From fee3902472df30782ee4a7e869b39a7e7c6d3784 Mon Sep 17 00:00:00 2001 From: Swung0x48 Date: Sat, 5 Sep 2026 22:48:48 -0400 Subject: [PATCH] [Refactor] (Program): stop ProgramObject.h including SpvcSession.h - it names no spirv-cross or SPIRV-Reflect symbol - The include line was the header's only match for spvc_*/SpvReflect*/SpvcMetadata/ SpvcSession; it only ever forwarded and the session type to the eight includers, every one of which builds without it (no consumer needed a direct include added). - One less transpiler header behind ProgramObject.h, on the way to a ProgramArtifacts.h closure that stays clear of MG_Util/ShaderTranspiler/ (P0.5 gate A). --- MobileGL/MG_State/GLState/ProgramState/ProgramObject.h | 1 - 1 file changed, 1 deletion(-) diff --git a/MobileGL/MG_State/GLState/ProgramState/ProgramObject.h b/MobileGL/MG_State/GLState/ProgramState/ProgramObject.h index de2d6069..cee4f358 100644 --- a/MobileGL/MG_State/GLState/ProgramState/ProgramObject.h +++ b/MobileGL/MG_State/GLState/ProgramState/ProgramObject.h @@ -12,7 +12,6 @@ #include "ProgramArtifacts.h" #include -#include namespace MobileGL::MG_State::GLState { // The link job. Only ever held by SharedPtr here, so a forward declaration is enough -