glapi: Move ARB_draw_buffers extension to a separate file

This also moves ATI_draw_buffers.  This is to facilitate enabling
NV_draw_buffers in OpenGL ES 2.0.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
Ian Romanick 2011-09-20 09:25:31 -07:00
parent accf293a33
commit b2f23438a2
2 changed files with 125 additions and 118 deletions

View file

@ -0,0 +1,124 @@
<?xml version="1.0"?>
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
<OpenGLAPI>
<category name="GL_ARB_draw_buffers" number="37">
<enum name="MAX_DRAW_BUFFERS_ARB" count="1" value="0x8824">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER0_ARB" count="1" value="0x8825">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER1_ARB" count="1" value="0x8826">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER2_ARB" count="1" value="0x8827">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER3_ARB" count="1" value="0x8828">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER4_ARB" count="1" value="0x8829">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER5_ARB" count="1" value="0x882A">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER6_ARB" count="1" value="0x882B">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER7_ARB" count="1" value="0x882C">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER8_ARB" count="1" value="0x882D">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER9_ARB" count="1" value="0x882E">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER10_ARB" count="1" value="0x882F">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER11_ARB" count="1" value="0x8830">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER12_ARB" count="1" value="0x8831">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER13_ARB" count="1" value="0x8832">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER14_ARB" count="1" value="0x8833">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER15_ARB" count="1" value="0x8834">
<size name="Get" mode="get"/>
</enum>
<function name="DrawBuffersARB" offset="assign">
<param name="n" type="GLsizei" counter="true"/>
<param name="bufs" type="const GLenum *" count="n"/>
<glx rop="233" large="true"/>
</function>
</category>
<category name="GL_ATI_draw_buffers" number="277">
<enum name="MAX_DRAW_BUFFERS_ATI" count="1" value="0x8824">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER0_ATI" count="1" value="0x8825">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER1_ATI" count="1" value="0x8826">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER2_ATI" count="1" value="0x8827">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER3_ATI" count="1" value="0x8828">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER4_ATI" count="1" value="0x8829">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER5_ATI" count="1" value="0x882A">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER6_ATI" count="1" value="0x882B">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER7_ATI" count="1" value="0x882C">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER8_ATI" count="1" value="0x882D">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER9_ATI" count="1" value="0x882E">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER10_ATI" count="1" value="0x882F">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER11_ATI" count="1" value="0x8830">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER12_ATI" count="1" value="0x8831">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER13_ATI" count="1" value="0x8832">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER14_ATI" count="1" value="0x8833">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER15_ATI" count="1" value="0x8834">
<size name="Get" mode="get"/>
</enum>
<function name="DrawBuffersATI" alias="DrawBuffersARB">
<param name="n" type="GLsizei" counter="true"/>
<param name="bufs" type="const GLenum *" count="n"/>
</function>
</category>
</OpenGLAPI>

View file

@ -7876,65 +7876,7 @@
<!-- No new functions, types, enums. -->
</category>
<category name="GL_ARB_draw_buffers" number="37">
<enum name="MAX_DRAW_BUFFERS_ARB" count="1" value="0x8824">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER0_ARB" count="1" value="0x8825">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER1_ARB" count="1" value="0x8826">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER2_ARB" count="1" value="0x8827">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER3_ARB" count="1" value="0x8828">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER4_ARB" count="1" value="0x8829">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER5_ARB" count="1" value="0x882A">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER6_ARB" count="1" value="0x882B">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER7_ARB" count="1" value="0x882C">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER8_ARB" count="1" value="0x882D">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER9_ARB" count="1" value="0x882E">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER10_ARB" count="1" value="0x882F">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER11_ARB" count="1" value="0x8830">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER12_ARB" count="1" value="0x8831">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER13_ARB" count="1" value="0x8832">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER14_ARB" count="1" value="0x8833">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER15_ARB" count="1" value="0x8834">
<size name="Get" mode="get"/>
</enum>
<function name="DrawBuffersARB" offset="assign">
<param name="n" type="GLsizei" counter="true"/>
<param name="bufs" type="const GLenum *" count="n"/>
<glx rop="233" large="true"/>
</function>
</category>
<xi:include href="ARB_draw_buffers.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
<category name="GL_ARB_texture_rectangle" number="38">
<enum name="TEXTURE_RECTANGLE_ARB" count="1" value="0x84F5">
@ -12013,65 +11955,6 @@
<enum name="RGBA4_DXT5_S3TC" value="0x83A5"/>
</category>
<category name="GL_ATI_draw_buffers" number="277">
<enum name="MAX_DRAW_BUFFERS_ATI" count="1" value="0x8824">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER0_ATI" count="1" value="0x8825">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER1_ATI" count="1" value="0x8826">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER2_ATI" count="1" value="0x8827">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER3_ATI" count="1" value="0x8828">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER4_ATI" count="1" value="0x8829">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER5_ATI" count="1" value="0x882A">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER6_ATI" count="1" value="0x882B">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER7_ATI" count="1" value="0x882C">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER8_ATI" count="1" value="0x882D">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER9_ATI" count="1" value="0x882E">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER10_ATI" count="1" value="0x882F">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER11_ATI" count="1" value="0x8830">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER12_ATI" count="1" value="0x8831">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER13_ATI" count="1" value="0x8832">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER14_ATI" count="1" value="0x8833">
<size name="Get" mode="get"/>
</enum>
<enum name="DRAW_BUFFER15_ATI" count="1" value="0x8834">
<size name="Get" mode="get"/>
</enum>
<function name="DrawBuffersATI" alias="DrawBuffersARB">
<param name="n" type="GLsizei" counter="true"/>
<param name="bufs" type="const GLenum *" count="n"/>
</function>
</category>
<!-- Extension number 278 is a WGL extension. -->
<category name="GL_ATI_texture_env_combine3" number="279">