From 1e2e04b9d2ed8a6dc58bcfb6143b2b68779a3140 Mon Sep 17 00:00:00 2001 From: Herman Semenoff Date: Tue, 28 Apr 2026 06:34:54 +0300 Subject: [PATCH] shadermanagervk: fix possible typo in Clear() function After set_invalid(), shader pointers are not nulled as in DirtyLastShader() --- GPU/Vulkan/ShaderManagerVulkan.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/GPU/Vulkan/ShaderManagerVulkan.cpp b/GPU/Vulkan/ShaderManagerVulkan.cpp index 6f28e58495..3c38d8d05c 100644 --- a/GPU/Vulkan/ShaderManagerVulkan.cpp +++ b/GPU/Vulkan/ShaderManagerVulkan.cpp @@ -246,6 +246,9 @@ void ShaderManagerVulkan::Clear() { lastFSID_.set_invalid(); lastVSID_.set_invalid(); lastGSID_.set_invalid(); + lastVShader_ = nullptr; + lastFShader_ = nullptr; + lastGShader_ = nullptr; gstate_c.Dirty(DIRTY_VERTEXSHADER_STATE | DIRTY_FRAGMENTSHADER_STATE | DIRTY_GEOMETRYSHADER_STATE); }