From e2e6637f33fb8281b201c4a9a73527390e2cbc9b Mon Sep 17 00:00:00 2001 From: dmcdiar Date: Thu, 15 Jul 2021 20:17:08 -0700 Subject: [PATCH] The DiffuseProbeGridRenderPass is now always enabled to allow Baked GI to render on non-raytracing hardware. Signed-off-by: dmcdiar --- .../DiffuseProbeGridFeatureProcessor.cpp | 7 ------- .../DiffuseProbeGridRenderPass.cpp | 9 --------- 2 files changed, 16 deletions(-) diff --git a/Gems/Atom/Feature/Common/Code/Source/DiffuseGlobalIllumination/DiffuseProbeGridFeatureProcessor.cpp b/Gems/Atom/Feature/Common/Code/Source/DiffuseGlobalIllumination/DiffuseProbeGridFeatureProcessor.cpp index a001f60e89..9fe3ea49b1 100644 --- a/Gems/Atom/Feature/Common/Code/Source/DiffuseGlobalIllumination/DiffuseProbeGridFeatureProcessor.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/DiffuseGlobalIllumination/DiffuseProbeGridFeatureProcessor.cpp @@ -607,13 +607,6 @@ namespace AZ { pass->SetEnabled(false); } - - RPI::PassHierarchyFilter renderPassFilter(AZ::Name("DiffuseProbeGridRenderPass")); - const AZStd::vector& renderPasses = RPI::PassSystemInterface::Get()->FindPasses(renderPassFilter); - for (RPI::Pass* pass : renderPasses) - { - pass->SetEnabled(false); - } } } diff --git a/Gems/Atom/Feature/Common/Code/Source/DiffuseGlobalIllumination/DiffuseProbeGridRenderPass.cpp b/Gems/Atom/Feature/Common/Code/Source/DiffuseGlobalIllumination/DiffuseProbeGridRenderPass.cpp index a50d0084f1..c58acb47e6 100644 --- a/Gems/Atom/Feature/Common/Code/Source/DiffuseGlobalIllumination/DiffuseProbeGridRenderPass.cpp +++ b/Gems/Atom/Feature/Common/Code/Source/DiffuseGlobalIllumination/DiffuseProbeGridRenderPass.cpp @@ -52,15 +52,6 @@ namespace AZ return; } - RayTracingFeatureProcessor* rayTracingFeatureProcessor = scene->GetFeatureProcessor(); - AZ_Assert(rayTracingFeatureProcessor, "DiffuseProbeGridRenderPass requires the RayTracingFeatureProcessor"); - - if (!rayTracingFeatureProcessor->GetSubMeshCount()) - { - // empty scene - return; - } - // get output attachment size AZ_Assert(GetInputOutputCount() > 0, "DiffuseProbeGridRenderPass: Could not find output bindings"); RPI::PassAttachment* m_outputAttachment = GetInputOutputBinding(0).m_attachment.get();