SPIRV-Cross/shaders/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
..
combined-texture-sampler-shadow.vk.frag Add test case for combined depth image sampler in GLSL. 2017-05-06 13:56:45 +02:00
combined-texture-sampler.vk.frag Add special test for more coverage in combined image sampler. 2016-09-11 13:41:38 +02:00
demote-to-helper-forwarding.asm.vk.nocompat.frag Don't forward uses of an OpIsHelperInvocationEXT op. 2019-07-18 17:32:35 -05:00
demote-to-helper.vk.nocompat.frag Support the SPV_EXT_demote_to_helper_invocation extension. 2019-07-17 09:12:22 -05:00
desktop-mediump.vk.frag Support mediump in desktop Vulkan GLSL. 2017-12-06 10:25:58 +01:00
input-attachment-ms.vk.frag Add support for SampleId/SampleMask/SamplePosition builtins. 2017-07-24 10:07:31 +02:00
input-attachment.vk.frag Drop --vulkan flag to test_shaders.py 2016-05-11 20:02:31 +02:00
nonuniform-qualifier.vk.nocompat.frag GLSL: Support GL_EXT_nonuniform_qualifier. 2019-05-02 11:15:51 +02:00
push-constant-as-ubo.push-ubo.vk.frag GLSL: Support emitting push constant block as a plain UBO. 2019-03-19 10:58:52 +01:00
push-constant.vk.frag Drop --vulkan flag to test_shaders.py 2016-05-11 20:02:31 +02:00
scalar-block-layout-ubo-std430.vk.nocompat.invalid.frag GLSL: Support std430 in UBOs with scalar layout. 2019-05-28 12:22:44 +02:00
separate-combined-fake-overload.vk.frag Deal with fake overloads when using combined image samplers. 2018-05-02 10:36:00 +02:00
separate-sampler-texture-array.vk.frag Add new tests for combined arrays of sampler + image. 2018-04-23 12:28:05 +02:00
separate-sampler-texture.vk.frag Separate image samplers are compatible now. 2016-09-11 13:26:03 +02:00
shader-arithmetic-8bit.nocompat.vk.frag GLSL/MSL: Implement 8-bit part of VK_KHR_shader_float16_int8. 2019-01-30 15:45:24 +01:00
spec-constant-block-size.vk.frag Support spec constant array size in blocks. 2018-02-23 15:11:45 +01:00
spec-constant-ternary.vk.frag Support ternary expressions in OpSpecConstantOp. 2018-06-25 09:49:13 +02:00