mesa: enable GL_EXT_draw_instanced for gles2
Reviewed-by: Marek Olšák <marek.olsak@amd.com> Reviewed-by: Tapani Pälli <tapani.palli@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3204>
This commit is contained in:
@@ -1084,8 +1084,13 @@ builtin_variable_generator::generate_vs_special_vars()
|
||||
add_system_value(SYSTEM_VALUE_BASE_INSTANCE, int_t, "gl_BaseInstance");
|
||||
add_system_value(SYSTEM_VALUE_DRAW_ID, int_t, "gl_DrawID");
|
||||
}
|
||||
if (state->EXT_draw_instanced_enable && state->is_version(0, 100))
|
||||
add_system_value(SYSTEM_VALUE_INSTANCE_ID, int_t, GLSL_PRECISION_HIGH,
|
||||
"gl_InstanceIDEXT");
|
||||
|
||||
if (state->ARB_draw_instanced_enable)
|
||||
add_system_value(SYSTEM_VALUE_INSTANCE_ID, int_t, "gl_InstanceIDARB");
|
||||
|
||||
if (state->ARB_draw_instanced_enable || state->is_version(140, 300) ||
|
||||
state->EXT_gpu_shader4_enable) {
|
||||
add_system_value(SYSTEM_VALUE_INSTANCE_ID, int_t, GLSL_PRECISION_HIGH,
|
||||
|
@@ -721,6 +721,7 @@ static const _mesa_glsl_extension _mesa_glsl_supported_extensions[] = {
|
||||
EXT(EXT_demote_to_helper_invocation),
|
||||
EXT(EXT_frag_depth),
|
||||
EXT(EXT_draw_buffers),
|
||||
EXT(EXT_draw_instanced),
|
||||
EXT(EXT_clip_cull_distance),
|
||||
EXT(EXT_geometry_point_size),
|
||||
EXT_AEP(EXT_geometry_shader),
|
||||
|
@@ -824,6 +824,8 @@ struct _mesa_glsl_parse_state {
|
||||
bool EXT_demote_to_helper_invocation_warn;
|
||||
bool EXT_draw_buffers_enable;
|
||||
bool EXT_draw_buffers_warn;
|
||||
bool EXT_draw_instanced_enable;
|
||||
bool EXT_draw_instanced_warn;
|
||||
bool EXT_frag_depth_enable;
|
||||
bool EXT_frag_depth_warn;
|
||||
bool EXT_geometry_point_size_enable;
|
||||
|
Reference in New Issue
Block a user