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;