SPIRV-Cross/reference/opt/shaders-msl/vert
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
..
basic.vert CompilerMSL support matrices & arrays in stage-in & stage-out. 2018-06-12 11:41:35 -04:00
copy.flatten.vert Update a bunch of test cases that I missed. 2018-09-03 17:31:15 -05:00
dynamic.flatten.vert Update a bunch of test cases that I missed. 2018-09-03 17:31:15 -05:00
functions.vert CompilerMSL support matrices & arrays in stage-in & stage-out. 2018-06-12 11:41:35 -04:00
in_out_array_mat.vert CompilerMSL support matrices & arrays in stage-in & stage-out. 2018-06-12 11:41:35 -04:00
interpolation-qualifiers-block.vert MSL: Support global I/O block and struct Input/Output usage. 2018-09-13 16:04:24 +02:00
interpolation-qualifiers.vert Add tests showing we don't emit interpolation qualifiers in vertex shaders. 2018-09-06 12:28:22 -05:00
layer.msl11.invalid.vert Cast uses of Layer and ViewportIndex to the expected type. 2018-09-19 09:13:30 -05:00
no_stage_out.vert CompilerMSL vertex entry point return void when rasterization disabled. 2018-07-26 00:50:33 -04:00
no_stage_out.write_buff_atomic.vert CompilerMSL disable rasterization on buffer writes in vertex shader. 2018-07-27 16:53:36 -04:00
no_stage_out.write_buff.vert CompilerMSL disable rasterization on buffer writes in vertex shader. 2018-07-27 16:53:36 -04:00
no_stage_out.write_tex.vert CompilerMSL vertex entry point return void when rasterization disabled. 2018-07-26 00:50:33 -04:00
out_block.vert MSL: Support global I/O block and struct Input/Output usage. 2018-09-13 16:04:24 +02:00
packed_matrix.vert Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross 2018-06-12 11:42:56 -04:00
pointsize.vert CompilerMSL support matrices & arrays in stage-in & stage-out. 2018-06-12 11:41:35 -04:00
read-from-row-major-array.vert CompilerMSL support matrices & arrays in stage-in & stage-out. 2018-06-12 11:41:35 -04:00
resource-arrays-leaf.ios.vert MSL: Expand arrays of buffers passed as input. 2018-09-26 20:48:09 -05:00
resource-arrays.ios.vert MSL: Expand arrays of buffers passed as input. 2018-09-26 20:48:09 -05:00
return-array.vert CompilerMSL support matrices & arrays in stage-in & stage-out. 2018-06-12 11:41:35 -04:00
set_builtin_in_func.vert Fixes from PR 621 code review. 2018-06-25 11:40:20 -04:00
texture_buffer.vert CompilerMSL support larger texel buffers by using 2D Metal textures. 2018-06-26 17:30:21 -04:00
ubo.alignment.vert Merge branch 'master' of https://github.com/KhronosGroup/SPIRV-Cross 2018-06-12 11:42:56 -04:00
ubo.vert CompilerMSL support matrices & arrays in stage-in & stage-out. 2018-06-12 11:41:35 -04:00
viewport-index.msl2.invalid.vert Cast uses of Layer and ViewportIndex to the expected type. 2018-09-19 09:13:30 -05:00