From 3db019a816980abf8522c9fa7c66145383e3d180 Mon Sep 17 00:00:00 2001 From: Jesse Natalie Date: Mon, 27 Mar 2023 11:09:38 -0700 Subject: [PATCH] dzn: Ensure pipeline variants are used for dynamic stencil masks Cc: mesa-stable Part-of: --- src/microsoft/vulkan/dzn_pipeline.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/microsoft/vulkan/dzn_pipeline.c b/src/microsoft/vulkan/dzn_pipeline.c index f1166c9..222aeaf 100644 --- a/src/microsoft/vulkan/dzn_pipeline.c +++ b/src/microsoft/vulkan/dzn_pipeline.c @@ -1831,9 +1831,15 @@ dzn_graphics_pipeline_create(struct dzn_device *device, break; case VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK: pipeline->zsa.stencil_test.dynamic_compare_mask = true; + ret = dzn_graphics_pipeline_prepare_for_variants(device, pipeline); + if (ret) + goto out; break; case VK_DYNAMIC_STATE_STENCIL_WRITE_MASK: pipeline->zsa.stencil_test.dynamic_write_mask = true; + ret = dzn_graphics_pipeline_prepare_for_variants(device, pipeline); + if (ret) + goto out; break; case VK_DYNAMIC_STATE_BLEND_CONSTANTS: pipeline->blend.dynamic_constants = true; -- 2.7.4