anv: Initialize depth_bounds_test_enable when not explicitly set
This was causing uninitialized value to end up propagated to the
3DSTATE_DEPTH_BOUNDS packet, leading to asserts on packet
building due to the value being greater than 1.
Fixes: 939ddccb7a
("anv: Add support for depth bounds testing.")
Reviewed-by: Plamena Manolova <plamena.manolova@intel.com>
This commit is contained in:
@@ -999,6 +999,7 @@ emit_ds_state(struct anv_pipeline *pipeline,
|
|||||||
pipeline->stencil_test_enable = false;
|
pipeline->stencil_test_enable = false;
|
||||||
pipeline->writes_depth = false;
|
pipeline->writes_depth = false;
|
||||||
pipeline->depth_test_enable = false;
|
pipeline->depth_test_enable = false;
|
||||||
|
pipeline->depth_bounds_test_enable = false;
|
||||||
memset(depth_stencil_dw, 0, sizeof(depth_stencil_dw));
|
memset(depth_stencil_dw, 0, sizeof(depth_stencil_dw));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -1017,8 +1018,6 @@ emit_ds_state(struct anv_pipeline *pipeline,
|
|||||||
pipeline->depth_test_enable = info.depthTestEnable;
|
pipeline->depth_test_enable = info.depthTestEnable;
|
||||||
pipeline->depth_bounds_test_enable = info.depthBoundsTestEnable;
|
pipeline->depth_bounds_test_enable = info.depthBoundsTestEnable;
|
||||||
|
|
||||||
/* VkBool32 depthBoundsTestEnable; // optional (depth_bounds_test) */
|
|
||||||
|
|
||||||
#if GEN_GEN <= 7
|
#if GEN_GEN <= 7
|
||||||
struct GENX(DEPTH_STENCIL_STATE) depth_stencil = {
|
struct GENX(DEPTH_STENCIL_STATE) depth_stencil = {
|
||||||
#else
|
#else
|
||||||
|
Reference in New Issue
Block a user