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