refactor(rendering): move host standalone pass defaults into assets
This commit is contained in:
@@ -4076,6 +4076,16 @@ TEST(ScriptableRenderPipelineHost_Test, PrefersStageRecorderBeforeFallbackRender
|
||||
EXPECT_EQ(replacementRecorderState->shutdownCalls, 1);
|
||||
}
|
||||
|
||||
TEST(ScriptableRenderPipelineHost_Test, DirectHostDoesNotInstallBuiltinStandaloneStagePasses) {
|
||||
auto rendererState = std::make_shared<MockPipelineState>();
|
||||
Pipelines::ScriptableRenderPipelineHost host(
|
||||
std::make_unique<MockPipeline>(rendererState));
|
||||
|
||||
EXPECT_EQ(host.GetCameraFrameStandalonePass(CameraFrameStage::ObjectId), nullptr);
|
||||
EXPECT_EQ(host.GetCameraFrameStandalonePass(CameraFrameStage::DepthOnly), nullptr);
|
||||
EXPECT_EQ(host.GetCameraFrameStandalonePass(CameraFrameStage::ShadowCaster), nullptr);
|
||||
}
|
||||
|
||||
TEST(ScriptableRenderPipelineHostAsset_Test, CreatesHostFromRendererAssetAndForwardsDefaults) {
|
||||
auto assetState = std::make_shared<MockPipelineAssetState>();
|
||||
assetState->defaultFinalColorSettings.outputTransferMode =
|
||||
@@ -4103,6 +4113,9 @@ TEST(ScriptableRenderPipelineHostAsset_Test, CreatesHostFromRendererAssetAndForw
|
||||
ASSERT_NE(host, nullptr);
|
||||
EXPECT_NE(host->GetPipelineRenderer(), nullptr);
|
||||
EXPECT_EQ(assetState->createCalls, 1);
|
||||
EXPECT_NE(host->GetCameraFrameStandalonePass(CameraFrameStage::ObjectId), nullptr);
|
||||
EXPECT_NE(host->GetCameraFrameStandalonePass(CameraFrameStage::DepthOnly), nullptr);
|
||||
EXPECT_NE(host->GetCameraFrameStandalonePass(CameraFrameStage::ShadowCaster), nullptr);
|
||||
}
|
||||
|
||||
TEST(ManagedScriptableRenderPipelineAsset_Test, CreatesHostWithStageRecorderFromManagedBridge) {
|
||||
|
||||
Reference in New Issue
Block a user