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