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
Tommy Walton 3182dc37c3
Fix for ATOM-15488 : Rendering out an animation with shadows crashes the editor (#794)
Previously, the SkinnedMeshFeatureProcessor assumed there would only be one skinning pass. However, that's not always the case. When rendering with track view, the feature processor was getting a pass that only updated once every three frames, which could lead to a condition where a skinned mesh was released, but the pass never submitted and cleared the previously added dispatch items, and one or two frames later it would go to submit after the skinned mesh and all of its resources had already been released.

-Modified the skinning and morph target compute passes to pull dispatch items from the feature processor instead of the feature processor pushing them to the passes.
-If more than one skinning (or morph target) pass is active in the frame, whichever one is first will submit all the dispatch items, and clear the feature processor's dispatch items before the next one tries to submit anything
-Moved the logic for caching shader options from the SkinnedMeshComputePass to the SkinnedMeshFeatureProcessor, since there may be more than one pass but only one feature processor per scene
5 years ago
..
ACES Integrating up through commit 90f050496 5 years ago
AuxGeom Merge branch 'main' into non-uniform-scale-mesh 5 years ago
Builders Initial commit 5 years ago
Checkerboard Integrating up through commit 90f050496 5 years ago
CoreLights Removed unneeded comments (#673) 5 years ago
Decals Adding warning feedback from mnaumov 5 years ago
DiffuseProbeGrid Changed the descriptor a shared_ptr. 5 years ago
DisplayMapper Integrating github/staging through commit ab87ed9 5 years ago
ImGui Fix issue found in PR 5 years ago
ImageBasedLights Integrating up through commit 90f050496 5 years ago
LookupTable Initial commit 5 years ago
LuxCore Initial commit 5 years ago
Material PR feedback 5 years ago
Math Initial commit 5 years ago
Mesh [ATOM-14477] Add clone function to model and/or model asset (#135) 5 years ago
MorphTargets Fix for ATOM-15488 : Rendering out an animation with shadows crashes the editor (#794) 5 years ago
Platform Change AtomSampleViewer screenshots to use png (#336) 5 years ago
PostProcess Removed unneeded comments (#673) 5 years ago
PostProcessing Removed unneeded comments (#673) 5 years ago
RayTracing Relocated RayTracingSceneSrg and converted to .azsli 5 years ago
ReflectionProbe Merge branch 'main' into Atom/dmcdiar/ATOM-14933 5 years ago
ReflectionScreenSpace Integrating up through commit 90f050496 5 years ago
ScreenSpace Integrating latest 47acbe8 5 years ago
Shadows Integrating github/staging through commit 5f214be 5 years ago
SkinnedMesh Fix for ATOM-15488 : Rendering out an animation with shadows crashes the editor (#794) 5 years ago
SkyBox Integrating up through commit 90f050496 5 years ago
TransformService feedback from PR 5 years ago
Utils ATOM-4849 Update default lighting preset values 5 years ago
CommonModule.cpp Integrating latest 47acbe8 5 years ago
CommonSystemComponent.cpp ATOM-4661 Improvement with pass templates registration from data (#735) 5 years ago
CommonSystemComponent.h ATOM-4661 Improvement with pass templates registration from data (#735) 5 years ago
EditorCommonSystemComponent.cpp Initial commit 5 years ago
EditorCommonSystemComponent.h Initial commit 5 years ago
FrameCaptureSystemComponent.cpp Change AtomSampleViewer screenshots to use png (#336) 5 years ago
FrameCaptureSystemComponent.h Integrating latest 47acbe8 5 years ago
ProfilingCaptureSystemComponent.cpp ATOM-13791 Editor: ImGui profiling tools doesn't work correctly due to disabled RenderPipelines 5 years ago
ProfilingCaptureSystemComponent.h Initial commit 5 years ago
RenderCommon.h Minor changes to comment. 5 years ago