Be much more strict about extension support
authorMikko Rasa <tdb@tdb.fi>
Tue, 21 Nov 2017 20:13:23 +0000 (22:13 +0200)
committerMikko Rasa <tdb@tdb.fi>
Tue, 21 Nov 2017 20:13:23 +0000 (22:13 +0200)
commit587b88ea9730cee089428b6491b9b166a1793173
tree6d61194f935f156ef36b2973d060ab8ff52ca796
parent137b642f43f175a98a45b95de5b0735c5c487a2e
Be much more strict about extension support

OpenGL ES has added bits and pieces of full OpenGL functionality, an the
extension generator was thinking an extension was supported when really
only a few tokens from it were.  Now all tokens must be either supported
or explicitly marked as optional for the extension to be made available.

Some features may be temporarily unavailable on OpenGL ES builds as I go
over the extensions and decide how to fix them.
25 files changed:
extensions/arb_depth_texture.glext
extensions/arb_geometry_shader4.glext
extensions/arb_shader_objects.glext
extensions/arb_shadow.glext
extensions/arb_texture_cube_map.glext
extensions/arb_texture_float.glext
extensions/arb_vertex_buffer_object.glext
extensions/arb_vertex_shader.glext
extensions/ext_bgra.glext
extensions/ext_blend_minmax.glext
extensions/ext_blend_subtract.glext
extensions/ext_framebuffer_blit.glext
extensions/ext_framebuffer_multisample.glext
extensions/ext_framebuffer_object.glext
extensions/ext_gpu_shader4.glext
extensions/ext_texture3d.glext
extensions/ext_texture_array.glext
extensions/ext_texture_srgb.glext
extensions/ext_unpack_subimage.glext
extensions/msp_texture1d.glext
extensions/nv_non_square_matrices.glext
gl.fixes.xml
gl.msp.xml [new file with mode: 0644]
scripts/extgen.py
source/framebuffer.h