diff --git a/GPU/Vulkan/DrawEngineVulkan.cpp b/GPU/Vulkan/DrawEngineVulkan.cpp index b75ceebd19c6..de25539f9278 100644 --- a/GPU/Vulkan/DrawEngineVulkan.cpp +++ b/GPU/Vulkan/DrawEngineVulkan.cpp @@ -997,9 +997,7 @@ void DrawEngineVulkan::DoFlush() { } lastPipeline_ = pipeline; } - if (result.setStencil) - dynState_.stencilRef = result.stencilValue; - ApplyDrawStateLate(renderManager, false, 0, pipeline->useBlendConstant); + ApplyDrawStateLate(renderManager, result.setStencil, result.stencilValue, pipeline->useBlendConstant); gstate_c.Clean(DIRTY_BLEND_STATE | DIRTY_DEPTHSTENCIL_STATE | DIRTY_RASTER_STATE | DIRTY_VIEWPORTSCISSOR_STATE); lastPipeline_ = pipeline; }