glsl: add gl_HelperInvocation system value
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
@@ -1059,6 +1059,9 @@ builtin_variable_generator::generate_fs_special_vars()
|
||||
var = add_input(VARYING_SLOT_VIEWPORT, int_t, "gl_ViewportIndex");
|
||||
var->data.interpolation = INTERP_QUALIFIER_FLAT;
|
||||
}
|
||||
|
||||
if (state->is_version(450, 310)/* || state->ARB_ES3_1_compatibility_enable*/)
|
||||
add_system_value(SYSTEM_VALUE_HELPER_INVOCATION, bool_t, "gl_HelperInvocation");
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -396,6 +396,7 @@ typedef enum
|
||||
SYSTEM_VALUE_SAMPLE_ID,
|
||||
SYSTEM_VALUE_SAMPLE_POS,
|
||||
SYSTEM_VALUE_SAMPLE_MASK_IN,
|
||||
SYSTEM_VALUE_HELPER_INVOCATION,
|
||||
/*@}*/
|
||||
|
||||
/**
|
||||
|
||||
@@ -4408,6 +4408,7 @@ const unsigned _mesa_sysval_to_semantic[SYSTEM_VALUE_MAX] = {
|
||||
TGSI_SEMANTIC_SAMPLEID,
|
||||
TGSI_SEMANTIC_SAMPLEPOS,
|
||||
TGSI_SEMANTIC_SAMPLEMASK,
|
||||
0, /* gl_HelperInvocation */
|
||||
|
||||
/* Tessellation shaders
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user