Mesa (main): anv: don't emit 3DSTATE_DEPTH_BOUNDS in pipeline batch
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue May 3 17:54:50 UTC 2022
Module: Mesa
Branch: main
Commit: 48229d11bab48569250e8ef43d6476f2ef3b9281
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=48229d11bab48569250e8ef43d6476f2ef3b9281
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date: Thu Apr 28 10:42:44 2022 +0300
anv: don't emit 3DSTATE_DEPTH_BOUNDS in pipeline batch
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16220>
---
src/intel/vulkan/genX_pipeline.c | 11 -----------
src/intel/vulkan/gfx8_cmd_buffer.c | 3 +--
2 files changed, 1 insertion(+), 13 deletions(-)
diff --git a/src/intel/vulkan/genX_pipeline.c b/src/intel/vulkan/genX_pipeline.c
index be243d7bac8..65fec6ad007 100644
--- a/src/intel/vulkan/genX_pipeline.c
+++ b/src/intel/vulkan/genX_pipeline.c
@@ -1258,17 +1258,6 @@ emit_ds_state(struct anv_graphics_pipeline *pipeline,
#else
GENX(3DSTATE_WM_DEPTH_STENCIL_pack)(NULL, depth_stencil_dw, &depth_stencil);
#endif
-
-#if GFX_VER >= 12
- if ((dynamic_states & (ANV_CMD_DIRTY_DYNAMIC_DEPTH_BOUNDS |
- ANV_CMD_DIRTY_DYNAMIC_DEPTH_BOUNDS_TEST_ENABLE)) == 0) {
- anv_batch_emit(&pipeline->base.batch, GENX(3DSTATE_DEPTH_BOUNDS), db) {
- db.DepthBoundsTestEnable = pCreateInfo->depthBoundsTestEnable;
- db.DepthBoundsTestMinValue = pCreateInfo->minDepthBounds;
- db.DepthBoundsTestMaxValue = pCreateInfo->maxDepthBounds;
- }
- }
-#endif
}
static bool
diff --git a/src/intel/vulkan/gfx8_cmd_buffer.c b/src/intel/vulkan/gfx8_cmd_buffer.c
index c2164d01503..d229d1f603e 100644
--- a/src/intel/vulkan/gfx8_cmd_buffer.c
+++ b/src/intel/vulkan/gfx8_cmd_buffer.c
@@ -560,8 +560,7 @@ genX(cmd_buffer_flush_dynamic_state)(struct anv_cmd_buffer *cmd_buffer)
#endif
#if GFX_VER >= 12
- if(cmd_buffer->state.gfx.dirty & (ANV_CMD_DIRTY_PIPELINE |
- ANV_CMD_DIRTY_DYNAMIC_DEPTH_BOUNDS |
+ if(cmd_buffer->state.gfx.dirty & (ANV_CMD_DIRTY_DYNAMIC_DEPTH_BOUNDS |
ANV_CMD_DIRTY_DYNAMIC_DEPTH_BOUNDS_TEST_ENABLE)) {
anv_batch_emit(&cmd_buffer->batch, GENX(3DSTATE_DEPTH_BOUNDS), db) {
db.DepthBoundsTestEnable = d->depth_bounds_test_enable;
More information about the mesa-commit
mailing list