dzn: Ensure pipeline variants are used for dynamic stencil masks

Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22225>
This commit is contained in:
Jesse Natalie 2023-03-27 11:09:38 -07:00 committed by Marge Bot
parent 460ee81913
commit 3db019a816

View file

@ -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;