Graph-ify forward feature injection points

This commit is contained in:
2026-04-14 16:49:06 +08:00
parent a4c48c1b3f
commit 2a9264cfe4
9 changed files with 861 additions and 119 deletions

View File

@@ -101,28 +101,6 @@ bool BuiltinForwardPipeline::ExecuteForwardSceneSteps(
return true;
}
bool BuiltinForwardPipeline::ExecuteForwardSceneSegmentPass(
const FrameExecutionContext& executionContext,
size_t beginStepIndex,
size_t endStepIndex,
bool clearAttachments) {
const RenderPassContext passContext = BuildRenderPassContext(executionContext);
if (!BeginForwardScenePass(passContext, clearAttachments)) {
Debug::Logger::Get().Error(
Debug::LogCategory::Rendering,
"BuiltinForwardPipeline::ExecuteForwardSceneSegmentPass failed: BeginForwardScenePass returned false");
return false;
}
const bool executeResult =
ExecuteForwardSceneSteps(
executionContext,
beginStepIndex,
endStepIndex);
EndForwardScenePass(passContext);
return executeResult;
}
} // namespace Pipelines
} // namespace Rendering
} // namespace XCEngine