You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Gems/Atom/Feature/Common/Code/Source/DiffuseGlobalIllumination
Qing Tao a5694a5ac6
ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) (#4963)
* ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface
Introduced new PassSystemInterface::ForEachPass() funtion to replace PassSystemInterface::FindPasses(), PassSystemInterface::GetPassesByTemplateName and ParentPass::FindPassByNameRecursive() functions.
Update all the places which were using those three functions.
The new pass finding filter support any combination of pass name, pass template name, pass class type, pass hirechary, owner scene, owner render pipeline.
Update unit tests.

Signed-off-by: Qing Tao <qingtao@amazon.com>
(cherry picked from commit fe8dac7989)
4 years ago
..
DiffuseGlobalIlluminationFeatureProcessor.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) (#4963) 4 years ago
DiffuseGlobalIlluminationFeatureProcessor.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DiffuseProbeGrid.cpp Passed DiffuseProbeGrid OBB directly into culling data. 4 years ago
DiffuseProbeGrid.h Changed the DiffuseProbeGrid to an OBB 4 years ago
DiffuseProbeGridBlendDistancePass.cpp Create helper function for getting threads per (#4480) 4 years ago
DiffuseProbeGridBlendDistancePass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DiffuseProbeGridBlendIrradiancePass.cpp Create helper function for getting threads per (#4480) 4 years ago
DiffuseProbeGridBlendIrradiancePass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DiffuseProbeGridBorderUpdatePass.cpp Create helper function for getting threads per (#4480) 4 years ago
DiffuseProbeGridBorderUpdatePass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DiffuseProbeGridClassificationPass.cpp Create helper function for getting threads per (#4480) 4 years ago
DiffuseProbeGridClassificationPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DiffuseProbeGridFeatureProcessor.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) (#4963) 4 years ago
DiffuseProbeGridFeatureProcessor.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DiffuseProbeGridRayTracingPass.cpp Got PassBuilder shader dependency working and removed critical flag from shader builder 4 years ago
DiffuseProbeGridRayTracingPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DiffuseProbeGridRelocationPass.cpp Create helper function for getting threads per (#4480) 4 years ago
DiffuseProbeGridRelocationPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DiffuseProbeGridRenderPass.cpp Got PassBuilder shader dependency working and removed critical flag from shader builder 4 years ago
DiffuseProbeGridRenderPass.h Moved render checks to a ShouldRender() helper function. 4 years ago
DiffuseProbeGridTextureReadback.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DiffuseProbeGridTextureReadback.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago