1<?xml version="1.0"?>
2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4<!-- Note: no GLX protocol info yet. -->
5
6<OpenGLAPI>
7
8
9<category name="GL_ARB_geometry_shader4" number="47">
10    <enum name="GEOMETRY_SHADER_ARB"              value="0x8DD9"/>
11    <enum name="GEOMETRY_VERTICES_OUT_ARB"        value="0x8DDA"/>
12    <enum name="GEOMETRY_INPUT_TYPE_ARB"          value="0x8DDB"/>
13    <enum name="GEOMETRY_OUTPUT_TYPE_ARB"         value="0x8DDC"/>
14    <enum name="MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB"     value="0x8C29"/>
15    <enum name="MAX_GEOMETRY_VARYING_COMPONENTS_ARB"      value="0x8DDD"/>
16    <enum name="MAX_VERTEX_VARYING_COMPONENTS_ARB"        value="0x8DDE"/>
17    <enum name="MAX_VARYING_COMPONENTS"                   value="0x8B4B"/>
18    <enum name="MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB"      value="0x8DDF"/>
19    <enum name="MAX_GEOMETRY_OUTPUT_VERTICES_ARB"         value="0x8DE0"/>
20    <enum name="MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB" value="0x8DE1"/>
21    <enum name="LINES_ADJACENCY_ARB"          value="0xA"/>
22    <enum name="LINE_STRIP_ADJACENCY_ARB"     value="0xB"/>
23    <enum name="TRIANGLES_ADJACENCY_ARB"      value="0xC"/>
24    <enum name="TRIANGLE_STRIP_ADJACENCY_ARB" value="0xD"/>
25    <enum name="FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB" value="0x8DA8"/>
26    <enum name="FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB"   value="0x8DA9"/>
27    <enum name="FRAMEBUFFER_ATTACHMENT_LAYERED_ARB"   value="0x8DA7"/>
28    <enum name="FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER" value="0x8CD4"/>
29    <enum name="PROGRAM_POINT_SIZE_ARB" value="0x8642"/>
30    <function name="ProgramParameteriARB"  offset="assign">
31        <param name="program" type="GLuint"/>
32        <param name="pname" type="GLenum"/>
33        <param name="value" type="GLint"/>
34    </function>
35    <function name="FramebufferTextureARB"  offset="assign">
36        <param name="target" type="GLenum"/>
37        <param name="attachment" type="GLenum"/>
38        <param name="texture" type="GLuint"/>
39        <param name="level" type="GLint"/>
40    </function>
41    <function name="FramebufferTextureLayerARB" alias="FramebufferTextureLayerEXT">
42        <param name="target" type="GLenum"/>
43        <param name="attachment" type="GLenum"/>
44        <param name="texture" type="GLuint"/>
45        <param name="level" type="GLint"/>
46        <param name="layer" type="GLint"/>
47    </function>
48    <function name="FramebufferTextureFaceARB"  offset="assign">
49        <param name="target" type="GLenum"/>
50        <param name="attachment" type="GLenum"/>
51        <param name="texture" type="GLuint"/>
52        <param name="level" type="GLint"/>
53        <param name="face" type="GLenum"/>
54    </function>
55</category>
56
57</OpenGLAPI>
58