refactor(srp): remove managed frame planning hook

- derive fullscreen stage planning from pipeline render-graph support
- trim planning-only APIs from the managed SRP bridge and public surface
- update probes and tests to lock the slimmer SRP API boundary
This commit is contained in:
2026-04-19 13:47:20 +08:00
parent 08e2b38df2
commit 537d7d99fc
19 changed files with 179 additions and 517 deletions

View File

@@ -766,15 +766,6 @@ namespace Gameplay
postProcessScale);
}
protected override void ConfigureCameraFramePlan(
ScriptableRenderPipelinePlanningContext context)
{
context.ClearFullscreenStage(CameraFrameStage.PostProcess);
context.RequestFullscreenStage(
CameraFrameStage.PostProcess,
CameraFrameColorSource.MainSceneColor,
false);
}
}
public sealed class ManagedPlannedFullscreenRenderPipelineProbeAsset
@@ -785,19 +776,6 @@ namespace Gameplay
return new ManagedPlannedFullscreenRenderPipelineProbe();
}
protected override void ConfigureCameraFramePlan(
ScriptableRenderPipelinePlanningContext context)
{
context.ClearFullscreenStage(CameraFrameStage.PostProcess);
context.ClearFullscreenStage(CameraFrameStage.FinalOutput);
context.RequestFullscreenStage(
CameraFrameStage.PostProcess,
CameraFrameColorSource.MainSceneColor,
true);
context.RequestFullscreenStage(
CameraFrameStage.FinalOutput,
CameraFrameColorSource.PostProcessColor);
}
}
internal sealed class ManagedCameraRequestConfiguredRendererData
@@ -877,19 +855,6 @@ namespace Gameplay
return new ManagedRenderContextStageColorDataProbe();
}
protected override void ConfigureCameraFramePlan(
ScriptableRenderPipelinePlanningContext context)
{
context.ClearFullscreenStage(CameraFrameStage.PostProcess);
context.ClearFullscreenStage(CameraFrameStage.FinalOutput);
context.RequestFullscreenStage(
CameraFrameStage.PostProcess,
CameraFrameColorSource.MainSceneColor,
true);
context.RequestFullscreenStage(
CameraFrameStage.FinalOutput,
CameraFrameColorSource.PostProcessColor);
}
}
public sealed class ManagedRenderPipelineProbe