50dce10c5d
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. |
||
---|---|---|
.. | ||
combined-texture-sampler-shadow.vk.frag | ||
combined-texture-sampler.vk.frag | ||
demote-to-helper.vk.nocompat.frag | ||
desktop-mediump.vk.frag | ||
input-attachment-ms.vk.frag | ||
input-attachment.vk.frag | ||
nonuniform-qualifier.vk.nocompat.frag | ||
push-constant-as-ubo.push-ubo.vk.frag | ||
push-constant.vk.frag | ||
scalar-block-layout-ubo-std430.vk.nocompat.invalid.frag | ||
separate-combined-fake-overload.vk.frag | ||
separate-sampler-texture-array.vk.frag | ||
separate-sampler-texture.vk.frag | ||
shader-arithmetic-8bit.nocompat.vk.frag | ||
spec-constant-block-size.vk.frag | ||
spec-constant-ternary.vk.frag |