SPIRV-Cross/reference/shaders-msl
Hans-Kristian Arntzen eaf7afed97 MSL: Support argument buffers and image swizzling.
Change aux buffer to swizzle buffer.
There is no good reason to expand the aux buffer, so name it
appropriately.

Make the code cleaner by emitting a straight pointer to uint rather than
a dummy struct which only contains a single unsized array member anyways.

This will also end up being very similar to how we implement swizzle
buffers for argument buffers.

Do not use implied binding if it overflows int32_t.
2019-05-18 10:30:06 +02:00
..
asm Fix a copy-pasto. 2019-04-26 17:16:21 -05:00
comp MSL: Support argument buffers and image swizzling. 2019-05-18 10:30:06 +02:00
desktop-only Fix tests for device->constant address space change in MSL tessellation control shader generation. 2019-04-10 18:37:04 +01: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 MSL: Support argument buffers and image swizzling. 2019-05-18 10:30:06 +02:00
legacy/vert CompilerMSL support matrices & arrays in stage-in & stage-out. 2018-06-12 11:41:35 -04:00
tesc Fix tests for device->constant address space change in MSL tessellation control shader generation. 2019-04-10 18:37:04 +01:00
tese MSL: Use vectors for the tessellation level builtins in tese shaders. 2019-02-22 12:18:51 -06:00
vert MSL: Cast texture_buffer index to uint. 2019-04-23 12:46:48 +02:00
vulkan Remove fallback for OpGroupNonUniformElect. 2019-05-16 13:42:09 -05:00