refactor(rendering): remove builtin naming from managed srp context

This commit is contained in:
2026-04-18 13:30:45 +08:00
parent 2409f479e9
commit cf54014de9
5 changed files with 75 additions and 77 deletions

View File

@@ -107,20 +107,20 @@ namespace Gameplay
RecordStageCallCount++;
return context != null &&
context.stage == CameraFrameStage.MainScene &&
context.RecordBuiltinForwardInjectionPoint(
context.RecordSceneInjectionPoint(
SceneRenderInjectionPoint.BeforeOpaque) &&
context.RecordBuiltinForwardScenePhase(ScenePhase.Opaque) &&
context.RecordBuiltinForwardInjectionPoint(
context.RecordScenePhase(ScenePhase.Opaque) &&
context.RecordSceneInjectionPoint(
SceneRenderInjectionPoint.AfterOpaque) &&
context.RecordBuiltinForwardInjectionPoint(
context.RecordSceneInjectionPoint(
SceneRenderInjectionPoint.BeforeSkybox) &&
context.RecordBuiltinForwardScenePhase(ScenePhase.Skybox) &&
context.RecordBuiltinForwardInjectionPoint(
context.RecordScenePhase(ScenePhase.Skybox) &&
context.RecordSceneInjectionPoint(
SceneRenderInjectionPoint.AfterSkybox) &&
context.RecordBuiltinForwardInjectionPoint(
context.RecordSceneInjectionPoint(
SceneRenderInjectionPoint.BeforeTransparent) &&
context.RecordBuiltinForwardScenePhase(ScenePhase.Transparent) &&
context.RecordBuiltinForwardInjectionPoint(
context.RecordScenePhase(ScenePhase.Transparent) &&
context.RecordSceneInjectionPoint(
SceneRenderInjectionPoint.AfterTransparent);
}
}
@@ -138,9 +138,9 @@ namespace Gameplay
{
return context != null &&
context.stage == CameraFrameStage.PostProcess &&
context.RecordBuiltinColorScaleFullscreenPass(
context.RecordColorScaleFullscreenPass(
new Vector4(1.10f, 0.95f, 0.90f, 1.0f)) &&
context.RecordBuiltinColorScaleFullscreenPass(
context.RecordColorScaleFullscreenPass(
new Vector4(0.95f, 1.05f, 1.10f, 1.0f));
}
}
@@ -151,7 +151,7 @@ namespace Gameplay
public static int SupportsMainSceneCallCount;
public static int SupportsPostProcessCallCount;
public static int RecordMainSceneCallCount;
public static int RecordBuiltinForwardMainSceneCallCount;
public static int RecordSceneCallCount;
public static int RecordPostProcessCallCount;
protected override bool SupportsStageRenderGraph(
@@ -183,10 +183,10 @@ namespace Gameplay
if (context.stage == CameraFrameStage.MainScene)
{
RecordMainSceneCallCount++;
bool recorded = context.RecordBuiltinForwardMainScene();
bool recorded = context.RecordScene();
if (recorded)
{
RecordBuiltinForwardMainSceneCallCount++;
RecordSceneCallCount++;
}
return recorded;
@@ -195,7 +195,7 @@ namespace Gameplay
if (context.stage == CameraFrameStage.PostProcess)
{
RecordPostProcessCallCount++;
return context.RecordBuiltinColorScaleFullscreenPass(
return context.RecordColorScaleFullscreenPass(
new Vector4(1.03f, 0.98f, 0.94f, 1.0f));
}
@@ -219,7 +219,7 @@ namespace Gameplay
return context != null &&
(context.stage == CameraFrameStage.PostProcess ||
context.stage == CameraFrameStage.FinalOutput) &&
context.RecordBuiltinColorScaleFullscreenPass(
context.RecordColorScaleFullscreenPass(
new Vector4(1.05f, 1.0f, 0.95f, 1.0f));
}
}
@@ -279,7 +279,7 @@ namespace Gameplay
public int ObservedSupportsMainSceneCallCount;
public int ObservedSupportsPostProcessCallCount;
public int ObservedRecordMainSceneCallCount;
public int ObservedRecordBuiltinForwardMainSceneCallCount;
public int ObservedRecordSceneCallCount;
public int ObservedRecordPostProcessCallCount;
public void Start()
@@ -288,7 +288,7 @@ namespace Gameplay
ManagedForwardRenderPipelineProbe.SupportsMainSceneCallCount = 0;
ManagedForwardRenderPipelineProbe.SupportsPostProcessCallCount = 0;
ManagedForwardRenderPipelineProbe.RecordMainSceneCallCount = 0;
ManagedForwardRenderPipelineProbe.RecordBuiltinForwardMainSceneCallCount = 0;
ManagedForwardRenderPipelineProbe.RecordSceneCallCount = 0;
ManagedForwardRenderPipelineProbe.RecordPostProcessCallCount = 0;
GraphicsSettings.renderPipelineAssetType =
typeof(ManagedForwardRenderPipelineProbeAsset);
@@ -304,8 +304,8 @@ namespace Gameplay
ManagedForwardRenderPipelineProbe.SupportsPostProcessCallCount;
ObservedRecordMainSceneCallCount =
ManagedForwardRenderPipelineProbe.RecordMainSceneCallCount;
ObservedRecordBuiltinForwardMainSceneCallCount =
ManagedForwardRenderPipelineProbe.RecordBuiltinForwardMainSceneCallCount;
ObservedRecordSceneCallCount =
ManagedForwardRenderPipelineProbe.RecordSceneCallCount;
ObservedRecordPostProcessCallCount =
ManagedForwardRenderPipelineProbe.RecordPostProcessCallCount;
}