Rendering: formalize render-pass graph contract
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user