[Refactor, Test] (MG_State, MG_Util): split the link into ProgramLinkTask (query surface) and a chained ProgramSpirvTask behind its own join gate

This commit is contained in:
2026-08-10 06:02:52 -04:00
parent b6a44cd1e2
commit dec0c5eaff
10 changed files with 710 additions and 244 deletions
+2
View File
@@ -37,6 +37,7 @@ namespace MobileGL::MG_Util::Debug {
kTempStageProbeSpvcRouting,
kTempStageProbeCompileTaskTotal,
kTempStageProbeLinkTaskTotal,
kTempStageProbeSpirvTaskTotal,
kTempStageProbeStageCount
};
@@ -52,6 +53,7 @@ namespace MobileGL::MG_Util::Debug {
"spvc-routing",
"compiletask-total[superset]",
"linktask-total[superset]",
"spirvtask-total[superset]",
};
inline std::atomic<unsigned long long> tempStageProbeMicros[kTempStageProbeStageCount] = {};