refactor(rendering): add override helpers for shared recording contexts
This commit is contained in:
@@ -384,17 +384,19 @@ RenderGraphRecordingContext BuildCameraFrameStageGraphRecordingContext(
|
||||
const CameraFrameRenderGraphSourceBinding& sourceBinding,
|
||||
std::vector<RenderGraphTextureHandle> colorTargets,
|
||||
RenderGraphTextureHandle depthTarget) {
|
||||
RenderGraphRecordingContext recordingContext =
|
||||
CloneRenderGraphRecordingContext(
|
||||
BuildCameraFrameStageGraphRecordingContext(
|
||||
context,
|
||||
stageState,
|
||||
sceneData,
|
||||
sourceBinding),
|
||||
passName);
|
||||
recordingContext.colorTargets = std::move(colorTargets);
|
||||
recordingContext.depthTarget = depthTarget;
|
||||
return recordingContext;
|
||||
RenderGraphRecordingContextOverrides overrides = {};
|
||||
overrides.passName = &passName;
|
||||
overrides.overrideColorTargets = true;
|
||||
overrides.colorTargets = std::move(colorTargets);
|
||||
overrides.overrideDepthTarget = true;
|
||||
overrides.depthTarget = depthTarget;
|
||||
return CloneRenderGraphRecordingContext(
|
||||
BuildCameraFrameStageGraphRecordingContext(
|
||||
context,
|
||||
stageState,
|
||||
sceneData,
|
||||
sourceBinding),
|
||||
overrides);
|
||||
}
|
||||
|
||||
RenderGraphRecordingContext BuildCameraFrameStageGraphRecordingContext(
|
||||
|
||||
Reference in New Issue
Block a user