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