SPIRV-Cross/reference/shaders/vulkan
Chip Davis 50dce10c5d Support the SPV_EXT_demote_to_helper_invocation extension.
This extension provides a new operation which causes a fragment to be
discarded without terminating the fragment shader invocation. The
invocation for the discarded fragment becomes a helper invocation, so
that derivatives will remain defined. The old `HelperInvocation` builtin
becomes undefined when this occurs, so a second new instruction queries
the current helper invocation status.

This is only fully supported for GLSL. HLSL doesn't support the
`IsHelperInvocation` operation and MSL doesn't support the
`DemoteToHelperInvocation` op.

Fixes #1052.
2019-07-17 09:12:22 -05:00
..
comp GLSL: Support OpBitcast for buffer references. 2019-05-09 10:29:31 +02:00
frag Support the SPV_EXT_demote_to_helper_invocation extension. 2019-07-17 09:12:22 -05:00
rchit Make ray-tracing files .nocompat. 2019-03-27 10:04:42 +01:00
rgen Fix storage packing qualifiers missing on "shaderRecordNV" buffers 2019-06-05 13:31:24 +02:00
rmiss Make ray-tracing files .nocompat. 2019-03-27 10:04:42 +01:00
vert Support the SPV_KHR_device_group extension. 2019-07-13 16:45:54 -05:00