From 4bfa8ce934a80c83105297032f1143199a0339b4 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Thu, 5 Feb 2026 12:20:06 +0800 Subject: [PATCH] [Fix] (MG_State/Framebuffer): properly bump FBO version --- .../MG_State/GLState/FramebufferState/FramebufferObject.cpp | 2 +- MobileGL/MG_State/GLState/FramebufferState/FramebufferObject.h | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/MobileGL/MG_State/GLState/FramebufferState/FramebufferObject.cpp b/MobileGL/MG_State/GLState/FramebufferState/FramebufferObject.cpp index 5aa799ee..c89d064c 100644 --- a/MobileGL/MG_State/GLState/FramebufferState/FramebufferObject.cpp +++ b/MobileGL/MG_State/GLState/FramebufferState/FramebufferObject.cpp @@ -143,7 +143,7 @@ namespace MobileGL { void FramebufferObject::SetDrawBuffer(Uint index, FramebufferAttachmentType buffer) { if (m_drawBuffers[index] == buffer) return; m_drawBuffers[index] = buffer; - ++m_attachmentVersions[static_cast(buffer)]; + BumpAttachmentVersion(buffer); } const FramebufferObject::FramebufferAttachmentArray& FramebufferObject::GetDrawBuffers() const { diff --git a/MobileGL/MG_State/GLState/FramebufferState/FramebufferObject.h b/MobileGL/MG_State/GLState/FramebufferState/FramebufferObject.h index b1cdd071..2b83bffa 100644 --- a/MobileGL/MG_State/GLState/FramebufferState/FramebufferObject.h +++ b/MobileGL/MG_State/GLState/FramebufferState/FramebufferObject.h @@ -128,7 +128,6 @@ namespace MobileGL { private: void BumpAttachmentVersion(FramebufferAttachmentType type); - void BumpBufferAttachVersion(); const Uint m_externalIndex = 0; FramebufferAttachmentObjectArray m_attachmentObjects;