refactor(rendering): auto-initialize scriptable render pipeline host
This commit is contained in:
@@ -3853,11 +3853,19 @@ TEST(ScriptableRenderPipelineHost_Test, ForwardsRendererLifetimeAndFrameRenderin
|
||||
request.context,
|
||||
request.surface,
|
||||
sceneData));
|
||||
EXPECT_EQ(replacementState->initializeCalls, 1);
|
||||
EXPECT_EQ(replacementState->renderCalls, 1);
|
||||
EXPECT_EQ(replacementState->lastSurfaceWidth, 800u);
|
||||
EXPECT_EQ(replacementState->lastSurfaceHeight, 600u);
|
||||
EXPECT_EQ(replacementState->lastCamera, camera);
|
||||
|
||||
ASSERT_TRUE(host.Render(FrameExecutionContext(
|
||||
request.context,
|
||||
request.surface,
|
||||
sceneData)));
|
||||
EXPECT_EQ(replacementState->initializeCalls, 1);
|
||||
EXPECT_EQ(replacementState->renderCalls, 2);
|
||||
|
||||
replacementState->supportsMainSceneRenderGraph = true;
|
||||
RenderGraph graph = {};
|
||||
RenderGraphBuilder graphBuilder(graph);
|
||||
@@ -3883,6 +3891,7 @@ TEST(ScriptableRenderPipelineHost_Test, ForwardsRendererLifetimeAndFrameRenderin
|
||||
};
|
||||
EXPECT_TRUE(host.SupportsStageRenderGraph(CameraFrameStage::MainScene));
|
||||
EXPECT_TRUE(host.RecordStageRenderGraph(graphContext));
|
||||
EXPECT_EQ(replacementState->initializeCalls, 1);
|
||||
EXPECT_EQ(replacementState->recordMainSceneCalls, 1);
|
||||
}
|
||||
|
||||
@@ -3950,7 +3959,13 @@ TEST(ScriptableRenderPipelineHost_Test, PrefersStageRecorderBeforeFallbackRender
|
||||
|
||||
EXPECT_TRUE(host.SupportsStageRenderGraph(CameraFrameStage::MainScene));
|
||||
EXPECT_TRUE(host.RecordStageRenderGraph(graphContext));
|
||||
EXPECT_EQ(rendererState->initializeCalls, 1);
|
||||
EXPECT_EQ(replacementRecorderState->initializeCalls, 1);
|
||||
EXPECT_EQ(replacementRecorderState->recordMainSceneCalls, 1);
|
||||
EXPECT_TRUE(host.RecordStageRenderGraph(graphContext));
|
||||
EXPECT_EQ(rendererState->initializeCalls, 1);
|
||||
EXPECT_EQ(replacementRecorderState->initializeCalls, 1);
|
||||
EXPECT_EQ(replacementRecorderState->recordMainSceneCalls, 2);
|
||||
EXPECT_TRUE(replacementRecorderState->lastReceivedRenderGraphBlackboard);
|
||||
EXPECT_EQ(rendererState->recordMainSceneCalls, 0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user