refactor(rendering): centralize camera frame stage graph policy
This commit is contained in:
@@ -13,28 +13,6 @@ struct CameraFrameRenderGraphSourceBinding {
|
||||
RenderGraphTextureHandle sourceColor = {};
|
||||
};
|
||||
|
||||
inline bool IsCameraFrameFullscreenSequenceStage(
|
||||
CameraFrameStage stage) {
|
||||
return stage == CameraFrameStage::PostProcess ||
|
||||
stage == CameraFrameStage::FinalOutput;
|
||||
}
|
||||
|
||||
inline bool DoesCameraFrameStageGraphOwnColorTransitions(
|
||||
CameraFrameStage stage) {
|
||||
return stage == CameraFrameStage::MainScene ||
|
||||
stage == CameraFrameStage::PostProcess ||
|
||||
stage == CameraFrameStage::FinalOutput ||
|
||||
stage == CameraFrameStage::ObjectId;
|
||||
}
|
||||
|
||||
inline bool DoesCameraFrameStageGraphOwnDepthTransitions(
|
||||
CameraFrameStage stage) {
|
||||
return stage == CameraFrameStage::ShadowCaster ||
|
||||
stage == CameraFrameStage::DepthOnly ||
|
||||
stage == CameraFrameStage::MainScene ||
|
||||
stage == CameraFrameStage::ObjectId;
|
||||
}
|
||||
|
||||
inline bool UsesCameraFrameStageGraphManagedOutputColor(
|
||||
const CameraFramePlan& plan,
|
||||
CameraFrameStage stage) {
|
||||
|
||||
Reference in New Issue
Block a user