From 507476d51352849c66520f405b7e3965963e934c Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Mon, 27 Oct 2025 17:00:42 +0800 Subject: [PATCH] [Feat] (MG_Backend/DirectGLES): sync PBO --- MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp b/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp index e6f65dc1..46dd53e7 100644 --- a/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp +++ b/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp @@ -34,6 +34,11 @@ namespace MobileGL::MG_Backend::DirectGLES { buffersToSync.push_back(possibleIBO); } + const auto& pbo = MG_State::pGLContext->GetBufferBindingSlot(BufferTarget::PixelUnpack).GetBoundObject(); + if (pbo) { + buffersToSync.push_back(pbo); + } + // Do real sync for (auto& bufferObject : buffersToSync) { const auto& backendBufferIt = g_backendBufferObjects.find(bufferObject);