SPIRV-Cross/reference
Chip Davis 31b6c93516 MSL: Support SubgroupLocalInvocationId and SubgroupSize in all stages.
MSL prior to 2.2 doesn't support these natively in any stage but
compute. But, we can (assuming no threads were terminated prematurely)
get their values with some creative uses of the
`simd_prefix_exclusive_sum()` and `simd_sum()` functions.

Also, fix a missing `to_expression()` with `BuiltInSubgroupEqMask`.

For KhronosGroup/MoltenVK#629.
2019-07-02 11:48:59 -05:00
..
opt MSL: Support SubgroupLocalInvocationId and SubgroupSize in all stages. 2019-07-02 11:48:59 -05:00
shaders MSL/HLSL: Support OpOuterProduct. 2019-07-01 10:57:27 +02:00
shaders-hlsl MSL/HLSL: Support OpOuterProduct. 2019-07-01 10:57:27 +02:00
shaders-hlsl-no-opt HLSL: Does not support case-fallthrough. 2019-06-27 15:10:17 +02:00
shaders-msl MSL: Support SubgroupLocalInvocationId and SubgroupSize in all stages. 2019-07-02 11:48:59 -05:00
shaders-msl-no-opt Merge pull request #1036 from KhronosGroup/msl-auto-binding 2019-06-21 15:58:50 +02:00
shaders-no-opt Deal with OpPhi and case fallthrough. 2019-06-21 13:38:23 +02:00
shaders-reflection Employ heuristics to figure out how to emit SSBO/UAV reflection names. 2019-06-10 11:24:24 +02:00