From 1c8727102c6019e89218ef701150d25283c17bea Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Fri, 18 Sep 2026 08:26:09 -0400 Subject: [PATCH] [MG_Backend] (Disaggregated): P5e tx2 - name the two entries that actually stamp the sync handle - ResolveTextureTwin is the lookup WITHOUT the sync and does not stamp it; the comment said it did. --- MobileGL/MG_Backend/DirectGLES/Managers.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MobileGL/MG_Backend/DirectGLES/Managers.h b/MobileGL/MG_Backend/DirectGLES/Managers.h index 0a50b656..bec86984 100644 --- a/MobileGL/MG_Backend/DirectGLES/Managers.h +++ b/MobileGL/MG_Backend/DirectGLES/Managers.h @@ -1945,7 +1945,8 @@ namespace MobileGL::MG_Backend::DirectGLES { // with a handle noted syncs from the record and tolerates a null frontend object, // one without it is the monolith-glue half and reads the object as it always did. // - // Stamped by SyncTextureToBackendByHandle / ResolveTextureTwin and never cleared: + // Stamped by SyncTextureToBackendByHandle and SyncMipmapsToBackendByHandle - the two + // entries that HAVE a handle - and never cleared afterwards: // a slot recycled to {s, g+1} RESETS the twin (SlotTables.h's forward-Gen rule), so // a stale handle cannot outlive the object it names. MG_Pipe::MGPipeHandle m_pushedSyncHandle = MG_Pipe::kMGPipeNullHandle;