1 <?xml version="1.0" encoding="UTF-8"?>
3 <!-- The gl.xml file does not contain enough information to make all the
4 connections between extension and core functions correctly. This file
5 attempts to rectify these problems. -->
8 <!-- The EXT versions allow user-generated names; core versions don't.
9 Since we use GL-generated names, it's safe to alias them. -->
11 <proto><name>glBindFramebufferEXT</name></proto>
12 <alias name="glBindFramebuffer" />
15 <proto><name>glBindRenderbufferEXT</name></proto>
16 <alias name="glBindRenderbuffer" />
19 <!-- ARB_shader_objects function names got changed when promoted to
22 <proto><name>glDeleteObjectARB</name></proto>
23 <alias name="glDeleteShader" />
24 <alias name="glDeleteProgram" />
27 <proto><name>glGetInfoLogARB</name></proto>
28 <alias name="glGetShaderInfoLog" />
29 <alias name="glGetProgramInfoLog" />
32 <proto><name>glGetObjectParameterivARB</name></proto>
33 <alias name="glGetShaderiv" />
34 <alias name="glGetProgramiv" />
39 <!-- These error codes weren't promoted to core with the rest of
40 EXT_framebuffer_object. There's no harm in taking them in since
41 they're not passed to GL at any point. -->
42 <enum value="0x8CD9" name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS"/>
43 <enum value="0x8CDA" name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS"/>
46 <feature api="gl" name="MSPGL">
48 <enum name="GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS" />
49 <enum name="GL_FRAMEBUFFER_INCOMPLETE_FORMATS" />
53 <feature api="gl" name="MSPGL_REMOVE">
55 <!-- These have no counterparts in the core version of
56 ARB_shader_objects. -->
57 <command name="glGetHandleARB" />
58 <command name="glGetObjectParameterfvARB" />
59 <enum name="GL_PROGRAM_OBJECT_ARB" />
60 <enum name="GL_SHADER_OBJECT_ARB" />
61 <enum name="GL_OBJECT_TYPE_ARB" />
63 <!-- Ignore this, as it comes from ARB_vertex_program and I'm not
64 sure if it works with ARB_shader_objects. -->
65 <command name="glIsProgramARB" />
70 <!-- Some functions mentioned in GL_ARB_uniform_buffer_object
71 specification are missing from gl.xml. -->
72 <extension name="GL_ARB_uniform_buffer_object" supported="gl|glcore">
74 <command name="glBindBufferRange" />
75 <command name="glBindBufferBase" />