#version 460 core #extension GL_EXT_demote_to_helper_invocation : enable layout(set = 0, binding = 0) uniform sampler2D tex; layout(location = 0) in vec2 coord; layout(location = 0) out vec4 o; void main (void) { vec4 v = texture(tex, coord); if (v == vec4(0.1,0.2,0.3,0.4)) demote; bool x = helperInvocationEXT(); o = v; }