refactor(srp): make universal renderer execution context-first

Promote ScriptableRenderer renderer-recording context methods to the primary Universal execution seam and route the renderer-driven pipeline through that seam.

Update managed probes and scripting expectations to cover the new non-public renderer recording contract, and archive the completed phase plan.
This commit is contained in:
2026-04-20 02:15:47 +08:00
parent cd29c8b2bc
commit 778913ddcb
6 changed files with 219 additions and 38 deletions

View File

@@ -1178,6 +1178,8 @@ TEST_F(
bool hasRendererBackedRenderPipelineAssetType = false;
bool hasRendererBackedRenderPipelineType = false;
bool hasRendererDrivenRenderPipelineType = false;
bool hasRendererSupportsRendererRecording = false;
bool hasRendererRecordRenderer = false;
bool hasPublicRendererSupportsStageRenderGraph = false;
bool hasPublicRendererRecordStageRenderGraph = false;
@@ -1285,6 +1287,14 @@ TEST_F(
selectionScript,
"HasRendererDrivenRenderPipelineType",
hasRendererDrivenRenderPipelineType));
EXPECT_TRUE(runtime->TryGetFieldValue(
selectionScript,
"HasRendererSupportsRendererRecording",
hasRendererSupportsRendererRecording));
EXPECT_TRUE(runtime->TryGetFieldValue(
selectionScript,
"HasRendererRecordRenderer",
hasRendererRecordRenderer));
EXPECT_TRUE(runtime->TryGetFieldValue(
selectionScript,
"HasPublicRendererSupportsStageRenderGraph",
@@ -1320,6 +1330,8 @@ TEST_F(
EXPECT_TRUE(hasRendererBackedRenderPipelineAssetType);
EXPECT_TRUE(hasRendererBackedRenderPipelineType);
EXPECT_TRUE(hasRendererDrivenRenderPipelineType);
EXPECT_TRUE(hasRendererSupportsRendererRecording);
EXPECT_TRUE(hasRendererRecordRenderer);
EXPECT_FALSE(hasPublicRendererSupportsStageRenderGraph);
EXPECT_FALSE(hasPublicRendererRecordStageRenderGraph);
}