From 8ffb87109a17f6a55bd060bde48096ca77d643d7 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sun, 20 Sep 2026 18:46:13 -0400 Subject: [PATCH] [MGPipe] include the stage-chunk helper where it is called PipeFill.cpp reaches MG_Remote::Client::MGPipeStageChunkBytes through GpuWritePending.h, which the TU did not include: the declaration was visible to the helper's own TU and to no other, so both MobileGL translation units for PipeFill.cpp failed to compile while the shared objects it defines built fine. PipeFill.cpp. --- MobileGL/MG_Impl/Pipe/PipeFill.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MobileGL/MG_Impl/Pipe/PipeFill.cpp b/MobileGL/MG_Impl/Pipe/PipeFill.cpp index 1fb94051..033d6980 100644 --- a/MobileGL/MG_Impl/Pipe/PipeFill.cpp +++ b/MobileGL/MG_Impl/Pipe/PipeFill.cpp @@ -48,6 +48,8 @@ // build-split runs MOBILEGL_TRANSPORT=monolith in every unit and integration-gpu lane and those // lanes must keep answering exactly what they answered before. #include +// MGPipeStageChunkBytes: the resource emitters' content cap (see MGPipeContentChunkCap below). +#include #include // P5c gt (CONTRACT-P5C ยง6 layer 2, audit A1): the client-side gPipeInputs check consults // InBarrierWait() and ApplyThreadIsInsideApplier() - both live here.