Close SRP backend contract
This commit is contained in:
@@ -1822,9 +1822,9 @@ public:
|
||||
bool TryGetDefaultFinalColorSettings(
|
||||
Rendering::FinalColorSettings& settings) const override;
|
||||
std::shared_ptr<const Rendering::RenderPipelineAsset>
|
||||
GetPipelineRendererAsset() const override;
|
||||
Rendering::Pipelines::ManagedPipelineRendererAssetPolicy
|
||||
GetPipelineRendererAssetPolicy() const override;
|
||||
GetPipelineBackendAsset() const override;
|
||||
Rendering::Pipelines::ManagedPipelineBackendAssetPolicy
|
||||
GetPipelineBackendAssetPolicy() const override;
|
||||
|
||||
MonoScriptRuntime* GetRuntime() const {
|
||||
return m_runtime;
|
||||
@@ -2383,15 +2383,15 @@ private:
|
||||
|
||||
const bool useDefaultNativeBackend =
|
||||
m_assetRuntime != nullptr &&
|
||||
m_assetRuntime->GetPipelineRendererAssetPolicy() ==
|
||||
Rendering::Pipelines::ManagedPipelineRendererAssetPolicy::
|
||||
m_assetRuntime->GetPipelineBackendAssetPolicy() ==
|
||||
Rendering::Pipelines::ManagedPipelineBackendAssetPolicy::
|
||||
DefaultNativeBackend;
|
||||
const std::shared_ptr<const Rendering::RenderPipelineAsset>
|
||||
resolvedPipelineBackendAsset =
|
||||
m_assetRuntime == nullptr
|
||||
? nullptr
|
||||
: useDefaultNativeBackend
|
||||
? Rendering::Internal::CreateDefaultPipelineBackendAsset()
|
||||
? Rendering::Internal::CreateDefaultSceneDrawBackendAsset()
|
||||
: m_assetRuntime->GetSharedPipelineBackendAsset();
|
||||
if (resolvedPipelineBackendAsset == nullptr) {
|
||||
return nullptr;
|
||||
@@ -2663,7 +2663,7 @@ bool MonoManagedRenderPipelineAssetRuntime::TryGetDefaultFinalColorSettings(
|
||||
}
|
||||
|
||||
std::shared_ptr<const Rendering::RenderPipelineAsset>
|
||||
MonoManagedRenderPipelineAssetRuntime::GetPipelineRendererAsset() const {
|
||||
MonoManagedRenderPipelineAssetRuntime::GetPipelineBackendAsset() const {
|
||||
if (!SyncManagedAssetRuntimeState()) {
|
||||
return nullptr;
|
||||
}
|
||||
@@ -2674,11 +2674,11 @@ MonoManagedRenderPipelineAssetRuntime::GetPipelineRendererAsset() const {
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
Rendering::Pipelines::ManagedPipelineRendererAssetPolicy
|
||||
MonoManagedRenderPipelineAssetRuntime::GetPipelineRendererAssetPolicy() const {
|
||||
Rendering::Pipelines::ManagedPipelineBackendAssetPolicy
|
||||
MonoManagedRenderPipelineAssetRuntime::GetPipelineBackendAssetPolicy() const {
|
||||
return SyncManagedAssetRuntimeState()
|
||||
? Rendering::Pipelines::ManagedPipelineRendererAssetPolicy::DefaultNativeBackend
|
||||
: Rendering::Pipelines::ManagedPipelineRendererAssetPolicy::Unspecified;
|
||||
? Rendering::Pipelines::ManagedPipelineBackendAssetPolicy::DefaultNativeBackend
|
||||
: Rendering::Pipelines::ManagedPipelineBackendAssetPolicy::Unspecified;
|
||||
}
|
||||
|
||||
bool MonoManagedRenderPipelineAssetRuntime::AcquireManagedPipelineHandle(
|
||||
|
||||
Reference in New Issue
Block a user