From 31e95b0794ab05009a15f8a18977c400341c85a1 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sat, 19 Sep 2026 22:16:02 -0400 Subject: [PATCH] [MG_Backend] (Disaggregated): P5f fe - clarify readback pack-buffer boundary --- MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp | 3 ++- MobileGL/MG_Backend/DirectGLES/Utils.cpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp b/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp index bf86ced9..c4158a0f 100644 --- a/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp +++ b/MobileGL/MG_Backend/DirectGLES/DirectGLES.cpp @@ -65,7 +65,8 @@ namespace MobileGL::MG_Backend::DirectGLES { #if MOBILEGL_BUILD_DISAGGREGATED - // read_pixels writes the server reply scratch; client-side scatter owns any PBO. + // read_pixels writes server reply scratch. The client refuses PACK_BUFFER before + // emission, so no frontend pack binding can affect this destination. static const SharedPtr& SplitReadbackPackBuffer() { static const SharedPtr none; return none; diff --git a/MobileGL/MG_Backend/DirectGLES/Utils.cpp b/MobileGL/MG_Backend/DirectGLES/Utils.cpp index e2106c7d..a5188360 100644 --- a/MobileGL/MG_Backend/DirectGLES/Utils.cpp +++ b/MobileGL/MG_Backend/DirectGLES/Utils.cpp @@ -38,7 +38,8 @@ namespace MobileGL::MG_Backend::DirectGLES { #if MOBILEGL_BUILD_DISAGGREGATED - // read_pixels writes the server reply scratch; client-side scatter owns any PBO. + // read_pixels writes server reply scratch. The client refuses PACK_BUFFER before + // emission, so no frontend pack binding can affect this destination. static const SharedPtr& SplitReadbackPackBuffer() { static const SharedPtr none; return none;