SPIRV-Cross/reference/shaders-msl-no-opt
Bill Hollings 4a42191240 MSL: Fix regression error in argument buffer runtime arrays.
Argument buffers can contain multiple runtime arrays if they have fixed
lengths as specified by the binding API. Regression error had assumed each
runtime array is in separate argument buffer with undefined array length.

- Add CompilerMSL::is_var_runtime_size_array() to include test for
  setting of array length via CompilerMSL::add_msl_resource_binding().

- Fixed unrelated test case MSL compile syntax failure when acceleration
  structure is the first entry point function argument (unrelated).
2023-11-02 23:53:59 -04:00
..
asm MSL: Improve handling of sample masks. 2023-10-23 14:40:28 +02:00
comp fix extraction of global variables, in case of atomics 2023-09-19 21:44:57 +02:00
components MSL: Handle array with component when we cannot rely on user() attrib. 2021-05-21 13:46:33 +02:00
frag MSL: Fix regression error in argument buffer runtime arrays. 2023-11-02 23:53:59 -04:00
packing MSL: Do not override variable name late. 2023-03-30 18:30:44 +02:00
tesc MSL: Handle more complex array copy scenarios with bool <-> short. 2023-06-06 15:05:56 +02:00
tese MSL: Support "raw" buffer input in tessellation evaluation shaders. 2022-10-18 14:58:59 -07:00
vert MSL: Handle more complex array copy scenarios with bool <-> short. 2023-06-06 15:05:56 +02:00
vulkan/frag MSL: Use rint() instead of round() to round array coordinates. 2023-01-18 19:34:29 -08:00