From 4ec65e801a51b464f3f01dec54986e549c92ac49 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Tue, 6 Oct 2026 13:37:43 -0400 Subject: [PATCH] [Fix] (P13 W5 S7): Espryt's copy-image store follow and its driver-write mark build with the record arm. --- MobileGL/MG_Backend/DirectGLES/Managers.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MobileGL/MG_Backend/DirectGLES/Managers.cpp b/MobileGL/MG_Backend/DirectGLES/Managers.cpp index f902c6f3..5802a38c 100644 --- a/MobileGL/MG_Backend/DirectGLES/Managers.cpp +++ b/MobileGL/MG_Backend/DirectGLES/Managers.cpp @@ -10685,7 +10685,7 @@ namespace MobileGL::MG_Backend::DirectGLES { storage = record->Desc.ViewOf; } if (auto* twin = ResolveTextureTwin(storage)) twin->NoteDriverSideWrite(); -#if MOBILEGL_BUILD_DISAGGREGATED +#if MOBILEGL_BUILD_RECORD_ARM // P8-E: the staged store stops standing for this texture's content (a no-op on a // monolith arm, where the store does not copy). if (!storeFollowsTheWrite && !MG_Pipe::MGPipeHandleIsNull(storage)) { @@ -10696,7 +10696,7 @@ namespace MobileGL::MG_Backend::DirectGLES { (void)storeFollowsTheWrite; #endif } -#if MOBILEGL_BUILD_DISAGGREGATED +#if MOBILEGL_BUILD_RECORD_ARM Bool FollowCopyImageInStagedStore(MG_Pipe::MGPipeHandle source, Uint32 sourceLevel, const IntVec3& sourceOrigin, MG_Pipe::MGPipeHandle destination, Uint32 destinationLevel, const IntVec3& destinationOrigin, const IntVec3& size) {