patch enum.spec for syntactic validity
[clinton/guile-figl.git] / upstream-doc / spec / gl.tm
CommitLineData
5dfc6dda
AW
1AccumOp,*,*, GLenum,*,*
2AlphaFunction,*,*, GLenum,*,*
3AttribMask,*,*, GLbitfield,*,*
4BeginMode,*,*, GLenum,*,*
5BinormalPointerTypeEXT,*,*, GLenum,*,*
6BlendEquationMode,*,*, GLenum,*,*
7BlendEquationModeEXT,*,*, GLenum,*,*
8BlendFuncSeparateParameterEXT,*,*, GLenum,*,*
9BlendingFactorDest,*,*, GLenum,*,*
10BlendingFactorSrc,*,*, GLenum,*,*
11Boolean,*,*, GLboolean,*,*
12BooleanPointer,*,*, GLboolean*,*,*
13Char,*,*, GLchar,*,*
14CharPointer,*,*, GLchar*,*,*
15ConstCharPointer,*,*, GLchar* const,*,*
16CheckedFloat32,*,*, GLfloat,*,*
17CheckedInt32,*,*, GLint,*,*
18ClampColorTargetARB,*,*, GLenum,*,*
19ClampColorModeARB,*,*, GLenum,*,*
20ClampedColorF,*,*, GLclampf,*,*
21ClampedFloat32,*,*, GLclampf,*,*
22ClampedFloat64,*,*, GLclampd,*,*
23ClampedStencilValue,*,*, GLint,*,*
24ClearBufferMask,*,*, GLbitfield,*,*
25ClientAttribMask,*,*, GLbitfield,*,*
26ClipPlaneName,*,*, GLenum,*,*
27ColorB,*,*, GLbyte,*,*
28ColorD,*,*, GLdouble,*,*
29ColorF,*,*, GLfloat,*,*
30ColorI,*,*, GLint,*,*
31ColorIndexValueD,*,*, GLdouble,*,*
32ColorIndexValueF,*,*, GLfloat,*,*
33ColorIndexValueI,*,*, GLint,*,*
34ColorIndexValueS,*,*, GLshort,*,*
35ColorIndexValueUB,*,*, GLubyte,*,*
36ColorMaterialParameter,*,*, GLenum,*,*
37ColorPointerType,*,*, GLenum,*,*
38ColorS,*,*, GLshort,*,*
39ColorTableParameterPName,*,*, GLenum,*,*
40ColorTableParameterPNameSGI,*,*, GLenum,*,*
41ColorTableTarget,*,*, GLenum,*,*
42ColorTableTargetSGI,*,*, GLenum,*,*
43ColorUB,*,*, GLubyte,*,*
44ColorUI,*,*, GLuint,*,*
45ColorUS,*,*, GLushort,*,*
46CombinerBiasNV,*,*, GLenum,*,*
47CombinerComponentUsageNV,*,*, GLenum,*,*
48CombinerMappingNV,*,*, GLenum,*,*
49CombinerParameterNV,*,*, GLenum,*,*
50CombinerPortionNV,*,*, GLenum,*,*
51CombinerRegisterNV,*,*, GLenum,*,*
52CombinerScaleNV,*,*, GLenum,*,*
53CombinerStageNV,*,*, GLenum,*,*
54CombinerVariableNV,*,*, GLenum,*,*
55CompressedTextureARB,*,*, GLvoid,*,*
56ControlPointNV,*,*, GLvoid,*,*
57ControlPointTypeNV,*,*, GLenum,*,*
58ConvolutionParameter,*,*, GLenum,*,*
59ConvolutionParameterEXT,*,*, GLenum,*,*
60ConvolutionTarget,*,*, GLenum,*,*
61ConvolutionTargetEXT,*,*, GLenum,*,*
62CoordD,*,*, GLdouble,*,*
63CoordF,*,*, GLfloat,*,*
64CoordI,*,*, GLint,*,*
65CoordS,*,*, GLshort,*,*
66CullFaceMode,*,*, GLenum,*,*
67CullParameterEXT,*,*, GLenum,*,*
68DepthFunction,*,*, GLenum,*,*
69DrawBufferMode,*,*, GLenum,*,*
70DrawBufferName,*,*, GLint,*,*
71DrawElementsType,*,*, GLenum,*,*
72ElementPointerTypeATI,*,*, GLenum,*,*
73EnableCap,*,*, GLenum,*,*
74ErrorCode,*,*, GLenum,*,*
75EvalMapsModeNV,*,*, GLenum,*,*
76EvalTargetNV,*,*, GLenum,*,*
77FeedbackElement,*,*, GLfloat,*,*
78FeedbackType,*,*, GLenum,*,*
79FenceNV,*,*, GLuint,*,*
80FenceConditionNV,*,*, GLenum,*,*
81FenceParameterNameNV,*,*, GLenum,*,*
82FfdMaskSGIX,*,*, GLbitfield,*,*
83FfdTargetSGIX,*,*, GLenum,*,*
84Float32,*,*, GLfloat,*,*
85Float32Pointer,*,*, GLfloat*,*,*
86Float64,*,*, GLdouble,*,*
87Float64Pointer,*,*, GLdouble*,*,*
88FogParameter,*,*, GLenum,*,*
89FogPointerTypeEXT,*,*, GLenum,*,*
90FogPointerTypeIBM,*,*, GLenum,*,*
91FragmentLightModelParameterSGIX,*,*,GLenum,*,*
92FragmentLightNameSGIX,*,*, GLenum,*,*
93FragmentLightParameterSGIX,*,*, GLenum,*,*
94FramebufferAttachment,*,*, GLenum,*,*
95FramebufferTarget,*,*, GLenum,*,*
96FrontFaceDirection,*,*, GLenum,*,*
97FunctionPointer,*,*, _GLfuncptr,*,*
98GetColorTableParameterPName,*,*, GLenum,*,*
99GetColorTableParameterPNameSGI,*,*, GLenum,*,*
100GetConvolutionParameterPName,*,*, GLenum,*,*
101GetHistogramParameterPName,*,*, GLenum,*,*
102GetHistogramParameterPNameEXT,*,*, GLenum,*,*
103GetMapQuery,*,*, GLenum,*,*
104GetMinmaxParameterPName,*,*, GLenum,*,*
105GetMinmaxParameterPNameEXT,*,*, GLenum,*,*
106GetPName,*,*, GLenum,*,*
107GetPointervPName,*,*, GLenum,*,*
108GetTextureParameter,*,*, GLenum,*,*
109HintMode,*,*, GLenum,*,*
110HintTarget,*,*, GLenum,*,*
111HintTargetPGI,*,*, GLenum,*,*
112HistogramTarget,*,*, GLenum,*,*
113HistogramTargetEXT,*,*, GLenum,*,*
114IglooFunctionSelectSGIX,*,*, GLenum,*,*
115IglooParameterSGIX,*,*, GLvoid,*,*
116ImageTransformPNameHP,*,*, GLenum,*,*
117ImageTransformTargetHP,*,*, GLenum,*,*
118IndexFunctionEXT,*,*, GLenum,*,*
119IndexMaterialParameterEXT,*,*, GLenum,*,*
120IndexPointerType,*,*, GLenum,*,*
121Int16,*,*, GLshort,*,*
122Int32,*,*, GLint,*,*
123Int8,*,*, GLbyte,*,*
124InterleavedArrayFormat,*,*, GLenum,*,*
125LightEnvParameterSGIX,*,*, GLenum,*,*
126LightModelParameter,*,*, GLenum,*,*
127LightName,*,*, GLenum,*,*
128LightParameter,*,*, GLenum,*,*
129LightTextureModeEXT,*,*, GLenum,*,*
130LightTexturePNameEXT,*,*, GLenum,*,*
131LineStipple,*,*, GLushort,*,*
132List,*,*, GLuint,*,*
133ListMode,*,*, GLenum,*,*
134ListNameType,*,*, GLenum,*,*
135ListParameterName,*,*, GLenum,*,*
136LogicOp,*,*, GLenum,*,*
137MapAttribParameterNV,*,*, GLenum,*,*
138MapParameterNV,*,*, GLenum,*,*
139MapTarget,*,*, GLenum,*,*
140MapTargetNV,*,*, GLenum,*,*
141MapTypeNV,*,*, GLenum,*,*
142MaskedColorIndexValueF,*,*, GLfloat,*,*
143MaskedColorIndexValueI,*,*, GLuint,*,*
144MaskedStencilValue,*,*, GLuint,*,*
145MaterialFace,*,*, GLenum,*,*
146MaterialParameter,*,*, GLenum,*,*
147MatrixIndexPointerTypeARB,*,*, GLenum,*,*
148MatrixMode,*,*, GLenum,*,*
149MatrixTransformNV,*,*, GLenum,*,*
150MeshMode1,*,*, GLenum,*,*
151MeshMode2,*,*, GLenum,*,*
152MinmaxTarget,*,*, GLenum,*,*
153MinmaxTargetEXT,*,*, GLenum,*,*
154NormalPointerType,*,*, GLenum,*,*
155NurbsCallback,*,*, GLenum,*,*
156NurbsObj,*,*, GLUnurbs*,*,*
157NurbsProperty,*,*, GLenum,*,*
158NurbsTrim,*,*, GLenum,*,*
159OcclusionQueryParameterNameNV,*,*, GLenum,*,*
160PixelCopyType,*,*, GLenum,*,*
161PixelFormat,*,*, GLenum,*,*
162PixelInternalFormat,*,*, GLenum,*,*
163PixelMap,*,*, GLenum,*,*
164PixelStoreParameter,*,*, GLenum,*,*
165PixelTexGenModeSGIX,*,*, GLenum,*,*
166PixelTexGenParameterNameSGIS,*,*, GLenum,*,*
167PixelTransferParameter,*,*, GLenum,*,*
168PixelTransformPNameEXT,*,*, GLenum,*,*
169PixelTransformTargetEXT,*,*, GLenum,*,*
170PixelType,*,*, GLenum,*,*
171PointParameterNameARB,*,*, GLenum,*,*
172PolygonMode,*,*, GLenum,*,*
173ProgramNV,*,*, GLuint,*,*
174ProgramCharacterNV,*,*, GLubyte,*,*
175ProgramParameterNV,*,*, GLenum,*,*
176ProgramParameterPName,*,*, GLenum,*,*
177QuadricCallback,*,*, GLenum,*,*
178QuadricDrawStyle,*,*, GLenum,*,*
179QuadricNormal,*,*, GLenum,*,*
180QuadricObj,*,*, GLUquadric*,*,*
181QuadricOrientation,*,*, GLenum,*,*
182ReadBufferMode,*,*, GLenum,*,*
183RenderbufferTarget,*,*, GLenum,*,*
184RenderingMode,*,*, GLenum,*,*
185ReplacementCodeSUN,*,*, GLuint,*,*
186ReplacementCodeTypeSUN,*,*, GLenum,*,*
187SamplePassARB,*,*, GLenum,*,*
188SamplePatternEXT,*,*, GLenum,*,*
189SamplePatternSGIS,*,*, GLenum,*,*
190SecondaryColorPointerTypeIBM,*,*, GLenum,*,*
191SelectName,*,*, GLuint,*,*
192SeparableTarget,*,*, GLenum,*,*
193SeparableTargetEXT,*,*, GLenum,*,*
194ShadingModel,*,*, GLenum,*,*
195SizeI,*,*, GLsizei,*,*
196SpriteParameterNameSGIX,*,*, GLenum,*,*
197StencilFunction,*,*, GLenum,*,*
198StencilFaceDirection,*,*, GLenum,*,*
199StencilOp,*,*, GLenum,*,*
200StencilValue,*,*, GLint,*,*
201String,*,*, const GLubyte *,*,*
202StringName,*,*, GLenum,*,*
203TangentPointerTypeEXT,*,*, GLenum,*,*
204TessCallback,*,*, GLenum,*,*
205TessContour,*,*, GLenum,*,*
206TessProperty,*,*, GLenum,*,*
207TesselatorObj,*,*, GLUtesselator*,*,*
208TexCoordPointerType,*,*, GLenum,*,*
209Texture,*,*, GLuint,*,*
210TextureComponentCount,*,*, GLint,*,*
211TextureCoordName,*,*, GLenum,*,*
212TextureEnvParameter,*,*, GLenum,*,*
213TextureEnvTarget,*,*, GLenum,*,*
214TextureFilterSGIS,*,*, GLenum,*,*
215TextureGenParameter,*,*, GLenum,*,*
216TextureNormalModeEXT,*,*, GLenum,*,*
217TextureParameterName,*,*, GLenum,*,*
218TextureTarget,*,*, GLenum,*,*
219TextureUnit,*,*, GLenum,*,*
220UInt16,*,*, GLushort,*,*
221UInt32,*,*, GLuint,*,*
222UInt8,*,*, GLubyte,*,*
223VertexAttribEnum,*,*, GLenum,*,*
224VertexAttribEnumNV,*,*, GLenum,*,*
225VertexAttribPointerTypeNV,*,*, GLenum,*,*
226VertexPointerType,*,*, GLenum,*,*
227VertexWeightPointerTypeEXT,*,*, GLenum,*,*
228Void,*,*, GLvoid,*,*
229VoidPointer,*,*, GLvoid*,*,*
230ConstVoidPointer,*,*, GLvoid* const,*,*
231WeightPointerTypeARB,*,*, GLenum,*,*
232WinCoord,*,*, GLint,*,*
233void,*,*, *,*,*
234ArrayObjectPNameATI,*,*, GLenum,*,*
235ArrayObjectUsageATI,*,*, GLenum,*,*,
236ConstFloat32,*,*, GLfloat,*,*
237ConstInt32,*,*, GLint,*,*
238ConstUInt32,*,*, GLuint,*,*
239ConstVoid,*,*, GLvoid,*,*
240DataTypeEXT,*,*, GLenum,*,*
241FragmentOpATI,*,*, GLenum,*,*
242GetTexBumpParameterATI,*,*, GLenum,*,*
243GetVariantValueEXT,*,*, GLenum,*,*
244ParameterRangeEXT,*,*, GLenum,*,*
245PreserveModeATI,*,*, GLenum,*,*
246ProgramFormatARB,*,*, GLenum,*,*
247ProgramTargetARB,*,*, GLenum,*,*
248ProgramTarget,*,*, GLenum,*,*
249ProgramPropertyARB,*,*, GLenum,*,*
250ProgramStringPropertyARB,*,*, GLenum,*,*
251ScalarType,*,*, GLenum,*,*
252SwizzleOpATI,*,*, GLenum,*,*
253TexBumpParameterATI,*,*, GLenum,*,*
254VariantCapEXT,*,*, GLenum,*,*
255VertexAttribPointerPropertyARB,*,*, GLenum,*,*
256VertexAttribPointerTypeARB,*,*, GLenum,*,*
257VertexAttribPropertyARB,*,*, GLenum,*,*
258VertexShaderCoordOutEXT,*,*, GLenum,*,*
259VertexShaderOpEXT,*,*, GLenum,*,*
260VertexShaderParameterEXT,*,*, GLenum,*,*
261VertexShaderStorageTypeEXT,*,*, GLenum,*,*
262VertexShaderTextureUnitParameter,*,*, GLenum,*,*
263VertexShaderWriteMaskEXT,*,*, GLenum,*,*
264VertexStreamATI,*,*, GLenum,*,*
265PNTrianglesPNameATI,*,*, GLenum,*,*
266# ARB_vertex_buffer_object types and core equivalents for new types
267BufferOffset,*,*, GLintptr,*,*
268BufferSize,*,*, GLsizeiptr,*,*
269BufferAccessARB,*,*, GLenum,*,*
270BufferOffsetARB,*,*, GLintptrARB,*,*
271BufferPNameARB,*,*, GLenum,*,*
272BufferPointerNameARB,*,*, GLenum,*,*
273BufferSizeARB,*,*, GLsizeiptrARB,*,*
274BufferTargetARB,*,*, GLenum,*,*
275BufferUsageARB,*,*, GLenum,*,*
276# APPLE_fence
277ObjectTypeAPPLE,*,*, GLenum,*,*
278# APPLE_vertex_array_range
279VertexArrayPNameAPPLE,*,*, GLenum,*,*
280# ATI_draw_buffers
281DrawBufferModeATI,*,*, GLenum,*,*
282# NV_half
283Half16NV,*,*, GLhalfNV,*,*
284# NV_pixel_data_range
285PixelDataRangeTargetNV,*,*, GLenum,*,*
286# Generic types for as-yet-unspecified enums
287TypeEnum,*,*, GLenum,*,*
288GLbitfield,*,*, GLbitfield,*,*
289GLenum,*,*, GLenum,*,*
290Int64,*,*, GLint64,*,*
291UInt64,*,*, GLuint64,*,*
292# Object handle & data pointers
293handleARB,*,*, GLhandleARB,*,*
294charARB,*,*, GLcharARB,*,*
295charPointerARB,*,*, GLcharARB*,*,*
296sync,*,*, GLsync,*,*,
297# EXT_timer_query
298Int64EXT,*,*, GLint64EXT,*,*
299UInt64EXT,*,*, GLuint64EXT,*,*
300# EXT_direct_state_access
301FramebufferAttachmentParameterName,*,*, GLenum,*,*
302Framebuffer,*,*, GLuint,*,*
303FramebufferStatus,*,*, GLenum,*,*
304GetFramebufferParameter,*,*, GLenum,*,*
305Intptr,*,*, GLintptr,*,*
306ProgramFormat,*,*, GLenum,*,*
307ProgramProperty,*,*, GLenum,*,*
308ProgramStringProperty,*,*, GLenum,*,*
309Renderbuffer,*,*, GLuint,*,*
310RenderbufferParameterName,*,*, GLenum,*,*
311Sizeiptr,*,*, GLsizeiptr,*,*
312TextureInternalFormat,*,*, GLenum,*,*
313VertexBufferObjectAccess,*,*, GLenum,*,*
314VertexBufferObjectParameter,*,*, GLenum,*,*
315VertexBufferObjectUsage,*,*, GLenum,*,*
316# ARB_map_buffer_range
317BufferAccessMask,*,*, GLbitfield,*,*
318# NV_explicit_multisample
319GetMultisamplePNameNV,*,*, GLenum,*,*
320SampleMaskNV,*,*, GLbitfield,*,*
321# ARB_debug_output
322GLDEBUGPROC,*,*, GLDEBUGPROC,*,*
323# ARB_debug_output
324GLDEBUGPROCARB,*,*, GLDEBUGPROCARB,*,*
325# AMD_debug_output
326GLDEBUGPROCAMD,*,*, GLDEBUGPROCAMD,*,*
327# NV_vdpau_interop
328vdpauSurfaceNV,*,*, GLvdpauSurfaceNV,*,*,
329# External API types
330cl_context,*,*, struct _cl_context *,*,*
331cl_event,*,*, struct _cl_event *,*,*
332Path,*,*, GLuint,*,*
333PathColor,*,*, GLenum,*,*
334PathColorFormat,*,*, GLenum,*,*
335PathCommand,*,*, GLubyte,*,*
336PathCoordType,*,*, GLenum,*,*
337PathCoverMode,*,*, GLenum,*,*
338PathElementType,*,*, GLenum,*,*
339PathElement,*,*, GLvoid,*,*
340PathFillMode,*,*, GLenum,*,*
341PathFontStyle,*,*, GLbitfield,*,*
342PathFontTarget,*,*, GLenum,*,*
343PathGenMode,*,*, GLenum,*,*
344PathListMode,*,*, GLenum,*,*
345PathMetricMask,*,*, GLbitfield,*,*
346PathParameter,*,*, GLenum,*,*
347PathStringFormat,*,*, GLenum,*,*
348PathTransformType,*,*, GLenum,*,*
349PathHandleMissingGlyphs,*,*, GLenum,*,*