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/RPI/Code/Source/RPI.Public/Pass
Qing Tao 06d5711db8 ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739)
* 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
..
Specific Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AttachmentReadback.cpp ATOM-16063 Remove SetShaderResourceGroupCallback in scene and update scene srg handling (#3969) 4 years ago
ComputePass.cpp Create helper function for getting threads per (#4480) 4 years ago
CopyPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FullscreenTrianglePass.cpp change conversions to static_cast 4 years ago
MSAAResolvePass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ParentPass.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
Pass.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
PassAttachment.cpp Throwing up Depth of Field WIP so Galib can investigate AP crash with shader processing 4 years ago
PassFactory.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PassFilter.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
PassLibrary.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
PassSystem.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
PassUtils.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
RasterPass.cpp [development] Migrated Atom CPU profiler to utilize new AzCore Profiler interface and related macros (#4160) 4 years ago
RenderPass.cpp Adding 5361st maybe_unused to the code base to pass AR 4 years ago