Close SRP backend contract

This commit is contained in:
2026-04-27 17:46:47 +08:00
parent 0d97cb5e51
commit 3ac5c34f84
12 changed files with 272 additions and 233 deletions

View File

@@ -3328,11 +3328,11 @@ TEST_F(
ASSERT_NE(assetRuntime, nullptr);
const std::shared_ptr<const XCEngine::Rendering::RenderPipelineAsset>
rendererAsset = assetRuntime->GetPipelineRendererAsset();
EXPECT_EQ(rendererAsset, nullptr);
backendAsset = assetRuntime->GetPipelineBackendAsset();
EXPECT_EQ(backendAsset, nullptr);
EXPECT_EQ(
assetRuntime->GetPipelineRendererAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineRendererAssetPolicy::
assetRuntime->GetPipelineBackendAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineBackendAssetPolicy::
DefaultNativeBackend);
}
@@ -3354,11 +3354,11 @@ TEST_F(
ASSERT_NE(assetRuntime, nullptr);
const std::shared_ptr<const XCEngine::Rendering::RenderPipelineAsset>
rendererAsset = assetRuntime->GetPipelineRendererAsset();
EXPECT_EQ(rendererAsset, nullptr);
backendAsset = assetRuntime->GetPipelineBackendAsset();
EXPECT_EQ(backendAsset, nullptr);
EXPECT_EQ(
assetRuntime->GetPipelineRendererAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineRendererAssetPolicy::
assetRuntime->GetPipelineBackendAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineBackendAssetPolicy::
DefaultNativeBackend);
}
@@ -3380,11 +3380,11 @@ TEST_F(
ASSERT_NE(assetRuntime, nullptr);
const std::shared_ptr<const XCEngine::Rendering::RenderPipelineAsset>
rendererAsset = assetRuntime->GetPipelineRendererAsset();
EXPECT_EQ(rendererAsset, nullptr);
backendAsset = assetRuntime->GetPipelineBackendAsset();
EXPECT_EQ(backendAsset, nullptr);
EXPECT_EQ(
assetRuntime->GetPipelineRendererAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineRendererAssetPolicy::
assetRuntime->GetPipelineBackendAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineBackendAssetPolicy::
DefaultNativeBackend);
XCEngine::Rendering::Pipelines::ManagedScriptableRenderPipelineAsset
@@ -3416,11 +3416,11 @@ TEST_F(
ASSERT_NE(assetRuntime, nullptr);
const std::shared_ptr<const XCEngine::Rendering::RenderPipelineAsset>
rendererAsset = assetRuntime->GetPipelineRendererAsset();
EXPECT_EQ(rendererAsset, nullptr);
backendAsset = assetRuntime->GetPipelineBackendAsset();
EXPECT_EQ(backendAsset, nullptr);
EXPECT_EQ(
assetRuntime->GetPipelineRendererAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineRendererAssetPolicy::
assetRuntime->GetPipelineBackendAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineBackendAssetPolicy::
DefaultNativeBackend);
XCEngine::Rendering::Pipelines::ManagedScriptableRenderPipelineAsset
@@ -3452,11 +3452,11 @@ TEST_F(
ASSERT_NE(assetRuntime, nullptr);
const std::shared_ptr<const XCEngine::Rendering::RenderPipelineAsset>
rendererAsset = assetRuntime->GetPipelineRendererAsset();
EXPECT_EQ(rendererAsset, nullptr);
backendAsset = assetRuntime->GetPipelineBackendAsset();
EXPECT_EQ(backendAsset, nullptr);
EXPECT_EQ(
assetRuntime->GetPipelineRendererAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineRendererAssetPolicy::
assetRuntime->GetPipelineBackendAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineBackendAssetPolicy::
DefaultNativeBackend);
Scene* runtimeScene =
@@ -3605,8 +3605,8 @@ TEST_F(
assetRuntime = bridge->CreateAssetRuntime(descriptor);
ASSERT_NE(assetRuntime, nullptr);
EXPECT_EQ(
assetRuntime->GetPipelineRendererAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineRendererAssetPolicy::
assetRuntime->GetPipelineBackendAssetPolicy(),
XCEngine::Rendering::Pipelines::ManagedPipelineBackendAssetPolicy::
DefaultNativeBackend);
Scene* runtimeScene =
@@ -3784,7 +3784,7 @@ TEST_F(
std::shared_ptr<const XCEngine::Rendering::Pipelines::ManagedRenderPipelineAssetRuntime>
assetRuntime = bridge->CreateAssetRuntime(descriptor);
ASSERT_NE(assetRuntime, nullptr);
EXPECT_EQ(assetRuntime->GetPipelineRendererAsset(), nullptr);
EXPECT_EQ(assetRuntime->GetPipelineBackendAsset(), nullptr);
std::unique_ptr<XCEngine::Rendering::RenderPipelineStageRecorder> recorder =
assetRuntime->CreateStageRecorder();