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
santorac 3c331e00ff Moved the Material Component property override renaming to EditorMaterialComponent via ApplyAutomaticPropertyUpdates.
MaterialAssignment::ApplyProperties() still reports warnings but does not update the m_propertyOverrides.
MaterialAssignment::ApplyProperties() will now skip the old name'd overrides if overrides are present for the new names. I'm not sure if this will ever happen, but it did happen while I had some intermediate changes, so I imagine it could happen again.
I had to update the Material::FindPropertyIndex function to expose information about renames when they occur. This should make it easier for other systems to get (somewhat) automatic benefit from the version update feature.
I also found that there was an issue with material inspector where it wouldn't be initialized the the right override values when renames were present. Now it applies the renames to whatever override data it gets from the Material Component.

Signed-off-by: santorac <55155825+santorac@users.noreply.github.com>
4 years ago
..
ACES Overhaul of LookModification (#3282) 4 years ago
AuxGeom [development] Atom CPU profiler include cleanup (#4272) 4 years ago
Builders Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Checkerboard Gems/Atom* 4 years ago
ColorGrading Add cmake file for editor scripts. Add constexpr keyword to constants. Use AZ_CRC_CE for LookModificationComponent. 4 years ago
CoreLights Atom/mriegger/normaloffsetbias (#4841) 4 years ago
Decals [LYN-6838] Various Monolithic shutdown fixes for the GameLauncher (#4564) 4 years ago
DiffuseGlobalIllumination Create helper function for getting threads per (#4480) 4 years ago
DisplayMapper Cleanup SerializeContext.h pt.1 (#4264) 4 years ago
ImGui [development] Atom CPU profiler include cleanup (#4272) 4 years ago
ImageBasedLights [development] Atom CPU profiler include cleanup (#4272) 4 years ago
LookupTable Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
LuxCore Gems/Atom builds 4 years ago
Material Moved the Material Component property override renaming to EditorMaterialComponent via ApplyAutomaticPropertyUpdates. 4 years ago
Math Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Mesh Model Hot-Reloading (#4304) 4 years ago
MorphTargets Create helper function for getting threads per (#4480) 4 years ago
OcclusionCullingPlane Gems/Atom 4 years ago
Platform WIP trying to get android package working. 4 years ago
PostProcess Implement lut resolution. 4 years ago
PostProcessing White Balance Updates (#4887) 4 years ago
RayTracing Vulkan fixes (#4710) 4 years ago
ReflectionProbe Terrain feature processor improvements regarding material, mesh, and lod (#4303) 4 years ago
ReflectionScreenSpace Gems/Atom 4 years ago
ScreenSpace Gems/Atom* 4 years ago
Shadows Atom/mriegger/normaloffsetbias (#4841) 4 years ago
SkinnedMesh Merge remote-tracking branch 'upstream/development' into SkinnedMeshOutputStreamManager_deferred_buffer_init 4 years ago
SkyBox [development] Atom CPU profiler include cleanup (#4272) 4 years ago
TransformService [development] Atom CPU profiler include cleanup (#4272) 4 years ago
Utils Cleanup SerializeContext.h pt.1 (#4264) 4 years ago
CommonModule.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
CommonSystemComponent.cpp Initial commit for editor LUT generation. 4 years ago
CommonSystemComponent.h Model Hot-Reloading (#4304) 4 years ago
EditorCommonSystemComponent.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
EditorCommonSystemComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
FrameCaptureSystemComponent.cpp Merge pull request #4618 from aws-lumberyard-dev/Atom/EditorColorGrading 4 years ago
FrameCaptureSystemComponent.h Fixed a crash issue with RHI::Fence when trying to capture screenshot which null renderer is used. (#3802) 4 years ago
ProfilingCaptureSystemComponent.cpp [atom_cpu_profiler_gem_promotion] migrated CPU frame data capture API and implementation from Atom over to Profiler gem 4 years ago
ProfilingCaptureSystemComponent.h [atom_cpu_profiler_gem_promotion] migrated CPU frame data capture API and implementation from Atom over to Profiler gem 4 years ago