refactor(rendering): formalize shared stage output surfaces
This commit is contained in:
@@ -191,6 +191,18 @@ const ObjectIdRenderRequest* CameraFramePlan::GetObjectIdRequest(CameraFrameStag
|
||||
: nullptr;
|
||||
}
|
||||
|
||||
const RenderSurface* CameraFramePlan::GetSharedStageOutputSurface(
|
||||
CameraFrameStage stage) const {
|
||||
switch (GetCameraFrameStageSharedOutputSurfaceRole(stage)) {
|
||||
case CameraFrameStageSharedSurfaceRole::MainScene:
|
||||
return &GetMainSceneSurface();
|
||||
case CameraFrameStageSharedSurfaceRole::FinalComposited:
|
||||
return &GetFinalCompositedSurface();
|
||||
default:
|
||||
return nullptr;
|
||||
}
|
||||
}
|
||||
|
||||
const RenderSurface& CameraFramePlan::GetMainSceneSurface() const {
|
||||
if (UsesGraphManagedMainSceneColor() &&
|
||||
graphManagedMainSceneSurface.GetWidth() > 0u &&
|
||||
|
||||
Reference in New Issue
Block a user