glew/auto/blacklist
Martin Storsjo cadb4e815a Blacklist GL_SGIX_fragment_specular_lighting
This extension conflicts with GL_SGIX_fragment_lighting from
the upstream glext.h. (That extension doesn't seem to be
documented in any extension registry, but only seems present
in glext.h.)

These two extensions have overlapping function names, but
GL_SGIX_fragment_specular_lighting has got incorrect use of
const on pointer arguments, causing compiler errors about
typedef redefinition with different types, if both glew.h
and glext.h are included.

E.g. the function glGetFragmentMaterialivSGIX is declared as
  glGetFragmentMaterialivSGIX (GLenum face, GLenum pname, GLint *params);
in glext.h, but is described as
  void GetFragmentMaterialivSGIX(enum face, enum pname, const int *data);
in SGIX_fragment_specular_lighting.txt.

Out of these two, SGIX_fragment_specular_lighting.txt clearly is
wrong (incomplete and probably never got used as such) as a getter
can't use a const pointer for writing the output parameters.
2019-09-23 11:40:27 +03:00

29 lines
848 B
Plaintext

EXT/draw_range_elements.txt
EXT/static_vertex_array.txt
EXT/vertex_array_set.alt.txt
EXT/vertex_array_set.txt
EXT/nurbs_tessellator.txt
EXT/object_space_tess.txt
SGI/filter4_parameters.txt
SGIS/SGIS_texture_color_mask.txt
SGIX/SGIX_dmbuffer.txt
SGIX/SGIX_fragment_specular_lighting.txt
SGIX/SGIX_instruments.txt
SGIX/SGIX_video_source.txt
SGIX/SGIX_hyperpipe_group.txt
OES/OES_fixed_point.txt
OES/OES_query_matrix.txt
IMG/IMG_user_clip_plane.txt
NV/NV_query_resource.txt
NV/EGL_NV_coverage_sample.txt
OES/OES_draw_elements_base_vertex.txt
OES/OES_viewport_array.txt
OES/EGL_KHR_fence_sync.txt
EXT/EXT_texenv_op.txt
EXT/EXT_transform_feedback2.txt
EXT/EXT_vertex_array_set.txt
EXT/EXT_separate_shader_objects.gles.txt
IGLOO/IGLOO_swap_triangle_strip_vertex_pointerXXX.txt
IGLOO/IGLOO_viewport_offsetXXX.txt
IGLOO/IGLOO_toggle_color_and_lightXXX.txt