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
Guthrie Adams 3bca63bb71 Temporary fix for material component losing image overrides with prefabs
The bug reported that overridden texture properties would be lost whenever an entity was created, destroyed, or a prefab was created. Initially, it seemed like there was a problem with the custom JSON serializer for material properties. Debugging proved this to be incorrect because all of the data was converted to JSON values in the serializer on multiple passes. At some point during prefab patching, the data for the asset properties is lost while other values like colors and floats serialize correctly. Converting the asset data values into asset IDs resolves the immediate problem for the material component but the underlying issue is still under investigation by the prefab team. This change is being posted for review in case the underlying issue cannot be resolved in time for the next release.

Signed-off-by: Guthrie Adams <guthadam@amazon.com>

Fixing unittests and moving texture conversion into material component controller

Signed-off-by: Guthrie Adams <guthadam@amazon.com>
4 years ago
..
ACES Overhaul of LookModification (#3282) 5 years ago
AuxGeom Addressed feedback from previous PR plus some cleanup 4 years ago
Builders Shorten copyright headers by splitting into 2 lines (#2213) 5 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 Fix for two viewports not computing the right camera matrices (#5672) 4 years ago
Decals Shaders changes require two or more change cycles before updating (#5142) 4 years ago
DiffuseGlobalIllumination ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) (#4963) 4 years ago
DisplayMapper ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) (#4963) 4 years ago
ImGui ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) (#4963) 4 years ago
ImageBasedLights [development] Atom CPU profiler include cleanup (#4272) 4 years ago
LookupTable Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
LuxCore [LYN-8041] Enable relocation of the Project Game Release Layout (#5380) 4 years ago
Material Temporary fix for material component losing image overrides with prefabs 4 years ago
Math Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Mesh Addressed PR feedback 4 years ago
MorphTargets Create helper function for getting threads per (#4480) 4 years ago
OcclusionCullingPlane Gems/Atom 5 years ago
Platform Add OpenImageIO as runtime dependency in AtomLyIntegration. (#4987) 4 years ago
PostProcess Fix track view bug where postfxs do not render correctly. (#5465) 4 years ago
PostProcessing Fix track view bug where postfxs do not render correctly. (#5465) 4 years ago
RayTracing Vulkan fixes (#4710) 4 years ago
ReflectionProbe 1. Add nullptr checks to prevent crashes when non-critical shaders fail to compile. (#5451) 4 years ago
ReflectionScreenSpace Added a frame delay before activating SSR, several visual quality improvements 4 years ago
ScreenSpace Gems/Atom* 4 years ago
Shadows Atom/mriegger/normaloffsetbiasarealight (#4917) 4 years ago
SkinnedMesh In Atom_Feature_Common.static, get cvar values from cvar system instead of reading directly (#5350) 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 Removed preview image setting from model presets 4 years ago
CommonModule.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
CommonSystemComponent.cpp Added a frame delay before activating SSR, several visual quality improvements 4 years ago
CommonSystemComponent.h Model Hot-Reloading (#4304) 4 years ago
EditorCommonSystemComponent.cpp Removing redundant registration of script assets 4 years ago
EditorCommonSystemComponent.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
FrameCaptureSystemComponent.cpp In Atom_Feature_Common.static, get cvar values from cvar system instead of reading directly (#5350) 4 years ago
FrameCaptureSystemComponent.h Fixed a crash issue with RHI::Fence when trying to capture screenshot which null renderer is used. (#3802) 5 years ago
ProfilingCaptureSystemComponent.cpp ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) (#4963) 4 years ago
ProfilingCaptureSystemComponent.h ATOM-16489 Add find passes functions for Scene or RenderPipeline in PassSystemInterface (#4739) (#4963) 4 years ago