SPIRV-Cross/reference/shaders-msl
Chip Davis 3a9af9681c MSL: Expand arrays of buffers passed as input.
Even as of Metal 2.1, MSL still doesn't support arrays of buffers
directly. Therefore, we must manually expand them. In the prologue, we
define arrays holding the argument pointers; these arrays are what the
transpiled code ends up referencing. We might be able to do similar
things for textures and samplers prior to MSL 2.0.

Speaking of which, also enable texture arrays on iOS MSL 1.2.
2018-09-26 20:48:09 -05:00
..
asm Merge pull request #698 from KhronosGroup/fix-695 2018-09-17 14:54:58 +02:00
comp MSL: Support array-of-arrays composite construction. 2018-09-12 10:25:51 +02:00
desktop-only MSL: Throw error on multisampled array textures. 2018-09-03 10:21:59 +02:00
flatten MSL: Emit F{Min,Max,Clamp} as fast:: and N{Min,Max,Clamp} as precise::. 2018-09-01 23:01:46 -05:00
frag Add spvTexelBufferCoord for buffer image reads, too. 2018-09-23 14:37:03 -05:00
legacy/vert CompilerMSL support matrices & arrays in stage-in & stage-out. 2018-06-12 11:41:35 -04:00
vert MSL: Expand arrays of buffers passed as input. 2018-09-26 20:48:09 -05:00
vulkan Use correct spirv-cross version when testing MSL 1.1 shaders. 2018-09-07 09:45:25 +02:00