X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fintel%2Fvulkan%2Fanv_private.h;fp=src%2Fintel%2Fvulkan%2Fanv_private.h;h=db1b9f28753d86a02196bd51a7d4c2e019a49a13;hb=e4590c07500941ae1afa82db5e4fea2111a68604;hp=b26e2461db1661f970fac9820829cb927d4db905;hpb=f6fa4a8000053fc6e9a25a30f482c59466390898;p=mesa.git diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index b26e2461db1..db1b9f28753 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -2684,6 +2684,21 @@ struct anv_dynamic_state { uint32_t back; } stencil_reference; + struct { + struct { + VkStencilOp fail_op; + VkStencilOp pass_op; + VkStencilOp depth_fail_op; + VkCompareOp compare_op; + } front; + struct { + VkStencilOp fail_op; + VkStencilOp pass_op; + VkStencilOp depth_fail_op; + VkCompareOp compare_op; + } back; + } stencil_op; + struct { uint32_t factor; uint16_t pattern; @@ -2692,6 +2707,11 @@ struct anv_dynamic_state { VkCullModeFlags cull_mode; VkFrontFace front_face; VkPrimitiveTopology primitive_topology; + bool depth_test_enable; + bool depth_write_enable; + VkCompareOp depth_compare_op; + bool depth_bounds_test_enable; + bool stencil_test_enable; }; extern const struct anv_dynamic_state default_dynamic_state;