SPIRV-Cross/shaders-msl
Hans-Kristian Arntzen 7b9e0fb428 MSL: Implement OpArrayLength.
This gets rather complicated because MSL does not support OpArrayLength
natively. We need to pass down a buffer which contains buffer sizes, and
we compute the array length on-demand.

Support both discrete descriptors as well as argument buffers.
2019-05-27 16:13:09 +02:00
..
asm Fix a copy-pasto. 2019-04-26 17:16:21 -05:00
comp MSL: Implement OpArrayLength. 2019-05-27 16:13:09 +02:00
desktop-only MSL: Don't bother fixing up triangle tess coords. 2019-02-20 14:30:44 -06:00
flatten Use declared binding in SPIR-V as a fallback for explicit MSL binds. 2018-04-04 12:25:11 +02:00
frag MSL: Support argument buffers and image swizzling. 2019-05-18 10:30:06 +02:00
legacy/vert Enhance MSL testing and add numerous MSL test cases. 2017-01-30 22:55:21 -05:00
tesc MSL: Add support for tessellation control shaders. 2019-02-07 08:51:22 -06:00
tese MSL: Use vectors for the tessellation level builtins in tese shaders. 2019-02-22 12:18:51 -06:00
vert MSL: Support native texture_buffer type, throw error on atomics. 2019-04-23 12:21:43 +02:00
vulkan Remove fallback for OpGroupNonUniformElect. 2019-05-16 13:42:09 -05:00