SPIRV-Cross/reference/shaders-msl/vulkan/frag
Chip Davis 12a8654784 Don't forward uses of an OpIsHelperInvocationEXT op.
If this is computed *before* a `demote`, but used *after*, forwarding it
will produce the wrong value. This does make for uglier shaders, but
it's necessary right now to ensure correctness.

I needed to use an assembly shader to produce the test for this.
`spirv-opt` is not smart enough (or too smart?) to eliminate the
variable that would be used in GLSL to express this.
2019-07-18 17:32:35 -05:00
..
basic.multiview.nocompat.vk.frag MSL: Support SPV_KHR_multiview. 2019-06-29 09:43:55 -05:00
demote-to-helper.vk.nocompat.msl21.invalid.frag Don't forward uses of an OpIsHelperInvocationEXT op. 2019-07-18 17:32:35 -05:00
push-constant.vk.frag CompilerMSL support matrices & arrays in stage-in & stage-out. 2018-06-12 11:41:35 -04:00
scalar-block-layout-ubo-std430.vk.nocompat.invalid.frag MSL: Support scalar block layout. 2019-07-09 20:59:32 -05:00
spec-constant.msl11.vk.frag Update tests. 2018-11-01 11:23:48 +01:00
spec-constant.vk.frag Declare OpSpecConstantOp up-front on relevant targets. 2018-05-15 14:20:16 +02:00
subgroups.nocompat.invalid.vk.msl21.frag MSL: Support SubgroupLocalInvocationId and SubgroupSize in all stages. 2019-07-02 11:48:59 -05:00