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/Shader
lumberyard-employee-dm b9824ed172
Updated all array_view uses with the C++20 span. (#7157)
* Updated all array_view uses with the C++20 span.

The updates were done in the following order
1. `AZStd::array_view<([^>].+)\* ?>`  -> `AZStd::span<\1 const>`
2. `AZStd::array_view<(?:const )(.+)>` -> `AZStd::span<const \1>`
3. `AZStd::array_view` -> `AZStd::span`

Removed the implementation of array_view.

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>

* Added missing whitespace between `const` and the typename for spans.

Updated the ShaderTest comparison of the ShaderResourceGroupLayout span
to compare the sizes as well

Updated comments on some of the methods that stated that they return "an
array" to mention they return "a span".

Signed-off-by: lumberyard-employee-dm <56135373+lumberyard-employee-dm@users.noreply.github.com>
4 years ago
..
PrecompiledShaderAssetSourceData.cpp Added support for supervariants to the PrecompiledShaderBuilder 4 years ago
ShaderAsset.cpp Updated all array_view uses with the C++20 span. (#7157) 4 years ago
ShaderAssetCreator.cpp Added support for supervariants to the PrecompiledShaderBuilder 4 years ago
ShaderAssetVariant.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ShaderAssetVariantCreator.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ShaderInputContract.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ShaderOptionGroup.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ShaderOptionGroupLayout.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ShaderOutputContract.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ShaderStageType.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ShaderVariantAsset.cpp Added supervariantIndex check in Shader::OnShaderVariantAssetReady 4 years ago
ShaderVariantKey.cpp Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
ShaderVariantTreeAsset.cpp Remove extra/bad profile markers (#4031) 4 years ago