diff options
Diffstat (limited to 'xorg-server/hw/xwin')
-rw-r--r-- | xorg-server/hw/xwin/glx/genheaders.py | 32 | ||||
-rw-r--r-- | xorg-server/hw/xwin/glx/gl.xml | 200 | ||||
-rw-r--r-- | xorg-server/hw/xwin/glx/wglext.h | 2 |
3 files changed, 145 insertions, 89 deletions
diff --git a/xorg-server/hw/xwin/glx/genheaders.py b/xorg-server/hw/xwin/glx/genheaders.py index 3fa16ea36..f9913285d 100644 --- a/xorg-server/hw/xwin/glx/genheaders.py +++ b/xorg-server/hw/xwin/glx/genheaders.py @@ -259,7 +259,7 @@ protectFeature = protect protectProto = protect buildList = [ - # GL API 1.2+ + extensions - glext.h + # GL API 1.2+ + extensions - GL/glext.h CGeneratorOptions( filename = 'GL/glext.h', apiname = 'gl', @@ -278,7 +278,7 @@ buildList = [ apicall = 'GLAPI ', apientry = 'APIENTRY ', apientryp = 'APIENTRYP '), - # GL core profile + extensions - glcorearb.h + # GL core profile + extensions - GL/glcorearb.h CGeneratorOptions( filename = 'GL/glcorearb.h', apiname = 'gl', @@ -297,7 +297,7 @@ buildList = [ apicall = 'GLAPI ', apientry = 'APIENTRY ', apientryp = 'APIENTRYP '), - # GLES 1.x API + mandatory extensions - es1.h (no function pointers) + # GLES 1.x API + mandatory extensions - GLES/gl.h (no function pointers) CGeneratorOptions( filename = 'GLES/gl.h', apiname = 'gles1', @@ -311,12 +311,12 @@ buildList = [ genFuncPointers = False, protectFile = protectFile, protectFeature = protectFeature, - protectProto = protectProto, + protectProto = False, # Core ES API functions are in the static link libraries protectProtoStr = 'GL_GLEXT_PROTOTYPES', apicall = 'GL_API ', apientry = 'GL_APIENTRY ', apientryp = 'GL_APIENTRYP '), - # GLES 1.x extensions - es1ext.h + # GLES 1.x extensions - GLES/glext.h CGeneratorOptions( filename = 'GLES/glext.h', apiname = 'gles1', @@ -335,7 +335,7 @@ buildList = [ apicall = 'GL_API ', apientry = 'GL_APIENTRY ', apientryp = 'GL_APIENTRYP '), - # GLES 2.0 API - es2.h (no function pointers) + # GLES 2.0 API - GLES2/gl2.h (no function pointers) CGeneratorOptions( filename = 'GLES2/gl2.h', apiname = 'gles2', @@ -349,12 +349,12 @@ buildList = [ genFuncPointers = False, protectFile = protectFile, protectFeature = protectFeature, - protectProto = protectProto, + protectProto = False, # Core ES API functions are in the static link libraries protectProtoStr = 'GL_GLEXT_PROTOTYPES', apicall = 'GL_APICALL ', apientry = 'GL_APIENTRY ', apientryp = 'GL_APIENTRYP '), - # GLES 2.0 extensions - es2ext.h + # GLES 2.0 extensions - GLES2/gl2ext.h CGeneratorOptions( filename = 'GLES2/gl2ext.h', apiname = 'gles2', @@ -373,7 +373,7 @@ buildList = [ apicall = 'GL_APICALL ', apientry = 'GL_APIENTRY ', apientryp = 'GL_APIENTRYP '), - # GLES 3.0 API - es3.h (no function pointers) + # GLES 3.0 API - GLES3/gl3.h (no function pointers) CGeneratorOptions( filename = 'GLES3/gl3.h', apiname = 'gles2', @@ -387,12 +387,12 @@ buildList = [ genFuncPointers = False, protectFile = protectFile, protectFeature = protectFeature, - protectProto = protectProto, + protectProto = False, # Core ES API functions are in the static link libraries protectProtoStr = 'GL_GLEXT_PROTOTYPES', apicall = 'GL_APICALL ', apientry = 'GL_APIENTRY ', apientryp = 'GL_APIENTRYP '), - # EGL API - egl.h (no function pointers, yet @@@) + # EGL API - EGL/egl.h (no function pointers, yet @@@) CGeneratorOptions( filename = 'EGL/egl.h', apiname = 'egl', @@ -411,7 +411,7 @@ buildList = [ apicall = 'EGLAPI ', apientry = 'EGLAPIENTRY ', apientryp = 'EGLAPIENTRYP '), - # EGL extensions - eglext.h (no function pointers, yet @@@) + # EGL extensions - EGL/eglext.h (no function pointers, yet @@@) CGeneratorOptions( filename = 'EGL/eglext.h', apiname = 'egl', @@ -430,7 +430,7 @@ buildList = [ apicall = 'EGLAPI ', apientry = 'EGLAPIENTRY ', apientryp = 'EGLAPIENTRYP '), - # GLX 1.* API - glx.h + # GLX 1.* API - GL/glx.h CGeneratorOptions( filename = 'GL/glx.h', apiname = 'glx', @@ -450,7 +450,7 @@ buildList = [ apicall = '', apientry = '', apientryp = ' *'), - # GLX 1.3+ API + extensions - glxext.h (no function pointers, yet @@@) + # GLX 1.3+ API + extensions - GL/glxext.h (no function pointers, yet @@@) CGeneratorOptions( filename = 'GL/glxext.h', apiname = 'glx', @@ -470,7 +470,7 @@ buildList = [ apicall = '', apientry = '', apientryp = ' *'), - # WGL API + extensions - wgl.h (no function pointers, yet @@@) + # WGL API + extensions - GL/wgl.h (no function pointers, yet @@@) CGeneratorOptions( filename = 'GL/wgl.h', apiname = 'wgl', @@ -489,7 +489,7 @@ buildList = [ apicall = '', apientry = 'WINAPI ', apientryp = 'WINAPI * '), - # WGL extensions - wglext.h (no function pointers, yet @@@) + # WGL extensions - GL/wglext.h (no function pointers, yet @@@) CGeneratorOptions( filename = 'GL/wglext.h', apiname = 'wgl', diff --git a/xorg-server/hw/xwin/glx/gl.xml b/xorg-server/hw/xwin/glx/gl.xml index 8844e8a6a..bf6bfc583 100644 --- a/xorg-server/hw/xwin/glx/gl.xml +++ b/xorg-server/hw/xwin/glx/gl.xml @@ -2623,6 +2623,7 @@ typedef unsigned int GLhandleARB; <enum value="0x0D30" name="GL_MAX_EVAL_ORDER"/> <enum value="0x0D31" name="GL_MAX_LIGHTS"/> <enum value="0x0D32" name="GL_MAX_CLIP_PLANES"/> + <enum value="0x0D32" name="GL_MAX_CLIP_PLANES_IMG"/> <enum value="0x0D32" name="GL_MAX_CLIP_DISTANCES" alias="GL_MAX_CLIP_PLANES"/> <enum value="0x0D33" name="GL_MAX_TEXTURE_SIZE"/> <enum value="0x0D34" name="GL_MAX_PIXEL_MAP_TABLE"/> @@ -2823,6 +2824,7 @@ typedef unsigned int GLhandleARB; <enum value="0x2402" name="GL_SPHERE_MAP"/> <unused start="0x2403" end="0x24FF" comment="Unused for TextureGenMode"/> <enum value="0x2500" name="GL_TEXTURE_GEN_MODE"/> + <enum value="0x2500" name="GL_TEXTURE_GEN_MODE_OES"/> <enum value="0x2501" name="GL_OBJECT_PLANE"/> <enum value="0x2502" name="GL_EYE_PLANE"/> <unused start="0x2503" end="0x25FF" comment="Unused for TextureGenParameter"/> @@ -2864,16 +2866,22 @@ typedef unsigned int GLhandleARB; <enum value="0x2A2D" name="GL_T4F_C4F_N3F_V4F"/> <unused start="0x2A2E" end="0x2FFF" comment="Unused for InterleavedArrayFormat"/> <enum value="0x3000" name="GL_CLIP_PLANE0"/> + <enum value="0x3000" name="GL_CLIP_PLANE0_IMG"/> <enum value="0x3000" name="GL_CLIP_DISTANCE0" alias="GL_CLIP_PLANE0"/> <enum value="0x3001" name="GL_CLIP_PLANE1"/> + <enum value="0x3001" name="GL_CLIP_PLANE1_IMG"/> <enum value="0x3001" name="GL_CLIP_DISTANCE1" alias="GL_CLIP_PLANE1"/> <enum value="0x3002" name="GL_CLIP_PLANE2"/> + <enum value="0x3002" name="GL_CLIP_PLANE2_IMG"/> <enum value="0x3002" name="GL_CLIP_DISTANCE2" alias="GL_CLIP_PLANE2"/> <enum value="0x3003" name="GL_CLIP_PLANE3"/> + <enum value="0x3003" name="GL_CLIP_PLANE3_IMG"/> <enum value="0x3003" name="GL_CLIP_DISTANCE3" alias="GL_CLIP_PLANE3"/> <enum value="0x3004" name="GL_CLIP_PLANE4"/> + <enum value="0x3004" name="GL_CLIP_PLANE4_IMG"/> <enum value="0x3004" name="GL_CLIP_DISTANCE4" alias="GL_CLIP_PLANE4"/> <enum value="0x3005" name="GL_CLIP_PLANE5"/> + <enum value="0x3005" name="GL_CLIP_PLANE5_IMG"/> <enum value="0x3005" name="GL_CLIP_DISTANCE5" alias="GL_CLIP_PLANE5"/> <enum value="0x3006" name="GL_CLIP_DISTANCE6"/> <enum value="0x3007" name="GL_CLIP_DISTANCE7"/> @@ -3018,6 +3026,7 @@ typedef unsigned int GLhandleARB; <enum value="0x803B" name="GL_ALPHA4_EXT"/> <enum value="0x803C" name="GL_ALPHA8"/> <enum value="0x803C" name="GL_ALPHA8_EXT"/> + <enum value="0x803C" name="GL_ALPHA8_OES"/> <enum value="0x803D" name="GL_ALPHA12"/> <enum value="0x803D" name="GL_ALPHA12_EXT"/> <enum value="0x803E" name="GL_ALPHA16"/> @@ -3026,16 +3035,19 @@ typedef unsigned int GLhandleARB; <enum value="0x803F" name="GL_LUMINANCE4_EXT"/> <enum value="0x8040" name="GL_LUMINANCE8"/> <enum value="0x8040" name="GL_LUMINANCE8_EXT"/> + <enum value="0x8040" name="GL_LUMINANCE8_OES"/> <enum value="0x8041" name="GL_LUMINANCE12"/> <enum value="0x8041" name="GL_LUMINANCE12_EXT"/> <enum value="0x8042" name="GL_LUMINANCE16"/> <enum value="0x8042" name="GL_LUMINANCE16_EXT"/> <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4"/> <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_EXT"/> + <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_OES"/> <enum value="0x8044" name="GL_LUMINANCE6_ALPHA2"/> <enum value="0x8044" name="GL_LUMINANCE6_ALPHA2_EXT"/> <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8"/> <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_EXT"/> + <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_OES"/> <enum value="0x8046" name="GL_LUMINANCE12_ALPHA4"/> <enum value="0x8046" name="GL_LUMINANCE12_ALPHA4_EXT"/> <enum value="0x8047" name="GL_LUMINANCE12_ALPHA12"/> @@ -3059,6 +3071,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8050" name="GL_RGB5_EXT"/> <enum value="0x8051" name="GL_RGB8"/> <enum value="0x8051" name="GL_RGB8_EXT"/> + <enum value="0x8051" name="GL_RGB8_OES"/> <enum value="0x8052" name="GL_RGB10"/> <enum value="0x8052" name="GL_RGB10_EXT"/> <enum value="0x8053" name="GL_RGB12"/> @@ -3111,6 +3124,7 @@ typedef unsigned int GLhandleARB; <enum value="0x806A" name="GL_TEXTURE_3D_BINDING_EXT"/> <enum value="0x806A" name="GL_TEXTURE_3D_BINDING_OES"/> <enum value="0x806A" name="GL_TEXTURE_BINDING_3D"/> + <enum value="0x806A" name="GL_TEXTURE_BINDING_3D_OES"/> <enum value="0x806B" name="GL_PACK_SKIP_IMAGES"/> <enum value="0x806B" name="GL_PACK_SKIP_IMAGES_EXT"/> <enum value="0x806C" name="GL_PACK_IMAGE_HEIGHT"/> @@ -3341,6 +3355,7 @@ typedef unsigned int GLhandleARB; <enum value="0x80E0" name="GL_BGR_EXT"/> <enum value="0x80E1" name="GL_BGRA"/> <enum value="0x80E1" name="GL_BGRA_EXT"/> + <enum value="0x80E1" name="GL_BGRA_IMG"/> <enum value="0x80E2" name="GL_COLOR_INDEX1_EXT"/> <enum value="0x80E3" name="GL_COLOR_INDEX2_EXT"/> <enum value="0x80E4" name="GL_COLOR_INDEX4_EXT"/> @@ -3427,6 +3442,7 @@ typedef unsigned int GLhandleARB; <enum value="0x813C" name="GL_TEXTURE_BASE_LEVEL"/> <enum value="0x813C" name="GL_TEXTURE_BASE_LEVEL_SGIS"/> <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL"/> + <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_APPLE"/> <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_SGIS"/> <enum value="0x813E" name="GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX"/> <enum value="0x813F" name="GL_PIXEL_TILE_CACHE_INCREMENT_SGIX"/> @@ -3659,6 +3675,7 @@ typedef unsigned int GLhandleARB; <enums namespace="GL" start="0x8210" end="0x823F" vendor="ARB"> <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING"/> + <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT"/> <enum value="0x8211" name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE"/> <enum value="0x8211" name="GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT"/> <enum value="0x8212" name="GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE"/> @@ -3677,7 +3694,7 @@ typedef unsigned int GLhandleARB; <enum value="0x821E" name="GL_CONTEXT_FLAGS"/> <enum value="0x821F" name="GL_BUFFER_IMMUTABLE_STORAGE"/> <enum value="0x8220" name="GL_BUFFER_STORAGE_FLAGS"/> - <unused start="0x8221"/> + <enum value="0x8221" name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED" comment="Proposed for Bug 10364"/> <enum value="0x8222" name="GL_INDEX"/> <unused start="0x8223" comment="GL_DEPTH_BUFFER = 0x8223 not actually used in the API"/> <unused start="0x8224" comment="GL_STENCIL_BUFFER = 0x8224 not actually used in the API"/> @@ -3695,9 +3712,11 @@ typedef unsigned int GLhandleARB; <enum value="0x822D" name="GL_R16F"/> <enum value="0x822D" name="GL_R16F_EXT"/> <enum value="0x822E" name="GL_R32F"/> + <enum value="0x822E" name="GL_R32F_EXT"/> <enum value="0x822F" name="GL_RG16F"/> <enum value="0x822F" name="GL_RG16F_EXT"/> <enum value="0x8230" name="GL_RG32F"/> + <enum value="0x8230" name="GL_RG32F_EXT"/> <enum value="0x8231" name="GL_R8I"/> <enum value="0x8232" name="GL_R8UI"/> <enum value="0x8233" name="GL_R16I"/> @@ -3765,10 +3784,15 @@ typedef unsigned int GLhandleARB; <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_ARB"/> <enum value="0x8251" name="GL_DEBUG_TYPE_OTHER_KHR"/> <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_ARB"/> + <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_EXT"/> <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_ARB"/> + <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_EXT"/> <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_ARB"/> + <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_EXT"/> <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_ARB"/> + <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_EXT"/> <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_ARB"/> + <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/> <enum value="0x8257" name="GL_PROGRAM_BINARY_RETRIEVABLE_HINT"/> <enum value="0x8258" name="GL_PROGRAM_SEPARABLE"/> <enum value="0x8258" name="GL_PROGRAM_SEPARABLE_EXT"/> @@ -3783,6 +3807,7 @@ typedef unsigned int GLhandleARB; <enum value="0x825F" name="GL_VIEWPORT_INDEX_PROVOKING_VERTEX"/> <enum value="0x8260" name="GL_UNDEFINED_VERTEX"/> <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_ARB"/> + <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_EXT"/> <enum value="0x8262" name="GL_MAX_COMPUTE_SHARED_MEMORY_SIZE"/> <enum value="0x8263" name="GL_MAX_COMPUTE_UNIFORM_COMPONENTS"/> <enum value="0x8264" name="GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS"/> @@ -4037,6 +4062,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8364" name="GL_UNSIGNED_SHORT_5_6_5_REV_EXT"/> <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV"/> <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT"/> + <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"/> <enum value="0x8366" name="GL_UNSIGNED_SHORT_1_5_5_5_REV"/> <enum value="0x8366" name="GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT"/> <enum value="0x8367" name="GL_UNSIGNED_INT_8_8_8_8_REV"/> @@ -4668,6 +4694,7 @@ typedef unsigned int GLhandleARB; <enum value="0x85B4" name="GL_STORAGE_CLIENT_APPLE"/> <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING"/> <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_APPLE"/> + <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_OES"/> <unused start="0x85B6" comment="Unknown extension (Khronos bug 632)"/> <!-- <enum value="0x85B6" name="GL_TEXTURE_MINIMIZE_STORAGE_APPLE"/> --> <enum value="0x85B7" name="GL_TEXTURE_RANGE_LENGTH_APPLE"/> @@ -5287,22 +5314,27 @@ typedef unsigned int GLhandleARB; <unused start="0x8811" end="0x8813"/> <enum value="0x8814" name="GL_RGBA32F"/> <enum value="0x8814" name="GL_RGBA32F_ARB"/> + <enum value="0x8814" name="GL_RGBA32F_EXT"/> <enum value="0x8814" name="GL_RGBA_FLOAT32_APPLE"/> <enum value="0x8814" name="GL_RGBA_FLOAT32_ATI"/> <enum value="0x8815" name="GL_RGB32F"/> <enum value="0x8815" name="GL_RGB32F_ARB"/> + <enum value="0x8815" name="GL_RGB32F_EXT"/> <enum value="0x8815" name="GL_RGB_FLOAT32_APPLE"/> <enum value="0x8815" name="GL_RGB_FLOAT32_ATI"/> <enum value="0x8816" name="GL_ALPHA32F_ARB"/> + <enum value="0x8816" name="GL_ALPHA32F_EXT"/> <enum value="0x8816" name="GL_ALPHA_FLOAT32_APPLE"/> <enum value="0x8816" name="GL_ALPHA_FLOAT32_ATI"/> <enum value="0x8817" name="GL_INTENSITY32F_ARB"/> <enum value="0x8817" name="GL_INTENSITY_FLOAT32_APPLE"/> <enum value="0x8817" name="GL_INTENSITY_FLOAT32_ATI"/> <enum value="0x8818" name="GL_LUMINANCE32F_ARB"/> + <enum value="0x8818" name="GL_LUMINANCE32F_EXT"/> <enum value="0x8818" name="GL_LUMINANCE_FLOAT32_APPLE"/> <enum value="0x8818" name="GL_LUMINANCE_FLOAT32_ATI"/> <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_ARB"/> + <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_EXT"/> <enum value="0x8819" name="GL_LUMINANCE_ALPHA_FLOAT32_APPLE"/> <enum value="0x8819" name="GL_LUMINANCE_ALPHA_FLOAT32_ATI"/> <enum value="0x881A" name="GL_RGBA16F"/> @@ -5316,15 +5348,18 @@ typedef unsigned int GLhandleARB; <enum value="0x881B" name="GL_RGB_FLOAT16_APPLE"/> <enum value="0x881B" name="GL_RGB_FLOAT16_ATI"/> <enum value="0x881C" name="GL_ALPHA16F_ARB"/> + <enum value="0x881C" name="GL_ALPHA16F_EXT"/> <enum value="0x881C" name="GL_ALPHA_FLOAT16_APPLE"/> <enum value="0x881C" name="GL_ALPHA_FLOAT16_ATI"/> <enum value="0x881D" name="GL_INTENSITY16F_ARB"/> <enum value="0x881D" name="GL_INTENSITY_FLOAT16_APPLE"/> <enum value="0x881D" name="GL_INTENSITY_FLOAT16_ATI"/> <enum value="0x881E" name="GL_LUMINANCE16F_ARB"/> + <enum value="0x881E" name="GL_LUMINANCE16F_EXT"/> <enum value="0x881E" name="GL_LUMINANCE_FLOAT16_APPLE"/> <enum value="0x881E" name="GL_LUMINANCE_FLOAT16_ATI"/> <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_ARB"/> + <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_EXT"/> <enum value="0x881F" name="GL_LUMINANCE_ALPHA_FLOAT16_APPLE"/> <enum value="0x881F" name="GL_LUMINANCE_ALPHA_FLOAT16_ATI"/> <!-- RGBA_FLOAT_MODE_ARB equivalent to TYPE_RGBA_FLOAT_ATI --> @@ -5715,6 +5750,7 @@ typedef unsigned int GLhandleARB; <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR"/> <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE"/> <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB"/> + <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT"/> <enum value="0x88FE" name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV"/> <enum value="0x88FF" name="GL_MAX_ARRAY_TEXTURE_LAYERS"/> <enum value="0x88FF" name="GL_MAX_ARRAY_TEXTURE_LAYERS_EXT"/> @@ -5940,10 +5976,15 @@ typedef unsigned int GLhandleARB; <enum value="0x8A4A" name="GL_SKIP_DECODE_EXT"/> <unused start="0x8A4B" end="0x8A4E"/> <enum value="0x8A4F" name="GL_PROGRAM_PIPELINE_OBJECT_EXT"/> - <unused start="0x8A50" end="0x8A51"/> + <unused start="0x8A50"/> + <enum value="0x8A51" name="GL_RGB_RAW_422_APPLE"/> <enum value="0x8A52" name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/> <enum value="0x8A53" name="GL_SYNC_OBJECT_APPLE"/> - <unused start="0x8A54" end="0x8A7F"/> + <enum value="0x8A54" name="GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"/> + <enum value="0x8A55" name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/> + <enum value="0x8A56" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/> + <enum value="0x8A57" name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/> + <unused start="0x8A58" end="0x8A7F"/> </enums> <enums namespace="GL" start="0x8A80" end="0x8AEF" vendor="Matrox"/> @@ -6099,9 +6140,8 @@ typedef unsigned int GLhandleARB; <enum value="0x8BB1" name="GL_FRAGMENT_PROGRAM_CALLBACK_MESA"/> <enum value="0x8BB2" name="GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA"/> <enum value="0x8BB3" name="GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA"/> - <enum value="0x8BB4" name="GL_VERTEX_PROGRAM_CALLBACK_MESA"/> - <enum value="0x8BB4" name="GL_VERTEX_PROGRAM_POSITION_MESA" comment="Probably NOT an alias of GL_VERTEX_PROGRAM_CALLBACK_MESA. But spec is not complete anyway."/> - <unused start="0x88B5" comment="One of the 0x88B4 enums should probably have this value"/> + <enum value="0x8BB4" name="GL_VERTEX_PROGRAM_POSITION_MESA"/> + <enum value="0x8BB5" name="GL_VERTEX_PROGRAM_CALLBACK_MESA"/> <enum value="0x8BB6" name="GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA"/> <enum value="0x8BB7" name="GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA"/> </enums> @@ -6184,6 +6224,7 @@ typedef unsigned int GLhandleARB; <enum value="0x8C2A" name="GL_TEXTURE_BUFFER"/> <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_ARB"/> <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_EXT"/> + <enum value="0x8C2A" name="GL_TEXTURE_BUFFER_BINDING" comment="Equivalent to GL_TEXTURE_BUFFER_ARB query, but named more consistently"/> <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE"/> <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_ARB"/> <enum value="0x8C2B" name="GL_MAX_TEXTURE_BUFFER_SIZE_EXT"/> @@ -6332,6 +6373,8 @@ typedef unsigned int GLhandleARB; <enum value="0x8CA4" name="GL_STENCIL_BACK_VALUE_MASK"/> <enum value="0x8CA5" name="GL_STENCIL_BACK_WRITEMASK"/> <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING"/> + <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"/> + <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_APPLE"/> <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_EXT"/> <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_NV"/> <enum value="0x8CA6" name="GL_FRAMEBUFFER_BINDING"/> @@ -6344,18 +6387,23 @@ typedef unsigned int GLhandleARB; <enum value="0x8CA7" name="GL_RENDERBUFFER_BINDING_OES"/> <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER"/> <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_ANGLE"/> + <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_APPLE"/> <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_EXT"/> <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_NV"/> <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER"/> <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_ANGLE"/> + <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_APPLE"/> <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_EXT"/> <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_NV"/> <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING"/> + <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_ANGLE"/> + <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_APPLE"/> <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_EXT"/> <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_NV"/> <enum value="0x8CAB" name="GL_RENDERBUFFER_COVERAGE_SAMPLES_NV"/> <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES"/> <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_ANGLE"/> + <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_APPLE"/> <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_EXT"/> <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_NV"/> <enum value="0x8CAC" name="GL_DEPTH_COMPONENT32F"/> @@ -6518,10 +6566,12 @@ typedef unsigned int GLhandleARB; <enum value="0x8D55" name="GL_RENDERBUFFER_STENCIL_SIZE_OES"/> <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE"/> <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE"/> + <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"/> <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT"/> <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV"/> <enum value="0x8D57" name="GL_MAX_SAMPLES"/> <enum value="0x8D57" name="GL_MAX_SAMPLES_ANGLE"/> + <enum value="0x8D57" name="GL_MAX_SAMPLES_APPLE"/> <enum value="0x8D57" name="GL_MAX_SAMPLES_EXT"/> <enum value="0x8D57" name="GL_MAX_SAMPLES_NV"/> <unused start="0x8D58" end="0x8D5F"/> @@ -7322,7 +7372,8 @@ typedef unsigned int GLhandleARB; <enum value="0x90F0" name="GL_COLOR_ATTACHMENT_EXT"/> <enum value="0x90F1" name="GL_MULTIVIEW_EXT"/> <enum value="0x90F2" name="GL_MAX_MULTIVIEW_BUFFERS_EXT"/> - <unused start="0x90F3" end="0x90FA"/> + <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_EXT"/> + <unused start="0x90F4" end="0x90FA"/> <enum value="0x90FB" name="GL_COMPUTE_PROGRAM_NV"/> <enum value="0x90FC" name="GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV"/> <unused start="0x90FD" end="0x90FF"/> @@ -7389,6 +7440,7 @@ typedef unsigned int GLhandleARB; <enum value="0x912D" name="GL_PACK_COMPRESSED_BLOCK_DEPTH"/> <enum value="0x912E" name="GL_PACK_COMPRESSED_BLOCK_SIZE"/> <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT"/> + <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT_EXT"/> </enums> <enums namespace="GL" start="0x9130" end="0x913F" vendor="IMG" comment="Khronos bug 882"> @@ -7694,7 +7746,7 @@ typedef unsigned int GLhandleARB; <enums namespace="GL" start="0x93A0" end="0x93AF" vendor="ANGLE" comment="Khronos bug 8100"> <enum value="0x93A0" name="GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE"/> - <unused start="0x93A1"/> + <enum value="0x93A1" name="GL_BGRA8_EXT"/> <enum value="0x93A2" name="GL_TEXTURE_USAGE_ANGLE"/> <enum value="0x93A3" name="GL_FRAMEBUFFER_ATTACHMENT_ANGLE"/> <enum value="0x93A4" name="GL_PACK_REVERSE_ROW_ORDER_ANGLE"/> @@ -7814,57 +7866,6 @@ typedef unsigned int GLhandleARB; <enums namespace="GL" start="108000" end="108999" vendor="ES" comment="Evans and Sutherland is out of the graphics hardware business"/> - <enums namespace="GL" comment="required for ES[123] core API - needs sorting"> - <!-- required enums for ES[123] - core API --> - <enum value="0x0D32" name="GL_MAX_CLIP_PLANES_IMG"/> - <enum value="0x2500" name="GL_TEXTURE_GEN_MODE_OES"/> - <enum value="0x3000" name="GL_CLIP_PLANE0_IMG"/> - <enum value="0x3001" name="GL_CLIP_PLANE1_IMG"/> - <enum value="0x3002" name="GL_CLIP_PLANE2_IMG"/> - <enum value="0x3003" name="GL_CLIP_PLANE3_IMG"/> - <enum value="0x3004" name="GL_CLIP_PLANE4_IMG"/> - <enum value="0x3005" name="GL_CLIP_PLANE5_IMG"/> - <enum value="0x803C" name="GL_ALPHA8_OES"/> - <enum value="0x8040" name="GL_LUMINANCE8_OES"/> - <enum value="0x8043" name="GL_LUMINANCE4_ALPHA4_OES"/> - <enum value="0x8045" name="GL_LUMINANCE8_ALPHA8_OES"/> - <enum value="0x8051" name="GL_RGB8_OES"/> - <enum value="0x806A" name="GL_TEXTURE_BINDING_3D_OES"/> - <enum value="0x80E1" name="GL_BGRA_IMG"/> - <enum value="0x813D" name="GL_TEXTURE_MAX_LEVEL_APPLE"/> - <enum value="0x8210" name="GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT"/> - <enum value="0x822E" name="GL_R32F_EXT"/> - <enum value="0x8230" name="GL_RG32F_EXT"/> - <enum value="0x8252" name="GL_LOSE_CONTEXT_ON_RESET_EXT"/> - <enum value="0x8253" name="GL_GUILTY_CONTEXT_RESET_EXT"/> - <enum value="0x8254" name="GL_INNOCENT_CONTEXT_RESET_EXT"/> - <enum value="0x8255" name="GL_UNKNOWN_CONTEXT_RESET_EXT"/> - <enum value="0x8256" name="GL_RESET_NOTIFICATION_STRATEGY_EXT"/> - <enum value="0x8261" name="GL_NO_RESET_NOTIFICATION_EXT"/> - <enum value="0x8365" name="GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG"/> - <enum value="0x85B5" name="GL_VERTEX_ARRAY_BINDING_OES"/> - <enum value="0x8814" name="GL_RGBA32F_EXT"/> - <enum value="0x8815" name="GL_RGB32F_EXT"/> - <enum value="0x8816" name="GL_ALPHA32F_EXT"/> - <enum value="0x8818" name="GL_LUMINANCE32F_EXT"/> - <enum value="0x8819" name="GL_LUMINANCE_ALPHA32F_EXT"/> - <enum value="0x881C" name="GL_ALPHA16F_EXT"/> - <enum value="0x881E" name="GL_LUMINANCE16F_EXT"/> - <enum value="0x881F" name="GL_LUMINANCE_ALPHA16F_EXT"/> - <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_ANGLE"/> - <enum value="0x8CA6" name="GL_DRAW_FRAMEBUFFER_BINDING_APPLE"/> - <enum value="0x8CA8" name="GL_READ_FRAMEBUFFER_APPLE"/> - <enum value="0x8CA9" name="GL_DRAW_FRAMEBUFFER_APPLE"/> - <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_ANGLE"/> - <enum value="0x8CAA" name="GL_READ_FRAMEBUFFER_BINDING_APPLE"/> - <enum value="0x8CAB" name="GL_RENDERBUFFER_SAMPLES_APPLE"/> - <enum value="0x8D56" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE"/> - <enum value="0x8D57" name="GL_MAX_SAMPLES_APPLE"/> - <enum value="0x90F3" name="GL_CONTEXT_ROBUST_ACCESS_EXT"/> - <enum value="0x912F" name="GL_TEXTURE_IMMUTABLE_FORMAT_EXT"/> - <enum value="0x93A1" name="GL_BGRA8_EXT"/> - </enums> - <!-- SECTION: GL command definitions. --> <commands namespace="GL"> <command> @@ -11187,7 +11188,6 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>first</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param><ptype>GLsizei</ptype> <name>instancecount</name></param> - <vecequiv name="glArrayElement"/> </command> <command> <proto>void <name>glDrawArraysInstancedANGLE</name></proto> @@ -11203,7 +11203,6 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>count</name></param> <param><ptype>GLsizei</ptype> <name>primcount</name></param> <alias name="glDrawArraysInstanced"/> - <vecequiv name="glArrayElement"/> </command> <command> <proto>void <name>glDrawArraysInstancedBaseInstance</name></proto> @@ -11213,14 +11212,13 @@ typedef unsigned int GLhandleARB; <param><ptype>GLsizei</ptype> <name>instancecount</name></param> <param><ptype>GLuint</ptype> <name>baseinstance</name></param> </command> - <command> + <command comment="primcount should be renamed to instanceCount for OpenGL ES"> <proto>void <name>glDrawArraysInstancedEXT</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLint</ptype> <name>start</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> <param><ptype>GLsizei</ptype> <name>primcount</name></param> <alias name="glDrawArraysInstanced"/> - <vecequiv name="glArrayElement"/> </command> <command> <proto>void <name>glDrawArraysInstancedNV</name></proto> @@ -11309,7 +11307,6 @@ typedef unsigned int GLhandleARB; <param group="DrawElementsType"><ptype>GLenum</ptype> <name>type</name></param> <param len="COMPSIZE(count,type)">const <ptype>GLvoid</ptype> *<name>indices</name></param> <param><ptype>GLsizei</ptype> <name>instancecount</name></param> - <vecequiv name="glArrayElement"/> </command> <command> <proto>void <name>glDrawElementsInstancedANGLE</name></proto> @@ -11327,7 +11324,6 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(count,type)">const <ptype>GLvoid</ptype> *<name>indices</name></param> <param><ptype>GLsizei</ptype> <name>primcount</name></param> <alias name="glDrawElementsInstanced"/> - <vecequiv name="glArrayElement"/> </command> <command> <proto>void <name>glDrawElementsInstancedBaseInstance</name></proto> @@ -11357,7 +11353,7 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>basevertex</name></param> <param><ptype>GLuint</ptype> <name>baseinstance</name></param> </command> - <command> + <command comment="primcount should be renamed to instanceCount for OpenGL ES"> <proto>void <name>glDrawElementsInstancedEXT</name></proto> <param group="PrimitiveType"><ptype>GLenum</ptype> <name>mode</name></param> <param><ptype>GLsizei</ptype> <name>count</name></param> @@ -11365,7 +11361,6 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(count,type)">const <ptype>GLvoid</ptype> *<name>indices</name></param> <param><ptype>GLsizei</ptype> <name>primcount</name></param> <alias name="glDrawElementsInstanced"/> - <vecequiv name="glArrayElement"/> </command> <command> <proto>void <name>glDrawElementsInstancedNV</name></proto> @@ -25275,6 +25270,12 @@ typedef unsigned int GLhandleARB; <alias name="glVertexAttribDivisor"/> </command> <command> + <proto>void <name>glVertexAttribDivisorEXT</name></proto> + <param><ptype>GLuint</ptype> <name>index</name></param> + <param><ptype>GLuint</ptype> <name>divisor</name></param> + <alias name="glVertexAttribDivisor"/> + </command> + <command> <proto>void <name>glVertexAttribDivisorNV</name></proto> <param><ptype>GLuint</ptype> <name>index</name></param> <param><ptype>GLuint</ptype> <name>divisor</name></param> @@ -29072,6 +29073,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_CLIENT_VERTEX_ARRAY_BIT"/> <enum name="GL_CLIENT_ALL_ATTRIB_BITS"/> <enum name="GL_QUAD_STRIP"/> + <enum name="GL_QUADS"/> <enum name="GL_POLYGON"/> <enum name="GL_ACCUM"/> <enum name="GL_LOAD"/> @@ -29790,6 +29792,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_TESS_GEN_VERTEX_ORDER"/> <enum name="GL_TESS_GEN_POINT_MODE"/> <enum name="GL_ISOLINES"/> + <enum name="GL_QUADS"/> <enum name="GL_FRACTIONAL_ODD"/> <enum name="GL_FRACTIONAL_EVEN"/> <enum name="GL_MAX_PATCH_VERTICES"/> @@ -30576,6 +30579,8 @@ typedef unsigned int GLhandleARB; <feature api="gl" name="GL_VERSION_4_4" number="4.4"> <require> <enum name="GL_MAX_VERTEX_ATTRIB_STRIDE"/> + <enum name="GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/> + <enum name="GL_TEXTURE_BUFFER_BINDING"/> </require> <require comment="Reuse GL_ARB_buffer_storage"> <enum name="GL_MAP_READ_BIT"/> @@ -31114,6 +31119,13 @@ typedef unsigned int GLhandleARB; </require> </feature> <feature api="gles2" name="GL_ES_VERSION_2_0" number="2.0"> + <require comment="Not used by the API, for compatibility with old gl2.h"> + <type name="GLbyte"/> + <type name="GLclampf"/> + <type name="GLfixed"/> + <type name="GLshort"/> + <type name="GLushort"/> + </require> <require> <enum name="GL_DEPTH_BUFFER_BIT"/> <enum name="GL_STENCIL_BUFFER_BIT"/> @@ -31561,6 +31573,9 @@ typedef unsigned int GLhandleARB; </require> </feature> <feature api="gles2" name="GL_ES_VERSION_3_0" number="3.0"> + <require comment="Not used by the API, for compatibility with old gl2.h"> + <type name="GLhalf"/> + </require> <require> <enum name="GL_READ_BUFFER"/> <enum name="GL_UNPACK_ROW_LENGTH"/> @@ -32369,6 +32384,9 @@ typedef unsigned int GLhandleARB; <enum name="GL_UNSIGNED_SHORT_8_8_APPLE"/> <enum name="GL_UNSIGNED_SHORT_8_8_REV_APPLE"/> </require> + <require comment="Depends on TexStorage* (EXT_texture_storage / ES 3.0 / GL 4.4 / etc.)"> + <enum name="GL_RGB_RAW_422_APPLE"/> + </require> </extension> <extension name="GL_APPLE_row_bytes" supported="gl"> <require> @@ -32416,6 +32434,9 @@ typedef unsigned int GLhandleARB; <require> <enum name="GL_BGRA_EXT"/> </require> + <require comment="Depends on TexStorage* (EXT_texture_storage / ES 3.0 / GL 4.4 / etc.)"> + <enum name="GL_BGRA8_EXT"/> + </require> </extension> <extension name="GL_APPLE_texture_max_level" supported="gles1|gles2"> <require> @@ -34176,6 +34197,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_TESS_GEN_POINT_MODE"/> <enum name="GL_TRIANGLES"/> <enum name="GL_ISOLINES"/> + <enum name="GL_QUADS"/> <enum name="GL_EQUAL"/> <enum name="GL_FRACTIONAL_ODD"/> <enum name="GL_FRACTIONAL_EVEN"/> @@ -34204,9 +34226,6 @@ typedef unsigned int GLhandleARB; <command name="glPatchParameteri"/> <command name="glPatchParameterfv"/> </require> - <require api="gl" profile="compatibility"> - <enum name="GL_QUADS"/> - </require> </extension> <extension name="GL_ARB_texture_border_clamp" supported="gl"> <require> @@ -35659,6 +35678,10 @@ typedef unsigned int GLhandleARB; <command name="glLabelObjectEXT"/> <command name="glGetObjectLabelEXT"/> </require> + <require comment="Depends on OpenGL ES 3.0"> + <enum name="GL_SAMPLER"/> + <enum name="GL_TRANSFORM_FEEDBACK"/> + </require> </extension> <extension name="GL_EXT_debug_marker" supported="gles2"> <require> @@ -36107,7 +36130,7 @@ typedef unsigned int GLhandleARB; <command name="glIsEnabledIndexedEXT"/> </require> </extension> - <extension name="GL_EXT_draw_instanced" supported="gl"> + <extension name="GL_EXT_draw_instanced" supported="gl|gles2"> <require> <command name="glDrawArraysInstancedEXT"/> <command name="glDrawElementsInstancedEXT"/> @@ -36372,6 +36395,14 @@ typedef unsigned int GLhandleARB; <require> </require> </extension> + <extension name="GL_EXT_instanced_arrays" supported="gles2"> + <require> + <enum name="GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT"/> + <command name="glDrawArraysInstancedEXT"/> + <command name="glDrawElementsInstancedEXT"/> + <command name="glVertexAttribDivisorEXT"/> + </require> + </extension> <extension name="GL_EXT_light_texture" supported="gl"> <require> <enum name="GL_FRAGMENT_MATERIAL_EXT"/> @@ -36569,6 +36600,14 @@ typedef unsigned int GLhandleARB; <command name="glProvokingVertexEXT"/> </require> </extension> + <extension name="GL_EXT_pvrtc_sRGB" supported="gles2"> + <require> + <enum name="GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT"/> + <enum name="GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT"/> + <enum name="GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT"/> + </require> + </extension> <extension name="GL_EXT_read_format_bgra" supported="gles1|gles2"> <require> <enum name="GL_BGRA_EXT"/> @@ -36683,6 +36722,23 @@ typedef unsigned int GLhandleARB; <command name="glUseProgramStagesEXT"/> <command name="glValidateProgramPipelineEXT"/> </require> + <require api="gles2" comment="Depends on OpenGL ES 3.0"> + <command name="glProgramUniform1uiEXT"/> + <command name="glProgramUniform2uiEXT"/> + <command name="glProgramUniform3uiEXT"/> + <command name="glProgramUniform4uiEXT"/> + <command name="glProgramUniform1uivEXT"/> + <command name="glProgramUniform2uivEXT"/> + <command name="glProgramUniform3uivEXT"/> + <command name="glProgramUniform4uivEXT"/> + <command name="glProgramUniformMatrix4fvEXT"/> + <command name="glProgramUniformMatrix2x3fvEXT"/> + <command name="glProgramUniformMatrix3x2fvEXT"/> + <command name="glProgramUniformMatrix2x4fvEXT"/> + <command name="glProgramUniformMatrix4x2fvEXT"/> + <command name="glProgramUniformMatrix3x4fvEXT"/> + <command name="glProgramUniformMatrix4x3fvEXT"/> + </require> </extension> <extension name="GL_EXT_separate_specular_color" supported="gl"> <require> @@ -36911,7 +36967,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT"/> </require> </extension> - <extension name="GL_EXT_texture_compression_s3tc" supported="gl"> + <extension name="GL_EXT_texture_compression_s3tc" supported="gl|gles2"> <require> <enum name="GL_COMPRESSED_RGB_S3TC_DXT1_EXT"/> <enum name="GL_COMPRESSED_RGBA_S3TC_DXT1_EXT"/> diff --git a/xorg-server/hw/xwin/glx/wglext.h b/xorg-server/hw/xwin/glx/wglext.h index 0bb4b0819..775cb4710 100644 --- a/xorg-server/hw/xwin/glx/wglext.h +++ b/xorg-server/hw/xwin/glx/wglext.h @@ -41,7 +41,7 @@ extern "C" { #include <windows.h> #endif -#define WGL_WGLEXT_VERSION 20130819 +#define WGL_WGLEXT_VERSION 20130916 /* Generated C header for: * API: wgl |