diff options
author | Ilia Mirkin <[email protected]> | 2016-11-01 16:45:12 -0400 |
---|---|---|
committer | Ilia Mirkin <[email protected]> | 2016-11-08 19:28:35 -0500 |
commit | aa62fa8fb79699e117f0285bd5a045f541aa9771 (patch) | |
tree | 41cbeb21e989d0297c6a42a13c745de004d0c7b8 /src/gallium/drivers | |
parent | b9df2251c17e3ce52fa55c81f492591e08c3ee04 (diff) |
swr: [rasterizer core] set depth hottile when depth bounds test enabled
Signed-off-by: Ilia Mirkin <[email protected]>
Reviewed-by: Tim Rowley <[email protected]>
Diffstat (limited to 'src/gallium/drivers')
-rw-r--r-- | src/gallium/drivers/swr/rasterizer/core/api.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/core/api.cpp b/src/gallium/drivers/swr/rasterizer/core/api.cpp index 5f941e8402a..b1a426df72c 100644 --- a/src/gallium/drivers/swr/rasterizer/core/api.cpp +++ b/src/gallium/drivers/swr/rasterizer/core/api.cpp @@ -950,9 +950,11 @@ void SetupPipeline(DRAW_CONTEXT *pDC) // have to check for the special case where depth/stencil test is enabled but depthwrite is disabled. pState->state.depthHottileEnable = ((!(pState->state.depthStencilState.depthTestEnable && !pState->state.depthStencilState.depthWriteEnable && + !pState->state.depthBoundsState.depthBoundsTestEnable && pState->state.depthStencilState.depthTestFunc == ZFUNC_ALWAYS)) && (pState->state.depthStencilState.depthTestEnable || - pState->state.depthStencilState.depthWriteEnable)) ? true : false; + pState->state.depthStencilState.depthWriteEnable || + pState->state.depthBoundsState.depthBoundsTestEnable)) ? true : false; pState->state.stencilHottileEnable = (((!(pState->state.depthStencilState.stencilTestEnable && !pState->state.depthStencilState.stencilWriteEnable && |