diff --git a/src/libANGLE/renderer/vulkan/ContextVk.cpp b/src/libANGLE/renderer/vulkan/ContextVk.cpp index 23abf3850..31e3dcd3a 100644 --- a/src/libANGLE/renderer/vulkan/ContextVk.cpp +++ b/src/libANGLE/renderer/vulkan/ContextVk.cpp @@ -5099,6 +5099,9 @@ void ContextVk::updateDither() FramebufferVk *framebufferVk = vk::GetImpl(mState.getDrawFramebuffer()); if (framebufferVk->updateLegacyDither(this)) { + // Can't reactivate: same framebuffer but the render pass desc has changed. + mAllowRenderPassToReactivate = false; + onRenderPassFinished(RenderPassClosureReason::LegacyDithering); } }