Remove scene viewport postprocess API from engine
This commit is contained in:
@@ -86,7 +86,6 @@ CameraRenderer::~CameraRenderer() {
|
||||
if (m_objectIdPass != nullptr) {
|
||||
m_objectIdPass->Shutdown();
|
||||
}
|
||||
m_builtinPostProcessBuilder.Shutdown();
|
||||
}
|
||||
|
||||
void CameraRenderer::SetPipeline(std::unique_ptr<RenderPipeline> pipeline) {
|
||||
@@ -136,12 +135,6 @@ bool CameraRenderer::Render(
|
||||
!request.objectId.IsValid()) {
|
||||
return false;
|
||||
}
|
||||
if (request.builtinPostProcess.IsRequested() &&
|
||||
request.builtinPostProcess.objectIdTextureView != nullptr &&
|
||||
!request.objectId.IsRequested()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
RenderSceneData sceneData = m_sceneExtractor.ExtractForCamera(
|
||||
*request.scene,
|
||||
*request.camera,
|
||||
@@ -201,37 +194,6 @@ bool CameraRenderer::Render(
|
||||
return false;
|
||||
}
|
||||
|
||||
RenderPassSequence builtinPostProcessPasses = {};
|
||||
bool builtinPostProcessPassesInitialized = false;
|
||||
if (request.builtinPostProcess.IsRequested()) {
|
||||
const Passes::BuiltinPostProcessPassSequenceBuildResult buildResult =
|
||||
m_builtinPostProcessBuilder.Build(
|
||||
{
|
||||
request.builtinPostProcess.gridPassData,
|
||||
request.builtinPostProcess.objectIdTextureView,
|
||||
request.builtinPostProcess.selectedObjectIds,
|
||||
request.builtinPostProcess.outlineStyle
|
||||
},
|
||||
builtinPostProcessPasses);
|
||||
if (!buildResult.valid ||
|
||||
!InitializePassSequence(
|
||||
&builtinPostProcessPasses,
|
||||
request.context,
|
||||
builtinPostProcessPassesInitialized)) {
|
||||
ShutdownPassSequence(request.postScenePasses, postScenePassesInitialized);
|
||||
ShutdownPassSequence(request.preScenePasses, preScenePassesInitialized);
|
||||
return false;
|
||||
}
|
||||
if (!builtinPostProcessPasses.Execute(passContext)) {
|
||||
ShutdownPassSequence(&builtinPostProcessPasses, builtinPostProcessPassesInitialized);
|
||||
ShutdownPassSequence(request.postScenePasses, postScenePassesInitialized);
|
||||
ShutdownPassSequence(request.preScenePasses, preScenePassesInitialized);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
ShutdownPassSequence(&builtinPostProcessPasses, builtinPostProcessPassesInitialized);
|
||||
|
||||
bool overlayPassesInitialized = false;
|
||||
if (!InitializePassSequence(
|
||||
request.overlayPasses,
|
||||
|
||||
Reference in New Issue
Block a user