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/Shader
moudgils 608411ab99
Metal pso caching support via MTLBinaryArchive (#7212)
* PipelineLibrary (PSO Caching) support for Metal

- API changes to handle Metal drivers implictly doing save/load of PipelineLibrary data
- Fixed up code related to Metal device selection
- PipelineLibrary support for Mac and ios

Signed-off-by: moudgils <moudgils@amazon.com>

* Fix compile errors for Dx12, Vulkan backend + Unit tests

Signed-off-by: moudgils <47460854+moudgils@users.noreply.github.com>

* Fixed errors related to M1 GPU

Signed-off-by: moudgils <moudgils@amazon.com>

* Fix a minor 'tab' validation issue

Signed-off-by: moudgils <moudgils@amazon.com>

* Addressed feedback

Signed-off-by: moudgils <moudgils@amazon.com>

* Minor feedback

Signed-off-by: moudgils <moudgils@amazon.com>

* Added a few asserts

Signed-off-by: moudgils <47460854+moudgils@users.noreply.github.com>

* Fix a typo

Signed-off-by: moudgils <moudgils@amazon.com>
4 years ago
..
Metrics This reduces non-unity build time by ~2% and build size by ~0.5%. 4 years ago
Shader.cpp Metal pso caching support via MTLBinaryArchive (#7212) 4 years ago
ShaderReloadDebugTracker.cpp [Linux] Fix crash from accessing an invalid AZ::EnvironmentVariable 4 years ago
ShaderResourceGroup.cpp Updated all array_view uses with the C++20 span. (#7157) 4 years ago
ShaderResourceGroupPool.cpp Shorten copyright headers by splitting into 2 lines (#2213) 4 years ago
ShaderSystem.cpp Made some improvements for debugging shader hot reload issues. 4 years ago
ShaderVariant.cpp Shaders changes require two or more change cycles before updating (#5142) 4 years ago
ShaderVariantAsyncLoader.cpp Archive Component - Rewrite and additional work on Archive and Asset Bundler (#4332) 4 years ago