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/PostProcessing
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
..
BlendColorGradingLutsPass.cpp More fixes after merge 4 years ago
BlendColorGradingLutsPass.h Overhaul of LookModification (#3282) 4 years ago
BloomBlurPass.cpp some unused fixes 4 years ago
BloomBlurPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BloomCompositePass.cpp fixing Atom 4 years ago
BloomCompositePass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BloomDownsamplePass.cpp fixing Atom 4 years ago
BloomDownsamplePass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BloomParentPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BloomParentPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldBokehBlurPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldBokehBlurPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldCompositePass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldCompositePass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldCopyFocusDepthToCpuPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldCopyFocusDepthToCpuPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldMaskPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldMaskPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldParentPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldParentPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldPencilMap.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldReadBackFocusDepthPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldReadBackFocusDepthPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldWriteFocusDepthFromGpuPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldWriteFocusDepthFromGpuPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthUpsamplePass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthUpsamplePass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ExposureControlRenderProxy.cpp ATOM-16063 Remove SetShaderResourceGroupCallback in scene and update scene srg handling (#3969) 4 years ago
EyeAdaptationPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EyeAdaptationPass.h ATOM-16063 Remove SetShaderResourceGroupCallback in scene and update scene srg handling (#3969) 4 years ago
FastDepthAwareBlurPasses.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FastDepthAwareBlurPasses.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
HDRColorGradingPass.cpp White Balance Updates (#4887) 4 years ago
HDRColorGradingPass.h White Balance Updates (#4887) 4 years ago
LookModificationCompositePass.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
LookModificationCompositePass.h Overhaul of LookModification (#3282) 4 years ago
LookModificationTransformPass.cpp Overhaul of LookModification (#3282) 4 years ago
LookModificationTransformPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LuminanceHistogramGeneratorPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LuminanceHistogramGeneratorPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
NewDepthOfFieldPasses.cpp Cleaned up new Depth of Field, ready for PR 4 years ago
NewDepthOfFieldPasses.h Addressing review feedback 4 years ago
PostProcessingShaderOptionBase.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
PostProcessingShaderOptionBase.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAABasePass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAABasePass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAABlendingWeightCalculationPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAABlendingWeightCalculationPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAACommon.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAAConfigurationDescriptor.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAAConfigurationDescriptor.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAAEdgeDetectionPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAAEdgeDetectionPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAAFeatureProcessor.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) 4 years ago
SMAAFeatureProcessor.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAANeighborhoodBlendingPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAANeighborhoodBlendingPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SsaoPasses.cpp Do not run SSAO pass when disabled (#3826) 4 years ago
SsaoPasses.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SubsurfaceScatteringPass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SubsurfaceScatteringPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
TaaPass.cpp removing commented line in TAA pass 4 years ago
TaaPass.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago