diff --git a/GPU/Vulkan/DrawEngineVulkan.cpp b/GPU/Vulkan/DrawEngineVulkan.cpp index 248e2cdbe8..089f8d267f 100644 --- a/GPU/Vulkan/DrawEngineVulkan.cpp +++ b/GPU/Vulkan/DrawEngineVulkan.cpp @@ -464,7 +464,9 @@ void DrawEngineVulkan::DoFlush(VkCommandBuffer cmd) { VkImageView imageView = VK_NULL_HANDLE; VkSampler sampler = VK_NULL_HANDLE; - if (gstate_c.textureChanged != TEXCHANGE_UNCHANGED && !gstate.isModeClear() && gstate.isTextureMapEnabled()) { + // TODO: The descriptor set seems to be unbinding the texture when not specified. Cache it or the imageView instead? + // TODO: Add this back when fixed: gstate_c.textureChanged != TEXCHANGE_UNCHANGED && + if (!gstate.isModeClear() && gstate.isTextureMapEnabled()) { textureCache_->SetTexture(); gstate_c.textureChanged = TEXCHANGE_UNCHANGED; if (gstate_c.needShaderTexClamp) {