refactor(rendering): formalize pipeline selection and engine asset discovery

This commit is contained in:
2026-04-19 04:31:48 +08:00
parent 78bcd2e9ca
commit 48bfde28e3
17 changed files with 294 additions and 121 deletions

View File

@@ -707,6 +707,7 @@ TEST(BuiltinForwardPipeline_Test, RecordsMainSceneGraphPassWithSampledShadowDepe
{},
{ colorTarget },
depthTarget,
{},
&executionSucceeded,
&blackboard
};
@@ -818,6 +819,7 @@ TEST(NativeSceneRecorder_Test, RecordsExplicitSceneStepsInCallerOrder) {
{},
{ colorTarget },
depthTarget,
{},
&executionSucceeded,
&blackboard
};
@@ -922,6 +924,7 @@ TEST(NativeSceneRecorder_Test, RecordsSceneStepsThroughNativeSceneRendererContra
{},
{ colorTarget },
depthTarget,
{},
&executionSucceeded,
&blackboard
};
@@ -1467,6 +1470,7 @@ TEST(BuiltinForwardPipeline_Test, RecordsActiveFeatureInjectionPassesIntoMainSce
{},
{ colorTarget },
depthTarget,
{},
&executionSucceeded,
&blackboard
};
@@ -1567,6 +1571,7 @@ TEST(BuiltinForwardPipeline_Test, ForwardsSourceColorTextureIntoFeatureInjection
sourceColor,
{ colorTarget },
depthTarget,
{},
&executionSucceeded,
&blackboard
};
@@ -2133,7 +2138,7 @@ TEST(BuiltinForwardPipeline_Test, OpenGLRuntimeTranspilesForwardShadowVariantToL
std::string::npos);
EXPECT_NE(
runtimeSource.find(
"const float receiverDepth = shadowNdc.z * 0.5f + 0.5f - gShadowBiasAndTexelSize.x;"),
"const float receiverDepth = shadowNdc.z * 0.5f + 0.5f - gShadowSampling.receiverDepthBias;"),
std::string::npos);
XCEngine::RHI::CompiledSpirvShader spirvShader = {};