refactor(srp): signal managed camera frame baseline directly

This commit is contained in:
2026-04-21 13:36:09 +08:00
parent 042de39fb1
commit 2426777cf7
8 changed files with 198 additions and 58 deletions

View File

@@ -179,11 +179,20 @@ void ManagedScriptableRenderPipelineAsset::ConfigureCameraFramePlan(
if (const std::shared_ptr<const ManagedRenderPipelineAssetRuntime> runtime =
ResolveManagedAssetRuntime();
runtime != nullptr) {
const FinalColorSettings defaultFinalColorSettings =
GetDefaultFinalColorSettings();
if (runtime->UsesNativeCameraFramePlanBaseline(
plan.request.rendererIndex)) {
ApplyDefaultRenderPipelineAssetCameraFramePlanBaselinePolicy(
plan,
defaultFinalColorSettings);
} else {
ApplyManagedCameraFramePlanPolicyOrDefault(
runtime->GetCameraFramePlanPolicyAssetKey(
plan.request.rendererIndex),
plan,
GetDefaultFinalColorSettings());
defaultFinalColorSettings);
}
runtime->ConfigureCameraFramePlan(plan);
return;
}