Rendering: formalize render-pass graph contract

This commit is contained in:
2026-04-15 07:39:28 +08:00
parent c58c28529f
commit 0c9a67aaca
11 changed files with 23 additions and 27 deletions

View File

@@ -7,7 +7,7 @@
#include "Rendering/Execution/Internal/CameraFrameRenderGraphSurfaceUtils.h"
#include "Rendering/Graph/RenderGraph.h"
#include <XCEngine/Rendering/Graph/RenderGraphRecordingContext.h>
#include "Rendering/Internal/RenderPassGraphUtils.h"
#include <XCEngine/Rendering/RenderPassGraphContract.h>
namespace XCEngine {
namespace Rendering {
@@ -48,10 +48,10 @@ std::unique_ptr<ScopedInitializedPassSequence>* ResolveStageSequenceState(
bool RecordSequencePass(
RenderPass& pass,
const RenderPassRenderGraphContext& context,
const Internal::RenderPassGraphIO& io) {
const RenderPassGraphIO& io) {
return pass.SupportsRenderGraph()
? pass.RecordRenderGraph(context)
: Internal::RecordRasterRenderPass(pass, context, io);
: RecordRasterRenderPass(pass, context, io);
}
bool RecordRegularPassSequenceStage(