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/Assets/Shaders/PostProcessing
Qing Tao d9cbc97ec0
ATOM-16063 Remove SetShaderResourceGroupCallback in scene and update scene srg handling (#3969)
ATOM-16273 Compiling SceneSRG before updating it can cause a gpu crash

Changes include:
1. Removed Scene::SetShaderResourceGroupCallback() function and clean up code which use this function.
2. Moved SceneTimeSrg.azsli to RPI's DefaultSceneSrg folder and setup the constants in RPI::Scene
3. Add AZ::Event for Scene's update srg event which features and update scene srg at proper place
4. UpdateTransformServcie FP to use PrepareSceneSrg event handler.
5. Clean up shaders and srgs used in project templates.

Signed-off-by: Qing Tao <qingtao@amazon.com>
4 years ago
..
AcesOutputTransformLut.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AcesOutputTransformLut.shader Integrating github/staging through commit b0dd7ed 5 years ago
ApplyShaperLookupTable.azsl Overhaul of LookModification (#3282) 4 years ago
ApplyShaperLookupTable.shader Integrating github/staging through commit b0dd7ed 5 years ago
BakeAcesOutputTransformLutCS.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BakeAcesOutputTransformLutCS.shader Add newlines to the end of all files 5 years ago
BlendColorGradingLuts.azsl Overhaul of LookModification (#3282) 4 years ago
BlendColorGradingLuts.shader Add newlines to the end of all files 5 years ago
BlendColorGradingLuts.shadervariantlist Initial commit 5 years ago
BloomBlurCS.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BloomBlurCS.shader Add newlines to the end of all files 5 years ago
BloomCompositeCS.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BloomCompositeCS.shader Add newlines to the end of all files 5 years ago
BloomDownsampleCS.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
BloomDownsampleCS.shader Add newlines to the end of all files 5 years ago
ContrastAdaptiveSharpening.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ContrastAdaptiveSharpening.shader Temporal anti-aliasing and constrast adaptive sharpening (#1161) 5 years ago
ConvertToAcescg.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ConvertToAcescg.shader Initial commit 5 years ago
DepthDownsample.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthDownsample.shader Initial commit 5 years ago
DepthOfField.azsli Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldBlurBokeh.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldBlurBokeh.shader Initial commit 5 years ago
DepthOfFieldBlurBokeh.shadervariantlist Initial commit 5 years ago
DepthOfFieldComposite.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldComposite.shader Initial commit 5 years ago
DepthOfFieldComposite.shadervariantlist Initial commit 5 years ago
DepthOfFieldDownSample.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldDownSample.shader Initial commit 5 years ago
DepthOfFieldMask.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldMask.shader Initial commit 5 years ago
DepthOfFieldPrepare.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldPrepare.shader Initial commit 5 years ago
DepthOfFieldWriteFocusDepthFromGpu.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthOfFieldWriteFocusDepthFromGpu.shader Initial commit 5 years ago
DepthToLinearDepth.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthToLinearDepth.shader Initial commit 5 years ago
DepthUpsample.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DepthUpsample.shader Initial commit 5 years ago
DiffuseSpecularMerge.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DiffuseSpecularMerge.shader Initial commit 5 years ago
DisplayMapper.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DisplayMapper.shader Initial commit 5 years ago
DisplayMapperOnlyGammaCorrection.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DisplayMapperOnlyGammaCorrection.shader Initial commit 5 years ago
DownsampleLuminanceMinAvgMaxCS.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DownsampleLuminanceMinAvgMaxCS.shader Add newlines to the end of all files 5 years ago
DownsampleMinAvgMaxCS.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DownsampleMinAvgMaxCS.shader Add newlines to the end of all files 5 years ago
EyeAdaptation.azsl ATOM-16063 Remove SetShaderResourceGroupCallback in scene and update scene srg handling (#3969) 4 years ago
EyeAdaptation.shader Add newlines to the end of all files 5 years ago
EyeAdaptationUtil.azsli ATOM-16063 Remove SetShaderResourceGroupCallback in scene and update scene srg handling (#3969) 4 years ago
FastDepthAwareBlurCommon.azsli Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FastDepthAwareBlurHor.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FastDepthAwareBlurHor.shader Initial commit 5 years ago
FastDepthAwareBlurVer.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FastDepthAwareBlurVer.shader Initial commit 5 years ago
FullscreenCopy.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FullscreenCopy.shader Initial commit 5 years ago
LookModificationTransform.azsl Overhaul of LookModification (#3282) 4 years ago
LookModificationTransform.shader Initial commit 5 years ago
LookModificationTransform.shadervariantlist Overhaul of LookModification (#3282) 4 years ago
LuminanceHeatmap.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LuminanceHeatmap.shader Initial commit 5 years ago
LuminanceHistogramCommon.azsli Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LuminanceHistogramGenerator.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LuminanceHistogramGenerator.shader Fix metal shader pipeline crashes for LuminanceHistogramGenerator and MorphTargetCS due to the use of atomic operations with typed buffers. Switching them to use Structured buffers. Plus misc cleanup 5 years ago
MSAAResolveCustom.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MSAAResolveCustom.shader Add newlines to the end of all files 5 years ago
MSAAResolveDepth.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
MSAAResolveDepth.shader Initial commit 5 years ago
ModulateTexture.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ModulateTexture.shader Initial commit 5 years ago
OutputTransform.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
OutputTransform.shader Initial commit 5 years ago
OutputTransform.shadervariantlist Initial commit 5 years ago
SMAA.azsli [ATOm][RHI][Vulkan][Android] - Reorganize float2 data members to floa… (#2718) 4 years ago
SMAABlendingWeightCalculation.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAABlendingWeightCalculation.shader Initial commit 5 years ago
SMAAConvertToPerceptualColor.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAAConvertToPerceptualColor.shader Initial commit 5 years ago
SMAAEdgeDetection.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAAEdgeDetection.shader Initial commit 5 years ago
SMAANeighborhoodBlending.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SMAANeighborhoodBlending.shader Initial commit 5 years ago
SMAAUtils.azsli Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ScreenSpaceSubsurfaceScatteringCS.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ScreenSpaceSubsurfaceScatteringCS.shader Add newlines to the end of all files 5 years ago
SsaoCompute.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
SsaoCompute.shader Initial commit 5 years ago
Taa.azsl Adjust the sharpness of TAA's Catmull-Rom filter based on local area luminance (#3400) 4 years ago
Taa.shader Temporal anti-aliasing and constrast adaptive sharpening (#1161) 5 years ago
UniformColor.azsl Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
UniformColor.shader Initial commit 5 years ago