Align Universal renderer ownership with Unity SRP
This commit is contained in:
@@ -592,11 +592,14 @@ TEST_F(
|
||||
renderer.GetPipelineAsset()),
|
||||
nullptr);
|
||||
|
||||
auto* host =
|
||||
EXPECT_NE(
|
||||
dynamic_cast<XCEngine::Rendering::Pipelines::BuiltinForwardPipeline*>(
|
||||
renderer.GetPipeline()),
|
||||
nullptr);
|
||||
EXPECT_EQ(
|
||||
dynamic_cast<XCEngine::Rendering::Pipelines::ScriptableRenderPipelineHost*>(
|
||||
renderer.GetPipeline());
|
||||
ASSERT_NE(host, nullptr);
|
||||
EXPECT_EQ(host->GetStageRecorder(), nullptr);
|
||||
renderer.GetPipeline()),
|
||||
nullptr);
|
||||
}
|
||||
|
||||
TEST_F(
|
||||
@@ -1631,9 +1634,9 @@ TEST_F(
|
||||
EXPECT_TRUE(hasRendererFeatureConfigureCameraFramePlan);
|
||||
EXPECT_TRUE(hasRendererRecordingContextType);
|
||||
EXPECT_TRUE(hasRendererCameraRequestContextType);
|
||||
EXPECT_TRUE(hasRendererBackedRenderPipelineAssetType);
|
||||
EXPECT_TRUE(hasRendererBackedRenderPipelineType);
|
||||
EXPECT_TRUE(hasRendererDrivenRenderPipelineType);
|
||||
EXPECT_FALSE(hasRendererBackedRenderPipelineAssetType);
|
||||
EXPECT_FALSE(hasRendererBackedRenderPipelineType);
|
||||
EXPECT_FALSE(hasRendererDrivenRenderPipelineType);
|
||||
EXPECT_TRUE(hasRendererDataSetupRenderer);
|
||||
EXPECT_TRUE(hasRendererDataSetDirty);
|
||||
EXPECT_TRUE(hasRendererDataIsInvalidated);
|
||||
@@ -3044,7 +3047,7 @@ TEST_F(
|
||||
EXPECT_EQ(observedCreatePipelineCallCount, 2);
|
||||
EXPECT_EQ(observedCreateRendererCallCount, 2);
|
||||
EXPECT_EQ(observedSetupRendererCallCount, 2);
|
||||
EXPECT_EQ(observedCreateFeatureCallCount, 2);
|
||||
EXPECT_EQ(observedCreateFeatureCallCount, 1);
|
||||
EXPECT_EQ(observedReleaseRendererDataRuntimeResourcesCallCount, 2);
|
||||
EXPECT_EQ(observedDisposePipelineCallCount, 0);
|
||||
EXPECT_EQ(observedReleaseAssetRuntimeResourcesCallCount, 2);
|
||||
@@ -3161,7 +3164,7 @@ TEST_F(
|
||||
EXPECT_EQ(observedCreatePipelineCallCount, 0);
|
||||
EXPECT_EQ(observedCreateRendererCallCount, 0);
|
||||
EXPECT_EQ(observedSetupRendererCallCount, 0);
|
||||
EXPECT_EQ(observedCreateFeatureCallCount, 2);
|
||||
EXPECT_EQ(observedCreateFeatureCallCount, 1);
|
||||
EXPECT_EQ(observedReleaseRendererDataRuntimeResourcesCallCount, 2);
|
||||
EXPECT_EQ(observedDisposePipelineCallCount, 0);
|
||||
EXPECT_EQ(observedReleaseAssetRuntimeResourcesCallCount, 2);
|
||||
@@ -3896,7 +3899,7 @@ TEST_F(
|
||||
observedRuntimeResourceVersionAfterInvalidation));
|
||||
|
||||
EXPECT_EQ(observedCreatePipelineCallCount, 2);
|
||||
EXPECT_EQ(observedDisposePipelineCallCount, 1);
|
||||
EXPECT_EQ(observedDisposePipelineCallCount, 0);
|
||||
EXPECT_EQ(observedCreateRendererCallCount, 2);
|
||||
EXPECT_EQ(observedSetupRendererCallCount, 2);
|
||||
EXPECT_EQ(observedCreateFeatureCallCount, 2);
|
||||
|
||||
@@ -598,7 +598,7 @@ TEST_F(
|
||||
observedRuntimeResourceVersionAfterInvalidation));
|
||||
|
||||
EXPECT_EQ(observedCreatePipelineCallCount, 2);
|
||||
EXPECT_EQ(observedDisposePipelineCallCount, 1);
|
||||
EXPECT_EQ(observedDisposePipelineCallCount, 0);
|
||||
EXPECT_EQ(observedCreateRendererCallCount, 2);
|
||||
EXPECT_EQ(observedSetupRendererCallCount, 2);
|
||||
EXPECT_EQ(observedCreateFeatureCallCount, 2);
|
||||
|
||||
Reference in New Issue
Block a user