SPIRV-Cross/reference/opt/shaders-msl
Chip Davis a171087180 MSL: Support "raw" buffer input in tessellation evaluation shaders.
Using vertex-style stage input is complex, and it doesn't support
nesting of structures or arrays. By using raw buffer input instead, we
get this support "for free," and everything becomes much simpler.
Arguably, this is the way I should've done this in the first place.

Eventually, I'd like to make this the default, and then remove the
option altogether. (And I still need to do that with
`multi_patch_workgroup`...)

Should help fix 66 tests in the Vulkan CTS, under the following trees:

 - `dEQP-VK.pipeline.*.interface_matching.*`
 - `dEQP-VK.tessellation.user_defined_io.*`
 - `dEQP-VK.clipping.user_defined.*`
2022-10-18 14:58:59 -07:00
..
amd Updates for pull request #1162 2019-09-24 14:35:25 -04:00
asm MSL: Support "raw" buffer input in tessellation evaluation shaders. 2022-10-18 14:58:59 -07:00
comp MSL: Do not attempt to alias push constants. 2022-09-21 11:01:42 +02:00
desktop-only MSL: Use var name instead of var-type name for flattened interface members. 2022-03-04 11:38:53 -05:00
flatten MSL: Selectively enable fast-math in MSL code to match Vulkan CTS results. 2021-09-22 18:58:31 -04:00
frag Emit KHR barycentrics if source enables the KHR extension. 2022-05-27 13:28:25 +02:00
intel Updates for pull request #1162 2019-09-24 14:35:25 -04:00
legacy/vert Updates for pull request #1162 2019-09-24 14:35:25 -04:00
masking MSL: Use var name instead of var-type name for flattened interface members. 2022-03-04 11:38:53 -05:00
tesc Update dependencies. 2022-09-02 14:58:04 +02:00
tese MSL: Support "raw" buffer input in tessellation evaluation shaders. 2022-10-18 14:58:59 -07:00
vert MSL: Fixes from review for SPV_KHR_physical_storage_buffer extension. 2022-06-24 17:28:17 -04:00
vulkan MSL: Support SPV_EXT_demote_to_helper_invocation for MSL 2.3. 2020-10-13 00:25:32 -05:00