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 846e2736a5
[new] ATOM-17253 Using AtomTressFX gem as an example to inject hair passes to main pipeline at run-time (#7661)
* Change AtomTressFX passes to write to exsiting DepthLinear buffer instead of creating a new one as output.

Signed-off-by: Qing Tao <55564570+VickyAtAZ@users.noreply.github.com>

* Added new api in RPI to apply render pipeline changes from FP

Signed-off-by: Qing Tao <55564570+VickyAtAZ@users.noreply.github.com>

* Update AtomTressFX gem to create hair parent pass at runtime

Signed-off-by: Qing Tao <55564570+VickyAtAZ@users.noreply.github.com>

* Change Scene::ApplyRenderPipelineChange() to TryApplyRenderPIpelineChanges().
Have TryApplyRenderPIpelineChanges() called automatically when a render pipeline is added to a Scene.
Re-apply the render pipeline change when RenderPipeline got recreated (Pass hot-reloading support)
Add AddPassBefore() and AddPassAfter() function to RenderPIpeline class.

Signed-off-by: Qing Tao <55564570+VickyAtAZ@users.noreply.github.com>
4 years ago
..
Specific Added support for hardware queue class on passes (#7339) 4 years ago
AttachmentReadback.cpp Normalize Shader vs Shaders Folders (#4925) 4 years ago
ComputePass.cpp Added support for hardware queue class on passes (#7339) 4 years ago
CopyPass.cpp Added support for hardware queue class on passes (#7339) 4 years ago
FullscreenTrianglePass.cpp 1. Add nullptr checks to prevent crashes when non-critical shaders fail to compile. (#5451) 4 years ago
MSAAResolvePass.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ParentPass.cpp [new] ATOM-17253 Using AtomTressFX gem as an example to inject hair passes to main pipeline at run-time (#7661) 4 years ago
Pass.cpp Atom/qingtao/atom 16135 (#7334) 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 Changing all ClearPass to SlowClearPass 4 years ago
PassFilter.cpp Fixed a type with pass filter (#5506) 4 years ago
PassLibrary.cpp [new] ATOM-17253 Using AtomTressFX gem as an example to inject hair passes to main pipeline at run-time (#7661) 4 years ago
PassSystem.cpp Changing all ClearPass to SlowClearPass 4 years ago
PassUtils.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
RasterPass.cpp Merging from development 4 years ago
RenderPass.cpp Added support for hardware queue class on passes (#7339) 4 years ago
SlowClearPass.cpp Changing all ClearPass to SlowClearPass 4 years ago