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.Reflect/Image
Tommy Walton f1d9e7ae28
Skybox hot reloading - fix black screen when running the editor for the first time with a clean cache (#5529)
* Add a default fallback image when a StreamingImageAsset fails to load

Signed-off-by: Tommy Walton <waltont@amazon.com>

* Don't release a missing/invalid texture reference in the skybox component. Hold on to the reference so that it can hot-reload

Signed-off-by: Tommy Walton <waltont@amazon.com>

* Don't release a missing/invalid texture reference in the ibl component. Hold on to the reference so that it can hot-reload

Signed-off-by: Tommy Walton <waltont@amazon.com>

* Use a different fallback image depending on the status of the asset. Including a setting to use a friendly image that is less obnoxious for anything that might have been missed in a release build

Signed-off-by: Tommy Walton <waltont@amazon.com>

* Adding the stubbed in fallback textures

Signed-off-by: Tommy Walton <waltont@amazon.com>

* Updated the seedlist for the RPI to include the fallback images. It only needs the default and the missing asset images, since the AP doesn't run in release builds, the asset status will always be unknown, not processing or failed to process, so if an asset is not bundled, it is just missing.

Signed-off-by: Tommy Walton <waltont@amazon.com>

* Switched to GetAssetIdByPath and removed some tabs

Signed-off-by: Tommy Walton <waltont@amazon.com>
4 years ago
..
AttachmentImageAsset.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
AttachmentImageAssetCreator.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
DefaultStreamingImageControllerAsset.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
Image.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageAsset.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageMipChainAsset.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageMipChainAssetCreator.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ImageSystemDescriptor.cpp ATOM-16237 Using setting registry to RPI system settings (#3663) 4 years ago
StreamingImageAsset.cpp Cleanup SerializeContext.h pt.1 (#4264) 4 years ago
StreamingImageAssetCreator.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
StreamingImageAssetHandler.cpp Skybox hot reloading - fix black screen when running the editor for the first time with a clean cache (#5529) 4 years ago
StreamingImageControllerAsset.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
StreamingImagePoolAsset.cpp Cleanup SerializeContext.h pt.1 (#4264) 4 years ago
StreamingImagePoolAssetCreator.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago