2 # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it!
4 # License Applicability. Except to the extent portions of this file are
5 # made subject to an alternative license as permitted in the SGI Free
6 # Software License B, Version 1.1 (the "License"), the contents of this
7 # file are subject only to the provisions of the License. You may not use
8 # this file except in compliance with the License. You may obtain a copy
9 # of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
10 # Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
12 # http://oss.sgi.com/projects/FreeB
14 # Note that, as provided in the License, the Software is distributed on an
15 # "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
16 # DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
17 # CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
18 # PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
20 # Original Code. The Original Code is: OpenGL Sample Implementation,
21 # Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
22 # Inc. The Original Code is Copyright (c) 1991-2005 Silicon Graphics, Inc.
23 # Copyright in any portions created by third parties is as indicated
24 # elsewhere herein. All Rights Reserved.
26 # Additional Notice Provisions: This software was created using the
27 # OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
28 # not been independently verified as being compliant with the OpenGL(R)
29 # version 1.2.1 Specification.
31 # @@ NOTE - need to distinguish extensions via some (new?) flag for glext.pl
32 # @@ NOTE - 'alias' commands are not yet used in SI generator scripts, but should be
33 # @@ NOTE - SI should support GLX protocol for at least these extensions:
34 # AreTexturesResidentEXT BindTextureEXT DeleteTexturesEXT GenTexturesEXT IsTextureEXT
37 param: retval retained
38 dlflags: notlistable handcode
39 glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB
41 category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform 1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer
43 # categories for extensions with no functions - need not be included now
44 # ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test EXT_pixel_transform_color_table EXT_shared_texture_palette EXT_separate_specular_color EXT_texture_env REND_screen_coordinates EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance NV_texgen_emboss NV_blend_square NV_texture_env_combine4 NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture EXT_packed_float EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_shared_exponent NV_fragment_program4 EXT_framebuffer_sRGB NV_geometry_shader4
46 version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1
50 glsflags: capture-handcode client get gl-enum ignore matrix pixel-null pixel-pack pixel-unpack
53 wglflags: client-handcode server-handcode small-data batchable
54 extension: future not_implemented soft WINSOFT NV10 NV20 NV50
57 # These properties are picked up from NVIDIA .spec files, we don't use them
62 ###############################################################################
65 # glxsingle: 101-159 (1.0-1.2 core)
66 # 160 (ARB_texture_compression)
67 # glxropcode: 1-196 (1.2 core; ropcode 140 unused?!)
68 # 197-213 (ARB_multitexture)
69 # 214-219 (ARB_texture_compression)
70 # 220-228 (ARB_vertex_blend)
71 # 229 (ARB_multisample)
72 # 230 (ARB_window_pos)
73 # 2048-2082 (SGI extensions)
74 # 4096-4123 (1.2 core and multivendor EXT)
75 # 4124-4142 (EXT extensions)
76 # XFree86 dispatch offsets: 0-645
77 # 578-641 NV_vertex_program
78 # GLS opcodes: 0x0030-0x0269
80 # New opcodes and offsets must be allocated by SGI in the master registry file;
81 # a copy of this is in doc/registry/extensions/extensions.reserved, but only
82 # the copy maintained by SGI is the official and current version.
84 ###############################################################################
86 ###############################################################################
88 # things to remember when adding an extension command
90 # - append new ARB and non-ARB extensions to the appropriate portion of
91 # the spec file, in extension number order.
92 # - use tabs, not spaces
93 # - set glsflags to "ignore" until GLS is updated to support the new command
94 # - set glxflags to "ignore" until GLX is updated to support the new command
95 # - add new data types to typemaps/spec2wire.map
96 # - add extension name in alphabetical order to category list
97 # - add commands within an extension in spec order
98 # - use existing command entries as a model (where possible)
99 # - when reserving new glxropcodes, update
100 # gfx/lib/opengl/doc/glspec/extensions.reserved to indicate this
102 ###############################################################################
104 # New type declarations
106 passthru: #include <stddef.h>
108 passthru: #ifndef GL_VERSION_2_0
109 passthru: /* GL type for program/shader text */
110 passthru: typedef char GLchar; /* native character */
113 passthru: #ifndef GL_VERSION_1_5
114 passthru: /* GL types for handling large vertex buffer objects */
115 passthru: typedef ptrdiff_t GLintptr;
116 passthru: typedef ptrdiff_t GLsizeiptr;
119 passthru: #ifndef GL_ARB_vertex_buffer_object
120 passthru: /* GL types for handling large vertex buffer objects */
121 passthru: typedef ptrdiff_t GLintptrARB;
122 passthru: typedef ptrdiff_t GLsizeiptrARB;
125 passthru: #ifndef GL_ARB_shader_objects
126 passthru: /* GL types for handling shader object handles and program/shader text */
127 passthru: typedef char GLcharARB; /* native character */
128 passthru: typedef unsigned int GLhandleARB; /* shader object handle */
131 passthru: /* GL types for "half" precision (s10e5) float data in host memory */
132 passthru: #ifndef GL_ARB_half_float_pixel
133 passthru: typedef unsigned short GLhalfARB;
136 passthru: #ifndef GL_NV_half_float
137 passthru: typedef unsigned short GLhalfNV;
140 passthru: #ifndef GLEXT_64_TYPES_DEFINED
141 passthru: /* This code block is duplicated in glext.h, so must be protected */
142 passthru: #define GLEXT_64_TYPES_DEFINED
143 passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
144 passthru: /* (as used in the GL_EXT_timer_query extension). */
145 passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
146 passthru: #include <inttypes.h>
147 passthru: #elif defined(__sun__)
148 passthru: #include <inttypes.h>
149 passthru: #if defined(__STDC__)
150 passthru: #if defined(__arch64__)
151 passthru: typedef long int int64_t;
152 passthru: typedef unsigned long int uint64_t;
154 passthru: typedef long long int int64_t;
155 passthru: typedef unsigned long long int uint64_t;
156 passthru: #endif /* __arch64__ */
157 passthru: #endif /* __STDC__ */
158 passthru: #elif defined( __VMS )
159 passthru: #include <inttypes.h>
160 passthru: #elif defined(__SCO__) || defined(__USLC__)
161 passthru: #include <stdint.h>
162 passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__)
163 passthru: typedef long int int32_t;
164 passthru: typedef long long int int64_t;
165 passthru: typedef unsigned long long int uint64_t;
166 passthru: #elif defined(_WIN32) && defined(__GNUC__)
167 passthru: #include <stdint.h>
168 passthru: #elif defined(_WIN32)
169 passthru: typedef __int32 int32_t;
170 passthru: typedef __int64 int64_t;
171 passthru: typedef unsigned __int64 uint64_t;
173 passthru: #include <inttypes.h> /* Fallback option */
177 passthru: #ifndef GL_EXT_timer_query
178 passthru: typedef int64_t GLint64EXT;
179 passthru: typedef uint64_t GLuint64EXT;
183 ###############################################################################
185 # display-list commands
187 ###############################################################################
191 param list List in value
192 param mode ListMode in value
194 category display-list
204 category display-list
213 param list List in value
214 category display-list
220 CallLists(n, type, lists)
222 param n SizeI in value
223 param type ListNameType in value
224 param lists Void in array [COMPSIZE(n/type)]
225 category display-list
226 glxflags client-handcode server-handcode
232 DeleteLists(list, range)
234 param list List in value
235 param range SizeI in value
237 category display-list
246 param range SizeI in value
248 category display-list
256 param base List in value
257 category display-list
263 ###############################################################################
267 ###############################################################################
271 param mode BeginMode in value
278 Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap)
280 param width SizeI in value
281 param height SizeI in value
282 param xorig CoordF in value
283 param yorig CoordF in value
284 param xmove CoordF in value
285 param ymove CoordF in value
286 param bitmap UInt8 in array [COMPSIZE(width/height)]
289 glxflags client-handcode server-handcode
292 glsflags pixel-unpack
294 wglflags client-handcode server-handcode
297 Color3b(red, green, blue)
299 param red ColorB in value
300 param green ColorB in value
301 param blue ColorB in value
309 param v ColorB in array [3]
316 Color3d(red, green, blue)
318 param red ColorD in value
319 param green ColorD in value
320 param blue ColorD in value
328 param v ColorD in array [3]
335 Color3f(red, green, blue)
337 param red ColorF in value
338 param green ColorF in value
339 param blue ColorF in value
347 param v ColorF in array [3]
354 Color3i(red, green, blue)
356 param red ColorI in value
357 param green ColorI in value
358 param blue ColorI in value
366 param v ColorI in array [3]
373 Color3s(red, green, blue)
375 param red ColorS in value
376 param green ColorS in value
377 param blue ColorS in value
385 param v ColorS in array [3]
392 Color3ub(red, green, blue)
394 param red ColorUB in value
395 param green ColorUB in value
396 param blue ColorUB in value
398 vectorequiv Color3ubv
404 param v ColorUB in array [3]
411 Color3ui(red, green, blue)
413 param red ColorUI in value
414 param green ColorUI in value
415 param blue ColorUI in value
417 vectorequiv Color3uiv
423 param v ColorUI in array [3]
430 Color3us(red, green, blue)
432 param red ColorUS in value
433 param green ColorUS in value
434 param blue ColorUS in value
436 vectorequiv Color3usv
442 param v ColorUS in array [3]
449 Color4b(red, green, blue, alpha)
451 param red ColorB in value
452 param green ColorB in value
453 param blue ColorB in value
454 param alpha ColorB in value
462 param v ColorB in array [4]
469 Color4d(red, green, blue, alpha)
471 param red ColorD in value
472 param green ColorD in value
473 param blue ColorD in value
474 param alpha ColorD in value
482 param v ColorD in array [4]
489 Color4f(red, green, blue, alpha)
491 param red ColorF in value
492 param green ColorF in value
493 param blue ColorF in value
494 param alpha ColorF in value
502 param v ColorF in array [4]
509 Color4i(red, green, blue, alpha)
511 param red ColorI in value
512 param green ColorI in value
513 param blue ColorI in value
514 param alpha ColorI in value
522 param v ColorI in array [4]
529 Color4s(red, green, blue, alpha)
531 param red ColorS in value
532 param green ColorS in value
533 param blue ColorS in value
534 param alpha ColorS in value
542 param v ColorS in array [4]
549 Color4ub(red, green, blue, alpha)
551 param red ColorUB in value
552 param green ColorUB in value
553 param blue ColorUB in value
554 param alpha ColorUB in value
556 vectorequiv Color4ubv
562 param v ColorUB in array [4]
569 Color4ui(red, green, blue, alpha)
571 param red ColorUI in value
572 param green ColorUI in value
573 param blue ColorUI in value
574 param alpha ColorUI in value
576 vectorequiv Color4uiv
582 param v ColorUI in array [4]
589 Color4us(red, green, blue, alpha)
591 param red ColorUS in value
592 param green ColorUS in value
593 param blue ColorUS in value
594 param alpha ColorUS in value
596 vectorequiv Color4usv
602 param v ColorUS in array [4]
611 param flag Boolean in value
613 vectorequiv EdgeFlagv
619 param flag Boolean in array [1]
636 param c ColorIndexValueD in value
644 param c ColorIndexValueD in array [1]
653 param c ColorIndexValueF in value
661 param c ColorIndexValueF in array [1]
670 param c ColorIndexValueI in value
678 param c ColorIndexValueI in array [1]
687 param c ColorIndexValueS in value
695 param c ColorIndexValueS in array [1]
704 param nx Int8 in value
705 param ny Int8 in value
706 param nz Int8 in value
708 vectorequiv Normal3bv
714 param v Int8 in array [3]
723 param nx CoordD in value
724 param ny CoordD in value
725 param nz CoordD in value
727 vectorequiv Normal3dv
733 param v CoordD in array [3]
742 param nx CoordF in value
743 param ny CoordF in value
744 param nz CoordF in value
746 vectorequiv Normal3fv
752 param v CoordF in array [3]
761 param nx Int32 in value
762 param ny Int32 in value
763 param nz Int32 in value
765 vectorequiv Normal3iv
771 param v Int32 in array [3]
780 param nx Int16 in value
781 param ny Int16 in value
782 param nz Int16 in value
784 vectorequiv Normal3sv
790 param v Int16 in array [3]
799 param x CoordD in value
800 param y CoordD in value
802 vectorequiv RasterPos2dv
808 param v CoordD in array [2]
817 param x CoordF in value
818 param y CoordF in value
820 vectorequiv RasterPos2fv
826 param v CoordF in array [2]
835 param x CoordI in value
836 param y CoordI in value
838 vectorequiv RasterPos2iv
844 param v CoordI in array [2]
853 param x CoordS in value
854 param y CoordS in value
856 vectorequiv RasterPos2sv
862 param v CoordS in array [2]
871 param x CoordD in value
872 param y CoordD in value
873 param z CoordD in value
874 vectorequiv RasterPos3dv
881 param v CoordD in array [3]
890 param x CoordF in value
891 param y CoordF in value
892 param z CoordF in value
894 vectorequiv RasterPos3fv
900 param v CoordF in array [3]
909 param x CoordI in value
910 param y CoordI in value
911 param z CoordI in value
913 vectorequiv RasterPos3iv
919 param v CoordI in array [3]
928 param x CoordS in value
929 param y CoordS in value
930 param z CoordS in value
932 vectorequiv RasterPos3sv
938 param v CoordS in array [3]
945 RasterPos4d(x, y, z, w)
947 param x CoordD in value
948 param y CoordD in value
949 param z CoordD in value
950 param w CoordD in value
951 vectorequiv RasterPos4dv
958 param v CoordD in array [4]
965 RasterPos4f(x, y, z, w)
967 param x CoordF in value
968 param y CoordF in value
969 param z CoordF in value
970 param w CoordF in value
972 vectorequiv RasterPos4fv
978 param v CoordF in array [4]
985 RasterPos4i(x, y, z, w)
987 param x CoordI in value
988 param y CoordI in value
989 param z CoordI in value
990 param w CoordI in value
992 vectorequiv RasterPos4iv
998 param v CoordI in array [4]
1005 RasterPos4s(x, y, z, w)
1007 param x CoordS in value
1008 param y CoordS in value
1009 param z CoordS in value
1010 param w CoordS in value
1012 vectorequiv RasterPos4sv
1018 param v CoordS in array [4]
1025 Rectd(x1, y1, x2, y2)
1027 param x1 CoordD in value
1028 param y1 CoordD in value
1029 param x2 CoordD in value
1030 param y2 CoordD in value
1038 param v1 CoordD in array [2]
1039 param v2 CoordD in array [2]
1046 Rectf(x1, y1, x2, y2)
1048 param x1 CoordF in value
1049 param y1 CoordF in value
1050 param x2 CoordF in value
1051 param y2 CoordF in value
1059 param v1 CoordF in array [2]
1060 param v2 CoordF in array [2]
1067 Recti(x1, y1, x2, y2)
1069 param x1 CoordI in value
1070 param y1 CoordI in value
1071 param x2 CoordI in value
1072 param y2 CoordI in value
1080 param v1 CoordI in array [2]
1081 param v2 CoordI in array [2]
1088 Rects(x1, y1, x2, y2)
1090 param x1 CoordS in value
1091 param y1 CoordS in value
1092 param x2 CoordS in value
1093 param y2 CoordS in value
1101 param v1 CoordS in array [2]
1102 param v2 CoordS in array [2]
1111 param s CoordD in value
1113 vectorequiv TexCoord1dv
1119 param v CoordD in array [1]
1128 param s CoordF in value
1130 vectorequiv TexCoord1fv
1136 param v CoordF in array [1]
1145 param s CoordI in value
1147 vectorequiv TexCoord1iv
1153 param v CoordI in array [1]
1162 param s CoordS in value
1164 vectorequiv TexCoord1sv
1170 param v CoordS in array [1]
1179 param s CoordD in value
1180 param t CoordD in value
1182 vectorequiv TexCoord2dv
1188 param v CoordD in array [2]
1197 param s CoordF in value
1198 param t CoordF in value
1200 vectorequiv TexCoord2fv
1206 param v CoordF in array [2]
1215 param s CoordI in value
1216 param t CoordI in value
1218 vectorequiv TexCoord2iv
1224 param v CoordI in array [2]
1233 param s CoordS in value
1234 param t CoordS in value
1236 vectorequiv TexCoord2sv
1242 param v CoordS in array [2]
1251 param s CoordD in value
1252 param t CoordD in value
1253 param r CoordD in value
1255 vectorequiv TexCoord3dv
1261 param v CoordD in array [3]
1270 param s CoordF in value
1271 param t CoordF in value
1272 param r CoordF in value
1274 vectorequiv TexCoord3fv
1280 param v CoordF in array [3]
1289 param s CoordI in value
1290 param t CoordI in value
1291 param r CoordI in value
1293 vectorequiv TexCoord3iv
1299 param v CoordI in array [3]
1308 param s CoordS in value
1309 param t CoordS in value
1310 param r CoordS in value
1312 vectorequiv TexCoord3sv
1318 param v CoordS in array [3]
1325 TexCoord4d(s, t, r, q)
1327 param s CoordD in value
1328 param t CoordD in value
1329 param r CoordD in value
1330 param q CoordD in value
1332 vectorequiv TexCoord4dv
1338 param v CoordD in array [4]
1345 TexCoord4f(s, t, r, q)
1347 param s CoordF in value
1348 param t CoordF in value
1349 param r CoordF in value
1350 param q CoordF in value
1352 vectorequiv TexCoord4fv
1358 param v CoordF in array [4]
1365 TexCoord4i(s, t, r, q)
1367 param s CoordI in value
1368 param t CoordI in value
1369 param r CoordI in value
1370 param q CoordI in value
1372 vectorequiv TexCoord4iv
1378 param v CoordI in array [4]
1385 TexCoord4s(s, t, r, q)
1387 param s CoordS in value
1388 param t CoordS in value
1389 param r CoordS in value
1390 param q CoordS in value
1392 vectorequiv TexCoord4sv
1398 param v CoordS in array [4]
1407 param x CoordD in value
1408 param y CoordD in value
1410 vectorequiv Vertex2dv
1416 param v CoordD in array [2]
1425 param x CoordF in value
1426 param y CoordF in value
1428 vectorequiv Vertex2fv
1434 param v CoordF in array [2]
1443 param x CoordI in value
1444 param y CoordI in value
1446 vectorequiv Vertex2iv
1452 param v CoordI in array [2]
1461 param x CoordS in value
1462 param y CoordS in value
1464 vectorequiv Vertex2sv
1470 param v CoordS in array [2]
1479 param x CoordD in value
1480 param y CoordD in value
1481 param z CoordD in value
1483 vectorequiv Vertex3dv
1489 param v CoordD in array [3]
1498 param x CoordF in value
1499 param y CoordF in value
1500 param z CoordF in value
1502 vectorequiv Vertex3fv
1508 param v CoordF in array [3]
1517 param x CoordI in value
1518 param y CoordI in value
1519 param z CoordI in value
1521 vectorequiv Vertex3iv
1527 param v CoordI in array [3]
1536 param x CoordS in value
1537 param y CoordS in value
1538 param z CoordS in value
1540 vectorequiv Vertex3sv
1546 param v CoordS in array [3]
1553 Vertex4d(x, y, z, w)
1555 param x CoordD in value
1556 param y CoordD in value
1557 param z CoordD in value
1558 param w CoordD in value
1560 vectorequiv Vertex4dv
1566 param v CoordD in array [4]
1573 Vertex4f(x, y, z, w)
1575 param x CoordF in value
1576 param y CoordF in value
1577 param z CoordF in value
1578 param w CoordF in value
1580 vectorequiv Vertex4fv
1586 param v CoordF in array [4]
1593 Vertex4i(x, y, z, w)
1595 param x CoordI in value
1596 param y CoordI in value
1597 param z CoordI in value
1598 param w CoordI in value
1600 vectorequiv Vertex4iv
1606 param v CoordI in array [4]
1613 Vertex4s(x, y, z, w)
1615 param x CoordS in value
1616 param y CoordS in value
1617 param z CoordS in value
1618 param w CoordS in value
1620 vectorequiv Vertex4sv
1626 param v CoordS in array [4]
1633 ###############################################################################
1635 # drawing-control commands
1637 ###############################################################################
1639 ClipPlane(plane, equation)
1641 param plane ClipPlaneName in value
1642 param equation Float64 in array [4]
1643 category drawing-control
1649 ColorMaterial(face, mode)
1651 param face MaterialFace in value
1652 param mode ColorMaterialParameter in value
1653 category drawing-control
1661 param mode CullFaceMode in value
1662 category drawing-control
1670 param pname FogParameter in value
1671 param param CheckedFloat32 in value
1672 category drawing-control
1680 Fogfv(pname, params)
1682 param pname FogParameter in value
1683 param params CheckedFloat32 in array [COMPSIZE(pname)]
1684 category drawing-control
1694 param pname FogParameter in value
1695 param param CheckedInt32 in value
1696 category drawing-control
1704 Fogiv(pname, params)
1706 param pname FogParameter in value
1707 param params CheckedInt32 in array [COMPSIZE(pname)]
1708 category drawing-control
1718 param mode FrontFaceDirection in value
1719 category drawing-control
1727 param target HintTarget in value
1728 param mode HintMode in value
1729 category drawing-control
1735 Lightf(light, pname, param)
1737 param light LightName in value
1738 param pname LightParameter in value
1739 param param CheckedFloat32 in value
1740 category drawing-control
1747 Lightfv(light, pname, params)
1749 param light LightName in value
1750 param pname LightParameter in value
1751 param params CheckedFloat32 in array [COMPSIZE(pname)]
1752 category drawing-control
1759 Lighti(light, pname, param)
1761 param light LightName in value
1762 param pname LightParameter in value
1763 param param CheckedInt32 in value
1764 category drawing-control
1771 Lightiv(light, pname, params)
1773 param light LightName in value
1774 param pname LightParameter in value
1775 param params CheckedInt32 in array [COMPSIZE(pname)]
1776 category drawing-control
1783 LightModelf(pname, param)
1785 param pname LightModelParameter in value
1786 param param Float32 in value
1787 category drawing-control
1795 LightModelfv(pname, params)
1797 param pname LightModelParameter in value
1798 param params Float32 in array [COMPSIZE(pname)]
1799 category drawing-control
1807 LightModeli(pname, param)
1809 param pname LightModelParameter in value
1810 param param Int32 in value
1811 category drawing-control
1819 LightModeliv(pname, params)
1821 param pname LightModelParameter in value
1822 param params Int32 in array [COMPSIZE(pname)]
1823 category drawing-control
1831 LineStipple(factor, pattern)
1833 param factor CheckedInt32 in value
1834 param pattern LineStipple in value
1835 category drawing-control
1843 param width CheckedFloat32 in value
1844 category drawing-control
1850 Materialf(face, pname, param)
1852 param face MaterialFace in value
1853 param pname MaterialParameter in value
1854 param param CheckedFloat32 in value
1855 category drawing-control
1862 Materialfv(face, pname, params)
1864 param face MaterialFace in value
1865 param pname MaterialParameter in value
1866 param params CheckedFloat32 in array [COMPSIZE(pname)]
1867 category drawing-control
1874 Materiali(face, pname, param)
1876 param face MaterialFace in value
1877 param pname MaterialParameter in value
1878 param param CheckedInt32 in value
1879 category drawing-control
1886 Materialiv(face, pname, params)
1888 param face MaterialFace in value
1889 param pname MaterialParameter in value
1890 param params CheckedInt32 in array [COMPSIZE(pname)]
1891 category drawing-control
1900 param size CheckedFloat32 in value
1901 category drawing-control
1907 PolygonMode(face, mode)
1909 param face MaterialFace in value
1910 param mode PolygonMode in value
1911 category drawing-control
1917 PolygonStipple(mask)
1919 param mask UInt8 in array [COMPSIZE()]
1920 category drawing-control
1922 glxflags client-handcode server-handcode
1925 glsflags pixel-unpack
1927 wglflags client-handcode server-handcode
1930 Scissor(x, y, width, height)
1932 param x WinCoord in value
1933 param y WinCoord in value
1934 param width SizeI in value
1935 param height SizeI in value
1936 category drawing-control
1944 param mode ShadingModel in value
1945 category drawing-control
1951 TexParameterf(target, pname, param)
1953 param target TextureTarget in value
1954 param pname TextureParameterName in value
1955 param param CheckedFloat32 in value
1956 category drawing-control
1964 TexParameterfv(target, pname, params)
1966 param target TextureTarget in value
1967 param pname TextureParameterName in value
1968 param params CheckedFloat32 in array [COMPSIZE(pname)]
1969 category drawing-control
1977 TexParameteri(target, pname, param)
1979 param target TextureTarget in value
1980 param pname TextureParameterName in value
1981 param param CheckedInt32 in value
1982 category drawing-control
1990 TexParameteriv(target, pname, params)
1992 param target TextureTarget in value
1993 param pname TextureParameterName in value
1994 param params CheckedInt32 in array [COMPSIZE(pname)]
1995 category drawing-control
2003 TexImage1D(target, level, internalformat, width, border, format, type, pixels)
2005 param target TextureTarget in value
2006 param level CheckedInt32 in value
2007 param internalformat TextureComponentCount in value
2008 param width SizeI in value
2009 param border CheckedInt32 in value
2010 param format PixelFormat in value
2011 param type PixelType in value
2012 param pixels Void in array [COMPSIZE(format/type/width)]
2013 category drawing-control
2015 glxflags client-handcode server-handcode
2018 glsflags pixel-null pixel-unpack
2020 wglflags client-handcode server-handcode
2023 TexImage2D(target, level, internalformat, width, height, border, format, type, pixels)
2025 param target TextureTarget in value
2026 param level CheckedInt32 in value
2027 param internalformat TextureComponentCount in value
2028 param width SizeI in value
2029 param height SizeI in value
2030 param border CheckedInt32 in value
2031 param format PixelFormat in value
2032 param type PixelType in value
2033 param pixels Void in array [COMPSIZE(format/type/width/height)]
2034 category drawing-control
2036 glxflags client-handcode server-handcode
2039 glsflags pixel-null pixel-unpack
2041 wglflags client-handcode server-handcode
2044 TexEnvf(target, pname, param)
2046 param target TextureEnvTarget in value
2047 param pname TextureEnvParameter in value
2048 param param CheckedFloat32 in value
2049 category drawing-control
2057 TexEnvfv(target, pname, params)
2059 param target TextureEnvTarget in value
2060 param pname TextureEnvParameter in value
2061 param params CheckedFloat32 in array [COMPSIZE(pname)]
2062 category drawing-control
2070 TexEnvi(target, pname, param)
2072 param target TextureEnvTarget in value
2073 param pname TextureEnvParameter in value
2074 param param CheckedInt32 in value
2075 category drawing-control
2083 TexEnviv(target, pname, params)
2085 param target TextureEnvTarget in value
2086 param pname TextureEnvParameter in value
2087 param params CheckedInt32 in array [COMPSIZE(pname)]
2088 category drawing-control
2096 TexGend(coord, pname, param)
2098 param coord TextureCoordName in value
2099 param pname TextureGenParameter in value
2100 param param Float64 in value
2101 category drawing-control
2109 TexGendv(coord, pname, params)
2111 param coord TextureCoordName in value
2112 param pname TextureGenParameter in value
2113 param params Float64 in array [COMPSIZE(pname)]
2114 category drawing-control
2122 TexGenf(coord, pname, param)
2124 param coord TextureCoordName in value
2125 param pname TextureGenParameter in value
2126 param param CheckedFloat32 in value
2127 category drawing-control
2135 TexGenfv(coord, pname, params)
2137 param coord TextureCoordName in value
2138 param pname TextureGenParameter in value
2139 param params CheckedFloat32 in array [COMPSIZE(pname)]
2140 category drawing-control
2148 TexGeni(coord, pname, param)
2150 param coord TextureCoordName in value
2151 param pname TextureGenParameter in value
2152 param param CheckedInt32 in value
2153 category drawing-control
2161 TexGeniv(coord, pname, params)
2163 param coord TextureCoordName in value
2164 param pname TextureGenParameter in value
2165 param params CheckedInt32 in array [COMPSIZE(pname)]
2166 category drawing-control
2174 ###############################################################################
2178 ###############################################################################
2180 FeedbackBuffer(size, type, buffer)
2182 param size SizeI in value
2183 param type FeedbackType in value
2184 param buffer FeedbackElement out array [size] retained
2186 glxflags client-handcode server-handcode
2192 wglflags client-handcode server-handcode batchable
2195 SelectBuffer(size, buffer)
2197 param size SizeI in value
2198 param buffer SelectName out array [size] retained
2200 glxflags client-handcode server-handcode
2206 wglflags client-handcode server-handcode batchable
2211 param mode RenderingMode in value
2214 glxflags client-handcode server-handcode
2218 wglflags client-handcode server-handcode
2231 param name SelectName in value
2240 param token FeedbackElement in value
2257 param name SelectName in value
2264 ###############################################################################
2268 ###############################################################################
2272 param mode DrawBufferMode in value
2281 param mask ClearBufferMask in value
2288 ClearAccum(red, green, blue, alpha)
2290 param red Float32 in value
2291 param green Float32 in value
2292 param blue Float32 in value
2293 param alpha Float32 in value
2302 param c MaskedColorIndexValueF in value
2309 ClearColor(red, green, blue, alpha)
2311 param red ClampedColorF in value
2312 param green ClampedColorF in value
2313 param blue ClampedColorF in value
2314 param alpha ClampedColorF in value
2323 param s StencilValue in value
2332 param depth ClampedFloat64 in value
2341 param mask MaskedStencilValue in value
2348 ColorMask(red, green, blue, alpha)
2350 param red Boolean in value
2351 param green Boolean in value
2352 param blue Boolean in value
2353 param alpha Boolean in value
2362 param flag Boolean in value
2371 param mask MaskedColorIndexValueI in value
2378 ###############################################################################
2382 ###############################################################################
2386 param op AccumOp in value
2387 param value CoordF in value
2396 param cap EnableCap in value
2400 glxflags client-handcode client-intercept
2408 param cap EnableCap in value
2412 glxflags client-handcode client-intercept
2421 glxflags client-handcode server-handcode
2431 glxflags client-handcode client-intercept server-handcode
2448 param mask AttribMask in value
2455 ###############################################################################
2459 ###############################################################################
2461 Map1d(target, u1, u2, stride, order, points)
2463 param target MapTarget in value
2464 param u1 CoordD in value
2465 param u2 CoordD in value
2466 param stride Int32 in value
2467 param order CheckedInt32 in value
2468 param points CoordD in array [COMPSIZE(target/stride/order)]
2471 glxflags client-handcode server-handcode
2474 glsflags capture-handcode
2476 wglflags client-handcode server-handcode
2479 Map1f(target, u1, u2, stride, order, points)
2481 param target MapTarget in value
2482 param u1 CoordF in value
2483 param u2 CoordF in value
2484 param stride Int32 in value
2485 param order CheckedInt32 in value
2486 param points CoordF in array [COMPSIZE(target/stride/order)]
2489 glxflags client-handcode server-handcode
2492 glsflags capture-handcode
2494 wglflags client-handcode server-handcode
2497 Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
2499 param target MapTarget in value
2500 param u1 CoordD in value
2501 param u2 CoordD in value
2502 param ustride Int32 in value
2503 param uorder CheckedInt32 in value
2504 param v1 CoordD in value
2505 param v2 CoordD in value
2506 param vstride Int32 in value
2507 param vorder CheckedInt32 in value
2508 param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
2511 glxflags client-handcode server-handcode
2514 glsflags capture-handcode
2516 wglflags client-handcode server-handcode
2519 Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
2521 param target MapTarget in value
2522 param u1 CoordF in value
2523 param u2 CoordF in value
2524 param ustride Int32 in value
2525 param uorder CheckedInt32 in value
2526 param v1 CoordF in value
2527 param v2 CoordF in value
2528 param vstride Int32 in value
2529 param vorder CheckedInt32 in value
2530 param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
2533 glxflags client-handcode server-handcode
2536 glsflags capture-handcode
2538 wglflags client-handcode server-handcode
2541 MapGrid1d(un, u1, u2)
2543 param un Int32 in value
2544 param u1 CoordD in value
2545 param u2 CoordD in value
2552 MapGrid1f(un, u1, u2)
2554 param un Int32 in value
2555 param u1 CoordF in value
2556 param u2 CoordF in value
2563 MapGrid2d(un, u1, u2, vn, v1, v2)
2565 param un Int32 in value
2566 param u1 CoordD in value
2567 param u2 CoordD in value
2568 param vn Int32 in value
2569 param v1 CoordD in value
2570 param v2 CoordD in value
2577 MapGrid2f(un, u1, u2, vn, v1, v2)
2579 param un Int32 in value
2580 param u1 CoordF in value
2581 param u2 CoordF in value
2582 param vn Int32 in value
2583 param v1 CoordF in value
2584 param v2 CoordF in value
2593 param u CoordD in value
2595 vectorequiv EvalCoord1dv
2601 param u CoordD in array [1]
2610 param u CoordF in value
2612 vectorequiv EvalCoord1fv
2618 param u CoordF in array [1]
2627 param u CoordD in value
2628 param v CoordD in value
2630 vectorequiv EvalCoord2dv
2636 param u CoordD in array [2]
2645 param u CoordF in value
2646 param v CoordF in value
2648 vectorequiv EvalCoord2fv
2654 param u CoordF in array [2]
2661 EvalMesh1(mode, i1, i2)
2663 param mode MeshMode1 in value
2664 param i1 CheckedInt32 in value
2665 param i2 CheckedInt32 in value
2674 param i Int32 in value
2681 EvalMesh2(mode, i1, i2, j1, j2)
2683 param mode MeshMode2 in value
2684 param i1 CheckedInt32 in value
2685 param i2 CheckedInt32 in value
2686 param j1 CheckedInt32 in value
2687 param j2 CheckedInt32 in value
2696 param i CheckedInt32 in value
2697 param j CheckedInt32 in value
2704 ###############################################################################
2708 ###############################################################################
2710 AlphaFunc(func, ref)
2712 param func AlphaFunction in value
2713 param ref ClampedFloat32 in value
2720 BlendFunc(sfactor, dfactor)
2722 param sfactor BlendingFactorSrc in value
2723 param dfactor BlendingFactorDest in value
2732 param opcode LogicOp in value
2739 StencilFunc(func, ref, mask)
2741 param func StencilFunction in value
2742 param ref ClampedStencilValue in value
2743 param mask MaskedStencilValue in value
2750 StencilOp(fail, zfail, zpass)
2752 param fail StencilOp in value
2753 param zfail StencilOp in value
2754 param zpass StencilOp in value
2763 param func DepthFunction in value
2770 ###############################################################################
2774 ###############################################################################
2776 PixelZoom(xfactor, yfactor)
2778 param xfactor Float32 in value
2779 param yfactor Float32 in value
2786 PixelTransferf(pname, param)
2788 param pname PixelTransferParameter in value
2789 param param CheckedFloat32 in value
2797 PixelTransferi(pname, param)
2799 param pname PixelTransferParameter in value
2800 param param CheckedInt32 in value
2808 PixelStoref(pname, param)
2810 param pname PixelStoreParameter in value
2811 param param CheckedFloat32 in value
2813 glxflags client-handcode
2817 glsflags client gl-enum
2822 PixelStorei(pname, param)
2824 param pname PixelStoreParameter in value
2825 param param CheckedInt32 in value
2827 glxflags client-handcode
2831 glsflags client gl-enum
2836 PixelMapfv(map, mapsize, values)
2838 param map PixelMap in value
2839 param mapsize CheckedInt32 in value
2840 param values Float32 in array [mapsize]
2842 glxflags client-handcode
2848 PixelMapuiv(map, mapsize, values)
2850 param map PixelMap in value
2851 param mapsize CheckedInt32 in value
2852 param values UInt32 in array [mapsize]
2854 glxflags client-handcode
2860 PixelMapusv(map, mapsize, values)
2862 param map PixelMap in value
2863 param mapsize CheckedInt32 in value
2864 param values UInt16 in array [mapsize]
2866 glxflags client-handcode
2874 param mode ReadBufferMode in value
2881 CopyPixels(x, y, width, height, type)
2883 param x WinCoord in value
2884 param y WinCoord in value
2885 param width SizeI in value
2886 param height SizeI in value
2887 param type PixelCopyType in value
2894 ReadPixels(x, y, width, height, format, type, pixels)
2896 param x WinCoord in value
2897 param y WinCoord in value
2898 param width SizeI in value
2899 param height SizeI in value
2900 param format PixelFormat in value
2901 param type PixelType in value
2902 param pixels Void out array [COMPSIZE(format/type/width/height)]
2905 glxflags client-handcode server-handcode
2908 glsflags get pixel-pack
2910 wglflags client-handcode server-handcode
2913 DrawPixels(width, height, format, type, pixels)
2915 param width SizeI in value
2916 param height SizeI in value
2917 param format PixelFormat in value
2918 param type PixelType in value
2919 param pixels Void in array [COMPSIZE(format/type/width/height)]
2922 glxflags client-handcode server-handcode
2925 glsflags pixel-unpack
2927 wglflags client-handcode server-handcode
2930 ###############################################################################
2932 # state-req commands
2934 ###############################################################################
2936 GetBooleanv(pname, params)
2938 param pname GetPName in value
2939 param params Boolean out array [COMPSIZE(pname)]
2942 glxflags client-handcode
2950 GetClipPlane(plane, equation)
2952 param plane ClipPlaneName in value
2953 param equation Float64 out array [4]
2958 glxflags client-handcode server-handcode
2963 GetDoublev(pname, params)
2965 param pname GetPName in value
2966 param params Float64 out array [COMPSIZE(pname)]
2969 glxflags client-handcode
2981 glxflags client-handcode
2988 GetFloatv(pname, params)
2990 param pname GetPName in value
2991 param params Float32 out array [COMPSIZE(pname)]
2994 glxflags client-handcode
3002 GetIntegerv(pname, params)
3004 param pname GetPName in value
3005 param params Int32 out array [COMPSIZE(pname)]
3008 glxflags client-handcode
3016 GetLightfv(light, pname, params)
3018 param light LightName in value
3019 param pname LightParameter in value
3020 param params Float32 out array [COMPSIZE(pname)]
3030 GetLightiv(light, pname, params)
3032 param light LightName in value
3033 param pname LightParameter in value
3034 param params Int32 out array [COMPSIZE(pname)]
3044 GetMapdv(target, query, v)
3046 param target MapTarget in value
3047 param query GetMapQuery in value
3048 param v Float64 out array [COMPSIZE(target/query)]
3057 GetMapfv(target, query, v)
3059 param target MapTarget in value
3060 param query GetMapQuery in value
3061 param v Float32 out array [COMPSIZE(target/query)]
3070 GetMapiv(target, query, v)
3072 param target MapTarget in value
3073 param query GetMapQuery in value
3074 param v Int32 out array [COMPSIZE(target/query)]
3083 GetMaterialfv(face, pname, params)
3085 param face MaterialFace in value
3086 param pname MaterialParameter in value
3087 param params Float32 out array [COMPSIZE(pname)]
3097 GetMaterialiv(face, pname, params)
3099 param face MaterialFace in value
3100 param pname MaterialParameter in value
3101 param params Int32 out array [COMPSIZE(pname)]
3111 GetPixelMapfv(map, values)
3113 param map PixelMap in value
3114 param values Float32 out array [COMPSIZE(map)]
3123 GetPixelMapuiv(map, values)
3125 param map PixelMap in value
3126 param values UInt32 out array [COMPSIZE(map)]
3135 GetPixelMapusv(map, values)
3137 param map PixelMap in value
3138 param values UInt16 out array [COMPSIZE(map)]
3147 GetPolygonStipple(mask)
3149 param mask UInt8 out array [COMPSIZE()]
3152 glxflags client-handcode server-handcode
3155 glsflags get pixel-pack
3157 wglflags client-handcode server-handcode
3162 param name StringName in value
3165 glxflags client-handcode server-handcode
3170 wglflags client-handcode server-handcode
3173 GetTexEnvfv(target, pname, params)
3175 param target TextureEnvTarget in value
3176 param pname TextureEnvParameter in value
3177 param params Float32 out array [COMPSIZE(pname)]
3187 GetTexEnviv(target, pname, params)
3189 param target TextureEnvTarget in value
3190 param pname TextureEnvParameter in value
3191 param params Int32 out array [COMPSIZE(pname)]
3201 GetTexGendv(coord, pname, params)
3203 param coord TextureCoordName in value
3204 param pname TextureGenParameter in value
3205 param params Float64 out array [COMPSIZE(pname)]
3215 GetTexGenfv(coord, pname, params)
3217 param coord TextureCoordName in value
3218 param pname TextureGenParameter in value
3219 param params Float32 out array [COMPSIZE(pname)]
3229 GetTexGeniv(coord, pname, params)
3231 param coord TextureCoordName in value
3232 param pname TextureGenParameter in value
3233 param params Int32 out array [COMPSIZE(pname)]
3243 GetTexImage(target, level, format, type, pixels)
3245 param target TextureTarget in value
3246 param level CheckedInt32 in value
3247 param format PixelFormat in value
3248 param type PixelType in value
3249 param pixels Void out array [COMPSIZE(target/level/format/type)]
3252 glxflags client-handcode server-handcode
3255 glsflags get pixel-pack
3257 wglflags client-handcode server-handcode
3260 GetTexParameterfv(target, pname, params)
3262 param target TextureTarget in value
3263 param pname GetTextureParameter in value
3264 param params Float32 out array [COMPSIZE(pname)]
3274 GetTexParameteriv(target, pname, params)
3276 param target TextureTarget in value
3277 param pname GetTextureParameter in value
3278 param params Int32 out array [COMPSIZE(pname)]
3288 GetTexLevelParameterfv(target, level, pname, params)
3290 param target TextureTarget in value
3291 param level CheckedInt32 in value
3292 param pname GetTextureParameter in value
3293 param params Float32 out array [COMPSIZE(pname)]
3303 GetTexLevelParameteriv(target, level, pname, params)
3305 param target TextureTarget in value
3306 param level CheckedInt32 in value
3307 param pname GetTextureParameter in value
3308 param params Int32 out array [COMPSIZE(pname)]
3320 param cap EnableCap in value
3324 glxflags client-handcode client-intercept
3332 param list List in value
3341 ###############################################################################
3345 ###############################################################################
3347 DepthRange(near, far)
3349 param near ClampedFloat64 in value
3350 param far ClampedFloat64 in value
3357 Frustum(left, right, bottom, top, zNear, zFar)
3359 param left Float64 in value
3360 param right Float64 in value
3361 param bottom Float64 in value
3362 param top Float64 in value
3363 param zNear Float64 in value
3364 param zFar Float64 in value
3381 param m Float32 in array [16]
3391 param m Float64 in array [16]
3401 param mode MatrixMode in value
3410 param m Float32 in array [16]
3420 param m Float64 in array [16]
3428 Ortho(left, right, bottom, top, zNear, zFar)
3430 param left Float64 in value
3431 param right Float64 in value
3432 param bottom Float64 in value
3433 param top Float64 in value
3434 param zNear Float64 in value
3435 param zFar Float64 in value
3458 Rotated(angle, x, y, z)
3460 param angle Float64 in value
3461 param x Float64 in value
3462 param y Float64 in value
3463 param z Float64 in value
3470 Rotatef(angle, x, y, z)
3472 param angle Float32 in value
3473 param x Float32 in value
3474 param y Float32 in value
3475 param z Float32 in value
3484 param x Float64 in value
3485 param y Float64 in value
3486 param z Float64 in value
3495 param x Float32 in value
3496 param y Float32 in value
3497 param z Float32 in value
3506 param x Float64 in value
3507 param y Float64 in value
3508 param z Float64 in value
3517 param x Float32 in value
3518 param y Float32 in value
3519 param z Float32 in value
3526 Viewport(x, y, width, height)
3528 param x WinCoord in value
3529 param y WinCoord in value
3530 param width SizeI in value
3531 param height SizeI in value
3538 ###############################################################################
3540 # OpenGL 1.1 commands
3542 ###############################################################################
3546 param i Int32 in value
3549 glxflags client-handcode client-intercept server-handcode
3554 ColorPointer(size, type, stride, pointer)
3556 param size Int32 in value
3557 param type ColorPointerType in value
3558 param stride SizeI in value
3559 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3562 glxflags client-handcode client-intercept server-handcode
3568 DisableClientState(array)
3570 param array EnableCap in value
3574 glxflags client-handcode client-intercept server-handcode
3579 DrawArrays(mode, first, count)
3581 param mode BeginMode in value
3582 param first Int32 in value
3583 param count SizeI in value
3586 glxflags client-handcode client-intercept server-handcode
3592 DrawElements(mode, count, type, indices)
3594 param mode BeginMode in value
3595 param count SizeI in value
3596 param type DrawElementsType in value
3597 param indices Void in array [COMPSIZE(count/type)]
3600 glxflags client-handcode client-intercept server-handcode
3605 EdgeFlagPointer(stride, pointer)
3607 param stride SizeI in value
3608 param pointer Void in array [COMPSIZE(stride)] retained
3611 glxflags client-handcode client-intercept server-handcode
3617 EnableClientState(array)
3619 param array EnableCap in value
3622 glxflags client-handcode client-intercept server-handcode
3628 GetPointerv(pname, params)
3630 param pname GetPointervPName in value
3631 param params VoidPointer out array [1]
3634 glxflags client-handcode client-intercept server-handcode
3640 IndexPointer(type, stride, pointer)
3642 param type IndexPointerType in value
3643 param stride SizeI in value
3644 param pointer Void in array [COMPSIZE(type/stride)] retained
3647 glxflags client-handcode client-intercept server-handcode
3653 InterleavedArrays(format, stride, pointer)
3655 param format InterleavedArrayFormat in value
3656 param stride SizeI in value
3657 param pointer Void in array [COMPSIZE(format/stride)] retained
3660 glxflags client-handcode client-intercept server-handcode
3666 NormalPointer(type, stride, pointer)
3668 param type NormalPointerType in value
3669 param stride SizeI in value
3670 param pointer Void in array [COMPSIZE(type/stride)] retained
3673 glxflags client-handcode client-intercept server-handcode
3679 TexCoordPointer(size, type, stride, pointer)
3681 param size Int32 in value
3682 param type TexCoordPointerType in value
3683 param stride SizeI in value
3684 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3687 glxflags client-handcode client-intercept server-handcode
3693 VertexPointer(size, type, stride, pointer)
3695 param size Int32 in value
3696 param type VertexPointerType in value
3697 param stride SizeI in value
3698 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3701 glxflags client-handcode client-intercept server-handcode
3707 PolygonOffset(factor, units)
3709 param factor Float32 in value
3710 param units Float32 in value
3717 # Arguably TexelInternalFormat, not PixelInternalFormat
3718 CopyTexImage1D(target, level, internalformat, x, y, width, border)
3720 param target TextureTarget in value
3721 param level CheckedInt32 in value
3722 param internalformat PixelInternalFormat in value
3723 param x WinCoord in value
3724 param y WinCoord in value
3725 param width SizeI in value
3726 param border CheckedInt32 in value
3734 # Arguably TexelInternalFormat, not PixelInternalFormat
3735 CopyTexImage2D(target, level, internalformat, x, y, width, height, border)
3737 param target TextureTarget in value
3738 param level CheckedInt32 in value
3739 param internalformat PixelInternalFormat in value
3740 param x WinCoord in value
3741 param y WinCoord in value
3742 param width SizeI in value
3743 param height SizeI in value
3744 param border CheckedInt32 in value
3752 CopyTexSubImage1D(target, level, xoffset, x, y, width)
3754 param target TextureTarget in value
3755 param level CheckedInt32 in value
3756 param xoffset CheckedInt32 in value
3757 param x WinCoord in value
3758 param y WinCoord in value
3759 param width SizeI in value
3767 CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
3769 param target TextureTarget in value
3770 param level CheckedInt32 in value
3771 param xoffset CheckedInt32 in value
3772 param yoffset CheckedInt32 in value
3773 param x WinCoord in value
3774 param y WinCoord in value
3775 param width SizeI in value
3776 param height SizeI in value
3784 TexSubImage1D(target, level, xoffset, width, format, type, pixels)
3786 param target TextureTarget in value
3787 param level CheckedInt32 in value
3788 param xoffset CheckedInt32 in value
3789 param width SizeI in value
3790 param format PixelFormat in value
3791 param type PixelType in value
3792 param pixels Void in array [COMPSIZE(format/type/width)]
3795 glxflags EXT client-handcode server-handcode
3798 glsflags pixel-unpack
3802 TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels)
3804 param target TextureTarget in value
3805 param level CheckedInt32 in value
3806 param xoffset CheckedInt32 in value
3807 param yoffset CheckedInt32 in value
3808 param width SizeI in value
3809 param height SizeI in value
3810 param format PixelFormat in value
3811 param type PixelType in value
3812 param pixels Void in array [COMPSIZE(format/type/width/height)]
3815 glxflags EXT client-handcode server-handcode
3818 glsflags pixel-unpack
3822 AreTexturesResident(n, textures, residences)
3824 param n SizeI in value
3825 param textures Texture in array [n]
3826 param residences Boolean out array [n]
3835 BindTexture(target, texture)
3837 param target TextureTarget in value
3838 param texture Texture in value
3846 DeleteTextures(n, textures)
3848 param n SizeI in value
3849 param textures Texture in array [n]
3857 GenTextures(n, textures)
3859 param n SizeI in value
3860 param textures Texture out array [n]
3870 param texture Texture in value
3879 PrioritizeTextures(n, textures, priorities)
3881 param n SizeI in value
3882 param textures Texture in array [n]
3883 param priorities ClampedFloat32 in array [n]
3893 param c ColorIndexValueUB in value
3895 vectorequiv Indexubv
3901 param c ColorIndexValueUB in array [1]
3913 glxflags client-handcode client-intercept server-handcode
3918 PushClientAttrib(mask)
3920 param mask ClientAttribMask in value
3924 glxflags client-handcode client-intercept server-handcode
3929 ###############################################################################
3930 ###############################################################################
3932 # OpenGL 1.2 commands
3934 ###############################################################################
3935 ###############################################################################
3937 BlendColor(red, green, blue, alpha)
3939 param red ClampedColorF in value
3940 param green ClampedColorF in value
3941 param blue ClampedColorF in value
3942 param alpha ClampedColorF in value
3943 category VERSION_1_2
3952 param mode BlendEquationMode in value
3953 category VERSION_1_2
3960 DrawRangeElements(mode, start, end, count, type, indices)
3962 param mode BeginMode in value
3963 param start UInt32 in value
3964 param end UInt32 in value
3965 param count SizeI in value
3966 param type DrawElementsType in value
3967 param indices Void in array [COMPSIZE(count/type)]
3968 category VERSION_1_2
3970 glxflags client-handcode client-intercept server-handcode
3975 # OpenGL 1.2 (SGI_color_table) commands
3977 ColorTable(target, internalformat, width, format, type, table)
3979 param target ColorTableTarget in value
3980 param internalformat PixelInternalFormat in value
3981 param width SizeI in value
3982 param format PixelFormat in value
3983 param type PixelType in value
3984 param table Void in array [COMPSIZE(format/type/width)]
3985 category VERSION_1_2
3987 glxflags client-handcode server-handcode EXT
3990 glsflags pixel-unpack
3994 ColorTableParameterfv(target, pname, params)
3996 param target ColorTableTarget in value
3997 param pname ColorTableParameterPName in value
3998 param params CheckedFloat32 in array [COMPSIZE(pname)]
3999 category VERSION_1_2
4006 ColorTableParameteriv(target, pname, params)
4008 param target ColorTableTarget in value
4009 param pname ColorTableParameterPName in value
4010 param params CheckedInt32 in array [COMPSIZE(pname)]
4011 category VERSION_1_2
4018 CopyColorTable(target, internalformat, x, y, width)
4020 param target ColorTableTarget in value
4021 param internalformat PixelInternalFormat in value
4022 param x WinCoord in value
4023 param y WinCoord in value
4024 param width SizeI in value
4025 category VERSION_1_2
4032 GetColorTable(target, format, type, table)
4034 param target ColorTableTarget in value
4035 param format PixelFormat in value
4036 param type PixelType in value
4037 param table Void out array [COMPSIZE(target/format/type)]
4038 category VERSION_1_2
4040 glxflags client-handcode server-handcode
4043 glsflags get pixel-pack
4047 GetColorTableParameterfv(target, pname, params)
4049 param target ColorTableTarget in value
4050 param pname GetColorTableParameterPName in value
4051 param params Float32 out array [COMPSIZE(pname)]
4052 category VERSION_1_2
4060 GetColorTableParameteriv(target, pname, params)
4062 param target ColorTableTarget in value
4063 param pname GetColorTableParameterPName in value
4064 param params Int32 out array [COMPSIZE(pname)]
4065 category VERSION_1_2
4073 # OpenGL 1.2 (EXT_color_subtable) commands
4075 ColorSubTable(target, start, count, format, type, data)
4077 param target ColorTableTarget in value
4078 param start SizeI in value
4079 param count SizeI in value
4080 param format PixelFormat in value
4081 param type PixelType in value
4082 param data Void in array [COMPSIZE(format/type/count)]
4083 category VERSION_1_2
4085 glxflags client-handcode server-handcode
4088 glsflags pixel-unpack
4092 CopyColorSubTable(target, start, x, y, width)
4094 param target ColorTableTarget in value
4095 param start SizeI in value
4096 param x WinCoord in value
4097 param y WinCoord in value
4098 param width SizeI in value
4099 category VERSION_1_2
4105 # OpenGL 1.2 (EXT_convolution) commands
4107 ConvolutionFilter1D(target, internalformat, width, format, type, image)
4109 param target ConvolutionTarget in value
4110 param internalformat PixelInternalFormat in value
4111 param width SizeI in value
4112 param format PixelFormat in value
4113 param type PixelType in value
4114 param image Void in array [COMPSIZE(format/type/width)]
4115 category VERSION_1_2
4117 glxflags client-handcode server-handcode EXT
4120 glsflags pixel-unpack
4124 ConvolutionFilter2D(target, internalformat, width, height, format, type, image)
4126 param target ConvolutionTarget in value
4127 param internalformat PixelInternalFormat in value
4128 param width SizeI in value
4129 param height SizeI in value
4130 param format PixelFormat in value
4131 param type PixelType in value
4132 param image Void in array [COMPSIZE(format/type/width/height)]
4133 category VERSION_1_2
4135 glxflags client-handcode server-handcode EXT
4138 glsflags pixel-unpack
4142 ConvolutionParameterf(target, pname, params)
4144 param target ConvolutionTarget in value
4145 param pname ConvolutionParameter in value
4146 param params CheckedFloat32 in value
4147 category VERSION_1_2
4155 ConvolutionParameterfv(target, pname, params)
4157 param target ConvolutionTarget in value
4158 param pname ConvolutionParameter in value
4159 param params CheckedFloat32 in array [COMPSIZE(pname)]
4160 category VERSION_1_2
4168 ConvolutionParameteri(target, pname, params)
4170 param target ConvolutionTarget in value
4171 param pname ConvolutionParameter in value
4172 param params CheckedInt32 in value
4173 category VERSION_1_2
4181 ConvolutionParameteriv(target, pname, params)
4183 param target ConvolutionTarget in value
4184 param pname ConvolutionParameter in value
4185 param params CheckedInt32 in array [COMPSIZE(pname)]
4186 category VERSION_1_2
4194 CopyConvolutionFilter1D(target, internalformat, x, y, width)
4196 param target ConvolutionTarget in value
4197 param internalformat PixelInternalFormat in value
4198 param x WinCoord in value
4199 param y WinCoord in value
4200 param width SizeI in value
4201 category VERSION_1_2
4208 CopyConvolutionFilter2D(target, internalformat, x, y, width, height)
4210 param target ConvolutionTarget in value
4211 param internalformat PixelInternalFormat in value
4212 param x WinCoord in value
4213 param y WinCoord in value
4214 param width SizeI in value
4215 param height SizeI in value
4216 category VERSION_1_2
4223 GetConvolutionFilter(target, format, type, image)
4225 param target ConvolutionTarget in value
4226 param format PixelFormat in value
4227 param type PixelType in value
4228 param image Void out array [COMPSIZE(target/format/type)]
4229 category VERSION_1_2
4231 glxflags client-handcode server-handcode
4234 glsflags get pixel-pack
4238 GetConvolutionParameterfv(target, pname, params)
4240 param target ConvolutionTarget in value
4241 param pname GetConvolutionParameterPName in value
4242 param params Float32 out array [COMPSIZE(pname)]
4243 category VERSION_1_2
4251 GetConvolutionParameteriv(target, pname, params)
4253 param target ConvolutionTarget in value
4254 param pname GetConvolutionParameterPName in value
4255 param params Int32 out array [COMPSIZE(pname)]
4256 category VERSION_1_2
4264 GetSeparableFilter(target, format, type, row, column, span)
4266 param target SeparableTarget in value
4267 param format PixelFormat in value
4268 param type PixelType in value
4269 param row Void out array [COMPSIZE(target/format/type)]
4270 param column Void out array [COMPSIZE(target/format/type)]
4271 param span Void out array [COMPSIZE(target/format/type)]
4272 category VERSION_1_2
4274 glxflags client-handcode server-handcode
4277 glsflags get pixel-pack
4281 SeparableFilter2D(target, internalformat, width, height, format, type, row, column)
4283 param target SeparableTarget in value
4284 param internalformat PixelInternalFormat in value
4285 param width SizeI in value
4286 param height SizeI in value
4287 param format PixelFormat in value
4288 param type PixelType in value
4289 param row Void in array [COMPSIZE(target/format/type/width)]
4290 param column Void in array [COMPSIZE(target/format/type/height)]
4291 category VERSION_1_2
4293 glxflags client-handcode server-handcode EXT
4296 glsflags pixel-unpack
4300 # OpenGL 1.2 (EXT_histogram) commands
4302 GetHistogram(target, reset, format, type, values)
4304 param target HistogramTarget in value
4305 param reset Boolean in value
4306 param format PixelFormat in value
4307 param type PixelType in value
4308 param values Void out array [COMPSIZE(target/format/type)]
4309 category VERSION_1_2
4311 glxflags client-handcode server-handcode
4314 glsflags get pixel-pack
4318 GetHistogramParameterfv(target, pname, params)
4320 param target HistogramTarget in value
4321 param pname GetHistogramParameterPName in value
4322 param params Float32 out array [COMPSIZE(pname)]
4323 category VERSION_1_2
4331 GetHistogramParameteriv(target, pname, params)
4333 param target HistogramTarget in value
4334 param pname GetHistogramParameterPName in value
4335 param params Int32 out array [COMPSIZE(pname)]
4336 category VERSION_1_2
4344 GetMinmax(target, reset, format, type, values)
4346 param target MinmaxTarget in value
4347 param reset Boolean in value
4348 param format PixelFormat in value
4349 param type PixelType in value
4350 param values Void out array [COMPSIZE(target/format/type)]
4351 category VERSION_1_2
4353 glxflags client-handcode server-handcode
4356 glsflags get pixel-pack
4360 GetMinmaxParameterfv(target, pname, params)
4362 param target MinmaxTarget in value
4363 param pname GetMinmaxParameterPName in value
4364 param params Float32 out array [COMPSIZE(pname)]
4365 category VERSION_1_2
4373 GetMinmaxParameteriv(target, pname, params)
4375 param target MinmaxTarget in value
4376 param pname GetMinmaxParameterPName in value
4377 param params Int32 out array [COMPSIZE(pname)]
4378 category VERSION_1_2
4386 Histogram(target, width, internalformat, sink)
4388 param target HistogramTarget in value
4389 param width SizeI in value
4390 param internalformat PixelInternalFormat in value
4391 param sink Boolean in value
4392 category VERSION_1_2
4400 Minmax(target, internalformat, sink)
4402 param target MinmaxTarget in value
4403 param internalformat PixelInternalFormat in value
4404 param sink Boolean in value
4405 category VERSION_1_2
4412 ResetHistogram(target)
4414 param target HistogramTarget in value
4415 category VERSION_1_2
4424 param target MinmaxTarget in value
4425 category VERSION_1_2
4432 # OpenGL 1.2 (EXT_texture3D) commands
4434 # Arguably TexelInternalFormat, not PixelInternalFormat
4435 TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)
4437 param target TextureTarget in value
4438 param level CheckedInt32 in value
4439 param internalformat TextureComponentCount in value
4440 param width SizeI in value
4441 param height SizeI in value
4442 param depth SizeI in value
4443 param border CheckedInt32 in value
4444 param format PixelFormat in value
4445 param type PixelType in value
4446 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
4447 category VERSION_1_2
4449 glxflags client-handcode server-handcode EXT
4452 glsflags pixel-null pixel-unpack
4456 TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
4458 param target TextureTarget in value
4459 param level CheckedInt32 in value
4460 param xoffset CheckedInt32 in value
4461 param yoffset CheckedInt32 in value
4462 param zoffset CheckedInt32 in value
4463 param width SizeI in value
4464 param height SizeI in value
4465 param depth SizeI in value
4466 param format PixelFormat in value
4467 param type PixelType in value
4468 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
4469 category VERSION_1_2
4471 glxflags client-handcode server-handcode EXT
4474 glsflags pixel-unpack
4478 # OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
4480 CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
4482 param target TextureTarget in value
4483 param level CheckedInt32 in value
4484 param xoffset CheckedInt32 in value
4485 param yoffset CheckedInt32 in value
4486 param zoffset CheckedInt32 in value
4487 param x WinCoord in value
4488 param y WinCoord in value
4489 param width SizeI in value
4490 param height SizeI in value
4491 category VERSION_1_2
4498 ###############################################################################
4499 ###############################################################################
4501 # OpenGL 1.3 commands
4503 ###############################################################################
4504 ###############################################################################
4506 # OpenGL 1.3 (ARB_multitexture) commands
4508 ActiveTexture(texture)
4510 param texture TextureUnit in value
4511 category VERSION_1_3
4518 ClientActiveTexture(texture)
4520 param texture TextureUnit in value
4521 category VERSION_1_3
4523 glxflags ARB client-handcode client-intercept server-handcode
4529 MultiTexCoord1d(target, s)
4531 param target TextureUnit in value
4532 param s CoordD in value
4533 category VERSION_1_3
4536 vectorequiv MultiTexCoord1dv
4539 MultiTexCoord1dv(target, v)
4541 param target TextureUnit in value
4542 param v CoordD in array [1]
4543 category VERSION_1_3
4550 MultiTexCoord1f(target, s)
4552 param target TextureUnit in value
4553 param s CoordF in value
4554 category VERSION_1_3
4557 vectorequiv MultiTexCoord1fv
4560 MultiTexCoord1fv(target, v)
4562 param target TextureUnit in value
4563 param v CoordF in array [1]
4564 category VERSION_1_3
4571 MultiTexCoord1i(target, s)
4573 param target TextureUnit in value
4574 param s CoordI in value
4575 category VERSION_1_3
4578 vectorequiv MultiTexCoord1iv
4581 MultiTexCoord1iv(target, v)
4583 param target TextureUnit in value
4584 param v CoordI in array [1]
4585 category VERSION_1_3
4592 MultiTexCoord1s(target, s)
4594 param target TextureUnit in value
4595 param s CoordS in value
4596 category VERSION_1_3
4599 vectorequiv MultiTexCoord1sv
4602 MultiTexCoord1sv(target, v)
4604 param target TextureUnit in value
4605 param v CoordS in array [1]
4606 category VERSION_1_3
4613 MultiTexCoord2d(target, s, t)
4615 param target TextureUnit in value
4616 param s CoordD in value
4617 param t CoordD in value
4618 category VERSION_1_3
4621 vectorequiv MultiTexCoord2dv
4624 MultiTexCoord2dv(target, v)
4626 param target TextureUnit in value
4627 param v CoordD in array [2]
4628 category VERSION_1_3
4635 MultiTexCoord2f(target, s, t)
4637 param target TextureUnit in value
4638 param s CoordF in value
4639 param t CoordF in value
4640 category VERSION_1_3
4643 vectorequiv MultiTexCoord2fv
4646 MultiTexCoord2fv(target, v)
4648 param target TextureUnit in value
4649 param v CoordF in array [2]
4650 category VERSION_1_3
4657 MultiTexCoord2i(target, s, t)
4659 param target TextureUnit in value
4660 param s CoordI in value
4661 param t CoordI in value
4662 category VERSION_1_3
4665 vectorequiv MultiTexCoord2iv
4668 MultiTexCoord2iv(target, v)
4670 param target TextureUnit in value
4671 param v CoordI in array [2]
4672 category VERSION_1_3
4679 MultiTexCoord2s(target, s, t)
4681 param target TextureUnit in value
4682 param s CoordS in value
4683 param t CoordS in value
4684 category VERSION_1_3
4687 vectorequiv MultiTexCoord2sv
4690 MultiTexCoord2sv(target, v)
4692 param target TextureUnit in value
4693 param v CoordS in array [2]
4694 category VERSION_1_3
4701 MultiTexCoord3d(target, s, t, r)
4703 param target TextureUnit in value
4704 param s CoordD in value
4705 param t CoordD in value
4706 param r CoordD in value
4707 category VERSION_1_3
4710 vectorequiv MultiTexCoord3dv
4713 MultiTexCoord3dv(target, v)
4715 param target TextureUnit in value
4716 param v CoordD in array [3]
4717 category VERSION_1_3
4724 MultiTexCoord3f(target, s, t, r)
4726 param target TextureUnit in value
4727 param s CoordF in value
4728 param t CoordF in value
4729 param r CoordF in value
4730 category VERSION_1_3
4733 vectorequiv MultiTexCoord3fv
4736 MultiTexCoord3fv(target, v)
4738 param target TextureUnit in value
4739 param v CoordF in array [3]
4740 category VERSION_1_3
4747 MultiTexCoord3i(target, s, t, r)
4749 param target TextureUnit in value
4750 param s CoordI in value
4751 param t CoordI in value
4752 param r CoordI in value
4753 category VERSION_1_3
4756 vectorequiv MultiTexCoord3iv
4759 MultiTexCoord3iv(target, v)
4761 param target TextureUnit in value
4762 param v CoordI in array [3]
4763 category VERSION_1_3
4770 MultiTexCoord3s(target, s, t, r)
4772 param target TextureUnit in value
4773 param s CoordS in value
4774 param t CoordS in value
4775 param r CoordS in value
4776 category VERSION_1_3
4779 vectorequiv MultiTexCoord3sv
4782 MultiTexCoord3sv(target, v)
4784 param target TextureUnit in value
4785 param v CoordS in array [3]
4786 category VERSION_1_3
4793 MultiTexCoord4d(target, s, t, r, q)
4795 param target TextureUnit in value
4796 param s CoordD in value
4797 param t CoordD in value
4798 param r CoordD in value
4799 param q CoordD in value
4800 category VERSION_1_3
4803 vectorequiv MultiTexCoord4dv
4806 MultiTexCoord4dv(target, v)
4808 param target TextureUnit in value
4809 param v CoordD in array [4]
4810 category VERSION_1_3
4817 MultiTexCoord4f(target, s, t, r, q)
4819 param target TextureUnit in value
4820 param s CoordF in value
4821 param t CoordF in value
4822 param r CoordF in value
4823 param q CoordF in value
4824 category VERSION_1_3
4827 vectorequiv MultiTexCoord4fv
4830 MultiTexCoord4fv(target, v)
4832 param target TextureUnit in value
4833 param v CoordF in array [4]
4834 category VERSION_1_3
4841 MultiTexCoord4i(target, s, t, r, q)
4843 param target TextureUnit in value
4844 param s CoordI in value
4845 param t CoordI in value
4846 param r CoordI in value
4847 param q CoordI in value
4848 category VERSION_1_3
4851 vectorequiv MultiTexCoord4iv
4854 MultiTexCoord4iv(target, v)
4856 param target TextureUnit in value
4857 param v CoordI in array [4]
4858 category VERSION_1_3
4865 MultiTexCoord4s(target, s, t, r, q)
4867 param target TextureUnit in value
4868 param s CoordS in value
4869 param t CoordS in value
4870 param r CoordS in value
4871 param q CoordS in value
4872 category VERSION_1_3
4875 vectorequiv MultiTexCoord4sv
4878 MultiTexCoord4sv(target, v)
4880 param target TextureUnit in value
4881 param v CoordS in array [4]
4882 category VERSION_1_3
4889 # OpenGL 1.3 (ARB_transpose_matrix) commands
4891 LoadTransposeMatrixf(m)
4893 param m Float32 in array [16]
4894 category VERSION_1_3
4895 glxflags ARB client-handcode client-intercept server-handcode
4901 LoadTransposeMatrixd(m)
4903 param m Float64 in array [16]
4904 category VERSION_1_3
4905 glxflags ARB client-handcode client-intercept server-handcode
4911 MultTransposeMatrixf(m)
4913 param m Float32 in array [16]
4914 category VERSION_1_3
4915 glxflags ARB client-handcode client-intercept server-handcode
4921 MultTransposeMatrixd(m)
4923 param m Float64 in array [16]
4924 category VERSION_1_3
4925 glxflags ARB client-handcode client-intercept server-handcode
4931 # OpenGL 1.3 (ARB_multisample) commands
4933 SampleCoverage(value, invert)
4935 param value ClampedFloat32 in value
4936 param invert Boolean in value
4937 category VERSION_1_3
4944 # OpenGL 1.3 (ARB_texture_compression) commands
4946 # Arguably TexelInternalFormat, not PixelInternalFormat
4947 CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
4949 param target TextureTarget in value
4950 param level CheckedInt32 in value
4951 param internalformat PixelInternalFormat in value
4952 param width SizeI in value
4953 param height SizeI in value
4954 param depth SizeI in value
4955 param border CheckedInt32 in value
4956 param imageSize SizeI in value
4957 param data CompressedTextureARB in array [imageSize]
4958 category VERSION_1_3
4960 glxflags ARB client-handcode server-handcode
4964 wglflags client-handcode server-handcode
4967 # Arguably TexelInternalFormat, not PixelInternalFormat
4968 CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
4970 param target TextureTarget in value
4971 param level CheckedInt32 in value
4972 param internalformat PixelInternalFormat in value
4973 param width SizeI in value
4974 param height SizeI in value
4975 param border CheckedInt32 in value
4976 param imageSize SizeI in value
4977 param data CompressedTextureARB in array [imageSize]
4978 category VERSION_1_3
4980 glxflags ARB client-handcode server-handcode
4984 wglflags client-handcode server-handcode
4987 # Arguably TexelInternalFormat, not PixelInternalFormat
4988 CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)
4990 param target TextureTarget in value
4991 param level CheckedInt32 in value
4992 param internalformat PixelInternalFormat in value
4993 param width SizeI in value
4994 param border CheckedInt32 in value
4995 param imageSize SizeI in value
4996 param data CompressedTextureARB in array [imageSize]
4997 category VERSION_1_3
4999 glxflags ARB client-handcode server-handcode
5003 wglflags client-handcode server-handcode
5006 CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
5008 param target TextureTarget in value
5009 param level CheckedInt32 in value
5010 param xoffset CheckedInt32 in value
5011 param yoffset CheckedInt32 in value
5012 param zoffset CheckedInt32 in value
5013 param width SizeI in value
5014 param height SizeI in value
5015 param depth SizeI in value
5016 param format PixelFormat in value
5017 param imageSize SizeI in value
5018 param data CompressedTextureARB in array [imageSize]
5019 category VERSION_1_3
5021 glxflags ARB client-handcode server-handcode
5025 wglflags client-handcode server-handcode
5028 CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
5030 param target TextureTarget in value
5031 param level CheckedInt32 in value
5032 param xoffset CheckedInt32 in value
5033 param yoffset CheckedInt32 in value
5034 param width SizeI in value
5035 param height SizeI in value
5036 param format PixelFormat in value
5037 param imageSize SizeI in value
5038 param data CompressedTextureARB in array [imageSize]
5039 category VERSION_1_3
5041 glxflags ARB client-handcode server-handcode
5045 wglflags client-handcode server-handcode
5048 CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)
5050 param target TextureTarget in value
5051 param level CheckedInt32 in value
5052 param xoffset CheckedInt32 in value
5053 param width SizeI in value
5054 param format PixelFormat in value
5055 param imageSize SizeI in value
5056 param data CompressedTextureARB in array [imageSize]
5057 category VERSION_1_3
5059 glxflags ARB client-handcode server-handcode
5063 wglflags client-handcode server-handcode
5066 GetCompressedTexImage(target, level, img)
5068 param target TextureTarget in value
5069 param level CheckedInt32 in value
5070 param img CompressedTextureARB out array [COMPSIZE(target/level)]
5071 category VERSION_1_3
5073 glxflags ARB client-handcode server-handcode
5078 wglflags client-handcode server-handcode
5082 ###############################################################################
5083 ###############################################################################
5085 # OpenGL 1.4 commands
5087 ###############################################################################
5088 ###############################################################################
5090 # OpenGL 1.4 (EXT_blend_func_separate) commands
5092 BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
5094 param sfactorRGB BlendFuncSeparateParameterEXT in value
5095 param dfactorRGB BlendFuncSeparateParameterEXT in value
5096 param sfactorAlpha BlendFuncSeparateParameterEXT in value
5097 param dfactorAlpha BlendFuncSeparateParameterEXT in value
5098 category VERSION_1_4
5105 # OpenGL 1.4 (EXT_fog_coord) commands
5109 param coord CoordF in value
5110 category VERSION_1_4
5111 vectorequiv FogCoordfv
5117 param coord CoordF in array [1]
5118 category VERSION_1_4
5126 param coord CoordD in value
5127 category VERSION_1_4
5128 vectorequiv FogCoorddv
5134 param coord CoordD in array [1]
5135 category VERSION_1_4
5141 FogCoordPointer(type, stride, pointer)
5143 param type FogPointerTypeEXT in value
5144 param stride SizeI in value
5145 param pointer Void in array [COMPSIZE(type/stride)] retained
5146 category VERSION_1_4
5149 glxflags client-handcode server-handcode
5154 # OpenGL 1.4 (EXT_multi_draw_arrays) commands
5156 # first and count are really 'in'
5157 MultiDrawArrays(mode, first, count, primcount)
5159 param mode BeginMode in value
5160 param first Int32 out array [COMPSIZE(count)]
5161 param count SizeI out array [COMPSIZE(primcount)]
5162 param primcount SizeI in value
5163 category VERSION_1_4
5169 MultiDrawElements(mode, count, type, indices, primcount)
5171 param mode BeginMode in value
5172 param count SizeI in array [COMPSIZE(primcount)]
5173 param type DrawElementsType in value
5174 param indices VoidPointer in array [COMPSIZE(primcount)]
5175 param primcount SizeI in value
5176 category VERSION_1_4
5182 # OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
5184 PointParameterf(pname, param)
5186 param pname PointParameterNameARB in value
5187 param param CheckedFloat32 in value
5188 category VERSION_1_4
5195 PointParameterfv(pname, params)
5197 param pname PointParameterNameARB in value
5198 param params CheckedFloat32 in array [COMPSIZE(pname)]
5199 category VERSION_1_4
5206 PointParameteri(pname, param)
5208 param pname PointParameterNameARB in value
5209 param param Int32 in value
5210 category VERSION_1_4
5212 extension soft WINSOFT NV20
5217 PointParameteriv(pname, params)
5219 param pname PointParameterNameARB in value
5220 param params Int32 in array [COMPSIZE(pname)]
5221 category VERSION_1_4
5223 extension soft WINSOFT NV20
5228 # OpenGL 1.4 (EXT_secondary_color) commands
5230 SecondaryColor3b(red, green, blue)
5232 param red ColorB in value
5233 param green ColorB in value
5234 param blue ColorB in value
5235 category VERSION_1_4
5236 vectorequiv SecondaryColor3bv
5240 SecondaryColor3bv(v)
5242 param v ColorB in array [3]
5243 category VERSION_1_4
5249 SecondaryColor3d(red, green, blue)
5251 param red ColorD in value
5252 param green ColorD in value
5253 param blue ColorD in value
5254 category VERSION_1_4
5255 vectorequiv SecondaryColor3dv
5259 SecondaryColor3dv(v)
5261 param v ColorD in array [3]
5262 category VERSION_1_4
5268 SecondaryColor3f(red, green, blue)
5270 param red ColorF in value
5271 param green ColorF in value
5272 param blue ColorF in value
5273 category VERSION_1_4
5274 vectorequiv SecondaryColor3fv
5278 SecondaryColor3fv(v)
5280 param v ColorF in array [3]
5281 category VERSION_1_4
5287 SecondaryColor3i(red, green, blue)
5289 param red ColorI in value
5290 param green ColorI in value
5291 param blue ColorI in value
5292 category VERSION_1_4
5293 vectorequiv SecondaryColor3iv
5297 SecondaryColor3iv(v)
5299 param v ColorI in array [3]
5300 category VERSION_1_4
5306 SecondaryColor3s(red, green, blue)
5308 param red ColorS in value
5309 param green ColorS in value
5310 param blue ColorS in value
5311 category VERSION_1_4
5312 vectorequiv SecondaryColor3sv
5316 SecondaryColor3sv(v)
5318 param v ColorS in array [3]
5319 category VERSION_1_4
5325 SecondaryColor3ub(red, green, blue)
5327 param red ColorUB in value
5328 param green ColorUB in value
5329 param blue ColorUB in value
5330 category VERSION_1_4
5331 vectorequiv SecondaryColor3ubv
5335 SecondaryColor3ubv(v)
5337 param v ColorUB in array [3]
5338 category VERSION_1_4
5344 SecondaryColor3ui(red, green, blue)
5346 param red ColorUI in value
5347 param green ColorUI in value
5348 param blue ColorUI in value
5349 category VERSION_1_4
5350 vectorequiv SecondaryColor3uiv
5354 SecondaryColor3uiv(v)
5356 param v ColorUI in array [3]
5357 category VERSION_1_4
5363 SecondaryColor3us(red, green, blue)
5365 param red ColorUS in value
5366 param green ColorUS in value
5367 param blue ColorUS in value
5368 category VERSION_1_4
5369 vectorequiv SecondaryColor3usv
5373 SecondaryColor3usv(v)
5375 param v ColorUS in array [3]
5376 category VERSION_1_4
5382 SecondaryColorPointer(size, type, stride, pointer)
5384 param size Int32 in value
5385 param type ColorPointerType in value
5386 param stride SizeI in value
5387 param pointer Void in array [COMPSIZE(size/type/stride)] retained
5388 category VERSION_1_4
5390 glxflags client-handcode server-handcode
5397 # OpenGL 1.4 (ARB_window_pos) commands
5398 # Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters
5402 param x CoordD in value
5403 param y CoordD in value
5404 category VERSION_1_4
5405 vectorequiv WindowPos2dv
5411 param v CoordD in array [2]
5412 category VERSION_1_4
5415 glxflags client-handcode server-handcode
5421 param x CoordF in value
5422 param y CoordF in value
5423 category VERSION_1_4
5424 vectorequiv WindowPos2fv
5430 param v CoordF in array [2]
5431 category VERSION_1_4
5434 glxflags client-handcode server-handcode
5440 param x CoordI in value
5441 param y CoordI in value
5442 category VERSION_1_4
5443 vectorequiv WindowPos2iv
5449 param v CoordI in array [2]
5450 category VERSION_1_4
5453 glxflags client-handcode server-handcode
5459 param x CoordS in value
5460 param y CoordS in value
5461 category VERSION_1_4
5462 vectorequiv WindowPos2sv
5468 param v CoordS in array [2]
5469 category VERSION_1_4
5472 glxflags client-handcode server-handcode
5476 WindowPos3d(x, y, z)
5478 param x CoordD in value
5479 param y CoordD in value
5480 param z CoordD in value
5481 vectorequiv WindowPos3dv
5482 category VERSION_1_4
5488 param v CoordD in array [3]
5489 category VERSION_1_4
5492 glxflags client-handcode server-handcode
5496 WindowPos3f(x, y, z)
5498 param x CoordF in value
5499 param y CoordF in value
5500 param z CoordF in value
5501 category VERSION_1_4
5502 vectorequiv WindowPos3fv
5508 param v CoordF in array [3]
5509 category VERSION_1_4
5512 glxflags client-handcode server-handcode
5516 WindowPos3i(x, y, z)
5518 param x CoordI in value
5519 param y CoordI in value
5520 param z CoordI in value
5521 category VERSION_1_4
5522 vectorequiv WindowPos3iv
5528 param v CoordI in array [3]
5529 category VERSION_1_4
5532 glxflags client-handcode server-handcode
5536 WindowPos3s(x, y, z)
5538 param x CoordS in value
5539 param y CoordS in value
5540 param z CoordS in value
5541 category VERSION_1_4
5542 vectorequiv WindowPos3sv
5548 param v CoordS in array [3]
5549 category VERSION_1_4
5552 glxflags client-handcode server-handcode
5557 ###############################################################################
5558 ###############################################################################
5560 # OpenGL 1.5 commands
5562 ###############################################################################
5563 ###############################################################################
5565 # OpenGL 1.5 (ARB_occlusion_query) commands
5569 param n SizeI in value
5570 param ids UInt32 out array [n]
5571 category VERSION_1_5
5579 DeleteQueries(n, ids)
5581 param n SizeI in value
5582 param ids UInt32 in array [n]
5583 category VERSION_1_5
5593 param id UInt32 in value
5594 category VERSION_1_5
5602 BeginQuery(target, id)
5604 param target GLenum in value
5605 param id UInt32 in value
5606 category VERSION_1_5
5616 param target GLenum in value
5617 category VERSION_1_5
5625 GetQueryiv(target, pname, params)
5627 param target GLenum in value
5628 param pname GLenum in value
5629 param params Int32 out array [pname]
5630 category VERSION_1_5
5640 GetQueryObjectiv(id, pname, params)
5642 param id UInt32 in value
5643 param pname GLenum in value
5644 param params Int32 out array [pname]
5645 category VERSION_1_5
5655 GetQueryObjectuiv(id, pname, params)
5657 param id UInt32 in value
5658 param pname GLenum in value
5659 param params UInt32 out array [pname]
5660 category VERSION_1_5
5670 # OpenGL 1.5 (ARB_vertex_buffer_object) commands
5672 BindBuffer(target, buffer)
5674 param target BufferTargetARB in value
5675 param buffer UInt32 in value
5676 category VERSION_1_5
5684 DeleteBuffers(n, buffers)
5686 param n SizeI in value
5687 param buffers ConstUInt32 in array [n]
5688 category VERSION_1_5
5696 GenBuffers(n, buffers)
5698 param n SizeI in value
5699 param buffers UInt32 out array [n]
5700 category VERSION_1_5
5710 param buffer UInt32 in value
5711 category VERSION_1_5
5719 BufferData(target, size, data, usage)
5721 param target BufferTargetARB in value
5722 param size BufferSize in value
5723 param data ConstVoid in array [size]
5724 param usage BufferUsageARB in value
5725 category VERSION_1_5
5733 BufferSubData(target, offset, size, data)
5735 param target BufferTargetARB in value
5736 param offset BufferOffset in value
5737 param size BufferSize in value
5738 param data ConstVoid in array [size]
5739 category VERSION_1_5
5747 GetBufferSubData(target, offset, size, data)
5749 param target BufferTargetARB in value
5750 param offset BufferOffset in value
5751 param size BufferSize in value
5752 param data Void out array [size]
5753 category VERSION_1_5
5763 MapBuffer(target, access)
5765 param target BufferTargetARB in value
5766 param access BufferAccessARB in value
5767 category VERSION_1_5
5777 param target BufferTargetARB in value
5778 category VERSION_1_5
5786 GetBufferParameteriv(target, pname, params)
5788 param target BufferTargetARB in value
5789 param pname BufferPNameARB in value
5790 param params Int32 out array [COMPSIZE(pname)]
5791 category VERSION_1_5
5801 GetBufferPointerv(target, pname, params)
5803 param target BufferTargetARB in value
5804 param pname BufferPointerNameARB in value
5805 param params VoidPointer out array [1]
5806 category VERSION_1_5
5816 # OpenGL 1.5 (EXT_shadow_funcs) commands - none
5819 ###############################################################################
5820 ###############################################################################
5822 # OpenGL 2.0 commands
5824 ###############################################################################
5825 ###############################################################################
5827 # OpenGL 2.0 (EXT_blend_equation_separate) commands
5829 BlendEquationSeparate(modeRGB, modeAlpha)
5831 param modeRGB BlendEquationModeEXT in value
5832 param modeAlpha BlendEquationModeEXT in value
5833 category VERSION_2_0
5839 # OpenGL 2.0 (ARB_draw_buffers) commands
5841 DrawBuffers(n, bufs)
5843 param n SizeI in value
5844 param bufs DrawBufferModeATI in array [n]
5845 category VERSION_2_0
5853 # OpenGL 2.0 (ARB_stencil_two_side) commands
5855 StencilOpSeparate(face, sfail, dpfail, dppass)
5857 param face StencilFaceDirection in value
5858 param sfail StencilOp in value
5859 param dpfail StencilOp in value
5860 param dppass StencilOp in value
5861 category VERSION_2_0
5869 StencilFuncSeparate(frontfunc, backfunc, ref, mask)
5871 param frontfunc StencilFunction in value
5872 param backfunc StencilFunction in value
5873 param ref ClampedStencilValue in value
5874 param mask MaskedStencilValue in value
5875 category VERSION_2_0
5883 StencilMaskSeparate(face, mask)
5885 param face StencilFaceDirection in value
5886 param mask MaskedStencilValue in value
5887 category VERSION_2_0
5895 # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
5897 AttachShader(program, shader)
5899 param program UInt32 in value
5900 param shader UInt32 in value
5901 category VERSION_2_0
5909 BindAttribLocation(program, index, name)
5911 param program UInt32 in value
5912 param index UInt32 in value
5913 param name Char in array []
5914 category VERSION_2_0
5922 CompileShader(shader)
5924 param shader UInt32 in value
5925 category VERSION_2_0
5935 category VERSION_2_0
5945 param type GLenum in value
5946 category VERSION_2_0
5954 DeleteProgram(program)
5956 param program UInt32 in value
5957 category VERSION_2_0
5965 DeleteShader(shader)
5967 param shader UInt32 in value
5968 category VERSION_2_0
5976 DetachShader(program, shader)
5978 param program UInt32 in value
5979 param shader UInt32 in value
5980 category VERSION_2_0
5988 DisableVertexAttribArray(index)
5990 param index UInt32 in value
5992 category VERSION_2_0
5994 extension soft WINSOFT NV10
5999 EnableVertexAttribArray(index)
6001 param index UInt32 in value
6003 category VERSION_2_0
6005 extension soft WINSOFT NV10
6010 GetActiveAttrib(program, index, bufSize, length, size, type, name)
6012 param program UInt32 in value
6013 param index UInt32 in value
6014 param bufSize SizeI in value
6015 param length SizeI out array [1]
6016 param size Int32 out array [1]
6017 param type GLenum out array [1]
6018 param name Char out array []
6019 category VERSION_2_0
6029 GetActiveUniform(program, index, bufSize, length, size, type, name)
6031 param program UInt32 in value
6032 param index UInt32 in value
6033 param bufSize SizeI in value
6034 param length SizeI out array [1]
6035 param size Int32 out array [1]
6036 param type GLenum out array [1]
6037 param name Char out array []
6038 category VERSION_2_0
6048 GetAttachedShaders(program, maxCount, count, obj)
6050 param program UInt32 in value
6051 param maxCount SizeI in value
6052 param count SizeI out array [1]
6053 param obj UInt32 out array [count]
6054 category VERSION_2_0
6064 GetAttribLocation(program, name)
6066 param program UInt32 in value
6067 param name Char in array []
6068 category VERSION_2_0
6078 GetProgramiv(program, pname, params)
6080 param program UInt32 in value
6081 param pname GLenum in value
6082 param params Int32 out array [pname]
6083 category VERSION_2_0
6093 GetProgramInfoLog(program, bufSize, length, infoLog)
6095 param program UInt32 in value
6096 param bufSize SizeI in value
6097 param length SizeI out array [1]
6098 param infoLog Char out array [length]
6099 category VERSION_2_0
6109 GetShaderiv(shader, pname, params)
6111 param shader UInt32 in value
6112 param pname GLenum in value
6113 param params Int32 out array [pname]
6114 category VERSION_2_0
6124 GetShaderInfoLog(shader, bufSize, length, infoLog)
6126 param shader UInt32 in value
6127 param bufSize SizeI in value
6128 param length SizeI out array [1]
6129 param infoLog Char out array [length]
6130 category VERSION_2_0
6140 GetShaderSource(shader, bufSize, length, source)
6142 param shader UInt32 in value
6143 param bufSize SizeI in value
6144 param length SizeI out array [1]
6145 param source Char out array [length]
6146 category VERSION_2_0
6156 GetUniformLocation(program, name)
6158 param program UInt32 in value
6159 param name Char in array []
6160 category VERSION_2_0
6170 GetUniformfv(program, location, params)
6172 param program UInt32 in value
6173 param location Int32 in value
6174 param params Float32 out array [location]
6175 category VERSION_2_0
6185 GetUniformiv(program, location, params)
6187 param program UInt32 in value
6188 param location Int32 in value
6189 param params Int32 out array [location]
6190 category VERSION_2_0
6200 GetVertexAttribdv(index, pname, params)
6202 param index UInt32 in value
6203 param pname VertexAttribPropertyARB in value
6204 param params Float64 out array [4]
6206 category VERSION_2_0
6208 extension soft WINSOFT NV10
6214 GetVertexAttribfv(index, pname, params)
6216 param index UInt32 in value
6217 param pname VertexAttribPropertyARB in value
6218 param params Float32 out array [4]
6220 category VERSION_2_0
6222 extension soft WINSOFT NV10
6228 GetVertexAttribiv(index, pname, params)
6230 param index UInt32 in value
6231 param pname VertexAttribPropertyARB in value
6232 param params Int32 out array [4]
6234 category VERSION_2_0
6236 extension soft WINSOFT NV10
6242 GetVertexAttribPointerv(index, pname, pointer)
6244 param index UInt32 in value
6245 param pname VertexAttribPointerPropertyARB in value
6246 param pointer VoidPointer out array [1]
6248 category VERSION_2_0
6250 extension soft WINSOFT NV10
6258 param program UInt32 in value
6260 category VERSION_2_0
6262 extension soft WINSOFT NV10
6270 param shader UInt32 in value
6272 category VERSION_2_0
6274 extension soft WINSOFT NV10
6280 LinkProgram(program)
6282 param program UInt32 in value
6283 category VERSION_2_0
6291 ShaderSource(shader, count, string, length)
6293 param shader UInt32 in value
6294 param count SizeI in value
6295 param string CharPointer in array [count]
6296 param length Int32 in array [1]
6297 category VERSION_2_0
6307 param program UInt32 in value
6308 category VERSION_2_0
6316 Uniform1f(location, v0)
6318 param location Int32 in value
6319 param v0 Float32 in value
6320 category VERSION_2_0
6328 Uniform2f(location, v0, v1)
6330 param location Int32 in value
6331 param v0 Float32 in value
6332 param v1 Float32 in value
6333 category VERSION_2_0
6341 Uniform3f(location, v0, v1, v2)
6343 param location Int32 in value
6344 param v0 Float32 in value
6345 param v1 Float32 in value
6346 param v2 Float32 in value
6347 category VERSION_2_0
6355 Uniform4f(location, v0, v1, v2, v3)
6357 param location Int32 in value
6358 param v0 Float32 in value
6359 param v1 Float32 in value
6360 param v2 Float32 in value
6361 param v3 Float32 in value
6362 category VERSION_2_0
6370 Uniform1i(location, v0)
6372 param location Int32 in value
6373 param v0 Int32 in value
6374 category VERSION_2_0
6382 Uniform2i(location, v0, v1)
6384 param location Int32 in value
6385 param v0 Int32 in value
6386 param v1 Int32 in value
6387 category VERSION_2_0
6395 Uniform3i(location, v0, v1, v2)
6397 param location Int32 in value
6398 param v0 Int32 in value
6399 param v1 Int32 in value
6400 param v2 Int32 in value
6401 category VERSION_2_0
6409 Uniform4i(location, v0, v1, v2, v3)
6411 param location Int32 in value
6412 param v0 Int32 in value
6413 param v1 Int32 in value
6414 param v2 Int32 in value
6415 param v3 Int32 in value
6416 category VERSION_2_0
6424 Uniform1fv(location, count, value)
6426 param location Int32 in value
6427 param count SizeI in value
6428 param value Float32 in array [count]
6429 category VERSION_2_0
6437 Uniform2fv(location, count, value)
6439 param location Int32 in value
6440 param count SizeI in value
6441 param value Float32 in array [count]
6442 category VERSION_2_0
6450 Uniform3fv(location, count, value)
6452 param location Int32 in value
6453 param count SizeI in value
6454 param value Float32 in array [count]
6455 category VERSION_2_0
6463 Uniform4fv(location, count, value)
6465 param location Int32 in value
6466 param count SizeI in value
6467 param value Float32 in array [count]
6468 category VERSION_2_0
6476 Uniform1iv(location, count, value)
6478 param location Int32 in value
6479 param count SizeI in value
6480 param value Int32 in array [count]
6481 category VERSION_2_0
6489 Uniform2iv(location, count, value)
6491 param location Int32 in value
6492 param count SizeI in value
6493 param value Int32 in array [count]
6494 category VERSION_2_0
6502 Uniform3iv(location, count, value)
6504 param location Int32 in value
6505 param count SizeI in value
6506 param value Int32 in array [count]
6507 category VERSION_2_0
6515 Uniform4iv(location, count, value)
6517 param location Int32 in value
6518 param count SizeI in value
6519 param value Int32 in array [count]
6520 category VERSION_2_0
6528 UniformMatrix2fv(location, count, transpose, value)
6530 param location Int32 in value
6531 param count SizeI in value
6532 param transpose Boolean in value
6533 param value Float32 in array [count]
6534 category VERSION_2_0
6542 UniformMatrix3fv(location, count, transpose, value)
6544 param location Int32 in value
6545 param count SizeI in value
6546 param transpose Boolean in value
6547 param value Float32 in array [count]
6548 category VERSION_2_0
6556 UniformMatrix4fv(location, count, transpose, value)
6558 param location Int32 in value
6559 param count SizeI in value
6560 param transpose Boolean in value
6561 param value Float32 in array [count]
6562 category VERSION_2_0
6570 ValidateProgram(program)
6572 param program UInt32 in value
6573 category VERSION_2_0
6581 VertexAttrib1d(index, x)
6583 param index UInt32 in value
6584 param x Float64 in value
6585 category VERSION_2_0
6587 vectorequiv VertexAttrib1dv
6588 extension soft WINSOFT NV10
6593 VertexAttrib1dv(index, v)
6595 param index UInt32 in value
6596 param v Float64 in array [1]
6597 category VERSION_2_0
6599 extension soft WINSOFT NV10
6604 VertexAttrib1f(index, x)
6606 param index UInt32 in value
6607 param x Float32 in value
6608 category VERSION_2_0
6610 vectorequiv VertexAttrib1fv
6611 extension soft WINSOFT NV10
6616 VertexAttrib1fv(index, v)
6618 param index UInt32 in value
6619 param v Float32 in array [1]
6620 category VERSION_2_0
6622 extension soft WINSOFT NV10
6627 VertexAttrib1s(index, x)
6629 param index UInt32 in value
6630 param x Int16 in value
6631 category VERSION_2_0
6633 vectorequiv VertexAttrib1sv
6634 extension soft WINSOFT NV10
6639 VertexAttrib1sv(index, v)
6641 param index UInt32 in value
6642 param v Int16 in array [1]
6643 category VERSION_2_0
6645 extension soft WINSOFT NV10
6650 VertexAttrib2d(index, x, y)
6652 param index UInt32 in value
6653 param x Float64 in value
6654 param y Float64 in value
6655 category VERSION_2_0
6657 vectorequiv VertexAttrib2dv
6658 extension soft WINSOFT NV10
6663 VertexAttrib2dv(index, v)
6665 param index UInt32 in value
6666 param v Float64 in array [2]
6667 category VERSION_2_0
6669 extension soft WINSOFT NV10
6674 VertexAttrib2f(index, x, y)
6676 param index UInt32 in value
6677 param x Float32 in value
6678 param y Float32 in value
6679 category VERSION_2_0
6681 vectorequiv VertexAttrib2fv
6682 extension soft WINSOFT NV10
6687 VertexAttrib2fv(index, v)
6689 param index UInt32 in value
6690 param v Float32 in array [2]
6691 category VERSION_2_0
6693 extension soft WINSOFT NV10
6698 VertexAttrib2s(index, x, y)
6700 param index UInt32 in value
6701 param x Int16 in value
6702 param y Int16 in value
6703 category VERSION_2_0
6705 vectorequiv VertexAttrib2sv
6706 extension soft WINSOFT NV10
6711 VertexAttrib2sv(index, v)
6713 param index UInt32 in value
6714 param v Int16 in array [2]
6715 category VERSION_2_0
6717 extension soft WINSOFT NV10
6722 VertexAttrib3d(index, x, y, z)
6724 param index UInt32 in value
6725 param x Float64 in value
6726 param y Float64 in value
6727 param z Float64 in value
6728 category VERSION_2_0
6730 vectorequiv VertexAttrib3dv
6731 extension soft WINSOFT NV10
6736 VertexAttrib3dv(index, v)
6738 param index UInt32 in value
6739 param v Float64 in array [3]
6740 category VERSION_2_0
6742 extension soft WINSOFT NV10
6747 VertexAttrib3f(index, x, y, z)
6749 param index UInt32 in value
6750 param x Float32 in value
6751 param y Float32 in value
6752 param z Float32 in value
6753 category VERSION_2_0
6755 vectorequiv VertexAttrib3fv
6756 extension soft WINSOFT NV10
6761 VertexAttrib3fv(index, v)
6763 param index UInt32 in value
6764 param v Float32 in array [3]
6765 category VERSION_2_0
6767 extension soft WINSOFT NV10
6772 VertexAttrib3s(index, x, y, z)
6774 param index UInt32 in value
6775 param x Int16 in value
6776 param y Int16 in value
6777 param z Int16 in value
6778 category VERSION_2_0
6780 vectorequiv VertexAttrib3sv
6781 extension soft WINSOFT NV10
6786 VertexAttrib3sv(index, v)
6788 param index UInt32 in value
6789 param v Int16 in array [3]
6790 category VERSION_2_0
6792 extension soft WINSOFT NV10
6797 VertexAttrib4Nbv(index, v)
6799 param index UInt32 in value
6800 param v Int8 in array [4]
6801 category VERSION_2_0
6803 extension soft WINSOFT NV10
6808 VertexAttrib4Niv(index, v)
6810 param index UInt32 in value
6811 param v Int32 in array [4]
6812 category VERSION_2_0
6814 extension soft WINSOFT NV10
6819 VertexAttrib4Nsv(index, v)
6821 param index UInt32 in value
6822 param v Int16 in array [4]
6823 category VERSION_2_0
6825 extension soft WINSOFT NV10
6830 VertexAttrib4Nub(index, x, y, z, w)
6832 param index UInt32 in value
6833 param x UInt8 in value
6834 param y UInt8 in value
6835 param z UInt8 in value
6836 param w UInt8 in value
6837 category VERSION_2_0
6839 extension soft WINSOFT NV10
6844 VertexAttrib4Nubv(index, v)
6846 param index UInt32 in value
6847 param v UInt8 in array [4]
6848 category VERSION_2_0
6850 extension soft WINSOFT NV10
6857 VertexAttrib4Nuiv(index, v)
6859 param index UInt32 in value
6860 param v UInt32 in array [4]
6861 category VERSION_2_0
6863 extension soft WINSOFT NV10
6868 VertexAttrib4Nusv(index, v)
6870 param index UInt32 in value
6871 param v UInt16 in array [4]
6872 category VERSION_2_0
6874 extension soft WINSOFT NV10
6879 VertexAttrib4bv(index, v)
6881 param index UInt32 in value
6882 param v Int8 in array [4]
6883 category VERSION_2_0
6885 extension soft WINSOFT NV10
6890 VertexAttrib4d(index, x, y, z, w)
6892 param index UInt32 in value
6893 param x Float64 in value
6894 param y Float64 in value
6895 param z Float64 in value
6896 param w Float64 in value
6897 category VERSION_2_0
6899 vectorequiv VertexAttrib4dv
6900 extension soft WINSOFT NV10
6905 VertexAttrib4dv(index, v)
6907 param index UInt32 in value
6908 param v Float64 in array [4]
6909 category VERSION_2_0
6911 extension soft WINSOFT NV10
6916 VertexAttrib4f(index, x, y, z, w)
6918 param index UInt32 in value
6919 param x Float32 in value
6920 param y Float32 in value
6921 param z Float32 in value
6922 param w Float32 in value
6923 category VERSION_2_0
6925 vectorequiv VertexAttrib4fv
6926 extension soft WINSOFT NV10
6931 VertexAttrib4fv(index, v)
6933 param index UInt32 in value
6934 param v Float32 in array [4]
6935 category VERSION_2_0
6937 extension soft WINSOFT NV10
6942 VertexAttrib4iv(index, v)
6944 param index UInt32 in value
6945 param v Int32 in array [4]
6946 category VERSION_2_0
6948 extension soft WINSOFT NV10
6953 VertexAttrib4s(index, x, y, z, w)
6955 param index UInt32 in value
6956 param x Int16 in value
6957 param y Int16 in value
6958 param z Int16 in value
6959 param w Int16 in value
6960 category VERSION_2_0
6962 vectorequiv VertexAttrib4sv
6963 extension soft WINSOFT NV10
6968 VertexAttrib4sv(index, v)
6970 param index UInt32 in value
6971 param v Int16 in array [4]
6972 category VERSION_2_0
6974 extension soft WINSOFT NV10
6981 VertexAttrib4ubv(index, v)
6983 param index UInt32 in value
6984 param v UInt8 in array [4]
6985 category VERSION_2_0
6987 extension soft WINSOFT NV10
6992 VertexAttrib4uiv(index, v)
6994 param index UInt32 in value
6995 param v UInt32 in array [4]
6996 category VERSION_2_0
6998 extension soft WINSOFT NV10
7003 VertexAttrib4usv(index, v)
7005 param index UInt32 in value
7006 param v UInt16 in array [4]
7007 category VERSION_2_0
7009 extension soft WINSOFT NV10
7014 VertexAttribPointer(index, size, type, normalized, stride, pointer)
7016 param index UInt32 in value
7017 param size Int32 in value
7018 param type VertexAttribPointerTypeARB in value
7019 param normalized Boolean in value
7020 param stride SizeI in value
7021 param pointer Void in array [COMPSIZE(size/type/stride)] retained
7023 category VERSION_2_0
7025 extension soft WINSOFT NV10
7031 ###############################################################################
7032 ###############################################################################
7034 # OpenGL 2.1 commands
7036 ###############################################################################
7037 ###############################################################################
7039 # OpenGL 2.1 (ARB_pixel_buffer_object) commands - none
7041 # OpenGL 2.1 (EXT_texture_sRGB) commands - none
7043 # New commands in OpenGL 2.1
7044 UniformMatrix2x3fv(location, count, transpose, value)
7046 param location Int32 in value
7047 param count SizeI in value
7048 param transpose Boolean in value
7049 param value Float32 in array [6]
7050 category VERSION_2_1
7058 UniformMatrix3x2fv(location, count, transpose, value)
7060 param location Int32 in value
7061 param count SizeI in value
7062 param transpose Boolean in value
7063 param value Float32 in array [6]
7064 category VERSION_2_1
7072 UniformMatrix2x4fv(location, count, transpose, value)
7074 param location Int32 in value
7075 param count SizeI in value
7076 param transpose Boolean in value
7077 param value Float32 in array [8]
7078 category VERSION_2_1
7086 UniformMatrix4x2fv(location, count, transpose, value)
7088 param location Int32 in value
7089 param count SizeI in value
7090 param transpose Boolean in value
7091 param value Float32 in array [8]
7092 category VERSION_2_1
7100 UniformMatrix3x4fv(location, count, transpose, value)
7102 param location Int32 in value
7103 param count SizeI in value
7104 param transpose Boolean in value
7105 param value Float32 in array [12]
7106 category VERSION_2_1
7114 UniformMatrix4x3fv(location, count, transpose, value)
7116 param location Int32 in value
7117 param count SizeI in value
7118 param transpose Boolean in value
7119 param value Float32 in array [12]
7120 category VERSION_2_1
7130 ###############################################################################
7131 ###############################################################################
7133 # ARB extensions, in order by ARB extension number
7135 ###############################################################################
7136 ###############################################################################
7138 ###############################################################################
7141 # ARB_multitexture commands
7143 ###############################################################################
7145 ActiveTextureARB(texture)
7147 param texture TextureUnit in value
7148 category ARB_multitexture
7153 glsalias ActiveTexture
7155 ClientActiveTextureARB(texture)
7157 param texture TextureUnit in value
7158 category ARB_multitexture
7160 glxflags ARB client-handcode client-intercept server-handcode
7162 alias ClientActiveTexture
7163 glsalias ClientActiveTexture
7165 MultiTexCoord1dARB(target, s)
7167 param target TextureUnit in value
7168 param s CoordD in value
7169 category ARB_multitexture
7172 vectorequiv MultiTexCoord1dv
7174 MultiTexCoord1dvARB(target, v)
7176 param target TextureUnit in value
7177 param v CoordD in array [1]
7178 category ARB_multitexture
7182 alias MultiTexCoord1dv
7183 glsalias MultiTexCoord1dv
7185 MultiTexCoord1fARB(target, s)
7187 param target TextureUnit in value
7188 param s CoordF in value
7189 category ARB_multitexture
7192 vectorequiv MultiTexCoord1fv
7194 MultiTexCoord1fvARB(target, v)
7196 param target TextureUnit in value
7197 param v CoordF in array [1]
7198 category ARB_multitexture
7202 alias MultiTexCoord1fv
7203 glsalias MultiTexCoord1fv
7205 MultiTexCoord1iARB(target, s)
7207 param target TextureUnit in value
7208 param s CoordI in value
7209 category ARB_multitexture
7212 vectorequiv MultiTexCoord1iv
7214 MultiTexCoord1ivARB(target, v)
7216 param target TextureUnit in value
7217 param v CoordI in array [1]
7218 category ARB_multitexture
7222 alias MultiTexCoord1iv
7223 glsalias MultiTexCoord1iv
7225 MultiTexCoord1sARB(target, s)
7227 param target TextureUnit in value
7228 param s CoordS in value
7229 category ARB_multitexture
7232 vectorequiv MultiTexCoord1sv
7234 MultiTexCoord1svARB(target, v)
7236 param target TextureUnit in value
7237 param v CoordS in array [1]
7238 category ARB_multitexture
7242 alias MultiTexCoord1sv
7243 glsalias MultiTexCoord1sv
7245 MultiTexCoord2dARB(target, s, t)
7247 param target TextureUnit in value
7248 param s CoordD in value
7249 param t CoordD in value
7250 category ARB_multitexture
7253 vectorequiv MultiTexCoord2dv
7255 MultiTexCoord2dvARB(target, v)
7257 param target TextureUnit in value
7258 param v CoordD in array [2]
7259 category ARB_multitexture
7263 alias MultiTexCoord2dv
7264 glsalias MultiTexCoord2dv
7266 MultiTexCoord2fARB(target, s, t)
7268 param target TextureUnit in value
7269 param s CoordF in value
7270 param t CoordF in value
7271 category ARB_multitexture
7274 vectorequiv MultiTexCoord2fv
7276 MultiTexCoord2fvARB(target, v)
7278 param target TextureUnit in value
7279 param v CoordF in array [2]
7280 category ARB_multitexture
7284 alias MultiTexCoord2fv
7285 glsalias MultiTexCoord2fv
7287 MultiTexCoord2iARB(target, s, t)
7289 param target TextureUnit in value
7290 param s CoordI in value
7291 param t CoordI in value
7292 category ARB_multitexture
7295 vectorequiv MultiTexCoord2iv
7297 MultiTexCoord2ivARB(target, v)
7299 param target TextureUnit in value
7300 param v CoordI in array [2]
7301 category ARB_multitexture
7305 alias MultiTexCoord2iv
7306 glsalias MultiTexCoord2iv
7308 MultiTexCoord2sARB(target, s, t)
7310 param target TextureUnit in value
7311 param s CoordS in value
7312 param t CoordS in value
7313 category ARB_multitexture
7316 vectorequiv MultiTexCoord2sv
7318 MultiTexCoord2svARB(target, v)
7320 param target TextureUnit in value
7321 param v CoordS in array [2]
7322 category ARB_multitexture
7326 alias MultiTexCoord2sv
7327 glsalias MultiTexCoord2sv
7329 MultiTexCoord3dARB(target, s, t, r)
7331 param target TextureUnit in value
7332 param s CoordD in value
7333 param t CoordD in value
7334 param r CoordD in value
7335 category ARB_multitexture
7338 vectorequiv MultiTexCoord3dv
7340 MultiTexCoord3dvARB(target, v)
7342 param target TextureUnit in value
7343 param v CoordD in array [3]
7344 category ARB_multitexture
7348 alias MultiTexCoord3dv
7349 glsalias MultiTexCoord3dv
7351 MultiTexCoord3fARB(target, s, t, r)
7353 param target TextureUnit in value
7354 param s CoordF in value
7355 param t CoordF in value
7356 param r CoordF in value
7357 category ARB_multitexture
7360 vectorequiv MultiTexCoord3fv
7362 MultiTexCoord3fvARB(target, v)
7364 param target TextureUnit in value
7365 param v CoordF in array [3]
7366 category ARB_multitexture
7370 alias MultiTexCoord3fv
7371 glsalias MultiTexCoord3fv
7373 MultiTexCoord3iARB(target, s, t, r)
7375 param target TextureUnit in value
7376 param s CoordI in value
7377 param t CoordI in value
7378 param r CoordI in value
7379 category ARB_multitexture
7382 vectorequiv MultiTexCoord3iv
7384 MultiTexCoord3ivARB(target, v)
7386 param target TextureUnit in value
7387 param v CoordI in array [3]
7388 category ARB_multitexture
7392 alias MultiTexCoord3iv
7393 glsalias MultiTexCoord3iv
7395 MultiTexCoord3sARB(target, s, t, r)
7397 param target TextureUnit in value
7398 param s CoordS in value
7399 param t CoordS in value
7400 param r CoordS in value
7401 category ARB_multitexture
7404 vectorequiv MultiTexCoord3sv
7406 MultiTexCoord3svARB(target, v)
7408 param target TextureUnit in value
7409 param v CoordS in array [3]
7410 category ARB_multitexture
7414 alias MultiTexCoord3sv
7415 glsalias MultiTexCoord3sv
7417 MultiTexCoord4dARB(target, s, t, r, q)
7419 param target TextureUnit in value
7420 param s CoordD in value
7421 param t CoordD in value
7422 param r CoordD in value
7423 param q CoordD in value
7424 category ARB_multitexture
7427 vectorequiv MultiTexCoord4dv
7429 MultiTexCoord4dvARB(target, v)
7431 param target TextureUnit in value
7432 param v CoordD in array [4]
7433 category ARB_multitexture
7437 alias MultiTexCoord4dv
7438 glsalias MultiTexCoord4dv
7440 MultiTexCoord4fARB(target, s, t, r, q)
7442 param target TextureUnit in value
7443 param s CoordF in value
7444 param t CoordF in value
7445 param r CoordF in value
7446 param q CoordF in value
7447 category ARB_multitexture
7450 vectorequiv MultiTexCoord4fv
7452 MultiTexCoord4fvARB(target, v)
7454 param target TextureUnit in value
7455 param v CoordF in array [4]
7456 category ARB_multitexture
7460 alias MultiTexCoord4fv
7461 glsalias MultiTexCoord4fv
7463 MultiTexCoord4iARB(target, s, t, r, q)
7465 param target TextureUnit in value
7466 param s CoordI in value
7467 param t CoordI in value
7468 param r CoordI in value
7469 param q CoordI in value
7470 category ARB_multitexture
7473 vectorequiv MultiTexCoord4iv
7475 MultiTexCoord4ivARB(target, v)
7477 param target TextureUnit in value
7478 param v CoordI in array [4]
7479 category ARB_multitexture
7483 alias MultiTexCoord4iv
7484 glsalias MultiTexCoord4iv
7486 MultiTexCoord4sARB(target, s, t, r, q)
7488 param target TextureUnit in value
7489 param s CoordS in value
7490 param t CoordS in value
7491 param r CoordS in value
7492 param q CoordS in value
7493 category ARB_multitexture
7496 vectorequiv MultiTexCoord4sv
7498 MultiTexCoord4svARB(target, v)
7500 param target TextureUnit in value
7501 param v CoordS in array [4]
7502 category ARB_multitexture
7506 alias MultiTexCoord4sv
7507 glsalias MultiTexCoord4sv
7509 ################################################################################
7511 # ARB Extension #2 - GLX_ARB_get_proc_address
7513 ###############################################################################
7515 ################################################################################
7518 # ARB_transpose_matrix commands
7520 ###############################################################################
7522 LoadTransposeMatrixfARB(m)
7524 param m Float32 in array [16]
7525 category ARB_transpose_matrix
7526 glxflags ARB client-handcode client-intercept server-handcode
7528 alias LoadTransposeMatrixf
7529 glsalias LoadTransposeMatrixf
7531 LoadTransposeMatrixdARB(m)
7533 param m Float64 in array [16]
7534 category ARB_transpose_matrix
7535 glxflags ARB client-handcode client-intercept server-handcode
7537 alias LoadTransposeMatrixd
7538 glsalias LoadTransposeMatrixd
7540 MultTransposeMatrixfARB(m)
7542 param m Float32 in array [16]
7543 category ARB_transpose_matrix
7544 glxflags ARB client-handcode client-intercept server-handcode
7546 alias MultTransposeMatrixf
7547 glsalias MultTransposeMatrixf
7549 MultTransposeMatrixdARB(m)
7551 param m Float64 in array [16]
7552 category ARB_transpose_matrix
7553 glxflags ARB client-handcode client-intercept server-handcode
7555 alias MultTransposeMatrixd
7556 glsalias MultTransposeMatrixd
7558 ################################################################################
7560 # ARB Extension #4 - WGL_ARB_buffer_region
7562 ###############################################################################
7564 ################################################################################
7567 # ARB_multisample commands
7569 ###############################################################################
7571 SampleCoverageARB(value, invert)
7573 param value ClampedFloat32 in value
7574 param invert Boolean in value
7575 category ARB_multisample
7578 alias SampleCoverage
7579 glsalias SampleCoverage
7581 ################################################################################
7584 # ARB_texture_env_add commands
7586 ###############################################################################
7589 newcategory: ARB_texture_env_add
7591 ################################################################################
7594 # ARB_texture_cube_map commands
7596 ###############################################################################
7599 newcategory: ARB_texture_cube_map
7601 ################################################################################
7603 # ARB Extension #8 - WGL_ARB_extensions_string
7604 # ARB Extension #9 - WGL_ARB_pixel_format commands
7605 # ARB Extension #10 - WGL_ARB_make_current_read commands
7606 # ARB Extension #11 - WGL_ARB_pbuffer
7608 ###############################################################################
7610 ################################################################################
7613 # ARB_texture_compression commands
7615 ###############################################################################
7617 # Arguably TexelInternalFormat, not PixelInternalFormat
7618 CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data)
7620 param target TextureTarget in value
7621 param level CheckedInt32 in value
7622 param internalformat PixelInternalFormat in value
7623 param width SizeI in value
7624 param height SizeI in value
7625 param depth SizeI in value
7626 param border CheckedInt32 in value
7627 param imageSize SizeI in value
7628 param data CompressedTextureARB in array [imageSize]
7629 category ARB_texture_compression
7631 glxflags ARB client-handcode server-handcode
7634 alias CompressedTexImage3D
7635 glsalias CompressedTexImage3D
7636 wglflags client-handcode server-handcode
7638 # Arguably TexelInternalFormat, not PixelInternalFormat
7639 CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data)
7641 param target TextureTarget in value
7642 param level CheckedInt32 in value
7643 param internalformat PixelInternalFormat in value
7644 param width SizeI in value
7645 param height SizeI in value
7646 param border CheckedInt32 in value
7647 param imageSize SizeI in value
7648 param data CompressedTextureARB in array [imageSize]
7649 category ARB_texture_compression
7651 glxflags ARB client-handcode server-handcode
7654 alias CompressedTexImage2D
7655 glsalias CompressedTexImage2D
7656 wglflags client-handcode server-handcode
7658 # Arguably TexelInternalFormat, not PixelInternalFormat
7659 CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data)
7661 param target TextureTarget in value
7662 param level CheckedInt32 in value
7663 param internalformat PixelInternalFormat in value
7664 param width SizeI in value
7665 param border CheckedInt32 in value
7666 param imageSize SizeI in value
7667 param data CompressedTextureARB in array [imageSize]
7668 category ARB_texture_compression
7670 glxflags ARB client-handcode server-handcode
7673 alias CompressedTexImage1D
7674 glsalias CompressedTexImage1D
7675 wglflags client-handcode server-handcode
7677 CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
7679 param target TextureTarget in value
7680 param level CheckedInt32 in value
7681 param xoffset CheckedInt32 in value
7682 param yoffset CheckedInt32 in value
7683 param zoffset CheckedInt32 in value
7684 param width SizeI in value
7685 param height SizeI in value
7686 param depth SizeI in value
7687 param format PixelFormat in value
7688 param imageSize SizeI in value
7689 param data CompressedTextureARB in array [imageSize]
7690 category ARB_texture_compression
7692 glxflags ARB client-handcode server-handcode
7695 alias CompressedTexSubImage3D
7696 glsalias CompressedTexSubImage3D
7697 wglflags client-handcode server-handcode
7699 CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data)
7701 param target TextureTarget in value
7702 param level CheckedInt32 in value
7703 param xoffset CheckedInt32 in value
7704 param yoffset CheckedInt32 in value
7705 param width SizeI in value
7706 param height SizeI in value
7707 param format PixelFormat in value
7708 param imageSize SizeI in value
7709 param data CompressedTextureARB in array [imageSize]
7710 category ARB_texture_compression
7712 glxflags ARB client-handcode server-handcode
7715 alias CompressedTexSubImage2D
7716 glsalias CompressedTexSubImage2D
7717 wglflags client-handcode server-handcode
7719 CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data)
7721 param target TextureTarget in value
7722 param level CheckedInt32 in value
7723 param xoffset CheckedInt32 in value
7724 param width SizeI in value
7725 param format PixelFormat in value
7726 param imageSize SizeI in value
7727 param data CompressedTextureARB in array [imageSize]
7728 category ARB_texture_compression
7730 glxflags ARB client-handcode server-handcode
7733 alias CompressedTexSubImage1D
7734 glsalias CompressedTexSubImage1D
7735 wglflags client-handcode server-handcode
7737 GetCompressedTexImageARB(target, level, img)
7739 param target TextureTarget in value
7740 param level CheckedInt32 in value
7741 param img CompressedTextureARB out array [COMPSIZE(target/level)]
7742 category ARB_texture_compression
7744 glxflags ARB client-handcode server-handcode
7747 alias GetCompressedTexImage
7748 glsalias GetCompressedTexImage
7749 wglflags client-handcode server-handcode
7751 ################################################################################
7754 # ARB_texture_border_clamp commands
7756 ###############################################################################
7759 newcategory: ARB_texture_border_clamp
7761 ###############################################################################
7764 # ARB_point_parameters commands
7766 ###############################################################################
7768 PointParameterfARB(pname, param)
7770 param pname PointParameterNameARB in value
7771 param param CheckedFloat32 in value
7772 category ARB_point_parameters
7777 alias PointParameterf
7778 glsalias PointParameterf
7780 PointParameterfvARB(pname, params)
7782 param pname PointParameterNameARB in value
7783 param params CheckedFloat32 in array [COMPSIZE(pname)]
7784 category ARB_point_parameters
7789 alias PointParameterfv
7790 glsalias PointParameterfv
7792 ################################################################################
7795 # ARB_vertex_blend commands
7797 ###############################################################################
7799 WeightbvARB(size, weights)
7801 param size Int32 in value
7802 param weights Int8 in array [size]
7803 category ARB_vertex_blend
7811 WeightsvARB(size, weights)
7813 param size Int32 in value
7814 param weights Int16 in array [size]
7815 category ARB_vertex_blend
7823 WeightivARB(size, weights)
7825 param size Int32 in value
7826 param weights Int32 in array [size]
7827 category ARB_vertex_blend
7835 WeightfvARB(size, weights)
7837 param size Int32 in value
7838 param weights Float32 in array [size]
7839 category ARB_vertex_blend
7847 WeightdvARB(size, weights)
7849 param size Int32 in value
7850 param weights Float64 in array [size]
7851 category ARB_vertex_blend
7859 WeightubvARB(size, weights)
7861 param size Int32 in value
7862 param weights UInt8 in array [size]
7863 category ARB_vertex_blend
7871 WeightusvARB(size, weights)
7873 param size Int32 in value
7874 param weights UInt16 in array [size]
7875 category ARB_vertex_blend
7883 WeightuivARB(size, weights)
7885 param size Int32 in value
7886 param weights UInt32 in array [size]
7887 category ARB_vertex_blend
7895 WeightPointerARB(size, type, stride, pointer)
7897 param size Int32 in value
7898 param type WeightPointerTypeARB in value
7899 param stride SizeI in value
7900 param pointer Void in array [COMPSIZE(type/stride)] retained
7901 category ARB_vertex_blend
7910 VertexBlendARB(count)
7912 param count Int32 in value
7913 category ARB_vertex_blend
7921 ################################################################################
7924 # ARB_matrix_palette commands
7926 ###############################################################################
7928 CurrentPaletteMatrixARB(index)
7930 param index Int32 in value
7931 category ARB_matrix_palette
7939 MatrixIndexubvARB(size, indices)
7941 param size Int32 in value
7942 param indices UInt8 in array [size]
7943 category ARB_matrix_palette
7951 MatrixIndexusvARB(size, indices)
7953 param size Int32 in value
7954 param indices UInt16 in array [size]
7955 category ARB_matrix_palette
7963 MatrixIndexuivARB(size, indices)
7965 param size Int32 in value
7966 param indices UInt32 in array [size]
7967 category ARB_matrix_palette
7975 MatrixIndexPointerARB(size, type, stride, pointer)
7977 param size Int32 in value
7978 param type MatrixIndexPointerTypeARB in value
7979 param stride SizeI in value
7980 param pointer Void in array [COMPSIZE(type/stride)] retained
7981 category ARB_matrix_palette
7990 ################################################################################
7993 # ARB_texture_env_combine commands
7995 ###############################################################################
7998 newcategory: ARB_texture_env_combine
8000 ################################################################################
8003 # ARB_texture_env_crossbar commands
8005 ###############################################################################
8008 newcategory: ARB_texture_env_crossbar
8010 ################################################################################
8013 # ARB_texture_env_dot3 commands
8015 ###############################################################################
8018 newcategory: ARB_texture_env_dot3
8020 ###############################################################################
8022 # ARB Extension #20 - WGL_ARB_render_texture
8024 ###############################################################################
8026 ###############################################################################
8029 # ARB_texture_mirrored_repeat commands
8031 ###############################################################################
8034 newcategory: ARB_texture_mirrored_repeat
8036 ###############################################################################
8039 # ARB_depth_texture commands
8041 ###############################################################################
8044 newcategory: ARB_depth_texture
8046 ###############################################################################
8049 # ARB_shadow commands
8051 ###############################################################################
8054 newcategory: ARB_shadow
8056 ###############################################################################
8059 # ARB_shadow_ambient commands
8061 ###############################################################################
8064 newcategory: ARB_shadow_ambient
8066 ###############################################################################
8069 # ARB_window_pos commands
8070 # Note: all entry points use glxropcode ropcode 230, with 3 float parameters
8072 ###############################################################################
8074 WindowPos2dARB(x, y)
8076 param x CoordD in value
8077 param y CoordD in value
8078 category ARB_window_pos
8079 vectorequiv WindowPos2dvARB
8082 glsalias WindowPos2d
8086 param v CoordD in array [2]
8087 category ARB_window_pos
8090 glxflags client-handcode server-handcode
8092 glsalias WindowPos2dv
8094 WindowPos2fARB(x, y)
8096 param x CoordF in value
8097 param y CoordF in value
8098 category ARB_window_pos
8099 vectorequiv WindowPos2fvARB
8102 glsalias WindowPos2f
8106 param v CoordF in array [2]
8107 category ARB_window_pos
8110 glxflags client-handcode server-handcode
8112 glsalias WindowPos2fv
8114 WindowPos2iARB(x, y)
8116 param x CoordI in value
8117 param y CoordI in value
8118 category ARB_window_pos
8119 vectorequiv WindowPos2ivARB
8122 glsalias WindowPos2i
8126 param v CoordI in array [2]
8127 category ARB_window_pos
8130 glxflags client-handcode server-handcode
8132 glsalias WindowPos2iv
8134 WindowPos2sARB(x, y)
8136 param x CoordS in value
8137 param y CoordS in value
8138 category ARB_window_pos
8139 vectorequiv WindowPos2svARB
8142 glsalias WindowPos2s
8146 param v CoordS in array [2]
8147 category ARB_window_pos
8150 glxflags client-handcode server-handcode
8152 glsalias WindowPos2sv
8154 WindowPos3dARB(x, y, z)
8156 param x CoordD in value
8157 param y CoordD in value
8158 param z CoordD in value
8159 vectorequiv WindowPos3dvARB
8160 category ARB_window_pos
8163 glsalias WindowPos3d
8167 param v CoordD in array [3]
8168 category ARB_window_pos
8171 glxflags client-handcode server-handcode
8173 glsalias WindowPos3dv
8175 WindowPos3fARB(x, y, z)
8177 param x CoordF in value
8178 param y CoordF in value
8179 param z CoordF in value
8180 category ARB_window_pos
8181 vectorequiv WindowPos3fvARB
8184 glsalias WindowPos3f
8188 param v CoordF in array [3]
8189 category ARB_window_pos
8192 glxflags client-handcode server-handcode
8194 glsalias WindowPos3fv
8196 WindowPos3iARB(x, y, z)
8198 param x CoordI in value
8199 param y CoordI in value
8200 param z CoordI in value
8201 category ARB_window_pos
8202 vectorequiv WindowPos3ivARB
8205 glsalias WindowPos3i
8209 param v CoordI in array [3]
8210 category ARB_window_pos
8213 glxflags client-handcode server-handcode
8215 glsalias WindowPos3iv
8217 WindowPos3sARB(x, y, z)
8219 param x CoordS in value
8220 param y CoordS in value
8221 param z CoordS in value
8222 category ARB_window_pos
8223 vectorequiv WindowPos3svARB
8226 glsalias WindowPos3s
8230 param v CoordS in array [3]
8231 category ARB_window_pos
8234 glxflags client-handcode server-handcode
8236 glsalias WindowPos3sv
8238 ###############################################################################
8241 # ARB_vertex_program commands
8243 ###############################################################################
8245 VertexAttrib1dARB(index, x)
8247 param index UInt32 in value
8248 param x Float64 in value
8249 category ARB_vertex_program
8251 vectorequiv VertexAttrib1dvARB
8252 extension soft WINSOFT NV10
8253 alias VertexAttrib1d
8254 glsalias VertexAttrib1d
8256 VertexAttrib1dvARB(index, v)
8258 param index UInt32 in value
8259 param v Float64 in array [1]
8260 category ARB_vertex_program
8262 extension soft WINSOFT NV10
8265 alias VertexAttrib1dv
8266 glsalias VertexAttrib1dv
8268 VertexAttrib1fARB(index, x)
8270 param index UInt32 in value
8271 param x Float32 in value
8272 category ARB_vertex_program
8274 vectorequiv VertexAttrib1fvARB
8275 extension soft WINSOFT NV10
8276 alias VertexAttrib1f
8277 glsalias VertexAttrib1f
8279 VertexAttrib1fvARB(index, v)
8281 param index UInt32 in value
8282 param v Float32 in array [1]
8283 category ARB_vertex_program
8285 extension soft WINSOFT NV10
8288 alias VertexAttrib1fv
8289 glsalias VertexAttrib1fv
8291 VertexAttrib1sARB(index, x)
8293 param index UInt32 in value
8294 param x Int16 in value
8295 category ARB_vertex_program
8297 vectorequiv VertexAttrib1svARB
8298 extension soft WINSOFT NV10
8299 alias VertexAttrib1s
8300 glsalias VertexAttrib1s
8302 VertexAttrib1svARB(index, v)
8304 param index UInt32 in value
8305 param v Int16 in array [1]
8306 category ARB_vertex_program
8308 extension soft WINSOFT NV10
8311 alias VertexAttrib1sv
8312 glsalias VertexAttrib1sv
8314 VertexAttrib2dARB(index, x, y)
8316 param index UInt32 in value
8317 param x Float64 in value
8318 param y Float64 in value
8319 category ARB_vertex_program
8321 vectorequiv VertexAttrib2dvARB
8322 extension soft WINSOFT NV10
8323 alias VertexAttrib2d
8324 glsalias VertexAttrib2d
8326 VertexAttrib2dvARB(index, v)
8328 param index UInt32 in value
8329 param v Float64 in array [2]
8330 category ARB_vertex_program
8332 extension soft WINSOFT NV10
8335 alias VertexAttrib2dv
8336 glsalias VertexAttrib2dv
8338 VertexAttrib2fARB(index, x, y)
8340 param index UInt32 in value
8341 param x Float32 in value
8342 param y Float32 in value
8343 category ARB_vertex_program
8345 vectorequiv VertexAttrib2fvARB
8346 extension soft WINSOFT NV10
8347 alias VertexAttrib2f
8348 glsalias VertexAttrib2f
8350 VertexAttrib2fvARB(index, v)
8352 param index UInt32 in value
8353 param v Float32 in array [2]
8354 category ARB_vertex_program
8356 extension soft WINSOFT NV10
8359 alias VertexAttrib2fv
8360 glsalias VertexAttrib2fv
8362 VertexAttrib2sARB(index, x, y)
8364 param index UInt32 in value
8365 param x Int16 in value
8366 param y Int16 in value
8367 category ARB_vertex_program
8369 vectorequiv VertexAttrib2svARB
8370 extension soft WINSOFT NV10
8371 alias VertexAttrib2s
8372 glsalias VertexAttrib2s
8374 VertexAttrib2svARB(index, v)
8376 param index UInt32 in value
8377 param v Int16 in array [2]
8378 category ARB_vertex_program
8380 extension soft WINSOFT NV10
8383 alias VertexAttrib2sv
8384 glsalias VertexAttrib2sv
8386 VertexAttrib3dARB(index, x, y, z)
8388 param index UInt32 in value
8389 param x Float64 in value
8390 param y Float64 in value
8391 param z Float64 in value
8392 category ARB_vertex_program
8394 vectorequiv VertexAttrib3dvARB
8395 extension soft WINSOFT NV10
8396 alias VertexAttrib3d
8397 glsalias VertexAttrib3d
8399 VertexAttrib3dvARB(index, v)
8401 param index UInt32 in value
8402 param v Float64 in array [3]
8403 category ARB_vertex_program
8405 extension soft WINSOFT NV10
8408 alias VertexAttrib3dv
8409 glsalias VertexAttrib3dv
8411 VertexAttrib3fARB(index, x, y, z)
8413 param index UInt32 in value
8414 param x Float32 in value
8415 param y Float32 in value
8416 param z Float32 in value
8417 category ARB_vertex_program
8419 vectorequiv VertexAttrib3fvARB
8420 extension soft WINSOFT NV10
8421 alias VertexAttrib3f
8422 glsalias VertexAttrib3f
8424 VertexAttrib3fvARB(index, v)
8426 param index UInt32 in value
8427 param v Float32 in array [3]
8428 category ARB_vertex_program
8430 extension soft WINSOFT NV10
8433 alias VertexAttrib3fv
8434 glsalias VertexAttrib3fv
8436 VertexAttrib3sARB(index, x, y, z)
8438 param index UInt32 in value
8439 param x Int16 in value
8440 param y Int16 in value
8441 param z Int16 in value
8442 category ARB_vertex_program
8444 vectorequiv VertexAttrib3svARB
8445 extension soft WINSOFT NV10
8446 alias VertexAttrib3s
8447 glsalias VertexAttrib3s
8449 VertexAttrib3svARB(index, v)
8451 param index UInt32 in value
8452 param v Int16 in array [3]
8453 category ARB_vertex_program
8455 extension soft WINSOFT NV10
8458 alias VertexAttrib3sv
8459 glsalias VertexAttrib3sv
8461 VertexAttrib4NbvARB(index, v)
8463 param index UInt32 in value
8464 param v Int8 in array [4]
8465 category ARB_vertex_program
8467 extension soft WINSOFT NV10
8468 alias VertexAttrib4Nbv
8469 glsalias VertexAttrib4Nbv
8471 VertexAttrib4NivARB(index, v)
8473 param index UInt32 in value
8474 param v Int32 in array [4]
8475 category ARB_vertex_program
8477 extension soft WINSOFT NV10
8478 alias VertexAttrib4Niv
8479 glsalias VertexAttrib4Niv
8481 VertexAttrib4NsvARB(index, v)
8483 param index UInt32 in value
8484 param v Int16 in array [4]
8485 category ARB_vertex_program
8487 extension soft WINSOFT NV10
8488 alias VertexAttrib4Nsv
8489 glsalias VertexAttrib4Nsv
8491 VertexAttrib4NubARB(index, x, y, z, w)
8493 param index UInt32 in value
8494 param x UInt8 in value
8495 param y UInt8 in value
8496 param z UInt8 in value
8497 param w UInt8 in value
8498 category ARB_vertex_program
8500 extension soft WINSOFT NV10
8501 alias VertexAttrib4Nub
8502 glsalias VertexAttrib4Nub
8504 VertexAttrib4NubvARB(index, v)
8506 param index UInt32 in value
8507 param v UInt8 in array [4]
8508 category ARB_vertex_program
8510 extension soft WINSOFT NV10
8513 alias VertexAttrib4Nubv
8514 glsalias VertexAttrib4Nubv
8516 VertexAttrib4NuivARB(index, v)
8518 param index UInt32 in value
8519 param v UInt32 in array [4]
8520 category ARB_vertex_program
8522 extension soft WINSOFT NV10
8523 alias VertexAttrib4Nuiv
8524 glsalias VertexAttrib4Nuiv
8526 VertexAttrib4NusvARB(index, v)
8528 param index UInt32 in value
8529 param v UInt16 in array [4]
8530 category ARB_vertex_program
8532 extension soft WINSOFT NV10
8533 alias VertexAttrib4Nusv
8534 glsalias VertexAttrib4Nusv
8536 VertexAttrib4bvARB(index, v)
8538 param index UInt32 in value
8539 param v Int8 in array [4]
8540 category ARB_vertex_program
8542 extension soft WINSOFT NV10
8543 alias VertexAttrib4bv
8544 glsalias VertexAttrib4bv
8546 VertexAttrib4dARB(index, x, y, z, w)
8548 param index UInt32 in value
8549 param x Float64 in value
8550 param y Float64 in value
8551 param z Float64 in value
8552 param w Float64 in value
8553 category ARB_vertex_program
8555 vectorequiv VertexAttrib4dvARB
8556 extension soft WINSOFT NV10
8557 alias VertexAttrib4d
8558 glsalias VertexAttrib4d
8560 VertexAttrib4dvARB(index, v)
8562 param index UInt32 in value
8563 param v Float64 in array [4]
8564 category ARB_vertex_program
8566 extension soft WINSOFT NV10
8569 alias VertexAttrib4dv
8570 glsalias VertexAttrib4dv
8572 VertexAttrib4fARB(index, x, y, z, w)
8574 param index UInt32 in value
8575 param x Float32 in value
8576 param y Float32 in value
8577 param z Float32 in value
8578 param w Float32 in value
8579 category ARB_vertex_program
8581 vectorequiv VertexAttrib4fvARB
8582 extension soft WINSOFT NV10
8583 alias VertexAttrib4f
8584 glsalias VertexAttrib4f
8586 VertexAttrib4fvARB(index, v)
8588 param index UInt32 in value
8589 param v Float32 in array [4]
8590 category ARB_vertex_program
8592 extension soft WINSOFT NV10
8595 alias VertexAttrib4fv
8596 glsalias VertexAttrib4fv
8598 VertexAttrib4ivARB(index, v)
8600 param index UInt32 in value
8601 param v Int32 in array [4]
8602 category ARB_vertex_program
8604 extension soft WINSOFT NV10
8605 alias VertexAttrib4iv
8606 glsalias VertexAttrib4iv
8608 VertexAttrib4sARB(index, x, y, z, w)
8610 param index UInt32 in value
8611 param x Int16 in value
8612 param y Int16 in value
8613 param z Int16 in value
8614 param w Int16 in value
8615 category ARB_vertex_program
8617 vectorequiv VertexAttrib4svARB
8618 extension soft WINSOFT NV10
8619 alias VertexAttrib4s
8620 glsalias VertexAttrib4s
8622 VertexAttrib4svARB(index, v)
8624 param index UInt32 in value
8625 param v Int16 in array [4]
8626 category ARB_vertex_program
8628 extension soft WINSOFT NV10
8631 alias VertexAttrib4sv
8632 glsalias VertexAttrib4sv
8634 VertexAttrib4ubvARB(index, v)
8636 param index UInt32 in value
8637 param v UInt8 in array [4]
8638 category ARB_vertex_program
8640 extension soft WINSOFT NV10
8641 alias VertexAttrib4ubv
8642 glsalias VertexAttrib4ubv
8644 VertexAttrib4uivARB(index, v)
8646 param index UInt32 in value
8647 param v UInt32 in array [4]
8648 category ARB_vertex_program
8650 extension soft WINSOFT NV10
8651 alias VertexAttrib4uiv
8652 glsalias VertexAttrib4uiv
8654 VertexAttrib4usvARB(index, v)
8656 param index UInt32 in value
8657 param v UInt16 in array [4]
8658 category ARB_vertex_program
8660 extension soft WINSOFT NV10
8661 alias VertexAttrib4usv
8662 glsalias VertexAttrib4usv
8664 VertexAttribPointerARB(index, size, type, normalized, stride, pointer)
8666 param index UInt32 in value
8667 param size Int32 in value
8668 param type VertexAttribPointerTypeARB in value
8669 param normalized Boolean in value
8670 param stride SizeI in value
8671 param pointer Void in array [COMPSIZE(size/type/stride)] retained
8673 category ARB_vertex_program
8675 extension soft WINSOFT NV10
8676 alias VertexAttribPointer
8677 glsalias VertexAttribPointer
8679 EnableVertexAttribArrayARB(index)
8681 param index UInt32 in value
8683 category ARB_vertex_program
8685 extension soft WINSOFT NV10
8686 alias EnableVertexAttribArray
8687 glsalias EnableVertexAttribArray
8689 DisableVertexAttribArrayARB(index)
8691 param index UInt32 in value
8693 category ARB_vertex_program
8695 extension soft WINSOFT NV10
8696 alias DisableVertexAttribArray
8697 glsalias DisableVertexAttribArray
8699 ProgramStringARB(target, format, len, string)
8701 param target ProgramTargetARB in value
8702 param format ProgramFormatARB in value
8703 param len SizeI in value
8704 param string Void in array [len]
8705 category ARB_vertex_program
8707 extension soft WINSOFT NV10
8712 BindProgramARB(target, program)
8714 param target ProgramTargetARB in value
8715 param program UInt32 in value
8716 category ARB_vertex_program
8718 extension soft WINSOFT NV10
8723 DeleteProgramsARB(n, programs)
8725 param n SizeI in value
8726 param programs UInt32 in array [n]
8728 category ARB_vertex_program
8730 extension soft WINSOFT NV10
8735 GenProgramsARB(n, programs)
8737 param n SizeI in value
8738 param programs UInt32 out array [n]
8740 category ARB_vertex_program
8742 extension soft WINSOFT NV10
8747 ProgramEnvParameter4dARB(target, index, x, y, z, w)
8749 param target ProgramTargetARB in value
8750 param index UInt32 in value
8751 param x Float64 in value
8752 param y Float64 in value
8753 param z Float64 in value
8754 param w Float64 in value
8755 category ARB_vertex_program
8757 vectorequiv ProgramEnvParameter4dvARB
8758 extension soft WINSOFT NV10
8763 ProgramEnvParameter4dvARB(target, index, params)
8765 param target ProgramTargetARB in value
8766 param index UInt32 in value
8767 param params Float64 in array [4]
8768 category ARB_vertex_program
8770 extension soft WINSOFT NV10
8775 ProgramEnvParameter4fARB(target, index, x, y, z, w)
8777 param target ProgramTargetARB in value
8778 param index UInt32 in value
8779 param x Float32 in value
8780 param y Float32 in value
8781 param z Float32 in value
8782 param w Float32 in value
8783 category ARB_vertex_program
8785 vectorequiv ProgramEnvParameter4fvARB
8786 extension soft WINSOFT NV10
8791 ProgramEnvParameter4fvARB(target, index, params)
8793 param target ProgramTargetARB in value
8794 param index UInt32 in value
8795 param params Float32 in array [4]
8796 category ARB_vertex_program
8798 extension soft WINSOFT NV10
8803 ProgramLocalParameter4dARB(target, index, x, y, z, w)
8805 param target ProgramTargetARB in value
8806 param index UInt32 in value
8807 param x Float64 in value
8808 param y Float64 in value
8809 param z Float64 in value
8810 param w Float64 in value
8811 category ARB_vertex_program
8813 vectorequiv ProgramLocalParameter4dvARB
8814 extension soft WINSOFT NV10
8819 ProgramLocalParameter4dvARB(target, index, params)
8821 param target ProgramTargetARB in value
8822 param index UInt32 in value
8823 param params Float64 in array [4]
8824 category ARB_vertex_program
8826 extension soft WINSOFT NV10
8831 ProgramLocalParameter4fARB(target, index, x, y, z, w)
8833 param target ProgramTargetARB in value
8834 param index UInt32 in value
8835 param x Float32 in value
8836 param y Float32 in value
8837 param z Float32 in value
8838 param w Float32 in value
8839 category ARB_vertex_program
8841 vectorequiv ProgramLocalParameter4fvARB
8842 extension soft WINSOFT NV10
8847 ProgramLocalParameter4fvARB(target, index, params)
8849 param target ProgramTargetARB in value
8850 param index UInt32 in value
8851 param params Float32 in array [4]
8852 category ARB_vertex_program
8854 extension soft WINSOFT NV10
8859 GetProgramEnvParameterdvARB(target, index, params)
8861 param target ProgramTargetARB in value
8862 param index UInt32 in value
8863 param params Float64 out array [4]
8865 category ARB_vertex_program
8867 extension soft WINSOFT NV10
8872 GetProgramEnvParameterfvARB(target, index, params)
8874 param target ProgramTargetARB in value
8875 param index UInt32 in value
8876 param params Float32 out array [4]
8878 category ARB_vertex_program
8880 extension soft WINSOFT NV10
8885 GetProgramLocalParameterdvARB(target, index, params)
8887 param target ProgramTargetARB in value
8888 param index UInt32 in value
8889 param params Float64 out array [4]
8891 category ARB_vertex_program
8893 extension soft WINSOFT NV10
8898 GetProgramLocalParameterfvARB(target, index, params)
8900 param target ProgramTargetARB in value
8901 param index UInt32 in value
8902 param params Float32 out array [4]
8904 category ARB_vertex_program
8906 extension soft WINSOFT NV10
8911 GetProgramivARB(target, pname, params)
8913 param target ProgramTargetARB in value
8914 param pname ProgramPropertyARB in value
8915 param params Int32 out array [1]
8917 category ARB_vertex_program
8919 extension soft WINSOFT NV10
8924 GetProgramStringARB(target, pname, string)
8926 param target ProgramTargetARB in value
8927 param pname ProgramStringPropertyARB in value
8928 param string Void out array [COMPSIZE(target,pname)]
8930 category ARB_vertex_program
8932 extension soft WINSOFT NV10
8937 GetVertexAttribdvARB(index, pname, params)
8939 param index UInt32 in value
8940 param pname VertexAttribPropertyARB in value
8941 param params Float64 out array [4]
8943 category ARB_vertex_program
8945 extension soft WINSOFT NV10
8949 alias GetVertexAttribdv
8950 glsalias GetVertexAttribdv
8952 GetVertexAttribfvARB(index, pname, params)
8954 param index UInt32 in value
8955 param pname VertexAttribPropertyARB in value
8956 param params Float32 out array [4]
8958 category ARB_vertex_program
8960 extension soft WINSOFT NV10
8964 alias GetVertexAttribfv
8965 glsalias GetVertexAttribfv
8967 GetVertexAttribivARB(index, pname, params)
8969 param index UInt32 in value
8970 param pname VertexAttribPropertyARB in value
8971 param params Int32 out array [4]
8973 category ARB_vertex_program
8975 extension soft WINSOFT NV10
8979 alias GetVertexAttribiv
8980 glsalias GetVertexAttribiv
8982 GetVertexAttribPointervARB(index, pname, pointer)
8984 param index UInt32 in value
8985 param pname VertexAttribPointerPropertyARB in value
8986 param pointer VoidPointer out array [1]
8988 category ARB_vertex_program
8990 extension soft WINSOFT NV10
8994 alias GetVertexAttribPointerv
8995 glsalias GetVertexAttribPointerv
8997 IsProgramARB(program)
8999 param program UInt32 in value
9001 category ARB_vertex_program
9003 extension soft WINSOFT NV10
9010 ###############################################################################
9013 # ARB_fragment_program commands
9015 ###############################################################################
9017 # All ARB_fragment_program entry points are shared with ARB_vertex_program,
9018 # and are only included in that #define block, for now.
9019 newcategory: ARB_fragment_program
9020 passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
9022 ###############################################################################
9025 # ARB_vertex_buffer_object commands
9027 ###############################################################################
9029 BindBufferARB(target, buffer)
9031 param target BufferTargetARB in value
9032 param buffer UInt32 in value
9033 category ARB_vertex_buffer_object
9039 DeleteBuffersARB(n, buffers)
9041 param n SizeI in value
9042 param buffers ConstUInt32 in array [n]
9043 category ARB_vertex_buffer_object
9047 glsalias DeleteBuffers
9049 GenBuffersARB(n, buffers)
9051 param n SizeI in value
9052 param buffers UInt32 out array [n]
9053 category ARB_vertex_buffer_object
9061 param buffer UInt32 in value
9062 category ARB_vertex_buffer_object
9068 BufferDataARB(target, size, data, usage)
9070 param target BufferTargetARB in value
9071 param size BufferSizeARB in value
9072 param data ConstVoid in array [size]
9073 param usage BufferUsageARB in value
9074 category ARB_vertex_buffer_object
9080 BufferSubDataARB(target, offset, size, data)
9082 param target BufferTargetARB in value
9083 param offset BufferOffsetARB in value
9084 param size BufferSizeARB in value
9085 param data ConstVoid in array [size]
9086 category ARB_vertex_buffer_object
9090 glsalias BufferSubData
9092 GetBufferSubDataARB(target, offset, size, data)
9094 param target BufferTargetARB in value
9095 param offset BufferOffsetARB in value
9096 param size BufferSizeARB in value
9097 param data Void out array [size]
9098 category ARB_vertex_buffer_object
9102 alias GetBufferSubData
9103 glsalias GetBufferSubData
9105 MapBufferARB(target, access)
9107 param target BufferTargetARB in value
9108 param access BufferAccessARB in value
9109 category ARB_vertex_buffer_object
9115 UnmapBufferARB(target)
9117 param target BufferTargetARB in value
9118 category ARB_vertex_buffer_object
9122 glsalias UnmapBuffer
9124 GetBufferParameterivARB(target, pname, params)
9126 param target BufferTargetARB in value
9127 param pname BufferPNameARB in value
9128 param params Int32 out array [COMPSIZE(pname)]
9129 category ARB_vertex_buffer_object
9133 alias GetBufferParameteriv
9134 glsalias GetBufferParameteriv
9136 GetBufferPointervARB(target, pname, params)
9138 param target BufferTargetARB in value
9139 param pname BufferPointerNameARB in value
9140 param params VoidPointer out array [1]
9141 category ARB_vertex_buffer_object
9145 alias GetBufferPointerv
9146 glsalias GetBufferPointerv
9148 ###############################################################################
9151 # ARB_occlusion_query commands
9153 ###############################################################################
9155 GenQueriesARB(n, ids)
9157 param n SizeI in value
9158 param ids UInt32 out array [n]
9159 category ARB_occlusion_query
9165 DeleteQueriesARB(n, ids)
9167 param n SizeI in value
9168 param ids UInt32 in array [n]
9169 category ARB_occlusion_query
9173 glsalias DeleteQueries
9177 param id UInt32 in value
9178 category ARB_occlusion_query
9184 BeginQueryARB(target, id)
9186 param target GLenum in value
9187 param id UInt32 in value
9188 category ARB_occlusion_query
9196 param target GLenum in value
9197 category ARB_occlusion_query
9203 GetQueryivARB(target, pname, params)
9205 param target GLenum in value
9206 param pname GLenum in value
9207 param params Int32 out array [pname]
9208 category ARB_occlusion_query
9215 GetQueryObjectivARB(id, pname, params)
9217 param id UInt32 in value
9218 param pname GLenum in value
9219 param params Int32 out array [pname]
9220 category ARB_occlusion_query
9224 alias GetQueryObjectiv
9225 glsalias GetQueryObjectiv
9227 GetQueryObjectuivARB(id, pname, params)
9229 param id UInt32 in value
9230 param pname GLenum in value
9231 param params UInt32 out array [pname]
9232 category ARB_occlusion_query
9236 alias GetQueryObjectuiv
9237 glsalias GetQueryObjectuiv
9239 ###############################################################################
9242 # ARB_shader_objects commands
9244 ###############################################################################
9246 DeleteObjectARB(obj)
9248 param obj handleARB in value
9249 category ARB_shader_objects
9259 param pname GLenum in value
9260 category ARB_shader_objects
9270 DetachObjectARB(containerObj, attachedObj)
9272 param containerObj handleARB in value
9273 param attachedObj handleARB in value
9274 category ARB_shader_objects
9280 glsalias DetachShader
9282 CreateShaderObjectARB(shaderType)
9284 param shaderType GLenum in value
9285 category ARB_shader_objects
9291 glsalias CreateShader
9293 ShaderSourceARB(shaderObj, count, string, length)
9295 param shaderObj handleARB in value
9296 param count SizeI in value
9297 param string charPointerARB in array [count]
9298 param length Int32 in array [1]
9299 category ARB_shader_objects
9305 glsalias ShaderSource
9307 CompileShaderARB(shaderObj)
9309 param shaderObj handleARB in value
9310 category ARB_shader_objects
9316 glsalias CompileShader
9318 CreateProgramObjectARB()
9320 category ARB_shader_objects
9326 glsalias CreateProgram
9328 AttachObjectARB(containerObj, obj)
9330 param containerObj handleARB in value
9331 param obj handleARB in value
9332 category ARB_shader_objects
9338 glsalias AttachShader
9340 LinkProgramARB(programObj)
9342 param programObj handleARB in value
9343 category ARB_shader_objects
9349 glsalias LinkProgram
9351 UseProgramObjectARB(programObj)
9353 param programObj handleARB in value
9354 category ARB_shader_objects
9362 ValidateProgramARB(programObj)
9364 param programObj handleARB in value
9365 category ARB_shader_objects
9370 alias ValidateProgram
9371 glsalias ValidateProgram
9373 Uniform1fARB(location, v0)
9375 param location Int32 in value
9376 param v0 Float32 in value
9377 category ARB_shader_objects
9385 Uniform2fARB(location, v0, v1)
9387 param location Int32 in value
9388 param v0 Float32 in value
9389 param v1 Float32 in value
9390 category ARB_shader_objects
9398 Uniform3fARB(location, v0, v1, v2)
9400 param location Int32 in value
9401 param v0 Float32 in value
9402 param v1 Float32 in value
9403 param v2 Float32 in value
9404 category ARB_shader_objects
9412 Uniform4fARB(location, v0, v1, v2, v3)
9414 param location Int32 in value
9415 param v0 Float32 in value
9416 param v1 Float32 in value
9417 param v2 Float32 in value
9418 param v3 Float32 in value
9419 category ARB_shader_objects
9427 Uniform1iARB(location, v0)
9429 param location Int32 in value
9430 param v0 Int32 in value
9431 category ARB_shader_objects
9439 Uniform2iARB(location, v0, v1)
9441 param location Int32 in value
9442 param v0 Int32 in value
9443 param v1 Int32 in value
9444 category ARB_shader_objects
9452 Uniform3iARB(location, v0, v1, v2)
9454 param location Int32 in value
9455 param v0 Int32 in value
9456 param v1 Int32 in value
9457 param v2 Int32 in value
9458 category ARB_shader_objects
9466 Uniform4iARB(location, v0, v1, v2, v3)
9468 param location Int32 in value
9469 param v0 Int32 in value
9470 param v1 Int32 in value
9471 param v2 Int32 in value
9472 param v3 Int32 in value
9473 category ARB_shader_objects
9481 Uniform1fvARB(location, count, value)
9483 param location Int32 in value
9484 param count SizeI in value
9485 param value Float32 in array [count]
9486 category ARB_shader_objects
9494 Uniform2fvARB(location, count, value)
9496 param location Int32 in value
9497 param count SizeI in value
9498 param value Float32 in array [count]
9499 category ARB_shader_objects
9507 Uniform3fvARB(location, count, value)
9509 param location Int32 in value
9510 param count SizeI in value
9511 param value Float32 in array [count]
9512 category ARB_shader_objects
9520 Uniform4fvARB(location, count, value)
9522 param location Int32 in value
9523 param count SizeI in value
9524 param value Float32 in array [count]
9525 category ARB_shader_objects
9533 Uniform1ivARB(location, count, value)
9535 param location Int32 in value
9536 param count SizeI in value
9537 param value Int32 in array [count]
9538 category ARB_shader_objects
9546 Uniform2ivARB(location, count, value)
9548 param location Int32 in value
9549 param count SizeI in value
9550 param value Int32 in array [count]
9551 category ARB_shader_objects
9559 Uniform3ivARB(location, count, value)
9561 param location Int32 in value
9562 param count SizeI in value
9563 param value Int32 in array [count]
9564 category ARB_shader_objects
9572 Uniform4ivARB(location, count, value)
9574 param location Int32 in value
9575 param count SizeI in value
9576 param value Int32 in array [count]
9577 category ARB_shader_objects
9585 UniformMatrix2fvARB(location, count, transpose, value)
9587 param location Int32 in value
9588 param count SizeI in value
9589 param transpose Boolean in value
9590 param value Float32 in array [count]
9591 category ARB_shader_objects
9596 alias UniformMatrix2fv
9597 glsalias UniformMatrix2fv
9599 UniformMatrix3fvARB(location, count, transpose, value)
9601 param location Int32 in value
9602 param count SizeI in value
9603 param transpose Boolean in value
9604 param value Float32 in array [count]
9605 category ARB_shader_objects
9610 alias UniformMatrix3fv
9611 glsalias UniformMatrix3fv
9613 UniformMatrix4fvARB(location, count, transpose, value)
9615 param location Int32 in value
9616 param count SizeI in value
9617 param transpose Boolean in value
9618 param value Float32 in array [count]
9619 category ARB_shader_objects
9624 alias UniformMatrix4fv
9625 glsalias UniformMatrix4fv
9627 GetObjectParameterfvARB(obj, pname, params)
9629 param obj handleARB in value
9630 param pname GLenum in value
9631 param params Float32 out array [pname]
9632 category ARB_shader_objects
9642 GetObjectParameterivARB(obj, pname, params)
9644 param obj handleARB in value
9645 param pname GLenum in value
9646 param params Int32 out array [pname]
9647 category ARB_shader_objects
9657 GetInfoLogARB(obj, maxLength, length, infoLog)
9659 param obj handleARB in value
9660 param maxLength SizeI in value
9661 param length SizeI out array [1]
9662 param infoLog charARB out array [length]
9663 category ARB_shader_objects
9673 GetAttachedObjectsARB(containerObj, maxCount, count, obj)
9675 param containerObj handleARB in value
9676 param maxCount SizeI in value
9677 param count SizeI out array [1]
9678 param obj handleARB out array [count]
9679 category ARB_shader_objects
9685 alias GetAttachedShaders
9686 glsalias GetAttachedShaders
9688 GetUniformLocationARB(programObj, name)
9690 param programObj handleARB in value
9691 param name charARB in array []
9692 category ARB_shader_objects
9698 alias GetUniformLocation
9699 glsalias GetUniformLocation
9701 GetActiveUniformARB(programObj, index, maxLength, length, size, type, name)
9703 param programObj handleARB in value
9704 param index UInt32 in value
9705 param maxLength SizeI in value
9706 param length SizeI out array [1]
9707 param size Int32 out array [1]
9708 param type GLenum out array [1]
9709 param name charARB out array []
9710 category ARB_shader_objects
9716 alias GetActiveUniform
9717 glsalias GetActiveUniform
9719 GetUniformfvARB(programObj, location, params)
9721 param programObj handleARB in value
9722 param location Int32 in value
9723 param params Float32 out array [location]
9724 category ARB_shader_objects
9731 glsalias GetUniformfv
9733 GetUniformivARB(programObj, location, params)
9735 param programObj handleARB in value
9736 param location Int32 in value
9737 param params Int32 out array [location]
9738 category ARB_shader_objects
9745 glsalias GetUniformiv
9747 GetShaderSourceARB(obj, maxLength, length, source)
9749 param obj handleARB in value
9750 param maxLength SizeI in value
9751 param length SizeI out array [1]
9752 param source charARB out array [length]
9753 category ARB_shader_objects
9759 alias GetShaderSource
9760 glsalias GetShaderSource
9763 ###############################################################################
9766 # ARB_vertex_shader commands
9768 ###############################################################################
9770 BindAttribLocationARB(programObj, index, name)
9772 param programObj handleARB in value
9773 param index UInt32 in value
9774 param name charARB in array []
9775 category ARB_vertex_shader
9780 alias BindAttribLocation
9781 glsalias BindAttribLocation
9783 GetActiveAttribARB(programObj, index, maxLength, length, size, type, name)
9785 param programObj handleARB in value
9786 param index UInt32 in value
9787 param maxLength SizeI in value
9788 param length SizeI out array [1]
9789 param size Int32 out array [1]
9790 param type GLenum out array [1]
9791 param name charARB out array []
9792 category ARB_vertex_shader
9798 alias GetActiveAttrib
9799 glsalias GetActiveAttrib
9801 GetAttribLocationARB(programObj, name)
9803 param programObj handleARB in value
9804 param name charARB in array []
9805 category ARB_vertex_shader
9811 alias GetAttribLocation
9812 glsalias GetAttribLocation
9814 ###############################################################################
9817 # ARB_fragment_shader commands
9819 ###############################################################################
9822 newcategory: ARB_fragment_shader
9824 ###############################################################################
9827 # ARB_shading_language_100 commands
9829 ###############################################################################
9832 newcategory: ARB_shading_language_100
9834 ###############################################################################
9837 # ARB_texture_non_power_of_two commands
9839 ###############################################################################
9842 newcategory: ARB_texture_non_power_of_two
9844 ###############################################################################
9847 # ARB_point_sprite commands
9849 ###############################################################################
9852 newcategory: ARB_point_sprite
9854 ###############################################################################
9857 # ARB_fragment_program_shadow commands
9859 ###############################################################################
9862 newcategory: ARB_fragment_program_shadow
9864 ###############################################################################
9867 # ARB_draw_buffers commands
9869 ###############################################################################
9871 DrawBuffersARB(n, bufs)
9873 param n SizeI in value
9874 param bufs DrawBufferModeATI in array [n]
9875 category ARB_draw_buffers
9879 glsalias DrawBuffers
9881 ###############################################################################
9884 # ARB_texture_rectangle commands
9886 ###############################################################################
9889 newcategory: ARB_texture_rectangle
9891 ###############################################################################
9894 # ARB_color_buffer_float commands
9896 ###############################################################################
9898 ClampColorARB(target, clamp)
9900 param target ClampColorTargetARB in value
9901 param clamp ClampColorModeARB in value
9902 category ARB_color_buffer_float
9910 ###############################################################################
9913 # ARB_half_float_pixel commands
9915 ###############################################################################
9918 newcategory: ARB_half_float_pixel
9920 ###############################################################################
9923 # ARB_texture_float commands
9925 ###############################################################################
9928 newcategory: ARB_texture_float
9930 ###############################################################################
9933 # ARB_pixel_buffer_object commands
9935 ###############################################################################
9938 newcategory: ARB_pixel_buffer_object
9941 ###############################################################################
9942 ###############################################################################
9944 # Non-ARB extensions, in order by registry extension number
9946 ###############################################################################
9947 ###############################################################################
9949 ###############################################################################
9954 ###############################################################################
9957 newcategory: EXT_abgr
9959 ###############################################################################
9962 # EXT_blend_color commands
9964 ###############################################################################
9966 BlendColorEXT(red, green, blue, alpha)
9968 param red ClampedColorF in value
9969 param green ClampedColorF in value
9970 param blue ClampedColorF in value
9971 param alpha ClampedColorF in value
9972 category EXT_blend_color
9980 ###############################################################################
9983 # EXT_polygon_offset commands
9985 ###############################################################################
9987 PolygonOffsetEXT(factor, bias)
9989 param factor Float32 in value
9990 param bias Float32 in value
9991 category EXT_polygon_offset
9999 ###############################################################################
10002 # EXT_texture commands
10004 ###############################################################################
10007 newcategory: EXT_texture
10009 ###############################################################################
10011 # Extension #5 - skipped
10013 ###############################################################################
10015 ###############################################################################
10018 # EXT_texture3D commands
10020 ###############################################################################
10022 # Arguably TexelInternalFormat, not PixelInternalFormat
10023 TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels)
10025 param target TextureTarget in value
10026 param level CheckedInt32 in value
10027 param internalformat PixelInternalFormat in value
10028 param width SizeI in value
10029 param height SizeI in value
10030 param depth SizeI in value
10031 param border CheckedInt32 in value
10032 param format PixelFormat in value
10033 param type PixelType in value
10034 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
10035 category EXT_texture3D
10037 glxflags client-handcode server-handcode EXT
10042 glsalias TexImage3D
10044 TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
10046 param target TextureTarget in value
10047 param level CheckedInt32 in value
10048 param xoffset CheckedInt32 in value
10049 param yoffset CheckedInt32 in value
10050 param zoffset CheckedInt32 in value
10051 param width SizeI in value
10052 param height SizeI in value
10053 param depth SizeI in value
10054 param format PixelFormat in value
10055 param type PixelType in value
10056 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
10057 category EXT_texture3D
10059 glxflags client-handcode server-handcode EXT
10063 alias TexSubImage3D
10064 glsalias TexSubImage3D
10066 ###############################################################################
10069 # SGIS_texture_filter4 commands
10071 ###############################################################################
10073 GetTexFilterFuncSGIS(target, filter, weights)
10075 param target TextureTarget in value
10076 param filter TextureFilterSGIS in value
10077 param weights Float32 out array [COMPSIZE(target/filter)]
10078 category SGIS_texture_filter4
10079 dlflags notlistable
10088 TexFilterFuncSGIS(target, filter, n, weights)
10090 param target TextureTarget in value
10091 param filter TextureFilterSGIS in value
10092 param n SizeI in value
10093 param weights Float32 in array [n]
10094 category SGIS_texture_filter4
10102 ###############################################################################
10104 # Extension #8 - skipped
10106 ###############################################################################
10108 ###############################################################################
10111 # EXT_subtexture commands
10113 ###############################################################################
10115 TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels)
10117 param target TextureTarget in value
10118 param level CheckedInt32 in value
10119 param xoffset CheckedInt32 in value
10120 param width SizeI in value
10121 param format PixelFormat in value
10122 param type PixelType in value
10123 param pixels Void in array [COMPSIZE(format/type/width)]
10124 category EXT_subtexture
10126 glxflags client-handcode server-handcode EXT
10130 alias TexSubImage1D
10131 glsalias TexSubImage1D
10133 TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels)
10135 param target TextureTarget in value
10136 param level CheckedInt32 in value
10137 param xoffset CheckedInt32 in value
10138 param yoffset CheckedInt32 in value
10139 param width SizeI in value
10140 param height SizeI in value
10141 param format PixelFormat in value
10142 param type PixelType in value
10143 param pixels Void in array [COMPSIZE(format/type/width/height)]
10144 category EXT_subtexture
10146 glxflags client-handcode server-handcode EXT
10150 alias TexSubImage2D
10151 glsalias TexSubImage2D
10153 ###############################################################################
10156 # EXT_copy_texture commands
10158 ###############################################################################
10160 # Arguably TexelInternalFormat, not PixelInternalFormat
10161 CopyTexImage1DEXT(target, level, internalformat, x, y, width, border)
10163 param target TextureTarget in value
10164 param level CheckedInt32 in value
10165 param internalformat PixelInternalFormat in value
10166 param x WinCoord in value
10167 param y WinCoord in value
10168 param width SizeI in value
10169 param border CheckedInt32 in value
10170 category EXT_copy_texture
10175 alias CopyTexImage1D
10176 glsalias CopyTexImage1D
10178 # Arguably TexelInternalFormat, not PixelInternalFormat
10179 CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border)
10181 param target TextureTarget in value
10182 param level CheckedInt32 in value
10183 param internalformat PixelInternalFormat in value
10184 param x WinCoord in value
10185 param y WinCoord in value
10186 param width SizeI in value
10187 param height SizeI in value
10188 param border CheckedInt32 in value
10189 category EXT_copy_texture
10194 alias CopyTexImage2D
10195 glsalias CopyTexImage2D
10197 CopyTexSubImage1DEXT(target, level, xoffset, x, y, width)
10199 param target TextureTarget in value
10200 param level CheckedInt32 in value
10201 param xoffset CheckedInt32 in value
10202 param x WinCoord in value
10203 param y WinCoord in value
10204 param width SizeI in value
10205 category EXT_copy_texture
10210 alias CopyTexSubImage1D
10211 glsalias CopyTexSubImage1D
10213 CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height)
10215 param target TextureTarget in value
10216 param level CheckedInt32 in value
10217 param xoffset CheckedInt32 in value
10218 param yoffset CheckedInt32 in value
10219 param x WinCoord in value
10220 param y WinCoord in value
10221 param width SizeI in value
10222 param height SizeI in value
10223 category EXT_copy_texture
10228 alias CopyTexSubImage2D
10229 glsalias CopyTexSubImage2D
10231 CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height)
10233 param target TextureTarget in value
10234 param level CheckedInt32 in value
10235 param xoffset CheckedInt32 in value
10236 param yoffset CheckedInt32 in value
10237 param zoffset CheckedInt32 in value
10238 param x WinCoord in value
10239 param y WinCoord in value
10240 param width SizeI in value
10241 param height SizeI in value
10242 category EXT_copy_texture
10247 alias CopyTexSubImage3D
10248 glsalias CopyTexSubImage3D
10250 ###############################################################################
10253 # EXT_histogram commands
10255 ###############################################################################
10257 GetHistogramEXT(target, reset, format, type, values)
10259 param target HistogramTargetEXT in value
10260 param reset Boolean in value
10261 param format PixelFormat in value
10262 param type PixelType in value
10263 param values Void out array [COMPSIZE(target/format/type)]
10264 category EXT_histogram
10265 dlflags notlistable
10266 glxflags client-handcode server-handcode EXT
10270 glsflags get pixel-pack
10274 GetHistogramParameterfvEXT(target, pname, params)
10276 param target HistogramTargetEXT in value
10277 param pname GetHistogramParameterPNameEXT in value
10278 param params Float32 out array [COMPSIZE(pname)]
10279 category EXT_histogram
10280 dlflags notlistable
10289 GetHistogramParameterivEXT(target, pname, params)
10291 param target HistogramTargetEXT in value
10292 param pname GetHistogramParameterPNameEXT in value
10293 param params Int32 out array [COMPSIZE(pname)]
10294 category EXT_histogram
10295 dlflags notlistable
10304 GetMinmaxEXT(target, reset, format, type, values)
10306 param target MinmaxTargetEXT in value
10307 param reset Boolean in value
10308 param format PixelFormat in value
10309 param type PixelType in value
10310 param values Void out array [COMPSIZE(target/format/type)]
10311 category EXT_histogram
10312 dlflags notlistable
10313 glxflags client-handcode server-handcode EXT
10317 glsflags get pixel-pack
10321 GetMinmaxParameterfvEXT(target, pname, params)
10323 param target MinmaxTargetEXT in value
10324 param pname GetMinmaxParameterPNameEXT in value
10325 param params Float32 out array [COMPSIZE(pname)]
10326 category EXT_histogram
10327 dlflags notlistable
10336 GetMinmaxParameterivEXT(target, pname, params)
10338 param target MinmaxTargetEXT in value
10339 param pname GetMinmaxParameterPNameEXT in value
10340 param params Int32 out array [COMPSIZE(pname)]
10341 category EXT_histogram
10342 dlflags notlistable
10351 HistogramEXT(target, width, internalformat, sink)
10353 param target HistogramTargetEXT in value
10354 param width SizeI in value
10355 param internalformat PixelInternalFormat in value
10356 param sink Boolean in value
10357 category EXT_histogram
10365 MinmaxEXT(target, internalformat, sink)
10367 param target MinmaxTargetEXT in value
10368 param internalformat PixelInternalFormat in value
10369 param sink Boolean in value
10370 category EXT_histogram
10378 ResetHistogramEXT(target)
10380 param target HistogramTargetEXT in value
10381 category EXT_histogram
10386 alias ResetHistogram
10387 glsalias ResetHistogram
10389 ResetMinmaxEXT(target)
10391 param target MinmaxTargetEXT in value
10392 category EXT_histogram
10398 glsalias ResetMinmax
10400 ###############################################################################
10403 # EXT_convolution commands
10405 ###############################################################################
10407 ConvolutionFilter1DEXT(target, internalformat, width, format, type, image)
10409 param target ConvolutionTargetEXT in value
10410 param internalformat PixelInternalFormat in value
10411 param width SizeI in value
10412 param format PixelFormat in value
10413 param type PixelType in value
10414 param image Void in array [COMPSIZE(format/type/width)]
10415 category EXT_convolution
10417 glxflags client-handcode server-handcode EXT
10421 alias ConvolutionFilter1D
10422 glsalias ConvolutionFilter1D
10424 ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image)
10426 param target ConvolutionTargetEXT in value
10427 param internalformat PixelInternalFormat in value
10428 param width SizeI in value
10429 param height SizeI in value
10430 param format PixelFormat in value
10431 param type PixelType in value
10432 param image Void in array [COMPSIZE(format/type/width/height)]
10433 category EXT_convolution
10435 glxflags client-handcode server-handcode EXT
10439 alias ConvolutionFilter2D
10440 glsalias ConvolutionFilter2D
10442 ConvolutionParameterfEXT(target, pname, params)
10444 param target ConvolutionTargetEXT in value
10445 param pname ConvolutionParameterEXT in value
10446 param params CheckedFloat32 in value
10447 category EXT_convolution
10452 alias ConvolutionParameterf
10453 glsalias ConvolutionParameterf
10455 ConvolutionParameterfvEXT(target, pname, params)
10457 param target ConvolutionTargetEXT in value
10458 param pname ConvolutionParameterEXT in value
10459 param params CheckedFloat32 in array [COMPSIZE(pname)]
10460 category EXT_convolution
10465 alias ConvolutionParameterfv
10466 glsalias ConvolutionParameterfv
10468 ConvolutionParameteriEXT(target, pname, params)
10470 param target ConvolutionTargetEXT in value
10471 param pname ConvolutionParameterEXT in value
10472 param params CheckedInt32 in value
10473 category EXT_convolution
10478 alias ConvolutionParameteri
10479 glsalias ConvolutionParameteri
10481 ConvolutionParameterivEXT(target, pname, params)
10483 param target ConvolutionTargetEXT in value
10484 param pname ConvolutionParameterEXT in value
10485 param params CheckedInt32 in array [COMPSIZE(pname)]
10486 category EXT_convolution
10491 alias ConvolutionParameteriv
10492 glsalias ConvolutionParameteriv
10494 CopyConvolutionFilter1DEXT(target, internalformat, x, y, width)
10496 param target ConvolutionTargetEXT in value
10497 param internalformat PixelInternalFormat in value
10498 param x WinCoord in value
10499 param y WinCoord in value
10500 param width SizeI in value
10501 category EXT_convolution
10506 alias CopyConvolutionFilter1D
10507 glsalias CopyConvolutionFilter1D
10509 CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height)
10511 param target ConvolutionTargetEXT in value
10512 param internalformat PixelInternalFormat in value
10513 param x WinCoord in value
10514 param y WinCoord in value
10515 param width SizeI in value
10516 param height SizeI in value
10517 category EXT_convolution
10522 alias CopyConvolutionFilter2D
10523 glsalias CopyConvolutionFilter2D
10525 GetConvolutionFilterEXT(target, format, type, image)
10527 param target ConvolutionTargetEXT in value
10528 param format PixelFormat in value
10529 param type PixelType in value
10530 param image Void out array [COMPSIZE(target/format/type)]
10531 category EXT_convolution
10532 dlflags notlistable
10533 glxflags client-handcode server-handcode EXT
10537 glsflags get pixel-pack
10541 GetConvolutionParameterfvEXT(target, pname, params)
10543 param target ConvolutionTargetEXT in value
10544 param pname ConvolutionParameterEXT in value
10545 param params Float32 out array [COMPSIZE(pname)]
10546 category EXT_convolution
10547 dlflags notlistable
10556 GetConvolutionParameterivEXT(target, pname, params)
10558 param target ConvolutionTargetEXT in value
10559 param pname ConvolutionParameterEXT in value
10560 param params Int32 out array [COMPSIZE(pname)]
10561 category EXT_convolution
10562 dlflags notlistable
10571 GetSeparableFilterEXT(target, format, type, row, column, span)
10573 param target SeparableTargetEXT in value
10574 param format PixelFormat in value
10575 param type PixelType in value
10576 param row Void out array [COMPSIZE(target/format/type)]
10577 param column Void out array [COMPSIZE(target/format/type)]
10578 param span Void out array [COMPSIZE(target/format/type)]
10579 category EXT_convolution
10580 dlflags notlistable
10581 glxflags client-handcode server-handcode EXT
10585 glsflags get pixel-pack
10589 SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column)
10591 param target SeparableTargetEXT in value
10592 param internalformat PixelInternalFormat in value
10593 param width SizeI in value
10594 param height SizeI in value
10595 param format PixelFormat in value
10596 param type PixelType in value
10597 param row Void in array [COMPSIZE(target/format/type/width)]
10598 param column Void in array [COMPSIZE(target/format/type/height)]
10599 category EXT_convolution
10601 glxflags client-handcode server-handcode EXT
10605 alias SeparableFilter2D
10606 glsalias SeparableFilter2D
10608 ###############################################################################
10611 # SGI_color_matrix commands
10613 ###############################################################################
10616 newcategory: SGI_color_matrix
10618 ###############################################################################
10621 # SGI_color_table commands
10623 ###############################################################################
10625 ColorTableSGI(target, internalformat, width, format, type, table)
10627 param target ColorTableTargetSGI in value
10628 param internalformat PixelInternalFormat in value
10629 param width SizeI in value
10630 param format PixelFormat in value
10631 param type PixelType in value
10632 param table Void in array [COMPSIZE(format/type/width)]
10633 category SGI_color_table
10635 glxflags client-handcode server-handcode SGI
10640 glsalias ColorTable
10642 ColorTableParameterfvSGI(target, pname, params)
10644 param target ColorTableTargetSGI in value
10645 param pname ColorTableParameterPNameSGI in value
10646 param params CheckedFloat32 in array [COMPSIZE(pname)]
10647 category SGI_color_table
10652 alias ColorTableParameterfv
10653 glsalias ColorTableParameterfv
10655 ColorTableParameterivSGI(target, pname, params)
10657 param target ColorTableTargetSGI in value
10658 param pname ColorTableParameterPNameSGI in value
10659 param params CheckedInt32 in array [COMPSIZE(pname)]
10660 category SGI_color_table
10665 alias ColorTableParameteriv
10666 glsalias ColorTableParameteriv
10668 CopyColorTableSGI(target, internalformat, x, y, width)
10670 param target ColorTableTargetSGI in value
10671 param internalformat PixelInternalFormat in value
10672 param x WinCoord in value
10673 param y WinCoord in value
10674 param width SizeI in value
10675 category SGI_color_table
10680 alias CopyColorTable
10681 glsalias CopyColorTable
10683 GetColorTableSGI(target, format, type, table)
10685 param target ColorTableTargetSGI in value
10686 param format PixelFormat in value
10687 param type PixelType in value
10688 param table Void out array [COMPSIZE(target/format/type)]
10689 category SGI_color_table
10690 dlflags notlistable
10691 glxflags client-handcode server-handcode SGI
10695 glsflags get pixel-pack
10699 GetColorTableParameterfvSGI(target, pname, params)
10701 param target ColorTableTargetSGI in value
10702 param pname GetColorTableParameterPNameSGI in value
10703 param params Float32 out array [COMPSIZE(pname)]
10704 category SGI_color_table
10705 dlflags notlistable
10714 GetColorTableParameterivSGI(target, pname, params)
10716 param target ColorTableTargetSGI in value
10717 param pname GetColorTableParameterPNameSGI in value
10718 param params Int32 out array [COMPSIZE(pname)]
10719 category SGI_color_table
10720 dlflags notlistable
10729 ###############################################################################
10732 # SGIX_pixel_texture commands
10734 ###############################################################################
10736 PixelTexGenSGIX(mode)
10738 param mode PixelTexGenModeSGIX in value
10739 category SGIX_pixel_texture
10747 ###############################################################################
10749 # Extension #15 (variant)
10750 # SGIS_pixel_texture commands
10751 # Both SGIS and SGIX forms have extension #15!
10753 ###############################################################################
10755 PixelTexGenParameteriSGIS(pname, param)
10757 param pname PixelTexGenParameterNameSGIS in value
10758 param param CheckedInt32 in value
10759 category SGIS_pixel_texture
10768 PixelTexGenParameterivSGIS(pname, params)
10770 param pname PixelTexGenParameterNameSGIS in value
10771 param params CheckedInt32 in array [COMPSIZE(pname)]
10772 category SGIS_pixel_texture
10781 PixelTexGenParameterfSGIS(pname, param)
10783 param pname PixelTexGenParameterNameSGIS in value
10784 param param CheckedFloat32 in value
10785 category SGIS_pixel_texture
10794 PixelTexGenParameterfvSGIS(pname, params)
10796 param pname PixelTexGenParameterNameSGIS in value
10797 param params CheckedFloat32 in array [COMPSIZE(pname)]
10798 category SGIS_pixel_texture
10807 GetPixelTexGenParameterivSGIS(pname, params)
10809 param pname PixelTexGenParameterNameSGIS in value
10810 param params CheckedInt32 out array [COMPSIZE(pname)]
10811 dlflags notlistable
10812 category SGIS_pixel_texture
10821 GetPixelTexGenParameterfvSGIS(pname, params)
10823 param pname PixelTexGenParameterNameSGIS in value
10824 param params CheckedFloat32 out array [COMPSIZE(pname)]
10825 dlflags notlistable
10826 category SGIS_pixel_texture
10835 ###############################################################################
10838 # SGIS_texture4D commands
10840 ###############################################################################
10842 TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)
10844 param target TextureTarget in value
10845 param level CheckedInt32 in value
10846 param internalformat PixelInternalFormat in value
10847 param width SizeI in value
10848 param height SizeI in value
10849 param depth SizeI in value
10850 param size4d SizeI in value
10851 param border CheckedInt32 in value
10852 param format PixelFormat in value
10853 param type PixelType in value
10854 param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
10855 category SGIS_texture4D
10857 glxflags client-handcode server-handcode SGI
10861 glsflags pixel-null pixel-unpack
10865 TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)
10867 param target TextureTarget in value
10868 param level CheckedInt32 in value
10869 param xoffset CheckedInt32 in value
10870 param yoffset CheckedInt32 in value
10871 param zoffset CheckedInt32 in value
10872 param woffset CheckedInt32 in value
10873 param width SizeI in value
10874 param height SizeI in value
10875 param depth SizeI in value
10876 param size4d SizeI in value
10877 param format PixelFormat in value
10878 param type PixelType in value
10879 param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
10880 category SGIS_texture4D
10882 glxflags client-handcode server-handcode SGI
10886 glsflags pixel-unpack
10890 ###############################################################################
10893 # SGI_texture_color_table commands
10895 ###############################################################################
10898 newcategory: SGI_texture_color_table
10900 ###############################################################################
10903 # EXT_cmyka commands
10905 ###############################################################################
10908 newcategory: EXT_cmyka
10910 ###############################################################################
10912 # Extension #19 - skipped
10914 ###############################################################################
10916 ###############################################################################
10919 # EXT_texture_object commands
10921 ###############################################################################
10923 AreTexturesResidentEXT(n, textures, residences)
10925 param n SizeI in value
10926 param textures Texture in array [n]
10927 param residences Boolean out array [n]
10928 category EXT_texture_object
10931 dlflags notlistable
10938 BindTextureEXT(target, texture)
10940 param target TextureTarget in value
10941 param texture Texture in value
10942 category EXT_texture_object
10948 glsalias BindTexture
10950 DeleteTexturesEXT(n, textures)
10952 param n SizeI in value
10953 param textures Texture in array [n]
10954 category EXT_texture_object
10955 dlflags notlistable
10963 GenTexturesEXT(n, textures)
10965 param n SizeI in value
10966 param textures Texture out array [n]
10967 category EXT_texture_object
10968 dlflags notlistable
10976 IsTextureEXT(texture)
10978 param texture Texture in value
10979 category EXT_texture_object
10980 dlflags notlistable
10989 PrioritizeTexturesEXT(n, textures, priorities)
10991 param n SizeI in value
10992 param textures Texture in array [n]
10993 param priorities ClampedFloat32 in array [n]
10994 category EXT_texture_object
10999 alias PrioritizeTextures
11000 glsalias PrioritizeTextures
11002 ###############################################################################
11005 # SGIS_detail_texture commands
11007 ###############################################################################
11009 DetailTexFuncSGIS(target, n, points)
11011 param target TextureTarget in value
11012 param n SizeI in value
11013 param points Float32 in array [n*2]
11014 category SGIS_detail_texture
11022 GetDetailTexFuncSGIS(target, points)
11024 param target TextureTarget in value
11025 param points Float32 out array [COMPSIZE(target)]
11026 category SGIS_detail_texture
11027 dlflags notlistable
11036 ###############################################################################
11039 # SGIS_sharpen_texture commands
11041 ###############################################################################
11043 SharpenTexFuncSGIS(target, n, points)
11045 param target TextureTarget in value
11046 param n SizeI in value
11047 param points Float32 in array [n*2]
11048 category SGIS_sharpen_texture
11056 GetSharpenTexFuncSGIS(target, points)
11058 param target TextureTarget in value
11059 param points Float32 out array [COMPSIZE(target)]
11060 category SGIS_sharpen_texture
11061 dlflags notlistable
11070 ###############################################################################
11072 # EXT_packed_pixels commands
11075 ###############################################################################
11078 newcategory: EXT_packed_pixels
11080 ###############################################################################
11083 # SGIS_texture_lod commands
11085 ###############################################################################
11088 newcategory: SGIS_texture_lod
11090 ###############################################################################
11093 # SGIS_multisample commands
11095 ###############################################################################
11097 SampleMaskSGIS(value, invert)
11099 param value ClampedFloat32 in value
11100 param invert Boolean in value
11101 category SGIS_multisample
11106 alias SampleMaskEXT
11107 glsalias SampleMaskEXT
11109 SamplePatternSGIS(pattern)
11111 param pattern SamplePatternSGIS in value
11112 category SGIS_multisample
11117 alias SamplePatternEXT
11118 glsalias SamplePatternEXT
11120 ###############################################################################
11122 # Extension #26 - no specification?
11124 ###############################################################################
11126 ###############################################################################
11129 # EXT_rescale_normal commands
11131 ###############################################################################
11134 newcategory: EXT_rescale_normal
11136 ###############################################################################
11138 # Extension #28 - GLX_EXT_visual_info
11139 # Extension #29 - skipped
11141 ###############################################################################
11143 ###############################################################################
11146 # EXT_vertex_array commands
11148 ###############################################################################
11152 param i Int32 in value
11153 category EXT_vertex_array
11155 glxflags client-handcode server-handcode EXT
11159 glsalias ArrayElement
11161 ColorPointerEXT(size, type, stride, count, pointer)
11163 param size Int32 in value
11164 param type ColorPointerType in value
11165 param stride SizeI in value
11166 param count SizeI in value
11167 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
11168 category EXT_vertex_array
11169 dlflags notlistable
11170 glxflags client-handcode server-handcode EXT
11177 DrawArraysEXT(mode, first, count)
11179 param mode BeginMode in value
11180 param first Int32 in value
11181 param count SizeI in value
11182 category EXT_vertex_array
11184 glxflags client-handcode server-handcode EXT
11191 EdgeFlagPointerEXT(stride, count, pointer)
11193 param stride SizeI in value
11194 param count SizeI in value
11195 param pointer Boolean in array [COMPSIZE(stride/count)] retained
11196 category EXT_vertex_array
11197 dlflags notlistable
11198 glxflags client-handcode server-handcode EXT
11205 GetPointervEXT(pname, params)
11207 param pname GetPointervPName in value
11208 param params VoidPointer out array [1]
11209 category EXT_vertex_array
11210 dlflags notlistable
11211 glxflags client-handcode server-handcode EXT
11215 glsalias GetPointerv
11217 IndexPointerEXT(type, stride, count, pointer)
11219 param type IndexPointerType in value
11220 param stride SizeI in value
11221 param count SizeI in value
11222 param pointer Void in array [COMPSIZE(type/stride/count)] retained
11223 category EXT_vertex_array
11224 dlflags notlistable
11225 glxflags client-handcode server-handcode EXT
11232 NormalPointerEXT(type, stride, count, pointer)
11234 param type NormalPointerType in value
11235 param stride SizeI in value
11236 param count SizeI in value
11237 param pointer Void in array [COMPSIZE(type/stride/count)] retained
11238 category EXT_vertex_array
11239 dlflags notlistable
11240 glxflags client-handcode server-handcode EXT
11247 TexCoordPointerEXT(size, type, stride, count, pointer)
11249 param size Int32 in value
11250 param type TexCoordPointerType in value
11251 param stride SizeI in value
11252 param count SizeI in value
11253 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
11254 category EXT_vertex_array
11255 dlflags notlistable
11256 glxflags client-handcode server-handcode EXT
11263 VertexPointerEXT(size, type, stride, count, pointer)
11265 param size Int32 in value
11266 param type VertexPointerType in value
11267 param stride SizeI in value
11268 param count SizeI in value
11269 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
11270 category EXT_vertex_array
11271 dlflags notlistable
11272 glxflags client-handcode server-handcode EXT
11279 ###############################################################################
11282 # EXT_misc_attribute commands
11284 ###############################################################################
11287 newcategory: EXT_misc_attribute
11289 ###############################################################################
11292 # SGIS_generate_mipmap commands
11294 ###############################################################################
11297 newcategory: SGIS_generate_mipmap
11299 ###############################################################################
11302 # SGIX_clipmap commands
11304 ###############################################################################
11307 newcategory: SGIX_clipmap
11309 ###############################################################################
11312 # SGIX_shadow commands
11314 ###############################################################################
11317 newcategory: SGIX_shadow
11319 ###############################################################################
11322 # SGIS_texture_edge_clamp commands
11324 ###############################################################################
11327 newcategory: SGIS_texture_edge_clamp
11329 ###############################################################################
11332 # SGIS_texture_border_clamp commands
11334 ###############################################################################
11337 newcategory: SGIS_texture_border_clamp
11339 ###############################################################################
11342 # EXT_blend_minmax commands
11344 ###############################################################################
11346 BlendEquationEXT(mode)
11348 param mode BlendEquationModeEXT in value
11349 category EXT_blend_minmax
11354 alias BlendEquation
11355 glsalias BlendEquation
11357 ###############################################################################
11360 # EXT_blend_subtract commands
11362 ###############################################################################
11365 newcategory: EXT_blend_subtract
11367 ###############################################################################
11370 # EXT_blend_logic_op commands
11372 ###############################################################################
11375 newcategory: EXT_blend_logic_op
11377 ###############################################################################
11379 # Extension #40 - GLX_SGI_swap_control
11380 # Extension #41 - GLX_SGI_video_sync
11381 # Extension #42 - GLX_SGI_make_current_read
11382 # Extension #43 - GLX_SGIX_video_source
11383 # Extension #44 - GLX_EXT_visual_rating
11385 ###############################################################################
11387 ###############################################################################
11390 # SGIX_interlace commands
11392 ###############################################################################
11395 newcategory: SGIX_interlace
11397 ###############################################################################
11400 # SGIX_pixel_tiles commands
11402 ###############################################################################
11405 newcategory: SGIX_pixel_tiles
11407 ###############################################################################
11409 # Extension #47 - GLX_EXT_import_context
11410 # Extension #48 - skipped
11411 # Extension #49 - GLX_SGIX_fbconfig
11412 # Extension #50 - GLX_SGIX_pbuffer
11414 ###############################################################################
11416 ###############################################################################
11419 # SGIX_texture_select commands
11421 ###############################################################################
11424 newcategory: SGIX_texture_select
11426 ###############################################################################
11429 # SGIX_sprite commands
11431 ###############################################################################
11433 SpriteParameterfSGIX(pname, param)
11435 param pname SpriteParameterNameSGIX in value
11436 param param CheckedFloat32 in value
11437 category SGIX_sprite
11446 SpriteParameterfvSGIX(pname, params)
11448 param pname SpriteParameterNameSGIX in value
11449 param params CheckedFloat32 in array [COMPSIZE(pname)]
11450 category SGIX_sprite
11459 SpriteParameteriSGIX(pname, param)
11461 param pname SpriteParameterNameSGIX in value
11462 param param CheckedInt32 in value
11463 category SGIX_sprite
11472 SpriteParameterivSGIX(pname, params)
11474 param pname SpriteParameterNameSGIX in value
11475 param params CheckedInt32 in array [COMPSIZE(pname)]
11476 category SGIX_sprite
11485 ###############################################################################
11488 # SGIX_texture_multi_buffer commands
11490 ###############################################################################
11493 newcategory: SGIX_texture_multi_buffer
11495 ###############################################################################
11498 # EXT_point_parameters / SGIS_point_parameters commands
11500 ###############################################################################
11502 PointParameterfEXT(pname, param)
11504 param pname PointParameterNameARB in value
11505 param param CheckedFloat32 in value
11506 category EXT_point_parameters
11510 alias PointParameterfARB
11511 glsalias PointParameterfARB
11513 PointParameterfvEXT(pname, params)
11515 param pname PointParameterNameARB in value
11516 param params CheckedFloat32 in array [COMPSIZE(pname)]
11517 category EXT_point_parameters
11521 alias PointParameterfvARB
11522 glsalias PointParameterfvARB
11524 PointParameterfSGIS(pname, param)
11526 param pname PointParameterNameARB in value
11527 param param CheckedFloat32 in value
11528 category SGIS_point_parameters
11532 alias PointParameterfARB
11533 glsalias PointParameterfARB
11535 PointParameterfvSGIS(pname, params)
11537 param pname PointParameterNameARB in value
11538 param params CheckedFloat32 in array [COMPSIZE(pname)]
11539 category SGIS_point_parameters
11543 alias PointParameterfvARB
11544 glsalias PointParameterfvARB
11546 ###############################################################################
11549 # SGIX_instruments commands
11551 ###############################################################################
11553 GetInstrumentsSGIX()
11555 dlflags notlistable
11556 category SGIX_instruments
11565 InstrumentsBufferSGIX(size, buffer)
11567 param size SizeI in value
11568 param buffer Int32 out array [size] retained
11569 dlflags notlistable
11570 category SGIX_instruments
11579 PollInstrumentsSGIX(marker_p)
11581 param marker_p Int32 out array [1]
11582 dlflags notlistable
11583 category SGIX_instruments
11592 ReadInstrumentsSGIX(marker)
11594 param marker Int32 in value
11595 category SGIX_instruments
11603 StartInstrumentsSGIX()
11605 category SGIX_instruments
11613 StopInstrumentsSGIX(marker)
11615 param marker Int32 in value
11616 category SGIX_instruments
11624 ###############################################################################
11627 # SGIX_texture_scale_bias commands
11629 ###############################################################################
11632 newcategory: SGIX_texture_scale_bias
11634 ###############################################################################
11637 # SGIX_framezoom commands
11639 ###############################################################################
11641 FrameZoomSGIX(factor)
11643 param factor CheckedInt32 in value
11644 category SGIX_framezoom
11652 ###############################################################################
11655 # SGIX_tag_sample_buffer commands
11657 ###############################################################################
11659 TagSampleBufferSGIX()
11661 category SGIX_tag_sample_buffer
11669 ###############################################################################
11672 # SGIX_polynomial_ffd commands
11674 ###############################################################################
11676 DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
11678 param target FfdTargetSGIX in value
11679 param u1 CoordD in value
11680 param u2 CoordD in value
11681 param ustride Int32 in value
11682 param uorder CheckedInt32 in value
11683 param v1 CoordD in value
11684 param v2 CoordD in value
11685 param vstride Int32 in value
11686 param vorder CheckedInt32 in value
11687 param w1 CoordD in value
11688 param w2 CoordD in value
11689 param wstride Int32 in value
11690 param worder CheckedInt32 in value
11691 param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
11693 category SGIX_polynomial_ffd
11695 glxflags SGI ignore
11698 glsflags capture-handcode
11702 DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
11704 param target FfdTargetSGIX in value
11705 param u1 CoordF in value
11706 param u2 CoordF in value
11707 param ustride Int32 in value
11708 param uorder CheckedInt32 in value
11709 param v1 CoordF in value
11710 param v2 CoordF in value
11711 param vstride Int32 in value
11712 param vorder CheckedInt32 in value
11713 param w1 CoordF in value
11714 param w2 CoordF in value
11715 param wstride Int32 in value
11716 param worder CheckedInt32 in value
11717 param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
11718 category SGIX_polynomial_ffd
11721 glxflags SGI ignore
11724 glsflags capture-handcode
11730 param mask FfdMaskSGIX in value
11731 category SGIX_polynomial_ffd
11733 glxflags SGI ignore
11739 LoadIdentityDeformationMapSGIX(mask)
11741 param mask FfdMaskSGIX in value
11742 category SGIX_polynomial_ffd
11744 glxflags SGI ignore
11750 ###############################################################################
11753 # SGIX_reference_plane commands
11755 ###############################################################################
11757 ReferencePlaneSGIX(equation)
11759 param equation Float64 in array [4]
11760 category SGIX_reference_plane
11768 ###############################################################################
11771 # SGIX_flush_raster commands
11773 ###############################################################################
11777 category SGIX_flush_raster
11779 dlflags notlistable
11786 ###############################################################################
11788 # Extension #62 - GLX_SGIX_cushion
11790 ###############################################################################
11792 ###############################################################################
11795 # SGIX_depth_texture commands
11797 ###############################################################################
11800 newcategory: SGIX_depth_texture
11802 ###############################################################################
11805 # SGIS_fog_function commands
11807 ###############################################################################
11809 FogFuncSGIS(n, points)
11811 param n SizeI in value
11812 param points Float32 in array [n*2]
11813 category SGIS_fog_function
11821 # Need to insert GLX information
11822 GetFogFuncSGIS(points)
11824 param points Float32 out array [COMPSIZE()]
11825 category SGIS_fog_function
11827 dlflags notlistable
11834 ###############################################################################
11837 # SGIX_fog_offset commands
11839 ###############################################################################
11842 newcategory: SGIX_fog_offset
11844 ###############################################################################
11847 # HP_image_transform commands
11849 ###############################################################################
11851 ImageTransformParameteriHP(target, pname, param)
11853 param target ImageTransformTargetHP in value
11854 param pname ImageTransformPNameHP in value
11855 param param Int32 in value
11856 category HP_image_transform
11862 ImageTransformParameterfHP(target, pname, param)
11864 param target ImageTransformTargetHP in value
11865 param pname ImageTransformPNameHP in value
11866 param param Float32 in value
11867 category HP_image_transform
11873 ImageTransformParameterivHP(target, pname, params)
11875 param target ImageTransformTargetHP in value
11876 param pname ImageTransformPNameHP in value
11877 param params Int32 in array [COMPSIZE(pname)]
11878 category HP_image_transform
11884 ImageTransformParameterfvHP(target, pname, params)
11886 param target ImageTransformTargetHP in value
11887 param pname ImageTransformPNameHP in value
11888 param params Float32 in array [COMPSIZE(pname)]
11889 category HP_image_transform
11895 GetImageTransformParameterivHP(target, pname, params)
11897 param target ImageTransformTargetHP in value
11898 param pname ImageTransformPNameHP in value
11899 param params Int32 out array [COMPSIZE(pname)]
11900 dlflags notlistable
11901 category HP_image_transform
11907 GetImageTransformParameterfvHP(target, pname, params)
11909 param target ImageTransformTargetHP in value
11910 param pname ImageTransformPNameHP in value
11911 param params Float32 out array [COMPSIZE(pname)]
11912 category HP_image_transform
11918 ###############################################################################
11921 # HP_convolution_border_modes commands
11923 ###############################################################################
11926 newcategory: HP_convolution_border_modes
11928 ###############################################################################
11931 # INGR_palette_buffer commands
11933 ###############################################################################
11935 #@ (Intergraph hasn't provided a spec)
11937 ###############################################################################
11940 # SGIX_texture_add_env commands
11942 ###############################################################################
11945 newcategory: SGIX_texture_add_env
11947 ###############################################################################
11949 # Extension #70 - skipped
11950 # Extension #71 - skipped
11951 # Extension #72 - skipped
11952 # Extension #73 - skipped
11954 ###############################################################################
11956 ###############################################################################
11959 # EXT_color_subtable commands
11961 # This was probably never actually shipped as an EXT - just written up as a
11962 # reference for OpenGL 1.2 ARB_imaging.
11964 ###############################################################################
11966 ColorSubTableEXT(target, start, count, format, type, data)
11968 param target ColorTableTarget in value
11969 param start SizeI in value
11970 param count SizeI in value
11971 param format PixelFormat in value
11972 param type PixelType in value
11973 param data Void in array [COMPSIZE(format/type/count)]
11974 category EXT_color_subtable
11976 alias ColorSubTable
11977 glsalias ColorSubTable
11979 CopyColorSubTableEXT(target, start, x, y, width)
11981 param target ColorTableTarget in value
11982 param start SizeI in value
11983 param x WinCoord in value
11984 param y WinCoord in value
11985 param width SizeI in value
11986 category EXT_color_subtable
11988 alias CopyColorSubTable
11989 glsalias CopyColorSubTable
11991 ###############################################################################
11993 # Extension #75 - GLU_EXT_object_space_tess
11995 ###############################################################################
11997 ###############################################################################
12000 # PGI_vertex_hints commands
12002 ###############################################################################
12005 newcategory: PGI_vertex_hints
12007 ###############################################################################
12010 # PGI_misc_hints commands
12012 ###############################################################################
12014 HintPGI(target, mode)
12016 param target HintTargetPGI in value
12017 param mode Int32 in value
12018 category PGI_misc_hints
12023 ###############################################################################
12026 # EXT_paletted_texture commands
12028 ###############################################################################
12030 ColorTableEXT(target, internalFormat, width, format, type, table)
12032 param target ColorTableTarget in value
12033 param internalFormat PixelInternalFormat in value
12034 param width SizeI in value
12035 param format PixelFormat in value
12036 param type PixelType in value
12037 param table Void in array [COMPSIZE(format/type/width)]
12038 category EXT_paletted_texture
12041 glsalias ColorTable
12043 GetColorTableEXT(target, format, type, data)
12045 param target ColorTableTarget in value
12046 param format PixelFormat in value
12047 param type PixelType in value
12048 param data Void out array [COMPSIZE(target/format/type)]
12049 category EXT_paletted_texture
12052 glsalias GetColorTable
12054 GetColorTableParameterivEXT(target, pname, params)
12056 param target ColorTableTarget in value
12057 param pname GetColorTableParameterPName in value
12058 param params Int32 out array [COMPSIZE(pname)]
12059 category EXT_paletted_texture
12062 glsalias GetColorTableParameteriv
12064 GetColorTableParameterfvEXT(target, pname, params)
12066 param target ColorTableTarget in value
12067 param pname GetColorTableParameterPName in value
12068 param params Float32 out array [COMPSIZE(pname)]
12069 category EXT_paletted_texture
12072 glsalias GetColorTableParameterfv
12074 ###############################################################################
12077 # EXT_clip_volume_hint commands
12079 ###############################################################################
12082 newcategory: EXT_clip_volume_hint
12084 ###############################################################################
12087 # SGIX_list_priority commands
12089 ###############################################################################
12091 # @@@ Needs vendorpriv opcodes assigned
12092 GetListParameterfvSGIX(list, pname, params)
12094 param list List in value
12095 param pname ListParameterName in value
12096 param params CheckedFloat32 out array [COMPSIZE(pname)]
12097 dlflags notlistable
12099 category SGIX_list_priority
12106 # @@@ Needs vendorpriv opcodes assigned
12107 GetListParameterivSGIX(list, pname, params)
12109 param list List in value
12110 param pname ListParameterName in value
12111 param params CheckedInt32 out array [COMPSIZE(pname)]
12112 dlflags notlistable
12114 category SGIX_list_priority
12121 ListParameterfSGIX(list, pname, param)
12123 param list List in value
12124 param pname ListParameterName in value
12125 param param CheckedFloat32 in value
12126 dlflags notlistable
12128 category SGIX_list_priority
12135 ListParameterfvSGIX(list, pname, params)
12137 param list List in value
12138 param pname ListParameterName in value
12139 param params CheckedFloat32 in array [COMPSIZE(pname)]
12140 dlflags notlistable
12142 category SGIX_list_priority
12149 ListParameteriSGIX(list, pname, param)
12151 param list List in value
12152 param pname ListParameterName in value
12153 param param CheckedInt32 in value
12154 dlflags notlistable
12156 category SGIX_list_priority
12163 ListParameterivSGIX(list, pname, params)
12165 param list List in value
12166 param pname ListParameterName in value
12167 param params CheckedInt32 in array [COMPSIZE(pname)]
12168 dlflags notlistable
12170 category SGIX_list_priority
12177 ###############################################################################
12180 # SGIX_ir_instrument1 commands
12182 ###############################################################################
12185 newcategory: SGIX_ir_instrument1
12187 ###############################################################################
12190 # SGIX_calligraphic_fragment commands
12192 ###############################################################################
12195 newcategory: SGIX_calligraphic_fragment
12197 ###############################################################################
12199 # Extension #83 - GLX_SGIX_video_resize
12201 ###############################################################################
12203 ###############################################################################
12206 # SGIX_texture_lod_bias commands
12208 ###############################################################################
12211 newcategory: SGIX_texture_lod_bias
12213 ###############################################################################
12215 # Extension #85 - skipped
12216 # Extension #86 - GLX_SGIX_dmbuffer
12217 # Extension #87 - skipped
12218 # Extension #88 - skipped
12219 # Extension #89 - skipped
12221 ###############################################################################
12223 ###############################################################################
12226 # SGIX_shadow_ambient commands
12228 ###############################################################################
12231 newcategory: SGIX_shadow_ambient
12233 ###############################################################################
12235 # Extension #91 - GLX_SGIX_swap_group
12236 # Extension #92 - GLX_SGIX_swap_barrier
12238 ###############################################################################
12240 ###############################################################################
12243 # EXT_index_texture commands
12245 ###############################################################################
12248 newcategory: EXT_index_texture
12250 ###############################################################################
12253 # EXT_index_material commands
12255 ###############################################################################
12257 IndexMaterialEXT(face, mode)
12259 param face MaterialFace in value
12260 param mode IndexMaterialParameterEXT in value
12261 category EXT_index_material
12268 ###############################################################################
12271 # EXT_index_func commands
12273 ###############################################################################
12275 IndexFuncEXT(func, ref)
12277 param func IndexFunctionEXT in value
12278 param ref ClampedFloat32 in value
12279 category EXT_index_func
12286 ###############################################################################
12289 # EXT_index_array_formats commands
12291 ###############################################################################
12294 newcategory: EXT_index_array_formats
12296 ###############################################################################
12299 # EXT_compiled_vertex_array commands
12301 ###############################################################################
12303 LockArraysEXT(first, count)
12305 param first Int32 in value
12306 param count SizeI in value
12307 category EXT_compiled_vertex_array
12309 dlflags notlistable
12317 category EXT_compiled_vertex_array
12319 dlflags notlistable
12325 ###############################################################################
12328 # EXT_cull_vertex commands
12330 ###############################################################################
12332 CullParameterdvEXT(pname, params)
12334 param pname CullParameterEXT in value
12335 param params Float64 out array [4]
12336 category EXT_cull_vertex
12338 dlflags notlistable
12344 CullParameterfvEXT(pname, params)
12346 param pname CullParameterEXT in value
12347 param params Float32 out array [4]
12348 category EXT_cull_vertex
12350 dlflags notlistable
12356 ###############################################################################
12358 # Extension #99 - skipped
12359 # Extension #100 - GLU_EXT_nurbs_tessellator
12361 ###############################################################################
12363 ###############################################################################
12366 # SGIX_ycrcb commands
12368 ###############################################################################
12371 newcategory: SGIX_ycrcb
12373 ###############################################################################
12376 # SGIX_fragment_lighting commands
12378 ###############################################################################
12380 FragmentColorMaterialSGIX(face, mode)
12382 param face MaterialFace in value
12383 param mode MaterialParameter in value
12384 category SGIX_fragment_lighting
12391 FragmentLightfSGIX(light, pname, param)
12393 param light FragmentLightNameSGIX in value
12394 param pname FragmentLightParameterSGIX in value
12395 param param CheckedFloat32 in value
12396 category SGIX_fragment_lighting
12403 FragmentLightfvSGIX(light, pname, params)
12405 param light FragmentLightNameSGIX in value
12406 param pname FragmentLightParameterSGIX in value
12407 param params CheckedFloat32 in array [COMPSIZE(pname)]
12408 category SGIX_fragment_lighting
12415 FragmentLightiSGIX(light, pname, param)
12417 param light FragmentLightNameSGIX in value
12418 param pname FragmentLightParameterSGIX in value
12419 param param CheckedInt32 in value
12420 category SGIX_fragment_lighting
12427 FragmentLightivSGIX(light, pname, params)
12429 param light FragmentLightNameSGIX in value
12430 param pname FragmentLightParameterSGIX in value
12431 param params CheckedInt32 in array [COMPSIZE(pname)]
12432 category SGIX_fragment_lighting
12439 FragmentLightModelfSGIX(pname, param)
12441 param pname FragmentLightModelParameterSGIX in value
12442 param param CheckedFloat32 in value
12443 category SGIX_fragment_lighting
12451 FragmentLightModelfvSGIX(pname, params)
12453 param pname FragmentLightModelParameterSGIX in value
12454 param params CheckedFloat32 in array [COMPSIZE(pname)]
12455 category SGIX_fragment_lighting
12463 FragmentLightModeliSGIX(pname, param)
12465 param pname FragmentLightModelParameterSGIX in value
12466 param param CheckedInt32 in value
12467 category SGIX_fragment_lighting
12475 FragmentLightModelivSGIX(pname, params)
12477 param pname FragmentLightModelParameterSGIX in value
12478 param params CheckedInt32 in array [COMPSIZE(pname)]
12479 category SGIX_fragment_lighting
12487 FragmentMaterialfSGIX(face, pname, param)
12489 param face MaterialFace in value
12490 param pname MaterialParameter in value
12491 param param CheckedFloat32 in value
12492 category SGIX_fragment_lighting
12499 FragmentMaterialfvSGIX(face, pname, params)
12501 param face MaterialFace in value
12502 param pname MaterialParameter in value
12503 param params CheckedFloat32 in array [COMPSIZE(pname)]
12504 category SGIX_fragment_lighting
12511 FragmentMaterialiSGIX(face, pname, param)
12513 param face MaterialFace in value
12514 param pname MaterialParameter in value
12515 param param CheckedInt32 in value
12516 category SGIX_fragment_lighting
12523 FragmentMaterialivSGIX(face, pname, params)
12525 param face MaterialFace in value
12526 param pname MaterialParameter in value
12527 param params CheckedInt32 in array [COMPSIZE(pname)]
12528 category SGIX_fragment_lighting
12535 GetFragmentLightfvSGIX(light, pname, params)
12537 param light FragmentLightNameSGIX in value
12538 param pname FragmentLightParameterSGIX in value
12539 param params Float32 out array [COMPSIZE(pname)]
12540 category SGIX_fragment_lighting
12541 dlflags notlistable
12549 GetFragmentLightivSGIX(light, pname, params)
12551 param light FragmentLightNameSGIX in value
12552 param pname FragmentLightParameterSGIX in value
12553 param params Int32 out array [COMPSIZE(pname)]
12554 category SGIX_fragment_lighting
12555 dlflags notlistable
12563 GetFragmentMaterialfvSGIX(face, pname, params)
12565 param face MaterialFace in value
12566 param pname MaterialParameter in value
12567 param params Float32 out array [COMPSIZE(pname)]
12568 category SGIX_fragment_lighting
12569 dlflags notlistable
12577 GetFragmentMaterialivSGIX(face, pname, params)
12579 param face MaterialFace in value
12580 param pname MaterialParameter in value
12581 param params Int32 out array [COMPSIZE(pname)]
12582 category SGIX_fragment_lighting
12583 dlflags notlistable
12591 LightEnviSGIX(pname, param)
12593 param pname LightEnvParameterSGIX in value
12594 param param CheckedInt32 in value
12595 category SGIX_fragment_lighting
12603 ###############################################################################
12605 # Extension #103 - skipped
12606 # Extension #104 - skipped
12607 # Extension #105 - skipped
12608 # Extension #106 - skipped
12609 # Extension #107 - skipped
12610 # Extension #108 - skipped
12611 # Extension #109 - skipped
12613 ###############################################################################
12615 ###############################################################################
12618 # IBM_rasterpos_clip commands
12620 ###############################################################################
12623 newcategory: IBM_rasterpos_clip
12625 ###############################################################################
12628 # HP_texture_lighting commands
12630 ###############################################################################
12633 newcategory: HP_texture_lighting
12635 ###############################################################################
12638 # EXT_draw_range_elements commands
12640 ###############################################################################
12642 # Spec entries to be written
12643 DrawRangeElementsEXT(mode, start, end, count, type, indices)
12645 param mode BeginMode in value
12646 param start UInt32 in value
12647 param end UInt32 in value
12648 param count SizeI in value
12649 param type DrawElementsType in value
12650 param indices Void in array [COMPSIZE(count/type)]
12651 category EXT_draw_range_elements
12653 glxflags client-handcode client-intercept server-handcode
12655 alias DrawRangeElements
12656 glsalias DrawRangeElements
12658 ###############################################################################
12661 # WIN_phong_shading commands
12663 ###############################################################################
12666 newcategory: WIN_phong_shading
12668 ###############################################################################
12671 # WIN_specular_fog commands
12673 ###############################################################################
12676 newcategory: WIN_specular_fog
12678 ###############################################################################
12680 # Extension #115 - skipped
12681 # Extension #116 - skipped
12683 ###############################################################################
12685 ###############################################################################
12688 # EXT_light_texture commands
12690 ###############################################################################
12692 # Spec entries to be written
12693 ApplyTextureEXT(mode)
12695 param mode LightTextureModeEXT in value
12696 category EXT_light_texture
12702 TextureLightEXT(pname)
12704 param pname LightTexturePNameEXT in value
12705 category EXT_light_texture
12711 TextureMaterialEXT(face, mode)
12713 param face MaterialFace in value
12714 param mode MaterialParameter in value
12715 category EXT_light_texture
12721 ###############################################################################
12723 # Extension #118 - skipped
12725 ###############################################################################
12727 ###############################################################################
12730 # SGIX_blend_alpha_minmax commands
12732 ###############################################################################
12735 newcategory: SGIX_blend_alpha_minmax
12737 ###############################################################################
12739 # Extension #120 - skipped
12740 # Extension #121 - skipped
12741 # Extension #122 - skipped
12742 # Extension #123 - skipped
12743 # Extension #124 - skipped
12744 # Extension #125 - skipped
12745 # Extension #126 - skipped
12746 # Extension #127 - skipped
12747 # Extension #128 - skipped
12749 ###############################################################################
12751 ###############################################################################
12754 # EXT_bgra commands
12756 ###############################################################################
12759 newcategory: EXT_bgra
12761 ###############################################################################
12763 # Extension #130 - skipped
12764 # Extension #131 - skipped
12766 ###############################################################################
12768 ###############################################################################
12771 # SGIX_async commands
12773 ###############################################################################
12775 AsyncMarkerSGIX(marker)
12777 param marker UInt32 in value
12778 category SGIX_async
12785 FinishAsyncSGIX(markerp)
12787 param markerp UInt32 out array [1]
12788 category SGIX_async
12790 dlflags notlistable
12796 PollAsyncSGIX(markerp)
12798 param markerp UInt32 out array [1]
12799 category SGIX_async
12801 dlflags notlistable
12807 GenAsyncMarkersSGIX(range)
12809 param range SizeI in value
12810 category SGIX_async
12812 dlflags notlistable
12818 DeleteAsyncMarkersSGIX(marker, range)
12820 param marker UInt32 in value
12821 param range SizeI in value
12822 category SGIX_async
12824 dlflags notlistable
12830 IsAsyncMarkerSGIX(marker)
12832 param marker UInt32 in value
12833 category SGIX_async
12835 dlflags notlistable
12841 ###############################################################################
12844 # SGIX_async_pixel commands
12846 ###############################################################################
12849 newcategory: SGIX_async_pixel
12851 ###############################################################################
12854 # SGIX_async_histogram commands
12856 ###############################################################################
12859 newcategory: SGIX_async_histogram
12861 ###############################################################################
12863 # Extension #135 - skipped (INTEL_texture_scissor was never implemented)
12865 ###############################################################################
12867 ###############################################################################
12870 # INTEL_parallel_arrays commands
12872 ###############################################################################
12874 VertexPointervINTEL(size, type, pointer)
12876 param size Int32 in value
12877 param type VertexPointerType in value
12878 param pointer VoidPointer in array [4] retained
12879 category INTEL_parallel_arrays
12880 dlflags notlistable
12881 glxflags client-handcode server-handcode EXT
12883 glsflags ignore client
12886 NormalPointervINTEL(type, pointer)
12888 param type NormalPointerType in value
12889 param pointer VoidPointer in array [4] retained
12890 category INTEL_parallel_arrays
12891 dlflags notlistable
12892 glxflags client-handcode server-handcode EXT
12894 glsflags ignore client
12897 ColorPointervINTEL(size, type, pointer)
12899 param size Int32 in value
12900 param type VertexPointerType in value
12901 param pointer VoidPointer in array [4] retained
12902 category INTEL_parallel_arrays
12903 dlflags notlistable
12904 glxflags client-handcode server-handcode EXT
12906 glsflags ignore client
12909 TexCoordPointervINTEL(size, type, pointer)
12911 param size Int32 in value
12912 param type VertexPointerType in value
12913 param pointer VoidPointer in array [4] retained
12914 category INTEL_parallel_arrays
12915 dlflags notlistable
12916 glxflags client-handcode server-handcode EXT
12918 glsflags ignore client
12922 ###############################################################################
12925 # HP_occlusion_test commands
12927 ###############################################################################
12930 newcategory: HP_occlusion_test
12932 ###############################################################################
12935 # EXT_pixel_transform commands
12937 ###############################################################################
12939 PixelTransformParameteriEXT(target, pname, param)
12941 param target PixelTransformTargetEXT in value
12942 param pname PixelTransformPNameEXT in value
12943 param param Int32 in value
12944 category EXT_pixel_transform
12950 PixelTransformParameterfEXT(target, pname, param)
12952 param target PixelTransformTargetEXT in value
12953 param pname PixelTransformPNameEXT in value
12954 param param Float32 in value
12955 category EXT_pixel_transform
12961 PixelTransformParameterivEXT(target, pname, params)
12963 param target PixelTransformTargetEXT in value
12964 param pname PixelTransformPNameEXT in value
12965 param params Int32 in array [1]
12966 category EXT_pixel_transform
12972 PixelTransformParameterfvEXT(target, pname, params)
12974 param target PixelTransformTargetEXT in value
12975 param pname PixelTransformPNameEXT in value
12976 param params Float32 in array [1]
12977 category EXT_pixel_transform
12983 ###############################################################################
12986 # EXT_pixel_transform_color_table commands
12988 ###############################################################################
12991 newcategory: EXT_pixel_transform_color_table
12993 ###############################################################################
12995 # Extension #140 - skipped
12997 ###############################################################################
12999 ###############################################################################
13002 # EXT_shared_texture_palette commands
13004 ###############################################################################
13007 newcategory: EXT_shared_texture_palette
13009 ###############################################################################
13011 # Extension #142 - GLX_SGIS_blended_overlay
13012 # Extension #143 - GLX_SGIS_shared_multisample
13014 ###############################################################################
13016 ###############################################################################
13019 # EXT_separate_specular_color commands
13021 ###############################################################################
13024 newcategory: EXT_separate_specular_color
13026 ###############################################################################
13029 # EXT_secondary_color commands
13031 ###############################################################################
13033 SecondaryColor3bEXT(red, green, blue)
13035 param red ColorB in value
13036 param green ColorB in value
13037 param blue ColorB in value
13038 category EXT_secondary_color
13039 vectorequiv SecondaryColor3bvEXT
13041 alias SecondaryColor3b
13042 glsalias SecondaryColor3b
13044 SecondaryColor3bvEXT(v)
13046 param v ColorB in array [3]
13047 category EXT_secondary_color
13050 alias SecondaryColor3bv
13051 glsalias SecondaryColor3bv
13053 SecondaryColor3dEXT(red, green, blue)
13055 param red ColorD in value
13056 param green ColorD in value
13057 param blue ColorD in value
13058 category EXT_secondary_color
13059 vectorequiv SecondaryColor3dvEXT
13061 alias SecondaryColor3d
13062 glsalias SecondaryColor3d
13064 SecondaryColor3dvEXT(v)
13066 param v ColorD in array [3]
13067 category EXT_secondary_color
13070 alias SecondaryColor3dv
13071 glsalias SecondaryColor3dv
13073 SecondaryColor3fEXT(red, green, blue)
13075 param red ColorF in value
13076 param green ColorF in value
13077 param blue ColorF in value
13078 category EXT_secondary_color
13079 vectorequiv SecondaryColor3fvEXT
13081 alias SecondaryColor3f
13082 glsalias SecondaryColor3f
13084 SecondaryColor3fvEXT(v)
13086 param v ColorF in array [3]
13087 category EXT_secondary_color
13090 alias SecondaryColor3fv
13091 glsalias SecondaryColor3fv
13093 SecondaryColor3iEXT(red, green, blue)
13095 param red ColorI in value
13096 param green ColorI in value
13097 param blue ColorI in value
13098 category EXT_secondary_color
13099 vectorequiv SecondaryColor3ivEXT
13101 alias SecondaryColor3i
13102 glsalias SecondaryColor3i
13104 SecondaryColor3ivEXT(v)
13106 param v ColorI in array [3]
13107 category EXT_secondary_color
13112 alias SecondaryColor3iv
13113 glsalias SecondaryColor3iv
13115 SecondaryColor3sEXT(red, green, blue)
13117 param red ColorS in value
13118 param green ColorS in value
13119 param blue ColorS in value
13120 category EXT_secondary_color
13121 vectorequiv SecondaryColor3svEXT
13123 alias SecondaryColor3s
13124 glsalias SecondaryColor3s
13126 SecondaryColor3svEXT(v)
13128 param v ColorS in array [3]
13129 category EXT_secondary_color
13132 alias SecondaryColor3sv
13133 glsalias SecondaryColor3sv
13135 SecondaryColor3ubEXT(red, green, blue)
13137 param red ColorUB in value
13138 param green ColorUB in value
13139 param blue ColorUB in value
13140 category EXT_secondary_color
13141 vectorequiv SecondaryColor3ubvEXT
13143 alias SecondaryColor3ub
13144 glsalias SecondaryColor3ub
13146 SecondaryColor3ubvEXT(v)
13148 param v ColorUB in array [3]
13149 category EXT_secondary_color
13152 alias SecondaryColor3ubv
13153 glsalias SecondaryColor3ubv
13155 SecondaryColor3uiEXT(red, green, blue)
13157 param red ColorUI in value
13158 param green ColorUI in value
13159 param blue ColorUI in value
13160 category EXT_secondary_color
13161 vectorequiv SecondaryColor3uivEXT
13163 alias SecondaryColor3ui
13164 glsalias SecondaryColor3ui
13166 SecondaryColor3uivEXT(v)
13168 param v ColorUI in array [3]
13169 category EXT_secondary_color
13172 alias SecondaryColor3uiv
13173 glsalias SecondaryColor3uiv
13175 SecondaryColor3usEXT(red, green, blue)
13177 param red ColorUS in value
13178 param green ColorUS in value
13179 param blue ColorUS in value
13180 category EXT_secondary_color
13181 vectorequiv SecondaryColor3usvEXT
13183 alias SecondaryColor3us
13184 glsalias SecondaryColor3us
13186 SecondaryColor3usvEXT(v)
13188 param v ColorUS in array [3]
13189 category EXT_secondary_color
13192 alias SecondaryColor3usv
13193 glsalias SecondaryColor3usv
13195 SecondaryColorPointerEXT(size, type, stride, pointer)
13197 param size Int32 in value
13198 param type ColorPointerType in value
13199 param stride SizeI in value
13200 param pointer Void in array [COMPSIZE(size/type/stride)] retained
13201 category EXT_secondary_color
13202 dlflags notlistable
13203 glxflags client-handcode server-handcode EXT
13206 alias SecondaryColorPointer
13207 glsalias SecondaryColorPointer
13209 ###############################################################################
13212 # EXT_texture_env commands
13214 ###############################################################################
13216 # Dead extension - never implemented (removed from registry!)
13218 # newcategory: EXT_texture_env
13220 ###############################################################################
13223 # EXT_texture_perturb_normal commands
13225 ###############################################################################
13227 TextureNormalEXT(mode)
13229 param mode TextureNormalModeEXT in value
13230 category EXT_texture_perturb_normal
13236 ###############################################################################
13239 # EXT_multi_draw_arrays commands
13241 ###############################################################################
13243 # first and count are really 'in'
13244 MultiDrawArraysEXT(mode, first, count, primcount)
13246 param mode BeginMode in value
13247 param first Int32 out array [COMPSIZE(primcount)]
13248 param count SizeI out array [COMPSIZE(primcount)]
13249 param primcount SizeI in value
13250 category EXT_multi_draw_arrays
13253 alias MultiDrawArrays
13254 glsalias MultiDrawArrays
13256 MultiDrawElementsEXT(mode, count, type, indices, primcount)
13258 param mode BeginMode in value
13259 param count SizeI in array [COMPSIZE(primcount)]
13260 param type DrawElementsType in value
13261 param indices VoidPointer in array [COMPSIZE(primcount)]
13262 param primcount SizeI in value
13263 category EXT_multi_draw_arrays
13266 alias MultiDrawElements
13267 glsalias MultiDrawElements
13269 ###############################################################################
13272 # EXT_fog_coord commands
13274 ###############################################################################
13276 FogCoordfEXT(coord)
13278 param coord CoordF in value
13279 category EXT_fog_coord
13280 vectorequiv FogCoordfvEXT
13285 FogCoordfvEXT(coord)
13287 param coord CoordF in array [1]
13288 category EXT_fog_coord
13292 glsalias FogCoordfv
13294 FogCoorddEXT(coord)
13296 param coord CoordD in value
13297 category EXT_fog_coord
13298 vectorequiv FogCoorddvEXT
13303 FogCoorddvEXT(coord)
13305 param coord CoordD in array [1]
13306 category EXT_fog_coord
13310 glsalias FogCoorddv
13312 FogCoordPointerEXT(type, stride, pointer)
13314 param type FogPointerTypeEXT in value
13315 param stride SizeI in value
13316 param pointer Void in array [COMPSIZE(type/stride)] retained
13317 category EXT_fog_coord
13318 dlflags notlistable
13320 glxflags client-handcode server-handcode EXT
13321 alias FogCoordPointer
13322 glsalias FogCoordPointer
13324 ###############################################################################
13326 # Extension #150 - skipped
13327 # Extension #151 - skipped
13328 # Extension #152 - skipped
13329 # Extension #153 - skipped
13330 # Extension #154 - skipped
13332 ###############################################################################
13334 ###############################################################################
13337 # REND_screen_coordinates commands
13339 ###############################################################################
13342 newcategory: REND_screen_coordinates
13344 ###############################################################################
13347 # EXT_coordinate_frame commands
13349 ###############################################################################
13351 Tangent3bEXT(tx, ty, tz)
13353 param tx Int8 in value
13354 param ty Int8 in value
13355 param tz Int8 in value
13356 category EXT_coordinate_frame
13357 vectorequiv Tangent3bvEXT
13364 param v Int8 in array [3]
13365 category EXT_coordinate_frame
13371 Tangent3dEXT(tx, ty, tz)
13373 param tx CoordD in value
13374 param ty CoordD in value
13375 param tz CoordD in value
13376 category EXT_coordinate_frame
13377 vectorequiv Tangent3dvEXT
13384 param v CoordD in array [3]
13385 category EXT_coordinate_frame
13391 Tangent3fEXT(tx, ty, tz)
13393 param tx CoordF in value
13394 param ty CoordF in value
13395 param tz CoordF in value
13396 category EXT_coordinate_frame
13397 vectorequiv Tangent3fvEXT
13404 param v CoordF in array [3]
13405 category EXT_coordinate_frame
13411 Tangent3iEXT(tx, ty, tz)
13413 param tx Int32 in value
13414 param ty Int32 in value
13415 param tz Int32 in value
13416 category EXT_coordinate_frame
13417 vectorequiv Tangent3ivEXT
13424 param v Int32 in array [3]
13425 category EXT_coordinate_frame
13431 Tangent3sEXT(tx, ty, tz)
13433 param tx Int16 in value
13434 param ty Int16 in value
13435 param tz Int16 in value
13436 category EXT_coordinate_frame
13437 vectorequiv Tangent3svEXT
13444 param v Int16 in array [3]
13445 category EXT_coordinate_frame
13451 Binormal3bEXT(bx, by, bz)
13453 param bx Int8 in value
13454 param by Int8 in value
13455 param bz Int8 in value
13456 category EXT_coordinate_frame
13457 vectorequiv Binormal3bvEXT
13464 param v Int8 in array [3]
13465 category EXT_coordinate_frame
13471 Binormal3dEXT(bx, by, bz)
13473 param bx CoordD in value
13474 param by CoordD in value
13475 param bz CoordD in value
13476 category EXT_coordinate_frame
13477 vectorequiv Binormal3dvEXT
13484 param v CoordD in array [3]
13485 category EXT_coordinate_frame
13491 Binormal3fEXT(bx, by, bz)
13493 param bx CoordF in value
13494 param by CoordF in value
13495 param bz CoordF in value
13496 category EXT_coordinate_frame
13497 vectorequiv Binormal3fvEXT
13504 param v CoordF in array [3]
13505 category EXT_coordinate_frame
13511 Binormal3iEXT(bx, by, bz)
13513 param bx Int32 in value
13514 param by Int32 in value
13515 param bz Int32 in value
13516 category EXT_coordinate_frame
13517 vectorequiv Binormal3ivEXT
13524 param v Int32 in array [3]
13525 category EXT_coordinate_frame
13531 Binormal3sEXT(bx, by, bz)
13533 param bx Int16 in value
13534 param by Int16 in value
13535 param bz Int16 in value
13536 category EXT_coordinate_frame
13537 vectorequiv Binormal3svEXT
13544 param v Int16 in array [3]
13545 category EXT_coordinate_frame
13551 TangentPointerEXT(type, stride, pointer)
13553 param type TangentPointerTypeEXT in value
13554 param stride SizeI in value
13555 param pointer Void in array [COMPSIZE(type/stride)] retained
13556 category EXT_coordinate_frame
13557 dlflags notlistable
13558 glxflags client-handcode client-intercept server-handcode
13563 BinormalPointerEXT(type, stride, pointer)
13565 param type BinormalPointerTypeEXT in value
13566 param stride SizeI in value
13567 param pointer Void in array [COMPSIZE(type/stride)] retained
13568 category EXT_coordinate_frame
13569 dlflags notlistable
13570 glxflags client-handcode client-intercept server-handcode
13575 ###############################################################################
13577 # Extension #157 - skipped
13579 ###############################################################################
13581 ###############################################################################
13584 # EXT_texture_env_combine commands
13586 ###############################################################################
13589 newcategory: EXT_texture_env_combine
13591 ###############################################################################
13594 # APPLE_specular_vector commands
13596 ###############################################################################
13599 newcategory: APPLE_specular_vector
13601 ###############################################################################
13604 # APPLE_transform_hint commands
13606 ###############################################################################
13609 newcategory: APPLE_transform_hint
13611 ###############################################################################
13614 # SGIX_fog_scale commands
13616 ###############################################################################
13619 newcategory: SGIX_fog_scale
13621 ###############################################################################
13623 # Extension #162 - skipped
13625 ###############################################################################
13627 ###############################################################################
13630 # SUNX_constant_data commands
13632 ###############################################################################
13634 FinishTextureSUNX()
13636 category SUNX_constant_data
13642 ###############################################################################
13645 # SUN_global_alpha commands
13647 ###############################################################################
13649 GlobalAlphaFactorbSUN(factor)
13651 param factor Int8 in value
13652 category SUN_global_alpha
13658 GlobalAlphaFactorsSUN(factor)
13660 param factor Int16 in value
13661 category SUN_global_alpha
13667 GlobalAlphaFactoriSUN(factor)
13669 param factor Int32 in value
13670 category SUN_global_alpha
13676 GlobalAlphaFactorfSUN(factor)
13678 param factor Float32 in value
13679 category SUN_global_alpha
13685 GlobalAlphaFactordSUN(factor)
13687 param factor Float64 in value
13688 category SUN_global_alpha
13694 GlobalAlphaFactorubSUN(factor)
13696 param factor UInt8 in value
13697 category SUN_global_alpha
13703 GlobalAlphaFactorusSUN(factor)
13705 param factor UInt16 in value
13706 category SUN_global_alpha
13712 GlobalAlphaFactoruiSUN(factor)
13714 param factor UInt32 in value
13715 category SUN_global_alpha
13721 ###############################################################################
13724 # SUN_triangle_list commands
13726 ###############################################################################
13728 ReplacementCodeuiSUN(code)
13730 param code UInt32 in value
13731 category SUN_triangle_list
13737 ReplacementCodeusSUN(code)
13739 param code UInt16 in value
13740 category SUN_triangle_list
13746 ReplacementCodeubSUN(code)
13748 param code UInt8 in value
13749 category SUN_triangle_list
13755 ReplacementCodeuivSUN(code)
13757 param code UInt32 in array [COMPSIZE()]
13758 category SUN_triangle_list
13764 ReplacementCodeusvSUN(code)
13766 param code UInt16 in array [COMPSIZE()]
13767 category SUN_triangle_list
13773 ReplacementCodeubvSUN(code)
13775 param code UInt8 in array [COMPSIZE()]
13776 category SUN_triangle_list
13782 ReplacementCodePointerSUN(type, stride, pointer)
13784 param type ReplacementCodeTypeSUN in value
13785 param stride SizeI in value
13786 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
13787 category SUN_triangle_list
13793 ###############################################################################
13796 # SUN_vertex commands
13798 ###############################################################################
13800 Color4ubVertex2fSUN(r, g, b, a, x, y)
13802 param r UInt8 in value
13803 param g UInt8 in value
13804 param b UInt8 in value
13805 param a UInt8 in value
13806 param x Float32 in value
13807 param y Float32 in value
13808 category SUN_vertex
13814 Color4ubVertex2fvSUN(c, v)
13816 param c UInt8 in array [4]
13817 param v Float32 in array [2]
13818 category SUN_vertex
13824 Color4ubVertex3fSUN(r, g, b, a, x, y, z)
13826 param r UInt8 in value
13827 param g UInt8 in value
13828 param b UInt8 in value
13829 param a UInt8 in value
13830 param x Float32 in value
13831 param y Float32 in value
13832 param z Float32 in value
13833 category SUN_vertex
13839 Color4ubVertex3fvSUN(c, v)
13841 param c UInt8 in array [4]
13842 param v Float32 in array [3]
13843 category SUN_vertex
13849 Color3fVertex3fSUN(r, g, b, x, y, z)
13851 param r Float32 in value
13852 param g Float32 in value
13853 param b Float32 in value
13854 param x Float32 in value
13855 param y Float32 in value
13856 param z Float32 in value
13857 category SUN_vertex
13863 Color3fVertex3fvSUN(c, v)
13865 param c Float32 in array [3]
13866 param v Float32 in array [3]
13867 category SUN_vertex
13873 Normal3fVertex3fSUN(nx, ny, nz, x, y, z)
13875 param nx Float32 in value
13876 param ny Float32 in value
13877 param nz Float32 in value
13878 param x Float32 in value
13879 param y Float32 in value
13880 param z Float32 in value
13881 category SUN_vertex
13887 Normal3fVertex3fvSUN(n, v)
13889 param n Float32 in array [3]
13890 param v Float32 in array [3]
13891 category SUN_vertex
13897 Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z)
13899 param r Float32 in value
13900 param g Float32 in value
13901 param b Float32 in value
13902 param a Float32 in value
13903 param nx Float32 in value
13904 param ny Float32 in value
13905 param nz Float32 in value
13906 param x Float32 in value
13907 param y Float32 in value
13908 param z Float32 in value
13909 category SUN_vertex
13915 Color4fNormal3fVertex3fvSUN(c, n, v)
13917 param c Float32 in array [4]
13918 param n Float32 in array [3]
13919 param v Float32 in array [3]
13920 category SUN_vertex
13926 TexCoord2fVertex3fSUN(s, t, x, y, z)
13928 param s Float32 in value
13929 param t Float32 in value
13930 param x Float32 in value
13931 param y Float32 in value
13932 param z Float32 in value
13933 category SUN_vertex
13939 TexCoord2fVertex3fvSUN(tc, v)
13941 param tc Float32 in array [2]
13942 param v Float32 in array [3]
13943 category SUN_vertex
13949 TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w)
13951 param s Float32 in value
13952 param t Float32 in value
13953 param p Float32 in value
13954 param q Float32 in value
13955 param x Float32 in value
13956 param y Float32 in value
13957 param z Float32 in value
13958 param w Float32 in value
13959 category SUN_vertex
13965 TexCoord4fVertex4fvSUN(tc, v)
13967 param tc Float32 in array [4]
13968 param v Float32 in array [4]
13969 category SUN_vertex
13975 TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z)
13977 param s Float32 in value
13978 param t Float32 in value
13979 param r UInt8 in value
13980 param g UInt8 in value
13981 param b UInt8 in value
13982 param a UInt8 in value
13983 param x Float32 in value
13984 param y Float32 in value
13985 param z Float32 in value
13986 category SUN_vertex
13992 TexCoord2fColor4ubVertex3fvSUN(tc, c, v)
13994 param tc Float32 in array [2]
13995 param c UInt8 in array [4]
13996 param v Float32 in array [3]
13997 category SUN_vertex
14003 TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z)
14005 param s Float32 in value
14006 param t Float32 in value
14007 param r Float32 in value
14008 param g Float32 in value
14009 param b Float32 in value
14010 param x Float32 in value
14011 param y Float32 in value
14012 param z Float32 in value
14013 category SUN_vertex
14019 TexCoord2fColor3fVertex3fvSUN(tc, c, v)
14021 param tc Float32 in array [2]
14022 param c Float32 in array [3]
14023 param v Float32 in array [3]
14024 category SUN_vertex
14030 TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z)
14032 param s Float32 in value
14033 param t Float32 in value
14034 param nx Float32 in value
14035 param ny Float32 in value
14036 param nz Float32 in value
14037 param x Float32 in value
14038 param y Float32 in value
14039 param z Float32 in value
14040 category SUN_vertex
14046 TexCoord2fNormal3fVertex3fvSUN(tc, n, v)
14048 param tc Float32 in array [2]
14049 param n Float32 in array [3]
14050 param v Float32 in array [3]
14051 category SUN_vertex
14057 TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z)
14059 param s Float32 in value
14060 param t Float32 in value
14061 param r Float32 in value
14062 param g Float32 in value
14063 param b Float32 in value
14064 param a Float32 in value
14065 param nx Float32 in value
14066 param ny Float32 in value
14067 param nz Float32 in value
14068 param x Float32 in value
14069 param y Float32 in value
14070 param z Float32 in value
14071 category SUN_vertex
14077 TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v)
14079 param tc Float32 in array [2]
14080 param c Float32 in array [4]
14081 param n Float32 in array [3]
14082 param v Float32 in array [3]
14083 category SUN_vertex
14089 TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)
14091 param s Float32 in value
14092 param t Float32 in value
14093 param p Float32 in value
14094 param q Float32 in value
14095 param r Float32 in value
14096 param g Float32 in value
14097 param b Float32 in value
14098 param a Float32 in value
14099 param nx Float32 in value
14100 param ny Float32 in value
14101 param nz Float32 in value
14102 param x Float32 in value
14103 param y Float32 in value
14104 param z Float32 in value
14105 param w Float32 in value
14106 category SUN_vertex
14112 TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v)
14114 param tc Float32 in array [4]
14115 param c Float32 in array [4]
14116 param n Float32 in array [3]
14117 param v Float32 in array [4]
14118 category SUN_vertex
14124 ReplacementCodeuiVertex3fSUN(rc, x, y, z)
14126 param rc ReplacementCodeSUN in value
14127 param x Float32 in value
14128 param y Float32 in value
14129 param z Float32 in value
14130 category SUN_vertex
14136 ReplacementCodeuiVertex3fvSUN(rc, v)
14138 param rc ReplacementCodeSUN in array [1]
14139 param v Float32 in array [3]
14140 category SUN_vertex
14146 ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z)
14148 param rc ReplacementCodeSUN in value
14149 param r UInt8 in value
14150 param g UInt8 in value
14151 param b UInt8 in value
14152 param a UInt8 in value
14153 param x Float32 in value
14154 param y Float32 in value
14155 param z Float32 in value
14156 category SUN_vertex
14162 ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v)
14164 param rc ReplacementCodeSUN in array [1]
14165 param c UInt8 in array [4]
14166 param v Float32 in array [3]
14167 category SUN_vertex
14173 ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z)
14175 param rc ReplacementCodeSUN in value
14176 param r Float32 in value
14177 param g Float32 in value
14178 param b Float32 in value
14179 param x Float32 in value
14180 param y Float32 in value
14181 param z Float32 in value
14182 category SUN_vertex
14188 ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v)
14190 param rc ReplacementCodeSUN in array [1]
14191 param c Float32 in array [3]
14192 param v Float32 in array [3]
14193 category SUN_vertex
14199 ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z)
14201 param rc ReplacementCodeSUN in value
14202 param nx Float32 in value
14203 param ny Float32 in value
14204 param nz Float32 in value
14205 param x Float32 in value
14206 param y Float32 in value
14207 param z Float32 in value
14208 category SUN_vertex
14214 ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v)
14216 param rc ReplacementCodeSUN in array [1]
14217 param n Float32 in array [3]
14218 param v Float32 in array [3]
14219 category SUN_vertex
14225 ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z)
14227 param rc ReplacementCodeSUN in value
14228 param r Float32 in value
14229 param g Float32 in value
14230 param b Float32 in value
14231 param a Float32 in value
14232 param nx Float32 in value
14233 param ny Float32 in value
14234 param nz Float32 in value
14235 param x Float32 in value
14236 param y Float32 in value
14237 param z Float32 in value
14238 category SUN_vertex
14244 ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v)
14246 param rc ReplacementCodeSUN in array [1]
14247 param c Float32 in array [4]
14248 param n Float32 in array [3]
14249 param v Float32 in array [3]
14250 category SUN_vertex
14256 ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z)
14258 param rc ReplacementCodeSUN in value
14259 param s Float32 in value
14260 param t Float32 in value
14261 param x Float32 in value
14262 param y Float32 in value
14263 param z Float32 in value
14264 category SUN_vertex
14270 ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v)
14272 param rc ReplacementCodeSUN in array [1]
14273 param tc Float32 in array [2]
14274 param v Float32 in array [3]
14275 category SUN_vertex
14281 ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z)
14283 param rc ReplacementCodeSUN in value
14284 param s Float32 in value
14285 param t Float32 in value
14286 param nx Float32 in value
14287 param ny Float32 in value
14288 param nz Float32 in value
14289 param x Float32 in value
14290 param y Float32 in value
14291 param z Float32 in value
14292 category SUN_vertex
14298 ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v)
14300 param rc ReplacementCodeSUN in array [1]
14301 param tc Float32 in array [2]
14302 param n Float32 in array [3]
14303 param v Float32 in array [3]
14304 category SUN_vertex
14310 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)
14312 param rc ReplacementCodeSUN in value
14313 param s Float32 in value
14314 param t Float32 in value
14315 param r Float32 in value
14316 param g Float32 in value
14317 param b Float32 in value
14318 param a Float32 in value
14319 param nx Float32 in value
14320 param ny Float32 in value
14321 param nz Float32 in value
14322 param x Float32 in value
14323 param y Float32 in value
14324 param z Float32 in value
14325 category SUN_vertex
14331 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v)
14333 param rc ReplacementCodeSUN in array [1]
14334 param tc Float32 in array [2]
14335 param c Float32 in array [4]
14336 param n Float32 in array [3]
14337 param v Float32 in array [3]
14338 category SUN_vertex
14344 ###############################################################################
14346 # Extension #167 - WGL_EXT_display_color_table
14347 # Extension #168 - WGL_EXT_extensions_string
14348 # Extension #169 - WGL_EXT_make_current_read
14349 # Extension #170 - WGL_EXT_pixel_format
14350 # Extension #171 - WGL_EXT_pbuffer
14351 # Extension #172 - WGL_EXT_swap_control
14353 ###############################################################################
14355 ###############################################################################
14358 # EXT_blend_func_separate commands (also INGR_blend_func_separate)
14360 ###############################################################################
14362 BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
14364 param sfactorRGB BlendFuncSeparateParameterEXT in value
14365 param dfactorRGB BlendFuncSeparateParameterEXT in value
14366 param sfactorAlpha BlendFuncSeparateParameterEXT in value
14367 param dfactorAlpha BlendFuncSeparateParameterEXT in value
14368 category EXT_blend_func_separate
14372 alias BlendFuncSeparate
14373 glsalias BlendFuncSeparate
14375 BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
14377 param sfactorRGB BlendFuncSeparateParameterEXT in value
14378 param dfactorRGB BlendFuncSeparateParameterEXT in value
14379 param sfactorAlpha BlendFuncSeparateParameterEXT in value
14380 param dfactorAlpha BlendFuncSeparateParameterEXT in value
14381 category INGR_blend_func_separate
14385 alias BlendFuncSeparateEXT
14386 glsalias BlendFuncSeparateEXT
14388 ###############################################################################
14391 # INGR_color_clamp commands
14393 ###############################################################################
14396 newcategory: INGR_color_clamp
14398 ###############################################################################
14401 # INGR_interlace_read commands
14403 ###############################################################################
14406 newcategory: INGR_interlace_read
14408 ###############################################################################
14411 # EXT_stencil_wrap commands
14413 ###############################################################################
14416 newcategory: EXT_stencil_wrap
14418 ###############################################################################
14420 # Extension #177 - skipped
14422 ###############################################################################
14424 ###############################################################################
14427 # EXT_422_pixels commands
14429 ###############################################################################
14432 newcategory: EXT_422_pixels
14434 ###############################################################################
14437 # NV_texgen_reflection commands
14439 ###############################################################################
14442 newcategory: NV_texgen_reflection
14444 ###############################################################################
14447 # @ EXT_texture_cube_map commands
14449 ###############################################################################
14453 ###############################################################################
14455 # Extension #180 - skipped
14456 # Extension #181 - skipped
14458 ###############################################################################
14460 ###############################################################################
14463 # SUN_convolution_border_modes commands
14465 ###############################################################################
14468 newcategory: SUN_convolution_border_modes
14470 ###############################################################################
14472 # Extension #183 - GLX_SUN_get_transparent_index
14473 # Extension #184 - skipped
14475 ###############################################################################
14477 ###############################################################################
14480 # EXT_texture_env_add commands
14482 ###############################################################################
14485 newcategory: EXT_texture_env_add
14487 ###############################################################################
14490 # EXT_texture_lod_bias commands
14492 ###############################################################################
14495 newcategory: EXT_texture_lod_bias
14497 ###############################################################################
14500 # EXT_texture_filter_anisotropic commands
14502 ###############################################################################
14505 newcategory: EXT_texture_filter_anisotropic
14507 ###############################################################################
14510 # EXT_vertex_weighting commands
14512 ###############################################################################
14514 # GLX stuff to be written
14515 VertexWeightfEXT(weight)
14517 param weight Float32 in value
14518 category EXT_vertex_weighting
14519 vectorequiv VertexWeightfvEXT
14521 extension soft WINSOFT NV10
14525 VertexWeightfvEXT(weight)
14527 param weight Float32 in array [1]
14528 category EXT_vertex_weighting
14530 extension soft WINSOFT NV10
14536 VertexWeightPointerEXT(size, type, stride, pointer)
14538 param size SizeI in value
14539 param type VertexWeightPointerTypeEXT in value
14540 param stride SizeI in value
14541 param pointer Void in array [COMPSIZE(type/stride)] retained
14542 category EXT_vertex_weighting
14544 extension soft WINSOFT NV10
14545 dlflags notlistable
14551 ###############################################################################
14554 # NV_light_max_exponent commands
14556 ###############################################################################
14559 newcategory: NV_light_max_exponent
14561 ###############################################################################
14564 # NV_vertex_array_range commands
14566 ###############################################################################
14568 FlushVertexArrayRangeNV()
14570 category NV_vertex_array_range
14572 extension soft WINSOFT NV10
14573 dlflags notlistable
14574 glxflags client-handcode server-handcode ignore
14579 VertexArrayRangeNV(length, pointer)
14581 param length SizeI in value
14582 param pointer Void in array [COMPSIZE(length)] retained
14583 category NV_vertex_array_range
14585 extension soft WINSOFT NV10
14586 dlflags notlistable
14587 glxflags client-handcode server-handcode ignore
14592 ###############################################################################
14595 # NV_register_combiners commands
14597 ###############################################################################
14599 CombinerParameterfvNV(pname, params)
14601 param pname CombinerParameterNV in value
14602 param params CheckedFloat32 in array [COMPSIZE(pname)]
14603 category NV_register_combiners
14605 extension soft WINSOFT NV10
14612 CombinerParameterfNV(pname, param)
14614 param pname CombinerParameterNV in value
14615 param param Float32 in value
14616 category NV_register_combiners
14618 extension soft WINSOFT NV10
14625 CombinerParameterivNV(pname, params)
14627 param pname CombinerParameterNV in value
14628 param params CheckedInt32 in array [COMPSIZE(pname)]
14629 category NV_register_combiners
14631 extension soft WINSOFT NV10
14638 CombinerParameteriNV(pname, param)
14640 param pname CombinerParameterNV in value
14641 param param Int32 in value
14642 category NV_register_combiners
14644 extension soft WINSOFT NV10
14651 CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)
14653 param stage CombinerStageNV in value
14654 param portion CombinerPortionNV in value
14655 param variable CombinerVariableNV in value
14656 param input CombinerRegisterNV in value
14657 param mapping CombinerMappingNV in value
14658 param componentUsage CombinerComponentUsageNV in value
14659 category NV_register_combiners
14661 extension soft WINSOFT NV10
14667 CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)
14669 param stage CombinerStageNV in value
14670 param portion CombinerPortionNV in value
14671 param abOutput CombinerRegisterNV in value
14672 param cdOutput CombinerRegisterNV in value
14673 param sumOutput CombinerRegisterNV in value
14674 param scale CombinerScaleNV in value
14675 param bias CombinerBiasNV in value
14676 param abDotProduct Boolean in value
14677 param cdDotProduct Boolean in value
14678 param muxSum Boolean in value
14679 category NV_register_combiners
14681 extension soft WINSOFT NV10
14687 FinalCombinerInputNV(variable, input, mapping, componentUsage)
14689 param variable CombinerVariableNV in value
14690 param input CombinerRegisterNV in value
14691 param mapping CombinerMappingNV in value
14692 param componentUsage CombinerComponentUsageNV in value
14693 category NV_register_combiners
14695 extension soft WINSOFT NV10
14701 GetCombinerInputParameterfvNV(stage, portion, variable, pname, params)
14703 param stage CombinerStageNV in value
14704 param portion CombinerPortionNV in value
14705 param variable CombinerVariableNV in value
14706 param pname CombinerParameterNV in value
14707 param params Float32 out array [COMPSIZE(pname)]
14708 dlflags notlistable
14709 category NV_register_combiners
14711 extension soft WINSOFT NV10
14718 GetCombinerInputParameterivNV(stage, portion, variable, pname, params)
14720 param stage CombinerStageNV in value
14721 param portion CombinerPortionNV in value
14722 param variable CombinerVariableNV in value
14723 param pname CombinerParameterNV in value
14724 param params Int32 out array [COMPSIZE(pname)]
14725 dlflags notlistable
14726 category NV_register_combiners
14728 extension soft WINSOFT NV10
14735 GetCombinerOutputParameterfvNV(stage, portion, pname, params)
14737 param stage CombinerStageNV in value
14738 param portion CombinerPortionNV in value
14739 param pname CombinerParameterNV in value
14740 param params Float32 out array [COMPSIZE(pname)]
14741 dlflags notlistable
14742 category NV_register_combiners
14744 extension soft WINSOFT NV10
14751 GetCombinerOutputParameterivNV(stage, portion, pname, params)
14753 param stage CombinerStageNV in value
14754 param portion CombinerPortionNV in value
14755 param pname CombinerParameterNV in value
14756 param params Int32 out array [COMPSIZE(pname)]
14757 dlflags notlistable
14758 category NV_register_combiners
14760 extension soft WINSOFT NV10
14767 GetFinalCombinerInputParameterfvNV(variable, pname, params)
14769 param variable CombinerVariableNV in value
14770 param pname CombinerParameterNV in value
14771 param params Float32 out array [COMPSIZE(pname)]
14772 dlflags notlistable
14773 category NV_register_combiners
14775 extension soft WINSOFT NV10
14782 GetFinalCombinerInputParameterivNV(variable, pname, params)
14784 param variable CombinerVariableNV in value
14785 param pname CombinerParameterNV in value
14786 param params Int32 out array [COMPSIZE(pname)]
14787 dlflags notlistable
14788 category NV_register_combiners
14790 extension soft WINSOFT NV10
14797 ###############################################################################
14800 # NV_fog_distance commands
14802 ###############################################################################
14805 newcategory: NV_fog_distance
14807 ###############################################################################
14810 # NV_texgen_emboss commands
14812 ###############################################################################
14815 newcategory: NV_texgen_emboss
14817 ###############################################################################
14820 # NV_blend_square commands
14822 ###############################################################################
14825 newcategory: NV_blend_square
14827 ###############################################################################
14830 # NV_texture_env_combine4 commands
14832 ###############################################################################
14835 newcategory: NV_texture_env_combine4
14837 ###############################################################################
14840 # MESA_resize_buffers commands
14842 ###############################################################################
14844 ResizeBuffersMESA()
14846 category MESA_resize_buffers
14852 ###############################################################################
14855 # MESA_window_pos commands
14857 # Note that the 2- and 3-component versions are now aliases of ARB
14860 ###############################################################################
14862 WindowPos2dMESA(x, y)
14864 param x CoordD in value
14865 param y CoordD in value
14866 category MESA_window_pos
14867 vectorequiv WindowPos2dvMESA
14869 alias WindowPos2dARB
14871 WindowPos2dvMESA(v)
14873 param v CoordD in array [2]
14874 category MESA_window_pos
14878 alias WindowPos2dvARB
14880 WindowPos2fMESA(x, y)
14882 param x CoordF in value
14883 param y CoordF in value
14884 category MESA_window_pos
14885 vectorequiv WindowPos2fvMESA
14887 alias WindowPos2fARB
14889 WindowPos2fvMESA(v)
14891 param v CoordF in array [2]
14892 category MESA_window_pos
14896 alias WindowPos2fvARB
14898 WindowPos2iMESA(x, y)
14900 param x CoordI in value
14901 param y CoordI in value
14902 category MESA_window_pos
14903 vectorequiv WindowPos2ivMESA
14905 alias WindowPos2iARB
14907 WindowPos2ivMESA(v)
14909 param v CoordI in array [2]
14910 category MESA_window_pos
14914 alias WindowPos2ivARB
14916 WindowPos2sMESA(x, y)
14918 param x CoordS in value
14919 param y CoordS in value
14920 category MESA_window_pos
14921 vectorequiv WindowPos2svMESA
14923 alias WindowPos2sARB
14925 WindowPos2svMESA(v)
14927 param v CoordS in array [2]
14928 category MESA_window_pos
14932 alias WindowPos2svARB
14934 WindowPos3dMESA(x, y, z)
14936 param x CoordD in value
14937 param y CoordD in value
14938 param z CoordD in value
14939 vectorequiv WindowPos3dvMESA
14940 category MESA_window_pos
14942 alias WindowPos3dARB
14944 WindowPos3dvMESA(v)
14946 param v CoordD in array [3]
14947 category MESA_window_pos
14951 alias WindowPos3dvARB
14953 WindowPos3fMESA(x, y, z)
14955 param x CoordF in value
14956 param y CoordF in value
14957 param z CoordF in value
14958 category MESA_window_pos
14959 vectorequiv WindowPos3fvMESA
14961 alias WindowPos3fARB
14963 WindowPos3fvMESA(v)
14965 param v CoordF in array [3]
14966 category MESA_window_pos
14970 alias WindowPos3fvARB
14972 WindowPos3iMESA(x, y, z)
14974 param x CoordI in value
14975 param y CoordI in value
14976 param z CoordI in value
14977 category MESA_window_pos
14978 vectorequiv WindowPos3ivMESA
14980 alias WindowPos3iARB
14982 WindowPos3ivMESA(v)
14984 param v CoordI in array [3]
14985 category MESA_window_pos
14989 alias WindowPos3ivARB
14991 WindowPos3sMESA(x, y, z)
14993 param x CoordS in value
14994 param y CoordS in value
14995 param z CoordS in value
14996 category MESA_window_pos
14997 vectorequiv WindowPos3svMESA
14999 alias WindowPos3sARB
15001 WindowPos3svMESA(v)
15003 param v CoordS in array [3]
15004 category MESA_window_pos
15008 alias WindowPos3svARB
15010 WindowPos4dMESA(x, y, z, w)
15012 param x CoordD in value
15013 param y CoordD in value
15014 param z CoordD in value
15015 param w CoordD in value
15016 vectorequiv WindowPos4dvMESA
15017 category MESA_window_pos
15021 WindowPos4dvMESA(v)
15023 param v CoordD in array [4]
15024 category MESA_window_pos
15030 WindowPos4fMESA(x, y, z, w)
15032 param x CoordF in value
15033 param y CoordF in value
15034 param z CoordF in value
15035 param w CoordF in value
15036 category MESA_window_pos
15037 vectorequiv WindowPos4fvMESA
15041 WindowPos4fvMESA(v)
15043 param v CoordF in array [4]
15044 category MESA_window_pos
15050 WindowPos4iMESA(x, y, z, w)
15052 param x CoordI in value
15053 param y CoordI in value
15054 param z CoordI in value
15055 param w CoordI in value
15056 category MESA_window_pos
15057 vectorequiv WindowPos4ivMESA
15061 WindowPos4ivMESA(v)
15063 param v CoordI in array [4]
15064 category MESA_window_pos
15070 WindowPos4sMESA(x, y, z, w)
15072 param x CoordS in value
15073 param y CoordS in value
15074 param z CoordS in value
15075 param w CoordS in value
15076 category MESA_window_pos
15077 vectorequiv WindowPos4svMESA
15081 WindowPos4svMESA(v)
15083 param v CoordS in array [4]
15084 category MESA_window_pos
15090 ###############################################################################
15093 # EXT_texture_compression_s3tc commands
15095 ###############################################################################
15099 ###############################################################################
15102 # IBM_cull_vertex commands
15104 ###############################################################################
15107 newcategory: IBM_cull_vertex
15109 ###############################################################################
15112 # IBM_multimode_draw_arrays commands
15114 ###############################################################################
15116 MultiModeDrawArraysIBM(mode, first, count, primcount, modestride)
15118 param mode BeginMode in array [COMPSIZE(primcount)]
15119 param first Int32 in array [COMPSIZE(primcount)]
15120 param count SizeI in array [COMPSIZE(primcount)]
15121 param primcount SizeI in value
15122 param modestride Int32 in value
15123 category IBM_multimode_draw_arrays
15130 MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride)
15132 param mode BeginMode in array [COMPSIZE(primcount)]
15133 param count SizeI in array [COMPSIZE(primcount)]
15134 param type DrawElementsType in value
15135 param indices ConstVoidPointer in array [COMPSIZE(primcount)]
15136 param primcount SizeI in value
15137 param modestride Int32 in value
15138 category IBM_multimode_draw_arrays
15144 ###############################################################################
15147 # IBM_vertex_array_lists commands
15149 ###############################################################################
15151 ColorPointerListIBM(size, type, stride, pointer, ptrstride)
15153 param size Int32 in value
15154 param type ColorPointerType in value
15155 param stride Int32 in value
15156 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
15157 param ptrstride Int32 in value
15158 category IBM_vertex_array_lists
15164 SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride)
15166 param size Int32 in value
15167 param type SecondaryColorPointerTypeIBM in value
15168 param stride Int32 in value
15169 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
15170 param ptrstride Int32 in value
15171 category IBM_vertex_array_lists
15177 EdgeFlagPointerListIBM(stride, pointer, ptrstride)
15179 param stride Int32 in value
15180 param pointer BooleanPointer in array [COMPSIZE(stride)] retained
15181 param ptrstride Int32 in value
15182 category IBM_vertex_array_lists
15188 FogCoordPointerListIBM(type, stride, pointer, ptrstride)
15190 param type FogPointerTypeIBM in value
15191 param stride Int32 in value
15192 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
15193 param ptrstride Int32 in value
15194 category IBM_vertex_array_lists
15200 IndexPointerListIBM(type, stride, pointer, ptrstride)
15202 param type IndexPointerType in value
15203 param stride Int32 in value
15204 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
15205 param ptrstride Int32 in value
15206 category IBM_vertex_array_lists
15212 NormalPointerListIBM(type, stride, pointer, ptrstride)
15214 param type NormalPointerType in value
15215 param stride Int32 in value
15216 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
15217 param ptrstride Int32 in value
15218 category IBM_vertex_array_lists
15224 TexCoordPointerListIBM(size, type, stride, pointer, ptrstride)
15226 param size Int32 in value
15227 param type TexCoordPointerType in value
15228 param stride Int32 in value
15229 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
15230 param ptrstride Int32 in value
15231 category IBM_vertex_array_lists
15237 VertexPointerListIBM(size, type, stride, pointer, ptrstride)
15239 param size Int32 in value
15240 param type VertexPointerType in value
15241 param stride Int32 in value
15242 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
15243 param ptrstride Int32 in value
15244 category IBM_vertex_array_lists
15250 ###############################################################################
15253 # SGIX_subsample commands
15255 ###############################################################################
15258 newcategory: SGIX_subsample
15260 ###############################################################################
15263 # SGIX_ycrcba commands
15265 ###############################################################################
15268 newcategory: SGIX_ycrcba
15270 ###############################################################################
15273 # SGIX_ycrcb_subsample commands
15275 ###############################################################################
15278 newcategory: SGIX_ycrcb_subsample
15280 ###############################################################################
15283 # SGIX_depth_pass_instrument commands
15285 ###############################################################################
15288 newcategory: SGIX_depth_pass_instrument
15290 ###############################################################################
15293 # 3DFX_texture_compression_FXT1 commands
15295 ###############################################################################
15298 newcategory: 3DFX_texture_compression_FXT1
15300 ###############################################################################
15303 # 3DFX_multisample commands
15305 ###############################################################################
15308 newcategory: 3DFX_multisample
15310 ###############################################################################
15313 # 3DFX_tbuffer commands
15315 ###############################################################################
15317 TbufferMask3DFX(mask)
15319 param mask UInt32 in value
15320 category 3DFX_tbuffer
15327 ###############################################################################
15330 # EXT_multisample commands
15332 ###############################################################################
15334 SampleMaskEXT(value, invert)
15336 param value ClampedFloat32 in value
15337 param invert Boolean in value
15338 category EXT_multisample
15345 SamplePatternEXT(pattern)
15347 param pattern SamplePatternEXT in value
15348 category EXT_multisample
15356 ###############################################################################
15359 # SGIX_vertex_preclip commands
15361 ###############################################################################
15364 newcategory: SGIX_vertex_preclip
15366 ###############################################################################
15369 # SGIX_convolution_accuracy commands
15371 ###############################################################################
15374 newcategory: SGIX_convolution_accuracy
15376 ###############################################################################
15379 # SGIX_resample commands
15381 ###############################################################################
15384 newcategory: SGIX_resample
15386 ###############################################################################
15389 # SGIS_point_line_texgen commands
15391 ###############################################################################
15394 newcategory: SGIS_point_line_texgen
15396 ###############################################################################
15399 # SGIS_texture_color_mask commands
15401 ###############################################################################
15403 TextureColorMaskSGIS(red, green, blue, alpha)
15405 param red Boolean in value
15406 param green Boolean in value
15407 param blue Boolean in value
15408 param alpha Boolean in value
15409 category SGIS_texture_color_mask
15416 ###############################################################################
15418 # Extension #215 - GLX_MESA_copy_sub_buffer
15419 # Extension #216 - GLX_MESA_pixmap_colormap
15420 # Extension #217 - GLX_MESA_release_buffers
15421 # Extension #218 - GLX_MESA_set_3dfx_mode
15423 ###############################################################################
15425 ###############################################################################
15428 # SGIX_igloo_interface commands
15430 ###############################################################################
15432 IglooInterfaceSGIX(pname, params)
15434 dlflags notlistable
15435 param pname IglooFunctionSelectSGIX in value
15436 param params IglooParameterSGIX in array [COMPSIZE(pname)]
15437 category SGIX_igloo_interface
15439 glxflags SGI ignore
15445 ###############################################################################
15448 # EXT_texture_env_dot3 commands
15450 ###############################################################################
15453 newcategory: EXT_texture_env_dot3
15455 ###############################################################################
15458 # ATI_texture_mirror_once commands
15460 ###############################################################################
15462 newcategory: ATI_texture_mirror_once
15464 ###############################################################################
15467 # NV_fence commands
15469 ###############################################################################
15471 DeleteFencesNV(n, fences)
15473 param n SizeI in value
15474 param fences FenceNV in array [n]
15476 dlflags notlistable
15478 extension soft WINSOFT NV10
15484 GenFencesNV(n, fences)
15486 param n SizeI in value
15487 param fences FenceNV out array [n]
15489 dlflags notlistable
15491 extension soft WINSOFT NV10
15499 param fence FenceNV in value
15501 dlflags notlistable
15503 extension soft WINSOFT NV10
15512 param fence FenceNV in value
15514 dlflags notlistable
15516 extension soft WINSOFT NV10
15523 GetFenceivNV(fence, pname, params)
15525 param fence FenceNV in value
15526 param pname FenceParameterNameNV in value
15527 param params Int32 out array [COMPSIZE(pname)]
15529 dlflags notlistable
15531 extension soft WINSOFT NV10
15538 FinishFenceNV(fence)
15540 param fence FenceNV in value
15542 dlflags notlistable
15544 extension soft WINSOFT NV10
15551 SetFenceNV(fence, condition)
15553 param fence FenceNV in value
15554 param condition FenceConditionNV in value
15557 extension soft WINSOFT NV10
15562 ###############################################################################
15565 # NV_evaluators commands
15567 ###############################################################################
15569 MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points)
15571 param target EvalTargetNV in value
15572 param index UInt32 in value
15573 param type MapTypeNV in value
15574 param ustride SizeI in value
15575 param vstride SizeI in value
15576 param uorder CheckedInt32 in value
15577 param vorder CheckedInt32 in value
15578 param packed Boolean in value
15579 param points Void in array [COMPSIZE(target/uorder/vorder)]
15580 category NV_evaluators
15583 extension soft WINSOFT NV10
15589 MapParameterivNV(target, pname, params)
15591 param target EvalTargetNV in value
15592 param pname MapParameterNV in value
15593 param params CheckedInt32 in array [COMPSIZE(target/pname)]
15594 category NV_evaluators
15596 extension soft WINSOFT NV10
15602 MapParameterfvNV(target, pname, params)
15604 param target EvalTargetNV in value
15605 param pname MapParameterNV in value
15606 param params CheckedFloat32 in array [COMPSIZE(target/pname)]
15607 category NV_evaluators
15609 extension soft WINSOFT NV10
15615 GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points)
15617 param target EvalTargetNV in value
15618 param index UInt32 in value
15619 param type MapTypeNV in value
15620 param ustride SizeI in value
15621 param vstride SizeI in value
15622 param packed Boolean in value
15623 param points Void out array [COMPSIZE(target)]
15624 category NV_evaluators
15625 dlflags notlistable
15627 extension soft WINSOFT NV10
15633 GetMapParameterivNV(target, pname, params)
15635 param target EvalTargetNV in value
15636 param pname MapParameterNV in value
15637 param params Int32 out array [COMPSIZE(target/pname)]
15638 category NV_evaluators
15639 dlflags notlistable
15641 extension soft WINSOFT NV10
15647 GetMapParameterfvNV(target, pname, params)
15649 param target EvalTargetNV in value
15650 param pname MapParameterNV in value
15651 param params Float32 out array [COMPSIZE(target/pname)]
15652 category NV_evaluators
15653 dlflags notlistable
15655 extension soft WINSOFT NV10
15661 GetMapAttribParameterivNV(target, index, pname, params)
15663 param target EvalTargetNV in value
15664 param index UInt32 in value
15665 param pname MapAttribParameterNV in value
15666 param params Int32 out array [COMPSIZE(pname)]
15667 category NV_evaluators
15668 dlflags notlistable
15670 extension soft WINSOFT NV10
15676 GetMapAttribParameterfvNV(target, index, pname, params)
15678 param target EvalTargetNV in value
15679 param index UInt32 in value
15680 param pname MapAttribParameterNV in value
15681 param params Float32 out array [COMPSIZE(pname)]
15682 category NV_evaluators
15683 dlflags notlistable
15685 extension soft WINSOFT NV10
15691 EvalMapsNV(target, mode)
15693 param target EvalTargetNV in value
15694 param mode EvalMapsModeNV in value
15695 category NV_evaluators
15697 extension soft WINSOFT NV10
15702 ###############################################################################
15705 # NV_packed_depth_stencil commands
15707 ###############################################################################
15710 newcategory: NV_packed_depth_stencil
15712 ###############################################################################
15715 # NV_register_combiners2 commands
15717 ###############################################################################
15719 CombinerStageParameterfvNV(stage, pname, params)
15721 param stage CombinerStageNV in value
15722 param pname CombinerParameterNV in value
15723 param params CheckedFloat32 in array [COMPSIZE(pname)]
15724 category NV_register_combiners2
15731 GetCombinerStageParameterfvNV(stage, pname, params)
15733 param stage CombinerStageNV in value
15734 param pname CombinerParameterNV in value
15735 param params Float32 out array [COMPSIZE(pname)]
15736 dlflags notlistable
15737 category NV_register_combiners2
15745 ###############################################################################
15748 # NV_texture_compression_vtc commands
15750 ###############################################################################
15753 newcategory: NV_texture_compression_vtc
15755 ###############################################################################
15758 # NV_texture_rectangle commands
15760 ###############################################################################
15763 newcategory: NV_texture_rectangle
15765 ###############################################################################
15768 # NV_texture_shader commands
15770 ###############################################################################
15773 newcategory: NV_texture_shader
15775 ###############################################################################
15778 # NV_texture_shader2 commands
15780 ###############################################################################
15783 newcategory: NV_texture_shader2
15785 ###############################################################################
15788 # NV_vertex_array_range2 commands
15790 ###############################################################################
15793 newcategory: NV_vertex_array_range2
15795 ###############################################################################
15798 # NV_vertex_program commands
15800 ###############################################################################
15802 AreProgramsResidentNV(n, programs, residences)
15804 param n SizeI in value
15805 param programs UInt32 in array [n]
15806 param residences Boolean out array [n]
15807 category NV_vertex_program
15808 dlflags notlistable
15810 extension soft WINSOFT NV10
15817 BindProgramNV(target, id)
15819 param target VertexAttribEnumNV in value
15820 param id UInt32 in value
15821 category NV_vertex_program
15823 extension soft WINSOFT NV10
15826 alias BindProgramARB
15827 glsalias BindProgramARB
15829 DeleteProgramsNV(n, programs)
15831 param n SizeI in value
15832 param programs UInt32 in array [n]
15833 category NV_vertex_program
15834 dlflags notlistable
15836 extension soft WINSOFT NV10
15839 alias DeleteProgramsARB
15840 glsalias DeleteProgramsARB
15842 ExecuteProgramNV(target, id, params)
15844 param target VertexAttribEnumNV in value
15845 param id UInt32 in value
15846 param params Float32 in array [4]
15847 category NV_vertex_program
15849 extension soft WINSOFT NV10
15855 GenProgramsNV(n, programs)
15857 param n SizeI in value
15858 param programs UInt32 out array [n]
15859 category NV_vertex_program
15860 dlflags notlistable
15862 extension soft WINSOFT NV10
15865 alias GenProgramsARB
15866 glsalias GenProgramsARB
15868 GetProgramParameterdvNV(target, index, pname, params)
15870 param target VertexAttribEnumNV in value
15871 param index UInt32 in value
15872 param pname VertexAttribEnumNV in value
15873 param params Float64 out array [4]
15874 category NV_vertex_program
15875 dlflags notlistable
15877 extension soft WINSOFT NV10
15884 GetProgramParameterfvNV(target, index, pname, params)
15886 param target VertexAttribEnumNV in value
15887 param index UInt32 in value
15888 param pname VertexAttribEnumNV in value
15889 param params Float32 out array [4]
15890 category NV_vertex_program
15891 dlflags notlistable
15893 extension soft WINSOFT NV10
15900 # GetProgramParameterSigneddvNV(target, index, pname, params)
15902 # param target VertexAttribEnumNV in value
15903 # param index Int32 in value
15904 # param pname VertexAttribEnumNV in value
15905 # param params Float64 out array [4]
15906 # category NV_vertex_program1_1_dcc
15907 # dlflags notlistable
15909 # extension soft WINSOFT NV20
15914 # GetProgramParameterSignedfvNV(target, index, pname, params)
15916 # param target VertexAttribEnumNV in value
15917 # param index Int32 in value
15918 # param pname VertexAttribEnumNV in value
15919 # param params Float32 out array [4]
15920 # category NV_vertex_program1_1_dcc
15921 # dlflags notlistable
15923 # extension soft WINSOFT NV20
15928 GetProgramivNV(id, pname, params)
15930 param id UInt32 in value
15931 param pname VertexAttribEnumNV in value
15932 param params Int32 out array [4]
15933 category NV_vertex_program
15934 dlflags notlistable
15936 extension soft WINSOFT NV10
15943 GetProgramStringNV(id, pname, program)
15945 param id UInt32 in value
15946 param pname VertexAttribEnumNV in value
15947 param program ProgramCharacterNV out array [COMPSIZE(id/pname)]
15948 category NV_vertex_program
15949 dlflags notlistable
15951 extension soft WINSOFT NV10
15958 GetTrackMatrixivNV(target, address, pname, params)
15960 param target VertexAttribEnumNV in value
15961 param address UInt32 in value
15962 param pname VertexAttribEnumNV in value
15963 param params Int32 out array [1]
15964 category NV_vertex_program
15965 dlflags notlistable
15967 extension soft WINSOFT NV10
15974 GetVertexAttribdvNV(index, pname, params)
15976 param index UInt32 in value
15977 param pname VertexAttribEnumNV in value
15978 param params Float64 out array [1]
15979 category NV_vertex_program
15980 dlflags notlistable
15982 extension soft WINSOFT NV10
15984 glsflags client get
15986 alias GetVertexAttribdv
15987 glsalias GetVertexAttribdv
15989 GetVertexAttribfvNV(index, pname, params)
15991 param index UInt32 in value
15992 param pname VertexAttribEnumNV in value
15993 param params Float32 out array [1]
15994 category NV_vertex_program
15995 dlflags notlistable
15997 extension soft WINSOFT NV10
15999 glsflags client get
16001 alias GetVertexAttribfv
16002 glsalias GetVertexAttribfv
16004 GetVertexAttribivNV(index, pname, params)
16006 param index UInt32 in value
16007 param pname VertexAttribEnumNV in value
16008 param params Int32 out array [1]
16009 category NV_vertex_program
16010 dlflags notlistable
16012 extension soft WINSOFT NV10
16014 glsflags client get
16016 alias GetVertexAttribiv
16017 glsalias GetVertexAttribiv
16019 GetVertexAttribPointervNV(index, pname, pointer)
16021 param index UInt32 in value
16022 param pname VertexAttribEnumNV in value
16023 param pointer VoidPointer out array [1]
16024 category NV_vertex_program
16025 dlflags notlistable
16027 extension soft WINSOFT NV10
16029 glsflags client get
16031 alias GetVertexAttribPointerv
16032 glsalias GetVertexAttribPointerv
16036 param id UInt32 in value
16037 category NV_vertex_program
16038 dlflags notlistable
16040 extension soft WINSOFT NV10
16047 LoadProgramNV(target, id, len, program)
16049 param target VertexAttribEnumNV in value
16050 param id UInt32 in value
16051 param len SizeI in value
16052 param program UInt8 in array [len]
16053 category NV_vertex_program
16055 extension soft WINSOFT NV10
16060 ProgramParameter4dNV(target, index, x, y, z, w)
16062 param target VertexAttribEnumNV in value
16063 param index UInt32 in value
16064 param x Float64 in value
16065 param y Float64 in value
16066 param z Float64 in value
16067 param w Float64 in value
16068 category NV_vertex_program
16070 vectorequiv ProgramParameter4dvNV
16071 extension soft WINSOFT NV10
16074 ProgramParameter4dvNV(target, index, v)
16076 param target VertexAttribEnumNV in value
16077 param index UInt32 in value
16078 param v Float64 in array [4]
16079 category NV_vertex_program
16081 extension soft WINSOFT NV10
16086 ProgramParameter4fNV(target, index, x, y, z, w)
16088 param target VertexAttribEnumNV in value
16089 param index UInt32 in value
16090 param x Float32 in value
16091 param y Float32 in value
16092 param z Float32 in value
16093 param w Float32 in value
16094 category NV_vertex_program
16096 vectorequiv ProgramParameter4fvNV
16097 extension soft WINSOFT NV10
16100 ProgramParameter4fvNV(target, index, v)
16102 param target VertexAttribEnumNV in value
16103 param index UInt32 in value
16104 param v Float32 in array [4]
16105 category NV_vertex_program
16107 extension soft WINSOFT NV10
16112 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
16113 #??? extension specification in the registry.
16114 ProgramParameters4dvNV(target, index, count, v)
16116 param target VertexAttribEnumNV in value
16117 param index UInt32 in value
16118 param count UInt32 in value
16119 param v Float64 in array [count*4]
16120 category NV_vertex_program
16122 extension soft WINSOFT NV10
16127 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
16128 #??? extension specification in the registry.
16129 ProgramParameters4fvNV(target, index, count, v)
16131 param target VertexAttribEnumNV in value
16132 param index UInt32 in value
16133 param count UInt32 in value
16134 param v Float32 in array [count*4]
16135 category NV_vertex_program
16137 extension soft WINSOFT NV10
16142 # ProgramParameterSigned4dNV(target, index, x, y, z, w)
16144 # param target VertexAttribEnumNV in value
16145 # param index Int32 in value
16146 # param x Float64 in value
16147 # param y Float64 in value
16148 # param z Float64 in value
16149 # param w Float64 in value
16150 # category NV_vertex_program1_1_dcc
16152 # vectorequiv ProgramParameterSigned4dvNV
16153 # extension soft WINSOFT NV20
16156 # ProgramParameterSigned4dvNV(target, index, v)
16158 # param target VertexAttribEnumNV in value
16159 # param index Int32 in value
16160 # param v Float64 in array [4]
16161 # category NV_vertex_program1_1_dcc
16163 # extension soft WINSOFT NV20
16168 # ProgramParameterSigned4fNV(target, index, x, y, z, w)
16170 # param target VertexAttribEnumNV in value
16171 # param index Int32 in value
16172 # param x Float32 in value
16173 # param y Float32 in value
16174 # param z Float32 in value
16175 # param w Float32 in value
16176 # category NV_vertex_program1_1_dcc
16178 # vectorequiv ProgramParameterSigned4fvNV
16179 # extension soft WINSOFT NV20
16182 # ProgramParameterSigned4fvNV(target, index, v)
16184 # param target VertexAttribEnumNV in value
16185 # param index Int32 in value
16186 # param v Float32 in array [4]
16187 # category NV_vertex_program1_1_dcc
16189 # extension soft WINSOFT NV20
16194 # ProgramParametersSigned4dvNV(target, index, count, v)
16196 # param target VertexAttribEnumNV in value
16197 # param index Int32 in value
16198 # param count SizeI in value
16199 # param v Float64 in array [count*4]
16200 # category NV_vertex_program1_1_dcc
16202 # extension soft WINSOFT NV20
16207 # ProgramParametersSigned4fvNV(target, index, count, v)
16209 # param target VertexAttribEnumNV in value
16210 # param index Int32 in value
16211 # param count SizeI in value
16212 # param v Float32 in array [count*4]
16213 # category NV_vertex_program1_1_dcc
16215 # extension soft WINSOFT NV20
16220 RequestResidentProgramsNV(n, programs)
16222 param n SizeI in value
16223 param programs UInt32 in array [n]
16224 category NV_vertex_program
16226 extension soft WINSOFT NV10
16231 TrackMatrixNV(target, address, matrix, transform)
16233 param target VertexAttribEnumNV in value
16234 param address UInt32 in value
16235 param matrix VertexAttribEnumNV in value
16236 param transform VertexAttribEnumNV in value
16237 category NV_vertex_program
16239 extension soft WINSOFT NV10
16244 VertexAttribPointerNV(index, fsize, type, stride, pointer)
16246 param index UInt32 in value
16247 param fsize Int32 in value
16248 param type VertexAttribEnumNV in value
16249 param stride SizeI in value
16250 param pointer Void in array [COMPSIZE(fsize/type/stride)] retained
16251 category NV_vertex_program
16252 dlflags notlistable
16254 extension soft WINSOFT NV10
16260 VertexAttrib1dNV(index, x)
16262 param index UInt32 in value
16263 param x Float64 in value
16264 category NV_vertex_program
16266 vectorequiv VertexAttrib1dvNV
16267 extension soft WINSOFT NV10
16268 alias VertexAttrib1d
16269 glsalias VertexAttrib1d
16271 VertexAttrib1dvNV(index, v)
16273 param index UInt32 in value
16274 param v Float64 in array [1]
16275 category NV_vertex_program
16277 extension soft WINSOFT NV10
16280 alias VertexAttrib1dv
16281 glsalias VertexAttrib1dv
16283 VertexAttrib1fNV(index, x)
16285 param index UInt32 in value
16286 param x Float32 in value
16287 category NV_vertex_program
16289 vectorequiv VertexAttrib1fvNV
16290 extension soft WINSOFT NV10
16291 alias VertexAttrib1f
16292 glsalias VertexAttrib1f
16294 VertexAttrib1fvNV(index, v)
16296 param index UInt32 in value
16297 param v Float32 in array [1]
16298 category NV_vertex_program
16300 extension soft WINSOFT NV10
16303 alias VertexAttrib1fv
16304 glsalias VertexAttrib1fv
16306 VertexAttrib1sNV(index, x)
16308 param index UInt32 in value
16309 param x Int16 in value
16310 category NV_vertex_program
16312 vectorequiv VertexAttrib1svNV
16313 extension soft WINSOFT NV10
16314 alias VertexAttrib1s
16315 glsalias VertexAttrib1s
16317 VertexAttrib1svNV(index, v)
16319 param index UInt32 in value
16320 param v Int16 in array [1]
16321 category NV_vertex_program
16323 extension soft WINSOFT NV10
16326 alias VertexAttrib1sv
16327 glsalias VertexAttrib1sv
16329 VertexAttrib2dNV(index, x, y)
16331 param index UInt32 in value
16332 param x Float64 in value
16333 param y Float64 in value
16334 category NV_vertex_program
16336 vectorequiv VertexAttrib2dvNV
16337 extension soft WINSOFT NV10
16338 alias VertexAttrib2d
16339 glsalias VertexAttrib2d
16341 VertexAttrib2dvNV(index, v)
16343 param index UInt32 in value
16344 param v Float64 in array [2]
16345 category NV_vertex_program
16347 extension soft WINSOFT NV10
16350 alias VertexAttrib2dv
16351 glsalias VertexAttrib2dv
16353 VertexAttrib2fNV(index, x, y)
16355 param index UInt32 in value
16356 param x Float32 in value
16357 param y Float32 in value
16358 category NV_vertex_program
16360 vectorequiv VertexAttrib2fvNV
16361 extension soft WINSOFT NV10
16362 alias VertexAttrib2f
16363 glsalias VertexAttrib2f
16365 VertexAttrib2fvNV(index, v)
16367 param index UInt32 in value
16368 param v Float32 in array [2]
16369 category NV_vertex_program
16371 extension soft WINSOFT NV10
16374 alias VertexAttrib2fv
16375 glsalias VertexAttrib2fv
16377 VertexAttrib2sNV(index, x, y)
16379 param index UInt32 in value
16380 param x Int16 in value
16381 param y Int16 in value
16382 category NV_vertex_program
16384 vectorequiv VertexAttrib2svNV
16385 extension soft WINSOFT NV10
16386 alias VertexAttrib2s
16387 glsalias VertexAttrib2s
16389 VertexAttrib2svNV(index, v)
16391 param index UInt32 in value
16392 param v Int16 in array [2]
16393 category NV_vertex_program
16395 extension soft WINSOFT NV10
16398 alias VertexAttrib2sv
16399 glsalias VertexAttrib2sv
16401 VertexAttrib3dNV(index, x, y, z)
16403 param index UInt32 in value
16404 param x Float64 in value
16405 param y Float64 in value
16406 param z Float64 in value
16407 category NV_vertex_program
16409 vectorequiv VertexAttrib3dvNV
16410 extension soft WINSOFT NV10
16411 alias VertexAttrib3d
16412 glsalias VertexAttrib3d
16414 VertexAttrib3dvNV(index, v)
16416 param index UInt32 in value
16417 param v Float64 in array [3]
16418 category NV_vertex_program
16420 extension soft WINSOFT NV10
16423 alias VertexAttrib3dv
16424 glsalias VertexAttrib3dv
16426 VertexAttrib3fNV(index, x, y, z)
16428 param index UInt32 in value
16429 param x Float32 in value
16430 param y Float32 in value
16431 param z Float32 in value
16432 category NV_vertex_program
16434 vectorequiv VertexAttrib3fvNV
16435 extension soft WINSOFT NV10
16436 alias VertexAttrib3f
16437 glsalias VertexAttrib3f
16439 VertexAttrib3fvNV(index, v)
16441 param index UInt32 in value
16442 param v Float32 in array [3]
16443 category NV_vertex_program
16445 extension soft WINSOFT NV10
16448 alias VertexAttrib3fv
16449 glsalias VertexAttrib3fv
16451 VertexAttrib3sNV(index, x, y, z)
16453 param index UInt32 in value
16454 param x Int16 in value
16455 param y Int16 in value
16456 param z Int16 in value
16457 category NV_vertex_program
16459 vectorequiv VertexAttrib3svNV
16460 extension soft WINSOFT NV10
16461 alias VertexAttrib3s
16462 glsalias VertexAttrib3s
16464 VertexAttrib3svNV(index, v)
16466 param index UInt32 in value
16467 param v Int16 in array [3]
16468 category NV_vertex_program
16470 extension soft WINSOFT NV10
16473 alias VertexAttrib3sv
16474 glsalias VertexAttrib3sv
16476 VertexAttrib4dNV(index, x, y, z, w)
16478 param index UInt32 in value
16479 param x Float64 in value
16480 param y Float64 in value
16481 param z Float64 in value
16482 param w Float64 in value
16483 category NV_vertex_program
16485 vectorequiv VertexAttrib4dvNV
16486 extension soft WINSOFT NV10
16487 alias VertexAttrib4d
16488 glsalias VertexAttrib4d
16490 VertexAttrib4dvNV(index, v)
16492 param index UInt32 in value
16493 param v Float64 in array [4]
16494 category NV_vertex_program
16496 extension soft WINSOFT NV10
16499 alias VertexAttrib4dv
16500 glsalias VertexAttrib4dv
16502 VertexAttrib4fNV(index, x, y, z, w)
16504 param index UInt32 in value
16505 param x Float32 in value
16506 param y Float32 in value
16507 param z Float32 in value
16508 param w Float32 in value
16509 category NV_vertex_program
16511 vectorequiv VertexAttrib4fvNV
16512 extension soft WINSOFT NV10
16513 alias VertexAttrib4f
16514 glsalias VertexAttrib4f
16516 VertexAttrib4fvNV(index, v)
16518 param index UInt32 in value
16519 param v Float32 in array [4]
16520 category NV_vertex_program
16522 extension soft WINSOFT NV10
16525 alias VertexAttrib4fv
16526 glsalias VertexAttrib4fv
16528 VertexAttrib4sNV(index, x, y, z, w)
16530 param index UInt32 in value
16531 param x Int16 in value
16532 param y Int16 in value
16533 param z Int16 in value
16534 param w Int16 in value
16535 category NV_vertex_program
16537 vectorequiv VertexAttrib4svNV
16538 extension soft WINSOFT NV10
16539 alias VertexAttrib4s
16540 glsalias VertexAttrib4s
16542 VertexAttrib4svNV(index, v)
16544 param index UInt32 in value
16545 param v Int16 in array [4]
16546 category NV_vertex_program
16548 extension soft WINSOFT NV10
16551 alias VertexAttrib4sv
16552 glsalias VertexAttrib4sv
16554 VertexAttrib4ubNV(index, x, y, z, w)
16556 param index UInt32 in value
16557 param x ColorUB in value
16558 param y ColorUB in value
16559 param z ColorUB in value
16560 param w ColorUB in value
16561 category NV_vertex_program
16563 extension soft WINSOFT NV10
16564 vectorequiv VertexAttrib4ubvNV
16565 alias VertexAttrib4Nub
16566 glsalias VertexAttrib4Nub
16568 VertexAttrib4ubvNV(index, v)
16570 param index UInt32 in value
16571 param v ColorUB in array [4]
16572 category NV_vertex_program
16574 extension soft WINSOFT NV10
16577 alias VertexAttrib4Nubv
16578 glsalias VertexAttrib4Nubv
16580 VertexAttribs1dvNV(index, count, v)
16582 param index UInt32 in value
16583 param count SizeI in value
16584 param v Float64 in array [count]
16585 category NV_vertex_program
16588 extension soft WINSOFT NV10
16593 VertexAttribs1fvNV(index, count, v)
16595 param index UInt32 in value
16596 param count SizeI in value
16597 param v Float32 in array [count]
16598 category NV_vertex_program
16601 extension soft WINSOFT NV10
16606 VertexAttribs1svNV(index, count, v)
16608 param index UInt32 in value
16609 param count SizeI in value
16610 param v Int16 in array [count]
16611 category NV_vertex_program
16614 extension soft WINSOFT NV10
16619 VertexAttribs2dvNV(index, count, v)
16621 param index UInt32 in value
16622 param count SizeI in value
16623 param v Float64 in array [count*2]
16624 category NV_vertex_program
16627 extension soft WINSOFT NV10
16632 VertexAttribs2fvNV(index, count, v)
16634 param index UInt32 in value
16635 param count SizeI in value
16636 param v Float32 in array [count*2]
16637 category NV_vertex_program
16640 extension soft WINSOFT NV10
16645 VertexAttribs2svNV(index, count, v)
16647 param index UInt32 in value
16648 param count SizeI in value
16649 param v Int16 in array [count*2]
16650 category NV_vertex_program
16653 extension soft WINSOFT NV10
16658 VertexAttribs3dvNV(index, count, v)
16660 param index UInt32 in value
16661 param count SizeI in value
16662 param v Float64 in array [count*3]
16663 category NV_vertex_program
16666 extension soft WINSOFT NV10
16671 VertexAttribs3fvNV(index, count, v)
16673 param index UInt32 in value
16674 param count SizeI in value
16675 param v Float32 in array [count*3]
16676 category NV_vertex_program
16679 extension soft WINSOFT NV10
16684 VertexAttribs3svNV(index, count, v)
16686 param index UInt32 in value
16687 param count SizeI in value
16688 param v Int16 in array [count*3]
16689 category NV_vertex_program
16692 extension soft WINSOFT NV10
16697 VertexAttribs4dvNV(index, count, v)
16699 param index UInt32 in value
16700 param count SizeI in value
16701 param v Float64 in array [count*4]
16702 category NV_vertex_program
16705 extension soft WINSOFT NV10
16710 VertexAttribs4fvNV(index, count, v)
16712 param index UInt32 in value
16713 param count SizeI in value
16714 param v Float32 in array [count*4]
16715 category NV_vertex_program
16718 extension soft WINSOFT NV10
16723 VertexAttribs4svNV(index, count, v)
16725 param index UInt32 in value
16726 param count SizeI in value
16727 param v Int16 in array [count*4]
16728 category NV_vertex_program
16731 extension soft WINSOFT NV10
16736 VertexAttribs4ubvNV(index, count, v)
16738 param index UInt32 in value
16739 param count SizeI in value
16740 param v ColorUB in array [count*4]
16741 category NV_vertex_program
16744 extension soft WINSOFT NV10
16750 ###############################################################################
16752 # Extension #234 - GLX_SGIX_visual_select_group
16754 ###############################################################################
16756 ###############################################################################
16759 # SGIX_texture_coordinate_clamp commands
16761 ###############################################################################
16764 newcategory: SGIX_texture_coordinate_clamp
16766 ###############################################################################
16769 # SGIX_scalebias_hint commands
16771 ###############################################################################
16774 newcategory: SGIX_scalebias_hint
16776 ###############################################################################
16778 # Extension #237 - GLX_OML_swap_method commands
16779 # Extension #238 - GLX_OML_sync_control commands
16781 ###############################################################################
16783 ###############################################################################
16786 # OML_interlace commands
16788 ###############################################################################
16791 newcategory: OML_interlace
16793 ###############################################################################
16796 # OML_subsample commands
16798 ###############################################################################
16801 newcategory: OML_subsample
16803 ###############################################################################
16806 # OML_resample commands
16808 ###############################################################################
16811 newcategory: OML_resample
16813 ###############################################################################
16815 # Extension #242 - WGL_OML_sync_control commands
16817 ###############################################################################
16819 ###############################################################################
16822 # NV_copy_depth_to_color commands
16824 ###############################################################################
16827 newcategory: NV_copy_depth_to_color
16829 ###############################################################################
16832 # ATI_envmap_bumpmap commands
16834 ###############################################################################
16836 TexBumpParameterivATI(pname, param)
16838 param pname TexBumpParameterATI in value
16839 param param Int32 in array [COMPSIZE(pname)]
16840 category ATI_envmap_bumpmap
16848 TexBumpParameterfvATI(pname, param)
16850 param pname TexBumpParameterATI in value
16851 param param Float32 in array [COMPSIZE(pname)]
16852 category ATI_envmap_bumpmap
16860 GetTexBumpParameterivATI(pname, param)
16862 param pname GetTexBumpParameterATI in value
16863 param param Int32 out array [COMPSIZE(pname)]
16864 category ATI_envmap_bumpmap
16865 dlflags notlistable
16870 glsflags ignore get
16873 GetTexBumpParameterfvATI(pname, param)
16875 param pname GetTexBumpParameterATI in value
16876 param param Float32 out array [COMPSIZE(pname)]
16877 category ATI_envmap_bumpmap
16878 dlflags notlistable
16883 glsflags ignore get
16886 ###############################################################################
16889 # ATI_fragment_shader commands
16891 ###############################################################################
16893 GenFragmentShadersATI(range)
16895 param range UInt32 in value
16896 category ATI_fragment_shader
16904 BindFragmentShaderATI(id)
16906 param id UInt32 in value
16907 category ATI_fragment_shader
16915 DeleteFragmentShaderATI(id)
16917 param id UInt32 in value
16918 category ATI_fragment_shader
16926 BeginFragmentShaderATI()
16928 category ATI_fragment_shader
16936 EndFragmentShaderATI()
16938 category ATI_fragment_shader
16946 PassTexCoordATI(dst, coord, swizzle)
16948 param dst UInt32 in value
16949 param coord UInt32 in value
16950 param swizzle SwizzleOpATI in value
16951 category ATI_fragment_shader
16959 SampleMapATI(dst, interp, swizzle)
16961 param dst UInt32 in value
16962 param interp UInt32 in value
16963 param swizzle SwizzleOpATI in value
16964 category ATI_fragment_shader
16972 ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)
16974 param op FragmentOpATI in value
16975 param dst UInt32 in value
16976 param dstMask UInt32 in value
16977 param dstMod UInt32 in value
16978 param arg1 UInt32 in value
16979 param arg1Rep UInt32 in value
16980 param arg1Mod UInt32 in value
16981 category ATI_fragment_shader
16989 ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
16991 param op FragmentOpATI in value
16992 param dst UInt32 in value
16993 param dstMask UInt32 in value
16994 param dstMod UInt32 in value
16995 param arg1 UInt32 in value
16996 param arg1Rep UInt32 in value
16997 param arg1Mod UInt32 in value
16998 param arg2 UInt32 in value
16999 param arg2Rep UInt32 in value
17000 param arg2Mod UInt32 in value
17001 category ATI_fragment_shader
17009 ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
17011 param op FragmentOpATI in value
17012 param dst UInt32 in value
17013 param dstMask UInt32 in value
17014 param dstMod UInt32 in value
17015 param arg1 UInt32 in value
17016 param arg1Rep UInt32 in value
17017 param arg1Mod UInt32 in value
17018 param arg2 UInt32 in value
17019 param arg2Rep UInt32 in value
17020 param arg2Mod UInt32 in value
17021 param arg3 UInt32 in value
17022 param arg3Rep UInt32 in value
17023 param arg3Mod UInt32 in value
17024 category ATI_fragment_shader
17032 AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod)
17034 param op FragmentOpATI in value
17035 param dst UInt32 in value
17036 param dstMod UInt32 in value
17037 param arg1 UInt32 in value
17038 param arg1Rep UInt32 in value
17039 param arg1Mod UInt32 in value
17040 category ATI_fragment_shader
17048 AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
17050 param op FragmentOpATI in value
17051 param dst UInt32 in value
17052 param dstMod UInt32 in value
17053 param arg1 UInt32 in value
17054 param arg1Rep UInt32 in value
17055 param arg1Mod UInt32 in value
17056 param arg2 UInt32 in value
17057 param arg2Rep UInt32 in value
17058 param arg2Mod UInt32 in value
17059 category ATI_fragment_shader
17067 AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
17069 param op FragmentOpATI in value
17070 param dst UInt32 in value
17071 param dstMod UInt32 in value
17072 param arg1 UInt32 in value
17073 param arg1Rep UInt32 in value
17074 param arg1Mod UInt32 in value
17075 param arg2 UInt32 in value
17076 param arg2Rep UInt32 in value
17077 param arg2Mod UInt32 in value
17078 param arg3 UInt32 in value
17079 param arg3Rep UInt32 in value
17080 param arg3Mod UInt32 in value
17081 category ATI_fragment_shader
17089 SetFragmentShaderConstantATI(dst, value)
17091 param dst UInt32 in value
17092 param value ConstFloat32 in array [4]
17093 category ATI_fragment_shader
17101 ###############################################################################
17104 # ATI_pn_triangles commands
17106 ###############################################################################
17108 PNTrianglesiATI(pname, param)
17110 param pname PNTrianglesPNameATI in value
17111 param param Int32 in value
17112 category ATI_pn_triangles
17120 PNTrianglesfATI(pname, param)
17122 param pname PNTrianglesPNameATI in value
17123 param param Float32 in value
17124 category ATI_pn_triangles
17132 ###############################################################################
17135 # ATI_vertex_array_object commands
17137 ###############################################################################
17139 NewObjectBufferATI(size, pointer, usage)
17141 param size SizeI in value
17142 param pointer ConstVoid in array [size]
17143 param usage ArrayObjectUsageATI in value
17144 category ATI_vertex_array_object
17152 IsObjectBufferATI(buffer)
17154 param buffer UInt32 in value
17155 category ATI_vertex_array_object
17160 glsflags ignore get
17163 UpdateObjectBufferATI(buffer, offset, size, pointer, preserve)
17165 param buffer UInt32 in value
17166 param offset UInt32 in value
17167 param size SizeI in value
17168 param pointer ConstVoid in array [size]
17169 param preserve PreserveModeATI in value
17170 category ATI_vertex_array_object
17178 GetObjectBufferfvATI(buffer, pname, params)
17180 param buffer UInt32 in value
17181 param pname ArrayObjectPNameATI in value
17182 param params Float32 out array [1]
17183 category ATI_vertex_array_object
17184 dlflags notlistable
17189 glsflags ignore get
17192 GetObjectBufferivATI(buffer, pname, params)
17194 param buffer UInt32 in value
17195 param pname ArrayObjectPNameATI in value
17196 param params Int32 out array [1]
17197 category ATI_vertex_array_object
17198 dlflags notlistable
17203 glsflags ignore get
17206 FreeObjectBufferATI(buffer)
17208 param buffer UInt32 in value
17209 category ATI_vertex_array_object
17217 ArrayObjectATI(array, size, type, stride, buffer, offset)
17219 param array EnableCap in value
17220 param size Int32 in value
17221 param type ScalarType in value
17222 param stride SizeI in value
17223 param buffer UInt32 in value
17224 param offset UInt32 in value
17225 category ATI_vertex_array_object
17233 GetArrayObjectfvATI(array, pname, params)
17235 param array EnableCap in value
17236 param pname ArrayObjectPNameATI in value
17237 param params Float32 out array [1]
17238 category ATI_vertex_array_object
17239 dlflags notlistable
17244 glsflags ignore get
17247 GetArrayObjectivATI(array, pname, params)
17249 param array EnableCap in value
17250 param pname ArrayObjectPNameATI in value
17251 param params Int32 out array [1]
17252 category ATI_vertex_array_object
17253 dlflags notlistable
17258 glsflags ignore get
17261 VariantArrayObjectATI(id, type, stride, buffer, offset)
17263 param id UInt32 in value
17264 param type ScalarType in value
17265 param stride SizeI in value
17266 param buffer UInt32 in value
17267 param offset UInt32 in value
17268 category ATI_vertex_array_object
17276 GetVariantArrayObjectfvATI(id, pname, params)
17278 param id UInt32 in value
17279 param pname ArrayObjectPNameATI in value
17280 param params Float32 out array [1]
17281 category ATI_vertex_array_object
17282 dlflags notlistable
17287 glsflags ignore get
17290 GetVariantArrayObjectivATI(id, pname, params)
17292 param id UInt32 in value
17293 param pname ArrayObjectPNameATI in value
17294 param params Int32 out array [1]
17295 category ATI_vertex_array_object
17296 dlflags notlistable
17301 glsflags ignore get
17304 ###############################################################################
17307 # EXT_vertex_shader commands
17309 ###############################################################################
17311 BeginVertexShaderEXT()
17313 category EXT_vertex_shader
17321 EndVertexShaderEXT()
17323 category EXT_vertex_shader
17331 BindVertexShaderEXT(id)
17333 param id UInt32 in value
17334 category EXT_vertex_shader
17342 GenVertexShadersEXT(range)
17344 param range UInt32 in value
17345 category EXT_vertex_shader
17353 DeleteVertexShaderEXT(id)
17355 param id UInt32 in value
17356 category EXT_vertex_shader
17364 ShaderOp1EXT(op, res, arg1)
17366 param op VertexShaderOpEXT in value
17367 param res UInt32 in value
17368 param arg1 UInt32 in value
17369 category EXT_vertex_shader
17377 ShaderOp2EXT(op, res, arg1, arg2)
17379 param op VertexShaderOpEXT in value
17380 param res UInt32 in value
17381 param arg1 UInt32 in value
17382 param arg2 UInt32 in value
17383 category EXT_vertex_shader
17391 ShaderOp3EXT(op, res, arg1, arg2, arg3)
17393 param op VertexShaderOpEXT in value
17394 param res UInt32 in value
17395 param arg1 UInt32 in value
17396 param arg2 UInt32 in value
17397 param arg3 UInt32 in value
17398 category EXT_vertex_shader
17406 SwizzleEXT(res, in, outX, outY, outZ, outW)
17408 param res UInt32 in value
17409 param in UInt32 in value
17410 param outX VertexShaderCoordOutEXT in value
17411 param outY VertexShaderCoordOutEXT in value
17412 param outZ VertexShaderCoordOutEXT in value
17413 param outW VertexShaderCoordOutEXT in value
17414 category EXT_vertex_shader
17422 WriteMaskEXT(res, in, outX, outY, outZ, outW)
17424 param res UInt32 in value
17425 param in UInt32 in value
17426 param outX VertexShaderWriteMaskEXT in value
17427 param outY VertexShaderWriteMaskEXT in value
17428 param outZ VertexShaderWriteMaskEXT in value
17429 param outW VertexShaderWriteMaskEXT in value
17430 category EXT_vertex_shader
17438 InsertComponentEXT(res, src, num)
17440 param res UInt32 in value
17441 param src UInt32 in value
17442 param num UInt32 in value
17443 category EXT_vertex_shader
17451 ExtractComponentEXT(res, src, num)
17453 param res UInt32 in value
17454 param src UInt32 in value
17455 param num UInt32 in value
17456 category EXT_vertex_shader
17464 GenSymbolsEXT(datatype, storagetype, range, components)
17466 param datatype DataTypeEXT in value
17467 param storagetype VertexShaderStorageTypeEXT in value
17468 param range ParameterRangeEXT in value
17469 param components UInt32 in value
17470 category EXT_vertex_shader
17478 SetInvariantEXT(id, type, addr)
17480 param id UInt32 in value
17481 param type ScalarType in value
17482 param addr Void in array [COMPSIZE(id/type)]
17483 category EXT_vertex_shader
17491 SetLocalConstantEXT(id, type, addr)
17493 param id UInt32 in value
17494 param type ScalarType in value
17495 param addr Void in array [COMPSIZE(id/type)]
17496 category EXT_vertex_shader
17504 VariantbvEXT(id, addr)
17506 param id UInt32 in value
17507 param addr Int8 in array [COMPSIZE(id)]
17508 category EXT_vertex_shader
17516 VariantsvEXT(id, addr)
17518 param id UInt32 in value
17519 param addr Int16 in array [COMPSIZE(id)]
17520 category EXT_vertex_shader
17528 VariantivEXT(id, addr)
17530 param id UInt32 in value
17531 param addr Int32 in array [COMPSIZE(id)]
17532 category EXT_vertex_shader
17540 VariantfvEXT(id, addr)
17542 param id UInt32 in value
17543 param addr Float32 in array [COMPSIZE(id)]
17544 category EXT_vertex_shader
17552 VariantdvEXT(id, addr)
17554 param id UInt32 in value
17555 param addr Float64 in array [COMPSIZE(id)]
17556 category EXT_vertex_shader
17564 VariantubvEXT(id, addr)
17566 param id UInt32 in value
17567 param addr UInt8 in array [COMPSIZE(id)]
17568 category EXT_vertex_shader
17576 VariantusvEXT(id, addr)
17578 param id UInt32 in value
17579 param addr UInt16 in array [COMPSIZE(id)]
17580 category EXT_vertex_shader
17588 VariantuivEXT(id, addr)
17590 param id UInt32 in value
17591 param addr UInt32 in array [COMPSIZE(id)]
17592 category EXT_vertex_shader
17600 VariantPointerEXT(id, type, stride, addr)
17602 param id UInt32 in value
17603 param type ScalarType in value
17604 param stride UInt32 in value
17605 param addr Void in array [COMPSIZE(id/type/stride)]
17606 category EXT_vertex_shader
17614 EnableVariantClientStateEXT(id)
17616 param id UInt32 in value
17617 category EXT_vertex_shader
17625 DisableVariantClientStateEXT(id)
17627 param id UInt32 in value
17628 category EXT_vertex_shader
17636 BindLightParameterEXT(light, value)
17638 param light LightName in value
17639 param value LightParameter in value
17640 category EXT_vertex_shader
17648 BindMaterialParameterEXT(face, value)
17650 param face MaterialFace in value
17651 param value MaterialParameter in value
17652 category EXT_vertex_shader
17660 BindTexGenParameterEXT(unit, coord, value)
17662 param unit TextureUnit in value
17663 param coord TextureCoordName in value
17664 param value TextureGenParameter in value
17665 category EXT_vertex_shader
17673 BindTextureUnitParameterEXT(unit, value)
17675 param unit TextureUnit in value
17676 param value VertexShaderTextureUnitParameter in value
17677 category EXT_vertex_shader
17685 BindParameterEXT(value)
17687 param value VertexShaderParameterEXT in value
17688 category EXT_vertex_shader
17696 IsVariantEnabledEXT(id, cap)
17698 param id UInt32 in value
17699 param cap VariantCapEXT in value
17700 category EXT_vertex_shader
17708 GetVariantBooleanvEXT(id, value, data)
17710 param id UInt32 in value
17711 param value GetVariantValueEXT in value
17712 param data Boolean out array [COMPSIZE(id)]
17713 category EXT_vertex_shader
17714 dlflags notlistable
17719 glsflags ignore get
17722 GetVariantIntegervEXT(id, value, data)
17724 param id UInt32 in value
17725 param value GetVariantValueEXT in value
17726 param data Int32 out array [COMPSIZE(id)]
17727 category EXT_vertex_shader
17728 dlflags notlistable
17733 glsflags ignore get
17736 GetVariantFloatvEXT(id, value, data)
17738 param id UInt32 in value
17739 param value GetVariantValueEXT in value
17740 param data Float32 out array [COMPSIZE(id)]
17741 category EXT_vertex_shader
17742 dlflags notlistable
17747 glsflags ignore get
17750 GetVariantPointervEXT(id, value, data)
17752 param id UInt32 in value
17753 param value GetVariantValueEXT in value
17754 param data VoidPointer out array [COMPSIZE(id)]
17755 category EXT_vertex_shader
17756 dlflags notlistable
17761 glsflags ignore get
17764 GetInvariantBooleanvEXT(id, value, data)
17766 param id UInt32 in value
17767 param value GetVariantValueEXT in value
17768 param data Boolean out array [COMPSIZE(id)]
17769 category EXT_vertex_shader
17770 dlflags notlistable
17775 glsflags ignore get
17778 GetInvariantIntegervEXT(id, value, data)
17780 param id UInt32 in value
17781 param value GetVariantValueEXT in value
17782 param data Int32 out array [COMPSIZE(id)]
17783 category EXT_vertex_shader
17784 dlflags notlistable
17789 glsflags ignore get
17792 GetInvariantFloatvEXT(id, value, data)
17794 param id UInt32 in value
17795 param value GetVariantValueEXT in value
17796 param data Float32 out array [COMPSIZE(id)]
17797 category EXT_vertex_shader
17798 dlflags notlistable
17803 glsflags ignore get
17806 GetLocalConstantBooleanvEXT(id, value, data)
17808 param id UInt32 in value
17809 param value GetVariantValueEXT in value
17810 param data Boolean out array [COMPSIZE(id)]
17811 category EXT_vertex_shader
17812 dlflags notlistable
17817 glsflags ignore get
17820 GetLocalConstantIntegervEXT(id, value, data)
17822 param id UInt32 in value
17823 param value GetVariantValueEXT in value
17824 param data Int32 out array [COMPSIZE(id)]
17825 category EXT_vertex_shader
17826 dlflags notlistable
17831 glsflags ignore get
17834 GetLocalConstantFloatvEXT(id, value, data)
17836 param id UInt32 in value
17837 param value GetVariantValueEXT in value
17838 param data Float32 out array [COMPSIZE(id)]
17839 category EXT_vertex_shader
17840 dlflags notlistable
17845 glsflags ignore get
17848 ###############################################################################
17851 # ATI_vertex_streams commands
17853 ###############################################################################
17855 VertexStream1sATI(stream, x)
17857 param stream VertexStreamATI in value
17858 param x Int16 in value
17859 category ATI_vertex_streams
17867 VertexStream1svATI(stream, coords)
17869 param stream VertexStreamATI in value
17870 param coords Int16 in array [1]
17871 category ATI_vertex_streams
17879 VertexStream1iATI(stream, x)
17881 param stream VertexStreamATI in value
17882 param x Int32 in value
17883 category ATI_vertex_streams
17891 VertexStream1ivATI(stream, coords)
17893 param stream VertexStreamATI in value
17894 param coords Int32 in array [1]
17895 category ATI_vertex_streams
17903 VertexStream1fATI(stream, x)
17905 param stream VertexStreamATI in value
17906 param x Float32 in value
17907 category ATI_vertex_streams
17915 VertexStream1fvATI(stream, coords)
17917 param stream VertexStreamATI in value
17918 param coords Float32 in array [1]
17919 category ATI_vertex_streams
17927 VertexStream1dATI(stream, x)
17929 param stream VertexStreamATI in value
17930 param x Float64 in value
17931 category ATI_vertex_streams
17939 VertexStream1dvATI(stream, coords)
17941 param stream VertexStreamATI in value
17942 param coords Float64 in array [1]
17943 category ATI_vertex_streams
17951 VertexStream2sATI(stream, x, y)
17953 param stream VertexStreamATI in value
17954 param x Int16 in value
17955 param y Int16 in value
17956 category ATI_vertex_streams
17964 VertexStream2svATI(stream, coords)
17966 param stream VertexStreamATI in value
17967 param coords Int16 in array [2]
17968 category ATI_vertex_streams
17976 VertexStream2iATI(stream, x, y)
17978 param stream VertexStreamATI in value
17979 param x Int32 in value
17980 param y Int32 in value
17981 category ATI_vertex_streams
17989 VertexStream2ivATI(stream, coords)
17991 param stream VertexStreamATI in value
17992 param coords Int32 in array [2]
17993 category ATI_vertex_streams
18001 VertexStream2fATI(stream, x, y)
18003 param stream VertexStreamATI in value
18004 param x Float32 in value
18005 param y Float32 in value
18006 category ATI_vertex_streams
18014 VertexStream2fvATI(stream, coords)
18016 param stream VertexStreamATI in value
18017 param coords Float32 in array [2]
18018 category ATI_vertex_streams
18026 VertexStream2dATI(stream, x, y)
18028 param stream VertexStreamATI in value
18029 param x Float64 in value
18030 param y Float64 in value
18031 category ATI_vertex_streams
18039 VertexStream2dvATI(stream, coords)
18041 param stream VertexStreamATI in value
18042 param coords Float64 in array [2]
18043 category ATI_vertex_streams
18051 VertexStream3sATI(stream, x, y, z)
18053 param stream VertexStreamATI in value
18054 param x Int16 in value
18055 param y Int16 in value
18056 param z Int16 in value
18057 category ATI_vertex_streams
18065 VertexStream3svATI(stream, coords)
18067 param stream VertexStreamATI in value
18068 param coords Int16 in array [3]
18069 category ATI_vertex_streams
18077 VertexStream3iATI(stream, x, y, z)
18079 param stream VertexStreamATI in value
18080 param x Int32 in value
18081 param y Int32 in value
18082 param z Int32 in value
18083 category ATI_vertex_streams
18091 VertexStream3ivATI(stream, coords)
18093 param stream VertexStreamATI in value
18094 param coords Int32 in array [3]
18095 category ATI_vertex_streams
18103 VertexStream3fATI(stream, x, y, z)
18105 param stream VertexStreamATI in value
18106 param x Float32 in value
18107 param y Float32 in value
18108 param z Float32 in value
18109 category ATI_vertex_streams
18117 VertexStream3fvATI(stream, coords)
18119 param stream VertexStreamATI in value
18120 param coords Float32 in array [3]
18121 category ATI_vertex_streams
18129 VertexStream3dATI(stream, x, y, z)
18131 param stream VertexStreamATI in value
18132 param x Float64 in value
18133 param y Float64 in value
18134 param z Float64 in value
18135 category ATI_vertex_streams
18143 VertexStream3dvATI(stream, coords)
18145 param stream VertexStreamATI in value
18146 param coords Float64 in array [3]
18147 category ATI_vertex_streams
18155 VertexStream4sATI(stream, x, y, z, w)
18157 param stream VertexStreamATI in value
18158 param x Int16 in value
18159 param y Int16 in value
18160 param z Int16 in value
18161 param w Int16 in value
18162 category ATI_vertex_streams
18170 VertexStream4svATI(stream, coords)
18172 param stream VertexStreamATI in value
18173 param coords Int16 in array [4]
18174 category ATI_vertex_streams
18182 VertexStream4iATI(stream, x, y, z, w)
18184 param stream VertexStreamATI in value
18185 param x Int32 in value
18186 param y Int32 in value
18187 param z Int32 in value
18188 param w Int32 in value
18189 category ATI_vertex_streams
18197 VertexStream4ivATI(stream, coords)
18199 param stream VertexStreamATI in value
18200 param coords Int32 in array [4]
18201 category ATI_vertex_streams
18209 VertexStream4fATI(stream, x, y, z, w)
18211 param stream VertexStreamATI in value
18212 param x Float32 in value
18213 param y Float32 in value
18214 param z Float32 in value
18215 param w Float32 in value
18216 category ATI_vertex_streams
18224 VertexStream4fvATI(stream, coords)
18226 param stream VertexStreamATI in value
18227 param coords Float32 in array [4]
18228 category ATI_vertex_streams
18236 VertexStream4dATI(stream, x, y, z, w)
18238 param stream VertexStreamATI in value
18239 param x Float64 in value
18240 param y Float64 in value
18241 param z Float64 in value
18242 param w Float64 in value
18243 category ATI_vertex_streams
18251 VertexStream4dvATI(stream, coords)
18253 param stream VertexStreamATI in value
18254 param coords Float64 in array [4]
18255 category ATI_vertex_streams
18263 NormalStream3bATI(stream, nx, ny, nz)
18265 param stream VertexStreamATI in value
18266 param nx Int8 in value
18267 param ny Int8 in value
18268 param nz Int8 in value
18269 category ATI_vertex_streams
18277 NormalStream3bvATI(stream, coords)
18279 param stream VertexStreamATI in value
18280 param coords Int8 in array [3]
18281 category ATI_vertex_streams
18289 NormalStream3sATI(stream, nx, ny, nz)
18291 param stream VertexStreamATI in value
18292 param nx Int16 in value
18293 param ny Int16 in value
18294 param nz Int16 in value
18295 category ATI_vertex_streams
18303 NormalStream3svATI(stream, coords)
18305 param stream VertexStreamATI in value
18306 param coords Int16 in array [3]
18307 category ATI_vertex_streams
18315 NormalStream3iATI(stream, nx, ny, nz)
18317 param stream VertexStreamATI in value
18318 param nx Int32 in value
18319 param ny Int32 in value
18320 param nz Int32 in value
18321 category ATI_vertex_streams
18329 NormalStream3ivATI(stream, coords)
18331 param stream VertexStreamATI in value
18332 param coords Int32 in array [3]
18333 category ATI_vertex_streams
18341 NormalStream3fATI(stream, nx, ny, nz)
18343 param stream VertexStreamATI in value
18344 param nx Float32 in value
18345 param ny Float32 in value
18346 param nz Float32 in value
18347 category ATI_vertex_streams
18355 NormalStream3fvATI(stream, coords)
18357 param stream VertexStreamATI in value
18358 param coords Float32 in array [3]
18359 category ATI_vertex_streams
18367 NormalStream3dATI(stream, nx, ny, nz)
18369 param stream VertexStreamATI in value
18370 param nx Float64 in value
18371 param ny Float64 in value
18372 param nz Float64 in value
18373 category ATI_vertex_streams
18381 NormalStream3dvATI(stream, coords)
18383 param stream VertexStreamATI in value
18384 param coords Float64 in array [3]
18385 category ATI_vertex_streams
18393 ClientActiveVertexStreamATI(stream)
18395 param stream VertexStreamATI in value
18396 category ATI_vertex_streams
18404 VertexBlendEnviATI(pname, param)
18406 param pname VertexStreamATI in value
18407 param param Int32 in value
18408 category ATI_vertex_streams
18416 VertexBlendEnvfATI(pname, param)
18418 param pname VertexStreamATI in value
18419 param param Float32 in value
18420 category ATI_vertex_streams
18428 ###############################################################################
18430 # Extension #250 - WGL_I3D_digital_video_control
18431 # Extension #251 - WGL_I3D_gamma
18432 # Extension #252 - WGL_I3D_genlock
18433 # Extension #253 - WGL_I3D_image_buffer
18434 # Extension #254 - WGL_I3D_swap_frame_lock
18435 # Extension #255 - WGL_I3D_swap_frame_usage
18437 ###############################################################################
18439 ###############################################################################
18442 # ATI_element_array commands
18444 ###############################################################################
18446 ElementPointerATI(type, pointer)
18448 param type ElementPointerTypeATI in value
18449 param pointer Void in array [COMPSIZE(type)] retained
18450 category ATI_element_array
18451 dlflags notlistable
18452 glxflags client-handcode client-intercept server-handcode
18457 DrawElementArrayATI(mode, count)
18459 param mode BeginMode in value
18460 param count SizeI in value
18461 category ATI_element_array
18463 glxflags client-handcode client-intercept server-handcode
18468 DrawRangeElementArrayATI(mode, start, end, count)
18470 param mode BeginMode in value
18471 param start UInt32 in value
18472 param end UInt32 in value
18473 param count SizeI in value
18474 category ATI_element_array
18476 glxflags client-handcode client-intercept server-handcode
18481 ###############################################################################
18484 # SUN_mesh_array commands
18486 ###############################################################################
18488 DrawMeshArraysSUN(mode, first, count, width)
18490 param mode BeginMode in value
18491 param first Int32 in value
18492 param count SizeI in value
18493 param width SizeI in value
18494 category SUN_mesh_array
18496 glxflags client-handcode client-intercept server-handcode
18502 ###############################################################################
18505 # SUN_slice_accum commands
18507 ###############################################################################
18510 newcategory: SUN_slice_accum
18512 ###############################################################################
18515 # NV_multisample_filter_hint commands
18517 ###############################################################################
18520 newcategory: NV_multisample_filter_hint
18522 ###############################################################################
18525 # NV_depth_clamp commands
18527 ###############################################################################
18530 newcategory: NV_depth_clamp
18532 ###############################################################################
18535 # NV_occlusion_query commands
18537 ###############################################################################
18539 GenOcclusionQueriesNV(n, ids)
18541 param n SizeI in value
18542 param ids UInt32 out array [n]
18543 dlflags notlistable
18544 category NV_occlusion_query
18546 extension soft WINSOFT NV20
18550 DeleteOcclusionQueriesNV(n, ids)
18552 param n SizeI in value
18553 param ids UInt32 in array [n]
18554 dlflags notlistable
18555 category NV_occlusion_query
18557 extension soft WINSOFT NV20
18561 IsOcclusionQueryNV(id)
18563 param id UInt32 in value
18564 dlflags notlistable
18565 category NV_occlusion_query
18567 extension soft WINSOFT NV20
18571 BeginOcclusionQueryNV(id)
18573 param id UInt32 in value
18574 category NV_occlusion_query
18576 extension soft WINSOFT NV20
18580 EndOcclusionQueryNV()
18582 category NV_occlusion_query
18584 extension soft WINSOFT NV20
18588 GetOcclusionQueryivNV(id, pname, params)
18590 param id UInt32 in value
18591 param pname OcclusionQueryParameterNameNV in value
18592 param params Int32 out array [COMPSIZE(pname)]
18593 dlflags notlistable
18594 category NV_occlusion_query
18596 extension soft WINSOFT NV20
18600 GetOcclusionQueryuivNV(id, pname, params)
18602 param id UInt32 in value
18603 param pname OcclusionQueryParameterNameNV in value
18604 param params UInt32 out array [COMPSIZE(pname)]
18605 dlflags notlistable
18606 category NV_occlusion_query
18608 extension soft WINSOFT NV20
18612 ###############################################################################
18615 # NV_point_sprite commands
18617 ###############################################################################
18619 PointParameteriNV(pname, param)
18621 param pname PointParameterNameARB in value
18622 param param Int32 in value
18623 category NV_point_sprite
18625 extension soft WINSOFT NV20
18627 alias PointParameteri
18628 glsalias PointParameteri
18630 PointParameterivNV(pname, params)
18632 param pname PointParameterNameARB in value
18633 param params Int32 in array [COMPSIZE(pname)]
18634 category NV_point_sprite
18636 extension soft WINSOFT NV20
18638 alias PointParameteriv
18639 glsalias PointParameteriv
18641 ###############################################################################
18643 # Extension #263 - WGL_NV_render_depth_texture
18644 # Extension #264 - WGL_NV_render_texture_rectangle
18646 ###############################################################################
18648 ###############################################################################
18651 # NV_texture_shader3 commands
18653 ###############################################################################
18656 newcategory: NV_texture_shader3
18658 ###############################################################################
18661 # NV_vertex_program1_1 commands
18663 ###############################################################################
18666 newcategory: NV_vertex_program1_1
18668 ###############################################################################
18671 # EXT_shadow_funcs commands
18673 ###############################################################################
18676 newcategory: EXT_shadow_funcs
18678 ###############################################################################
18681 # EXT_stencil_two_side commands
18683 ###############################################################################
18685 ActiveStencilFaceEXT(face)
18687 param face StencilFaceDirection in value
18688 category EXT_stencil_two_side
18694 ###############################################################################
18697 # ATI_text_fragment_shader commands
18699 ###############################################################################
18701 # Uses ARB_vertex_program entry points
18702 newcategory: ATI_text_fragment_shader
18704 ###############################################################################
18707 # APPLE_client_storage commands
18709 ###############################################################################
18712 newcategory: APPLE_client_storage
18714 ###############################################################################
18717 # APPLE_element_array commands
18719 ###############################################################################
18721 # @@ Need to verify/add GLX protocol
18723 # @@@ like #256 ATI_element_array
18724 ElementPointerAPPLE(type, pointer)
18726 param type ElementPointerTypeATI in value
18727 param pointer Void in array [type]
18728 category APPLE_element_array
18736 DrawElementArrayAPPLE(mode, first, count)
18738 param mode BeginMode in value
18739 param first Int32 in value
18740 param count SizeI in value
18741 category APPLE_element_array
18749 DrawRangeElementArrayAPPLE(mode, start, end, first, count)
18751 param mode BeginMode in value
18752 param start UInt32 in value
18753 param end UInt32 in value
18754 param first Int32 in value
18755 param count SizeI in value
18756 category APPLE_element_array
18764 MultiDrawElementArrayAPPLE(mode, first, count, primcount)
18766 param mode BeginMode in value
18767 param first Int32 in array [primcount]
18768 param count SizeI in array [primcount]
18769 param primcount SizeI in value
18770 category APPLE_element_array
18778 MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount)
18780 param mode BeginMode in value
18781 param start UInt32 in value
18782 param end UInt32 in value
18783 param first Int32 in array [primcount]
18784 param count SizeI in array [primcount]
18785 param primcount SizeI in value
18786 category APPLE_element_array
18794 ###############################################################################
18797 # APPLE_fence commands
18799 ###############################################################################
18801 # @@ Need to verify/add GLX protocol
18803 # @@@ like #222 NV_fence
18804 GenFencesAPPLE(n, fences)
18806 param n SizeI in value
18807 param fences FenceNV out array [n]
18808 category APPLE_fence
18816 DeleteFencesAPPLE(n, fences)
18818 param n SizeI in value
18819 param fences FenceNV in array [n]
18820 category APPLE_fence
18828 SetFenceAPPLE(fence)
18830 param fence FenceNV in value
18831 category APPLE_fence
18839 IsFenceAPPLE(fence)
18841 param fence FenceNV in value
18842 category APPLE_fence
18850 TestFenceAPPLE(fence)
18852 param fence FenceNV in value
18853 category APPLE_fence
18861 FinishFenceAPPLE(fence)
18863 param fence FenceNV in value
18864 category APPLE_fence
18872 TestObjectAPPLE(object, name)
18874 param object ObjectTypeAPPLE in value
18875 param name UInt32 in value
18876 category APPLE_fence
18884 FinishObjectAPPLE(object, name)
18886 param object ObjectTypeAPPLE in value
18887 param name Int32 in value
18888 category APPLE_fence
18896 ###############################################################################
18899 # APPLE_vertex_array_object commands
18901 ###############################################################################
18903 # @@ Need to verify/add GLX protocol
18905 # @@@ loosely derived from incomplete SGIX_vertex_array_object
18906 BindVertexArrayAPPLE(array)
18908 param array UInt32 in value
18909 category APPLE_vertex_array_object
18917 DeleteVertexArraysAPPLE(n, arrays)
18919 param n SizeI in value
18920 param arrays UInt32 in array [n]
18921 category APPLE_vertex_array_object
18929 GenVertexArraysAPPLE(n, arrays)
18931 param n SizeI in value
18932 param arrays UInt32 out array [n]
18933 category APPLE_vertex_array_object
18941 IsVertexArrayAPPLE(array)
18943 param array UInt32 in value
18944 category APPLE_vertex_array_object
18952 ###############################################################################
18955 # APPLE_vertex_array_range commands
18957 ###############################################################################
18959 # @@ Need to verify/add GLX protocol
18961 # @@@ like #190 NV_vertex_array_range,
18962 VertexArrayRangeAPPLE(length, pointer)
18964 param length SizeI in value
18965 param pointer Void out array [length]
18966 category APPLE_vertex_array_range
18974 FlushVertexArrayRangeAPPLE(length, pointer)
18976 param length SizeI in value
18977 param pointer Void out array [length]
18978 category APPLE_vertex_array_range
18986 VertexArrayParameteriAPPLE(pname, param)
18988 param pname VertexArrayPNameAPPLE in value
18989 param param Int32 in value
18990 category APPLE_vertex_array_range
18998 ###############################################################################
19001 # APPLE_ycbcr_422 commands
19003 ###############################################################################
19006 newcategory: APPLE_ycbcr_422
19008 ###############################################################################
19013 ###############################################################################
19016 newcategory: S3_s3tc
19018 ###############################################################################
19021 # ATI_draw_buffers commands
19023 ###############################################################################
19025 DrawBuffersATI(n, bufs)
19027 param n SizeI in value
19028 param bufs DrawBufferModeATI in array [n]
19029 category ATI_draw_buffers
19034 glsalias DrawBuffers
19036 ###############################################################################
19038 # Extension #278 - WGL_ATI_pixel_format_float
19040 ###############################################################################
19041 newcategory: ATI_pixel_format_float
19042 passthru: /* This is really a WGL extension, but defines some associated GL enums.
19043 passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string.
19046 ###############################################################################
19049 # ATI_texture_env_combine3 commands
19051 ###############################################################################
19054 newcategory: ATI_texture_env_combine3
19056 ###############################################################################
19059 # ATI_texture_float commands
19061 ###############################################################################
19064 newcategory: ATI_texture_float
19066 ###############################################################################
19068 # Extension #281 (also WGL_NV_float_buffer)
19069 # NV_float_buffer commands
19071 ###############################################################################
19074 newcategory: NV_float_buffer
19076 ###############################################################################
19079 # NV_fragment_program commands
19081 ###############################################################################
19083 # @@ Need to verify/add GLX protocol
19085 # Some NV_fragment_program entry points are shared with ARB_vertex_program,
19086 # and are only included in that #define block, for now.
19087 newcategory: NV_fragment_program
19088 passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
19090 ProgramNamedParameter4fNV(id, len, name, x, y, z, w)
19092 param id UInt32 in value
19093 param len SizeI in value
19094 param name UInt8 in array [1]
19095 param x Float32 in value
19096 param y Float32 in value
19097 param z Float32 in value
19098 param w Float32 in value
19099 category NV_fragment_program
19107 ProgramNamedParameter4dNV(id, len, name, x, y, z, w)
19109 param id UInt32 in value
19110 param len SizeI in value
19111 param name UInt8 in array [1]
19112 param x Float64 in value
19113 param y Float64 in value
19114 param z Float64 in value
19115 param w Float64 in value
19116 category NV_fragment_program
19124 ProgramNamedParameter4fvNV(id, len, name, v)
19126 param id UInt32 in value
19127 param len SizeI in value
19128 param name UInt8 in array [1]
19129 param v Float32 in array [4]
19130 category NV_fragment_program
19138 ProgramNamedParameter4dvNV(id, len, name, v)
19140 param id UInt32 in value
19141 param len SizeI in value
19142 param name UInt8 in array [1]
19143 param v Float64 in array [4]
19144 category NV_fragment_program
19152 GetProgramNamedParameterfvNV(id, len, name, params)
19154 param id UInt32 in value
19155 param len SizeI in value
19156 param name UInt8 in array [1]
19157 param params Float32 out array [4]
19158 category NV_fragment_program
19159 dlflags notlistable
19168 GetProgramNamedParameterdvNV(id, len, name, params)
19170 param id UInt32 in value
19171 param len SizeI in value
19172 param name UInt8 in array [1]
19173 param params Float64 out array [4]
19174 category NV_fragment_program
19175 dlflags notlistable
19184 ###############################################################################
19187 # NV_half_float commands
19189 ###############################################################################
19191 # @@ Need to verify/add GLX protocol
19195 param x Half16NV in value
19196 param y Half16NV in value
19197 category NV_half_float
19207 param v Half16NV in array [2]
19208 category NV_half_float
19216 Vertex3hNV(x, y, z)
19218 param x Half16NV in value
19219 param y Half16NV in value
19220 param z Half16NV in value
19221 category NV_half_float
19231 param v Half16NV in array [3]
19232 category NV_half_float
19240 Vertex4hNV(x, y, z, w)
19242 param x Half16NV in value
19243 param y Half16NV in value
19244 param z Half16NV in value
19245 param w Half16NV in value
19246 category NV_half_float
19256 param v Half16NV in array [4]
19257 category NV_half_float
19265 Normal3hNV(nx, ny, nz)
19267 param nx Half16NV in value
19268 param ny Half16NV in value
19269 param nz Half16NV in value
19270 category NV_half_float
19280 param v Half16NV in array [3]
19281 category NV_half_float
19289 Color3hNV(red, green, blue)
19291 param red Half16NV in value
19292 param green Half16NV in value
19293 param blue Half16NV in value
19294 category NV_half_float
19304 param v Half16NV in array [3]
19305 category NV_half_float
19313 Color4hNV(red, green, blue, alpha)
19315 param red Half16NV in value
19316 param green Half16NV in value
19317 param blue Half16NV in value
19318 param alpha Half16NV in value
19319 category NV_half_float
19329 param v Half16NV in array [4]
19330 category NV_half_float
19340 param s Half16NV in value
19341 category NV_half_float
19351 param v Half16NV in array [1]
19352 category NV_half_float
19362 param s Half16NV in value
19363 param t Half16NV in value
19364 category NV_half_float
19374 param v Half16NV in array [2]
19375 category NV_half_float
19383 TexCoord3hNV(s, t, r)
19385 param s Half16NV in value
19386 param t Half16NV in value
19387 param r Half16NV in value
19388 category NV_half_float
19398 param v Half16NV in array [3]
19399 category NV_half_float
19407 TexCoord4hNV(s, t, r, q)
19409 param s Half16NV in value
19410 param t Half16NV in value
19411 param r Half16NV in value
19412 param q Half16NV in value
19413 category NV_half_float
19423 param v Half16NV in array [4]
19424 category NV_half_float
19432 MultiTexCoord1hNV(target, s)
19434 param target TextureUnit in value
19435 param s Half16NV in value
19436 category NV_half_float
19444 MultiTexCoord1hvNV(target, v)
19446 param target TextureUnit in value
19447 param v Half16NV in array [1]
19448 category NV_half_float
19456 MultiTexCoord2hNV(target, s, t)
19458 param target TextureUnit in value
19459 param s Half16NV in value
19460 param t Half16NV in value
19461 category NV_half_float
19469 MultiTexCoord2hvNV(target, v)
19471 param target TextureUnit in value
19472 param v Half16NV in array [2]
19473 category NV_half_float
19481 MultiTexCoord3hNV(target, s, t, r)
19483 param target TextureUnit in value
19484 param s Half16NV in value
19485 param t Half16NV in value
19486 param r Half16NV in value
19487 category NV_half_float
19495 MultiTexCoord3hvNV(target, v)
19497 param target TextureUnit in value
19498 param v Half16NV in array [3]
19499 category NV_half_float
19507 MultiTexCoord4hNV(target, s, t, r, q)
19509 param target TextureUnit in value
19510 param s Half16NV in value
19511 param t Half16NV in value
19512 param r Half16NV in value
19513 param q Half16NV in value
19514 category NV_half_float
19522 MultiTexCoord4hvNV(target, v)
19524 param target TextureUnit in value
19525 param v Half16NV in array [4]
19526 category NV_half_float
19536 param fog Half16NV in value
19537 category NV_half_float
19547 param fog Half16NV in array [1]
19548 category NV_half_float
19556 SecondaryColor3hNV(red, green, blue)
19558 param red Half16NV in value
19559 param green Half16NV in value
19560 param blue Half16NV in value
19561 category NV_half_float
19569 SecondaryColor3hvNV(v)
19571 param v Half16NV in array [3]
19572 category NV_half_float
19580 VertexWeighthNV(weight)
19582 param weight Half16NV in value
19583 category NV_half_float
19591 VertexWeighthvNV(weight)
19593 param weight Half16NV in array [1]
19594 category NV_half_float
19602 VertexAttrib1hNV(index, x)
19604 param index UInt32 in value
19605 param x Half16NV in value
19606 category NV_half_float
19614 VertexAttrib1hvNV(index, v)
19616 param index UInt32 in value
19617 param v Half16NV in array [1]
19618 category NV_half_float
19626 VertexAttrib2hNV(index, x, y)
19628 param index UInt32 in value
19629 param x Half16NV in value
19630 param y Half16NV in value
19631 category NV_half_float
19639 VertexAttrib2hvNV(index, v)
19641 param index UInt32 in value
19642 param v Half16NV in array [2]
19643 category NV_half_float
19651 VertexAttrib3hNV(index, x, y, z)
19653 param index UInt32 in value
19654 param x Half16NV in value
19655 param y Half16NV in value
19656 param z Half16NV in value
19657 category NV_half_float
19665 VertexAttrib3hvNV(index, v)
19667 param index UInt32 in value
19668 param v Half16NV in array [3]
19669 category NV_half_float
19677 VertexAttrib4hNV(index, x, y, z, w)
19679 param index UInt32 in value
19680 param x Half16NV in value
19681 param y Half16NV in value
19682 param z Half16NV in value
19683 param w Half16NV in value
19684 category NV_half_float
19692 VertexAttrib4hvNV(index, v)
19694 param index UInt32 in value
19695 param v Half16NV in array [4]
19696 category NV_half_float
19704 VertexAttribs1hvNV(index, n, v)
19706 param index UInt32 in value
19707 param n SizeI in value
19708 param v Half16NV in array [n]
19709 category NV_half_float
19717 VertexAttribs2hvNV(index, n, v)
19719 param index UInt32 in value
19720 param n SizeI in value
19721 param v Half16NV in array [n]
19722 category NV_half_float
19730 VertexAttribs3hvNV(index, n, v)
19732 param index UInt32 in value
19733 param n SizeI in value
19734 param v Half16NV in array [n]
19735 category NV_half_float
19743 VertexAttribs4hvNV(index, n, v)
19745 param index UInt32 in value
19746 param n SizeI in value
19747 param v Half16NV in array [n]
19748 category NV_half_float
19756 ###############################################################################
19759 # NV_pixel_data_range commands
19761 ###############################################################################
19763 # @@ Need to verify/add GLX protocol
19765 PixelDataRangeNV(target, length, pointer)
19767 param target PixelDataRangeTargetNV in value
19768 param length SizeI in value
19769 param pointer Void out array [length]
19770 category NV_pixel_data_range
19778 FlushPixelDataRangeNV(target)
19780 param target PixelDataRangeTargetNV in value
19781 category NV_pixel_data_range
19789 ###############################################################################
19792 # NV_primitive_restart commands
19794 ###############################################################################
19796 # @@ Need to verify/add GLX protocol
19798 PrimitiveRestartNV()
19800 category NV_primitive_restart
19808 PrimitiveRestartIndexNV(index)
19810 param index UInt32 in value
19811 category NV_primitive_restart
19820 ###############################################################################
19823 # NV_texture_expand_normal commands
19825 ###############################################################################
19828 newcategory: NV_texture_expand_normal
19830 ###############################################################################
19833 # NV_vertex_program2 commands
19835 ###############################################################################
19838 newcategory: NV_vertex_program2
19840 ###############################################################################
19843 # ATI_map_object_buffer commands
19845 ###############################################################################
19847 # @@ Need to verify/add GLX protocol
19849 MapObjectBufferATI(buffer)
19851 param buffer UInt32 in value
19852 category ATI_map_object_buffer
19860 UnmapObjectBufferATI(buffer)
19862 param buffer UInt32 in value
19863 category ATI_map_object_buffer
19871 ###############################################################################
19874 # ATI_separate_stencil commands
19876 ###############################################################################
19878 # @@ Need to verify/add GLX protocol
19880 StencilOpSeparateATI(face, sfail, dpfail, dppass)
19882 param face StencilFaceDirection in value
19883 param sfail StencilOp in value
19884 param dpfail StencilOp in value
19885 param dppass StencilOp in value
19886 category ATI_separate_stencil
19891 alias StencilOpSeparate
19892 glsalias StencilOpSeparate
19894 StencilFuncSeparateATI(frontfunc, backfunc, ref, mask)
19896 param frontfunc StencilFunction in value
19897 param backfunc StencilFunction in value
19898 param ref ClampedStencilValue in value
19899 param mask MaskedStencilValue in value
19900 category ATI_separate_stencil
19905 alias StencilFuncSeparate
19906 glsalias StencilFuncSeparate
19908 ###############################################################################
19911 # ATI_vertex_attrib_array_object commands
19913 ###############################################################################
19915 # @@ Need to verify/add GLX protocol
19917 VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset)
19919 param index UInt32 in value
19920 param size Int32 in value
19921 param type VertexAttribPointerTypeARB in value
19922 param normalized Boolean in value
19923 param stride SizeI in value
19924 param buffer UInt32 in value
19925 param offset UInt32 in value
19926 category ATI_vertex_attrib_array_object
19934 GetVertexAttribArrayObjectfvATI(index, pname, params)
19936 param index UInt32 in value
19937 param pname ArrayObjectPNameATI in value
19938 param params Float32 out array [pname]
19939 category ATI_vertex_attrib_array_object
19940 dlflags notlistable
19949 GetVertexAttribArrayObjectivATI(index, pname, params)
19951 param index UInt32 in value
19952 param pname ArrayObjectPNameATI in value
19953 param params Int32 out array [pname]
19954 category ATI_vertex_attrib_array_object
19955 dlflags notlistable
19964 ###############################################################################
19966 # Extension #291 - OpenGL ES only, not in glext.h
19967 # OES_byte_coordinates commands
19969 ###############################################################################
19971 # void Vertex{234}bOES(T coords)
19972 # void Vertex{234}bvOES(T *coords)
19973 # void TexCoord{1234}bOES(T coords)
19974 # void TexCoord{1234}bvOES(T *coords)
19975 # void MultiTexCoord{1234}bOES(enum texture, T coords)
19976 # void MultiTexCoord{1234}bvOES(enum texture, T *coords)
19977 # All are handcode - mapped to non-byte GLX protocol on client side
19979 # newcategory: OES_byte_coordinates
19981 ###############################################################################
19983 # Extension #292 - OpenGL ES only, not in glext.h
19984 # OES_fixed_point commands
19986 ###############################################################################
19988 # Too many to list in just a comment - see spec in the extension registry
19989 # All are handcode - mapped to non-byte GLX protocol on client side
19991 # newcategory: OES_fixed_point
19993 ###############################################################################
19995 # Extension #293 - OpenGL ES only, not in glext.h
19996 # OES_single_precision commands
19998 ###############################################################################
20000 # void DepthRangefOES(clampf n, clampf f)
20001 # void FrustumfOES(float l, float r, float b, float t, float n, float f)
20002 # void OrthofOES(float l, float r, float b, float t, float n, float f)
20003 # void ClipPlanefOES(enum plane, const float* equation)
20004 # void glClearDepthfOES(clampd depth)
20005 # GLX ropcodes 4308-4312 (not respectively, see extension spec)
20006 # void GetClipPlanefOES(enum plane, float* equation)
20007 # GLX vendor private 1421
20009 # newcategory: OES_single_precision
20011 ###############################################################################
20013 # Extension #294 - OpenGL ES only, not in glext.h
20014 # OES_compressed_paletted_texture commands
20016 ###############################################################################
20019 # newcategory: OES_compressed_paletted_texture
20021 ###############################################################################
20023 # Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa
20024 # OES_read_format commands
20026 ###############################################################################
20029 newcategory: OES_read_format
20031 ###############################################################################
20033 # Extension #296 - OpenGL ES only, not in glext.h
20034 # OES_query_matrix commands
20036 ###############################################################################
20038 # bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16])
20039 # All are handcode - mapped to non-byte GLX protocol on client side
20041 # newcategory: OES_query_matrix
20043 ###############################################################################
20046 # EXT_depth_bounds_test commands
20048 ###############################################################################
20050 DepthBoundsEXT(zmin, zmax)
20052 param zmin ClampedFloat64 in value
20053 param zmax ClampedFloat64 in value
20054 category EXT_depth_bounds_test
20061 ###############################################################################
20064 # EXT_texture_mirror_clamp commands
20066 ###############################################################################
20069 newcategory: EXT_texture_mirror_clamp
20071 ###############################################################################
20074 # EXT_blend_equation_separate commands
20076 ###############################################################################
20078 BlendEquationSeparateEXT(modeRGB, modeAlpha)
20080 param modeRGB BlendEquationModeEXT in value
20081 param modeAlpha BlendEquationModeEXT in value
20082 category EXT_blend_equation_separate
20086 alias BlendEquationSeparate
20087 glsalias BlendEquationSeparate
20089 ###############################################################################
20092 # MESA_pack_invert commands
20094 ###############################################################################
20097 newcategory: MESA_pack_invert
20099 ###############################################################################
20102 # MESA_ycbcr_texture commands
20104 ###############################################################################
20107 newcategory: MESA_ycbcr_texture
20109 ###############################################################################
20112 # MESA_ycbcr_texture commands
20114 ###############################################################################
20117 newcategory: MESA_ycbcr_texture
20119 ###############################################################################
20122 # EXT_pixel_buffer_object commands
20124 ###############################################################################
20127 newcategory: EXT_pixel_buffer_object
20129 ###############################################################################
20132 # NV_fragment_program_option commands
20134 ###############################################################################
20137 newcategory: NV_fragment_program_option
20139 ###############################################################################
20142 # NV_fragment_program2 commands
20144 ###############################################################################
20147 newcategory: NV_fragment_program2
20149 ###############################################################################
20152 # NV_vertex_program2_option commands
20154 ###############################################################################
20157 newcategory: NV_vertex_program2_option
20159 ###############################################################################
20162 # NV_vertex_program3 commands
20164 ###############################################################################
20167 newcategory: NV_vertex_program3
20169 ###############################################################################
20171 # Extension #307 - GLX_SGIX_hyperpipe commands
20172 # Extension #308 - GLX_MESA_agp_offset commands
20173 # Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
20175 ###############################################################################
20177 ###############################################################################
20180 # EXT_framebuffer_object commands
20182 ###############################################################################
20184 IsRenderbufferEXT(renderbuffer)
20186 param renderbuffer UInt32 in value
20187 category EXT_framebuffer_object
20195 BindRenderbufferEXT(target, renderbuffer)
20197 param target RenderbufferTarget in value
20198 param renderbuffer UInt32 in value
20199 category EXT_framebuffer_object
20207 DeleteRenderbuffersEXT(n, renderbuffers)
20209 param n SizeI in value
20210 param renderbuffers UInt32 in array [n]
20211 category EXT_framebuffer_object
20219 GenRenderbuffersEXT(n, renderbuffers)
20221 param n SizeI in value
20222 param renderbuffers UInt32 out array [n]
20223 category EXT_framebuffer_object
20231 RenderbufferStorageEXT(target, internalformat, width, height)
20233 param target RenderbufferTarget in value
20234 param internalformat GLenum in value
20235 param width SizeI in value
20236 param height SizeI in value
20237 category EXT_framebuffer_object
20245 GetRenderbufferParameterivEXT(target, pname, params)
20247 param target RenderbufferTarget in value
20248 param pname GLenum in value
20249 param params Int32 out array [COMPSIZE(pname)]
20250 category EXT_framebuffer_object
20251 dlflags notlistable
20260 IsFramebufferEXT(framebuffer)
20262 param framebuffer UInt32 in value
20263 category EXT_framebuffer_object
20271 BindFramebufferEXT(target, framebuffer)
20273 param target FramebufferTarget in value
20274 param framebuffer UInt32 in value
20275 category EXT_framebuffer_object
20283 DeleteFramebuffersEXT(n, framebuffers)
20285 param n SizeI in value
20286 param framebuffers UInt32 in array [n]
20287 category EXT_framebuffer_object
20295 GenFramebuffersEXT(n, framebuffers)
20297 param n SizeI in value
20298 param framebuffers UInt32 out array [n]
20299 category EXT_framebuffer_object
20307 CheckFramebufferStatusEXT(target)
20309 param target FramebufferTarget in value
20310 category EXT_framebuffer_object
20318 FramebufferTexture1DEXT(target, attachment, textarget, texture, level)
20320 param target FramebufferTarget in value
20321 param attachment FramebufferAttachment in value
20322 param textarget GLenum in value
20323 param texture UInt32 in value
20324 param level Int32 in value
20325 category EXT_framebuffer_object
20333 FramebufferTexture2DEXT(target, attachment, textarget, texture, level)
20335 param target FramebufferTarget in value
20336 param attachment FramebufferAttachment in value
20337 param textarget GLenum in value
20338 param texture UInt32 in value
20339 param level Int32 in value
20340 category EXT_framebuffer_object
20348 FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset)
20350 param target FramebufferTarget in value
20351 param attachment FramebufferAttachment in value
20352 param textarget GLenum in value
20353 param texture UInt32 in value
20354 param level Int32 in value
20355 param zoffset Int32 in value
20356 category EXT_framebuffer_object
20364 FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer)
20366 param target FramebufferTarget in value
20367 param attachment FramebufferAttachment in value
20368 param renderbuffertarget RenderbufferTarget in value
20369 param renderbuffer UInt32 in value
20370 category EXT_framebuffer_object
20378 GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params)
20380 param target FramebufferTarget in value
20381 param attachment FramebufferAttachment in value
20382 param pname GLenum in value
20383 param params Int32 out array [COMPSIZE(pname)]
20384 category EXT_framebuffer_object
20385 dlflags notlistable
20394 GenerateMipmapEXT(target)
20396 param target GLenum in value
20397 category EXT_framebuffer_object
20406 ###############################################################################
20409 # GREMEDY_string_marker commands
20411 ###############################################################################
20413 StringMarkerGREMEDY(len, string)
20415 param len SizeI in value
20416 param string Void in array [len]
20417 category GREMEDY_string_marker
20424 ###############################################################################
20427 # EXT_packed_depth_stencil commands
20429 ###############################################################################
20432 newcategory: EXT_packed_depth_stencil
20434 ###############################################################################
20436 # Extension #313 - WGL_3DL_stereo_control
20438 ###############################################################################
20440 ###############################################################################
20443 # EXT_stencil_clear_tag commands
20445 ###############################################################################
20447 StencilClearTagEXT(stencilTagBits, stencilClearTag)
20449 param stencilTagBits SizeI in value
20450 param stencilClearTag UInt32 in value
20451 category EXT_stencil_clear_tag
20459 ###############################################################################
20462 # EXT_texture_sRGB commands
20464 ###############################################################################
20467 newcategory: EXT_texture_sRGB
20469 ###############################################################################
20472 # EXT_framebuffer_blit commands
20474 ###############################################################################
20476 BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
20478 param srcX0 Int32 in value
20479 param srcY0 Int32 in value
20480 param srcX1 Int32 in value
20481 param srcY1 Int32 in value
20482 param dstX0 Int32 in value
20483 param dstY0 Int32 in value
20484 param dstX1 Int32 in value
20485 param dstY1 Int32 in value
20486 param mask ClearBufferMask in value
20487 param filter GLenum in value
20488 category EXT_framebuffer_blit
20494 ###############################################################################
20497 # EXT_framebuffer_multisample commands
20499 ###############################################################################
20501 RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height)
20503 param target GLenum in value
20504 param samples SizeI in value
20505 param internalformat GLenum in value
20506 param width SizeI in value
20507 param height SizeI in value
20508 category EXT_framebuffer_multisample
20514 ###############################################################################
20517 # MESAX_texture_stack commands
20519 ###############################################################################
20522 newcategory: MESAX_texture_stack
20524 ###############################################################################
20527 # EXT_timer_query commands
20529 ###############################################################################
20531 GetQueryObjecti64vEXT(id, pname, params)
20533 param id UInt32 in value
20534 param pname GLenum in value
20535 param params Int64EXT out array [pname]
20536 category EXT_timer_query
20537 dlflags notlistable
20545 GetQueryObjectui64vEXT(id, pname, params)
20547 param id UInt32 in value
20548 param pname GLenum in value
20549 param params UInt64EXT out array [pname]
20550 category EXT_timer_query
20551 dlflags notlistable
20559 ###############################################################################
20562 # EXT_gpu_program_parameters commands
20564 ###############################################################################
20566 ProgramEnvParameters4fvEXT(target, index, count, params)
20568 param target ProgramTargetARB in value
20569 param index UInt32 in value
20570 param count SizeI in value
20571 param params Float32 in array [count*4]
20572 category EXT_gpu_program_parameters
20578 ProgramLocalParameters4fvEXT(target, index, count, params)
20580 param target ProgramTargetARB in value
20581 param index UInt32 in value
20582 param count SizeI in value
20583 param params Float32 in array [count*4]
20584 category EXT_gpu_program_parameters
20590 ###############################################################################
20593 # APPLE_flush_buffer_range commands
20595 ###############################################################################
20597 BufferParameteriAPPLE(target, pname, param)
20599 param target GLenum in value
20600 param pname GLenum in value
20601 param param Int32 in value
20602 category APPLE_flush_buffer_range
20610 FlushMappedBufferRangeAPPLE(target, offset, size)
20612 param target GLenum in value
20613 param offset BufferOffset in value
20614 param size BufferSize in value
20615 category APPLE_flush_buffer_range
20623 ###############################################################################
20626 # NV_gpu_program4 commands
20628 ###############################################################################
20630 ProgramLocalParameterI4iNV(target, index, x, y, z, w)
20632 param target ProgramTarget in value
20633 param index UInt32 in value
20634 param x Int32 in value
20635 param y Int32 in value
20636 param z Int32 in value
20637 param w Int32 in value
20638 category NV_gpu_program4
20640 vectorequiv ProgramLocalParameterI4ivNV
20641 glxvectorequiv ProgramLocalParameterI4ivNV
20642 extension soft WINSOFT NV50
20647 ProgramLocalParameterI4ivNV(target, index, params)
20649 param target ProgramTarget in value
20650 param index UInt32 in value
20651 param params Int32 in array [4]
20652 category NV_gpu_program4
20654 extension soft WINSOFT NV50
20659 ProgramLocalParametersI4ivNV(target, index, count, params)
20661 param target ProgramTarget in value
20662 param index UInt32 in value
20663 param count SizeI in value
20664 param params Int32 in array [count*4]
20665 category NV_gpu_program4
20667 extension soft WINSOFT NV50
20672 ProgramLocalParameterI4uiNV(target, index, x, y, z, w)
20674 param target ProgramTarget in value
20675 param index UInt32 in value
20676 param x UInt32 in value
20677 param y UInt32 in value
20678 param z UInt32 in value
20679 param w UInt32 in value
20680 category NV_gpu_program4
20682 vectorequiv ProgramLocalParameterI4uivNV
20683 glxvectorequiv ProgramLocalParameterI4uivNV
20684 extension soft WINSOFT NV50
20689 ProgramLocalParameterI4uivNV(target, index, params)
20691 param target ProgramTarget in value
20692 param index UInt32 in value
20693 param params UInt32 in array [4]
20694 category NV_gpu_program4
20696 extension soft WINSOFT NV50
20701 ProgramLocalParametersI4uivNV(target, index, count, params)
20703 param target ProgramTarget in value
20704 param index UInt32 in value
20705 param count SizeI in value
20706 param params UInt32 in array [count*4]
20707 category NV_gpu_program4
20709 extension soft WINSOFT NV50
20714 ProgramEnvParameterI4iNV(target, index, x, y, z, w)
20716 param target ProgramTarget in value
20717 param index UInt32 in value
20718 param x Int32 in value
20719 param y Int32 in value
20720 param z Int32 in value
20721 param w Int32 in value
20722 category NV_gpu_program4
20724 vectorequiv ProgramEnvParameterI4ivNV
20725 glxvectorequiv ProgramEnvParameterI4ivNV
20726 extension soft WINSOFT NV50
20731 ProgramEnvParameterI4ivNV(target, index, params)
20733 param target ProgramTarget in value
20734 param index UInt32 in value
20735 param params Int32 in array [4]
20736 category NV_gpu_program4
20738 extension soft WINSOFT NV50
20743 ProgramEnvParametersI4ivNV(target, index, count, params)
20745 param target ProgramTarget in value
20746 param index UInt32 in value
20747 param count SizeI in value
20748 param params Int32 in array [count*4]
20749 category NV_gpu_program4
20751 extension soft WINSOFT NV50
20756 ProgramEnvParameterI4uiNV(target, index, x, y, z, w)
20758 param target ProgramTarget in value
20759 param index UInt32 in value
20760 param x UInt32 in value
20761 param y UInt32 in value
20762 param z UInt32 in value
20763 param w UInt32 in value
20764 category NV_gpu_program4
20766 vectorequiv ProgramEnvParameterI4uivNV
20767 glxvectorequiv ProgramEnvParameterI4uivNV
20768 extension soft WINSOFT NV50
20773 ProgramEnvParameterI4uivNV(target, index, params)
20775 param target ProgramTarget in value
20776 param index UInt32 in value
20777 param params UInt32 in array [4]
20778 category NV_gpu_program4
20780 extension soft WINSOFT NV50
20785 ProgramEnvParametersI4uivNV(target, index, count, params)
20787 param target ProgramTarget in value
20788 param index UInt32 in value
20789 param count SizeI in value
20790 param params UInt32 in array [count*4]
20791 category NV_gpu_program4
20793 extension soft WINSOFT NV50
20798 GetProgramLocalParameterIivNV(target, index, params)
20800 param target ProgramTarget in value
20801 param index UInt32 in value
20802 param params Int32 out array [4]
20803 dlflags notlistable
20804 category NV_gpu_program4
20806 extension soft WINSOFT NV50
20811 GetProgramLocalParameterIuivNV(target, index, params)
20813 param target ProgramTarget in value
20814 param index UInt32 in value
20815 param params UInt32 out array [4]
20816 dlflags notlistable
20817 category NV_gpu_program4
20819 extension soft WINSOFT NV50
20824 GetProgramEnvParameterIivNV(target, index, params)
20826 param target ProgramTarget in value
20827 param index UInt32 in value
20828 param params Int32 out array [4]
20829 dlflags notlistable
20830 category NV_gpu_program4
20832 extension soft WINSOFT NV50
20837 GetProgramEnvParameterIuivNV(target, index, params)
20839 param target ProgramTarget in value
20840 param index UInt32 in value
20841 param params UInt32 out array [4]
20842 dlflags notlistable
20843 category NV_gpu_program4
20845 extension soft WINSOFT NV50
20850 ###############################################################################
20853 # NV_geometry_program4 commands
20855 ###############################################################################
20857 ProgramVertexLimitNV(target, limit)
20859 param target ProgramTarget in value
20860 param limit Int32 in value
20861 category NV_geometry_program4
20863 extension soft WINSOFT
20868 FramebufferTextureEXT(target, attachment, texture, level)
20870 param target FramebufferTarget in value
20871 param attachment FramebufferAttachment in value
20872 param texture Texture in value
20873 param level CheckedInt32 in value
20874 category NV_geometry_program4
20876 extension soft WINSOFT
20877 dlflags notlistable
20882 FramebufferTextureLayerEXT(target, attachment, texture, level, layer)
20884 param target FramebufferTarget in value
20885 param attachment FramebufferAttachment in value
20886 param texture Texture in value
20887 param level CheckedInt32 in value
20888 param layer CheckedInt32 in value
20889 category NV_geometry_program4
20891 extension soft WINSOFT
20892 dlflags notlistable
20897 FramebufferTextureFaceEXT(target, attachment, texture, level, face)
20899 param target FramebufferTarget in value
20900 param attachment FramebufferAttachment in value
20901 param texture Texture in value
20902 param level CheckedInt32 in value
20903 param face TextureTarget in value
20904 category NV_geometry_program4
20906 extension soft WINSOFT
20907 dlflags notlistable
20912 ###############################################################################
20915 # EXT_geometry_shader4 commands
20917 ###############################################################################
20919 ProgramParameteriEXT(program, pname, value)
20921 param program UInt32 in value
20922 param pname ProgramParameterPName in value
20923 param value Int32 in value
20924 category EXT_geometry_shader4
20926 extension soft WINSOFT
20931 ###############################################################################
20934 # NV_vertex_program4 commands
20936 ###############################################################################
20938 VertexAttribI1iEXT(index, x)
20940 param index UInt32 in value
20941 param x Int32 in value
20942 category NV_vertex_program4
20943 beginend allow-inside
20944 vectorequiv VertexAttribI1ivEXT
20945 glxvectorequiv VertexAttribI1ivEXT
20946 extension soft WINSOFT NV10
20951 VertexAttribI2iEXT(index, x, y)
20953 param index UInt32 in value
20954 param x Int32 in value
20955 param y Int32 in value
20956 category NV_vertex_program4
20957 beginend allow-inside
20958 vectorequiv VertexAttribI2ivEXT
20959 glxvectorequiv VertexAttribI2ivEXT
20960 extension soft WINSOFT NV10
20965 VertexAttribI3iEXT(index, x, y, z)
20967 param index UInt32 in value
20968 param x Int32 in value
20969 param y Int32 in value
20970 param z Int32 in value
20971 category NV_vertex_program4
20972 beginend allow-inside
20973 vectorequiv VertexAttribI3ivEXT
20974 glxvectorequiv VertexAttribI3ivEXT
20975 extension soft WINSOFT NV10
20980 VertexAttribI4iEXT(index, x, y, z, w)
20982 param index UInt32 in value
20983 param x Int32 in value
20984 param y Int32 in value
20985 param z Int32 in value
20986 param w Int32 in value
20987 category NV_vertex_program4
20988 beginend allow-inside
20989 vectorequiv VertexAttribI4ivEXT
20990 glxvectorequiv VertexAttribI4ivEXT
20991 extension soft WINSOFT NV10
20996 VertexAttribI1uiEXT(index, x)
20998 param index UInt32 in value
20999 param x UInt32 in value
21000 category NV_vertex_program4
21001 beginend allow-inside
21002 vectorequiv VertexAttribI1uivEXT
21003 glxvectorequiv VertexAttribI1uivEXT
21004 extension soft WINSOFT NV10
21009 VertexAttribI2uiEXT(index, x, y)
21011 param index UInt32 in value
21012 param x UInt32 in value
21013 param y UInt32 in value
21014 category NV_vertex_program4
21015 beginend allow-inside
21016 vectorequiv VertexAttribI2uivEXT
21017 glxvectorequiv VertexAttribI2uivEXT
21018 extension soft WINSOFT NV10
21023 VertexAttribI3uiEXT(index, x, y, z)
21025 param index UInt32 in value
21026 param x UInt32 in value
21027 param y UInt32 in value
21028 param z UInt32 in value
21029 category NV_vertex_program4
21030 beginend allow-inside
21031 vectorequiv VertexAttribI3uivEXT
21032 glxvectorequiv VertexAttribI3uivEXT
21033 extension soft WINSOFT NV10
21038 VertexAttribI4uiEXT(index, x, y, z, w)
21040 param index UInt32 in value
21041 param x UInt32 in value
21042 param y UInt32 in value
21043 param z UInt32 in value
21044 param w UInt32 in value
21045 category NV_vertex_program4
21046 beginend allow-inside
21047 vectorequiv VertexAttribI4uivEXT
21048 glxvectorequiv VertexAttribI4uivEXT
21049 extension soft WINSOFT NV10
21054 VertexAttribI1ivEXT(index, v)
21056 param index UInt32 in value
21057 param v Int32 in array [1]
21058 category NV_vertex_program4
21059 beginend allow-inside
21060 extension soft WINSOFT NV10
21065 VertexAttribI2ivEXT(index, v)
21067 param index UInt32 in value
21068 param v Int32 in array [2]
21069 category NV_vertex_program4
21070 beginend allow-inside
21071 extension soft WINSOFT NV10
21076 VertexAttribI3ivEXT(index, v)
21078 param index UInt32 in value
21079 param v Int32 in array [3]
21080 category NV_vertex_program4
21081 beginend allow-inside
21082 extension soft WINSOFT NV10
21087 VertexAttribI4ivEXT(index, v)
21089 param index UInt32 in value
21090 param v Int32 in array [4]
21091 category NV_vertex_program4
21092 beginend allow-inside
21093 extension soft WINSOFT NV10
21098 VertexAttribI1uivEXT(index, v)
21100 param index UInt32 in value
21101 param v UInt32 in array [1]
21102 category NV_vertex_program4
21103 beginend allow-inside
21104 extension soft WINSOFT NV10
21109 VertexAttribI2uivEXT(index, v)
21111 param index UInt32 in value
21112 param v UInt32 in array [2]
21113 category NV_vertex_program4
21114 beginend allow-inside
21115 extension soft WINSOFT NV10
21120 VertexAttribI3uivEXT(index, v)
21122 param index UInt32 in value
21123 param v UInt32 in array [3]
21124 category NV_vertex_program4
21125 beginend allow-inside
21126 extension soft WINSOFT NV10
21131 VertexAttribI4uivEXT(index, v)
21133 param index UInt32 in value
21134 param v UInt32 in array [4]
21135 category NV_vertex_program4
21136 beginend allow-inside
21137 extension soft WINSOFT NV10
21142 VertexAttribI4bvEXT(index, v)
21144 param index UInt32 in value
21145 param v Int8 in array [4]
21146 category NV_vertex_program4
21147 beginend allow-inside
21148 extension soft WINSOFT NV10
21153 VertexAttribI4svEXT(index, v)
21155 param index UInt32 in value
21156 param v Int16 in array [4]
21157 category NV_vertex_program4
21158 beginend allow-inside
21159 extension soft WINSOFT NV10
21164 VertexAttribI4ubvEXT(index, v)
21166 param index UInt32 in value
21167 param v UInt8 in array [4]
21168 category NV_vertex_program4
21169 beginend allow-inside
21170 extension soft WINSOFT NV10
21175 VertexAttribI4usvEXT(index, v)
21177 param index UInt32 in value
21178 param v UInt16 in array [4]
21179 category NV_vertex_program4
21180 beginend allow-inside
21181 extension soft WINSOFT NV10
21186 VertexAttribIPointerEXT(index, size, type, stride, pointer)
21188 param index UInt32 in value
21189 param size Int32 in value
21190 param type VertexAttribEnum in value
21191 param stride SizeI in value
21192 param pointer Void in array [COMPSIZE(size/type/stride)] retained
21193 category NV_vertex_program4
21194 dlflags notlistable
21195 extension soft WINSOFT NV10
21200 GetVertexAttribIivEXT(index, pname, params)
21202 param index UInt32 in value
21203 param pname VertexAttribEnum in value
21204 param params Int32 out array [1]
21205 category NV_vertex_program4
21206 dlflags notlistable
21207 extension soft WINSOFT NV10
21212 GetVertexAttribIuivEXT(index, pname, params)
21214 param index UInt32 in value
21215 param pname VertexAttribEnum in value
21216 param params UInt32 out array [1]
21217 category NV_vertex_program4
21218 dlflags notlistable
21219 extension soft WINSOFT NV10
21224 ###############################################################################
21227 # EXT_gpu_shader4 commands
21229 ###############################################################################
21231 GetUniformuivEXT(program, location, params)
21233 param program UInt32 in value
21234 param location Int32 in value
21235 param params UInt32 out array [COMPSIZE(program/location)]
21236 category EXT_gpu_shader4
21237 dlflags notlistable
21239 extension soft WINSOFT
21244 BindFragDataLocationEXT(program, color, name)
21246 param program UInt32 in value
21247 param color UInt32 in value
21248 param name Char in array [COMPSIZE(name)]
21249 category EXT_gpu_shader4
21250 dlflags notlistable
21252 extension soft WINSOFT
21257 GetFragDataLocationEXT(program, name)
21259 param program UInt32 in value
21260 param name Char in array [COMPSIZE(name)]
21261 category EXT_gpu_shader4
21262 dlflags notlistable
21264 extension soft WINSOFT
21269 Uniform1uiEXT(location, v0)
21271 param location Int32 in value
21272 param v0 UInt32 in value
21273 category EXT_gpu_shader4
21275 extension soft WINSOFT
21280 Uniform2uiEXT(location, v0, v1)
21282 param location Int32 in value
21283 param v0 UInt32 in value
21284 param v1 UInt32 in value
21285 category EXT_gpu_shader4
21287 extension soft WINSOFT
21292 Uniform3uiEXT(location, v0, v1, v2)
21294 param location Int32 in value
21295 param v0 UInt32 in value
21296 param v1 UInt32 in value
21297 param v2 UInt32 in value
21298 category EXT_gpu_shader4
21300 extension soft WINSOFT
21305 Uniform4uiEXT(location, v0, v1, v2, v3)
21307 param location Int32 in value
21308 param v0 UInt32 in value
21309 param v1 UInt32 in value
21310 param v2 UInt32 in value
21311 param v3 UInt32 in value
21312 category EXT_gpu_shader4
21314 extension soft WINSOFT
21319 Uniform1uivEXT(location, count, value)
21321 param location Int32 in value
21322 param count SizeI in value
21323 param value UInt32 in array [count]
21324 category EXT_gpu_shader4
21326 extension soft WINSOFT
21331 Uniform2uivEXT(location, count, value)
21333 param location Int32 in value
21334 param count SizeI in value
21335 param value UInt32 in array [count*2]
21336 category EXT_gpu_shader4
21338 extension soft WINSOFT
21343 Uniform3uivEXT(location, count, value)
21345 param location Int32 in value
21346 param count SizeI in value
21347 param value UInt32 in array [count*3]
21348 category EXT_gpu_shader4
21350 extension soft WINSOFT
21355 Uniform4uivEXT(location, count, value)
21357 param location Int32 in value
21358 param count SizeI in value
21359 param value UInt32 in array [count*4]
21360 category EXT_gpu_shader4
21362 extension soft WINSOFT
21367 ###############################################################################
21370 # EXT_draw_instanced commands
21372 ###############################################################################
21374 DrawArraysInstancedEXT(mode, start, count, primcount)
21376 param mode BeginMode in value
21377 param start Int32 in value
21378 param count SizeI in value
21379 param primcount SizeI in value
21380 category EXT_draw_instanced
21382 extension soft WINSOFT
21383 dlflags notlistable
21384 vectorequiv ArrayElement
21389 DrawElementsInstancedEXT(mode, count, type, indices, primcount)
21391 param mode BeginMode in value
21392 param count SizeI in value
21393 param type DrawElementsType in value
21394 param indices Void in array [COMPSIZE(count/type)]
21395 param primcount SizeI in value
21396 category EXT_draw_instanced
21398 extension soft WINSOFT
21399 dlflags notlistable
21400 vectorequiv ArrayElement
21406 ###############################################################################
21409 # EXT_packed_float commands
21411 ###############################################################################
21414 newcategory: EXT_packed_float
21416 ###############################################################################
21419 # EXT_texture_array commands
21421 ###############################################################################
21424 newcategory: EXT_texture_array
21426 ###############################################################################
21429 # EXT_texture_buffer_object commands
21431 ###############################################################################
21433 TexBufferEXT(target, internalformat, buffer)
21435 param target TextureTarget in value
21436 param internalformat GLenum in value
21437 param buffer UInt32 in value
21438 category EXT_texture_buffer_object
21440 extension soft WINSOFT NV50
21445 ###############################################################################
21448 # EXT_texture_compression_latc commands
21450 ###############################################################################
21453 newcategory: EXT_texture_compression_latc
21455 ###############################################################################
21458 # EXT_texture_compression_rgtc commands
21460 ###############################################################################
21463 newcategory: EXT_texture_compression_rgtc
21465 ###############################################################################
21468 # EXT_texture_shared_exponent commands
21470 ###############################################################################
21473 newcategory: EXT_texture_shared_exponent
21475 ###############################################################################
21478 # NV_depth_buffer_float commands
21480 ###############################################################################
21482 DepthRangedNV(zNear, zFar)
21484 param zNear Float64 in value
21485 param zFar Float64 in value
21486 category NV_depth_buffer_float
21487 extension soft WINSOFT NV50
21493 ClearDepthdNV(depth)
21495 param depth Float64 in value
21496 category NV_depth_buffer_float
21497 extension soft WINSOFT NV50
21503 DepthBoundsdNV(zmin, zmax)
21505 param zmin Float64 in value
21506 param zmax Float64 in value
21507 category NV_depth_buffer_float
21508 extension soft WINSOFT NV50
21514 ###############################################################################
21517 # NV_fragment_program4 commands
21519 ###############################################################################
21522 newcategory: NV_fragment_program4
21524 ###############################################################################
21527 # NV_framebuffer_multisample_coverage commands
21529 ###############################################################################
21531 RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height)
21533 param target RenderbufferTarget in value
21534 param coverageSamples SizeI in value
21535 param colorSamples SizeI in value
21536 param internalformat PixelInternalFormat in value
21537 param width SizeI in value
21538 param height SizeI in value
21539 category NV_framebuffer_multisample_coverage
21541 extension soft WINSOFT
21542 dlflags notlistable
21547 ###############################################################################
21550 # EXT_framebuffer_sRGB commands
21552 ###############################################################################
21555 newcategory: EXT_framebuffer_sRGB
21557 ###############################################################################
21560 # NV_geometry_shader4 commands
21562 ###############################################################################
21565 newcategory: NV_geometry_shader4
21567 ###############################################################################
21570 # NV_parameter_buffer_object commands
21572 ###############################################################################
21574 ProgramBufferParametersfvNV(target, buffer, index, count, params)
21576 param target ProgramTarget in value
21577 param buffer UInt32 in value
21578 param index UInt32 in value
21579 param count SizeI in value
21580 param params Float32 in array [count]
21581 category NV_parameter_buffer_object
21583 extension soft WINSOFT NV50
21588 ProgramBufferParametersIivNV(target, buffer, index, count, params)
21590 param target ProgramTarget in value
21591 param buffer UInt32 in value
21592 param index UInt32 in value
21593 param count SizeI in value
21594 param params Int32 in array [count]
21595 category NV_parameter_buffer_object
21597 extension soft WINSOFT NV50
21602 ProgramBufferParametersIuivNV(target, buffer, index, count, params)
21604 param target ProgramTarget in value
21605 param buffer UInt32 in value
21606 param index UInt32 in value
21607 param count SizeI in value
21608 param params UInt32 in array [count]
21609 category NV_parameter_buffer_object
21611 extension soft WINSOFT NV50
21616 ###############################################################################
21619 # EXT_draw_buffers2 commands
21621 ###############################################################################
21623 ColorMaskIndexedEXT(index, r, g, b, a)
21625 param index UInt32 in value
21626 param r Boolean in value
21627 param g Boolean in value
21628 param b Boolean in value
21629 param a Boolean in value
21630 category EXT_draw_buffers2
21635 extension soft WINSOFT
21637 GetBooleanIndexedvEXT(target, index, data)
21639 param target GLenum in value
21640 param index UInt32 in value
21641 param data Boolean out array [COMPSIZE(target)]
21642 category EXT_draw_buffers2
21644 dlflags notlistable
21648 extension soft WINSOFT
21650 GetIntegerIndexedvEXT(target, index, data)
21652 param target GLenum in value
21653 param index UInt32 in value
21654 param data Int32 out array [COMPSIZE(target)]
21655 category EXT_draw_buffers2
21657 dlflags notlistable
21661 extension soft WINSOFT
21663 EnableIndexedEXT(target, index)
21665 param target GLenum in value
21666 param index UInt32 in value
21667 category EXT_draw_buffers2
21672 extension soft WINSOFT
21674 DisableIndexedEXT(target, index)
21676 param target GLenum in value
21677 param index UInt32 in value
21678 category EXT_draw_buffers2
21683 extension soft WINSOFT
21685 IsEnabledIndexedEXT(target, index)
21687 param target GLenum in value
21688 param index UInt32 in value
21689 category EXT_draw_buffers2
21691 dlflags notlistable
21695 extension soft WINSOFT
21697 ###############################################################################
21700 # NV_transform_feedback commands
21702 ###############################################################################
21704 BeginTransformFeedbackNV(primitiveMode)
21706 param primitiveMode GLenum in value
21707 category NV_transform_feedback
21709 dlflags notlistable
21713 extension soft WINSOFT
21715 EndTransformFeedbackNV()
21717 category NV_transform_feedback
21719 dlflags notlistable
21723 extension soft WINSOFT
21725 TransformFeedbackAttribsNV(count, attribs, bufferMode)
21727 param count UInt32 in value
21728 param attribs Int32 in array [COMPSIZE(count)]
21729 param bufferMode GLenum in value
21730 category NV_transform_feedback
21732 dlflags notlistable
21736 extension soft WINSOFT
21738 BindBufferRangeNV(target, index, buffer, offset, size)
21740 param target GLenum in value
21741 param index UInt32 in value
21742 param buffer UInt32 in value
21743 param offset BufferOffset in value
21744 param size BufferSize in value
21745 category NV_transform_feedback
21747 dlflags notlistable
21751 extension soft WINSOFT
21753 BindBufferOffsetNV(target, index, buffer, offset)
21755 param target GLenum in value
21756 param index UInt32 in value
21757 param buffer UInt32 in value
21758 param offset BufferOffset in value
21759 category NV_transform_feedback
21761 dlflags notlistable
21765 extension soft WINSOFT
21767 BindBufferBaseNV(target, index, buffer)
21769 param target GLenum in value
21770 param index UInt32 in value
21771 param buffer UInt32 in value
21772 category NV_transform_feedback
21774 dlflags notlistable
21778 extension soft WINSOFT
21780 TransformFeedbackVaryingsNV(program, count, locations, bufferMode)
21782 param program UInt32 in value
21783 param count SizeI in value
21784 param locations Int32 in array [COMPSIZE(count)]
21785 param bufferMode GLenum in value
21786 category NV_transform_feedback
21788 dlflags notlistable
21792 extension soft WINSOFT
21794 ActiveVaryingNV(program, name)
21796 param program UInt32 in value
21797 param name Char in array [COMPSIZE(name)]
21798 category NV_transform_feedback
21800 dlflags notlistable
21804 extension soft WINSOFT
21806 GetVaryingLocationNV(program, name)
21808 param program UInt32 in value
21809 param name Char in array [COMPSIZE(name)]
21810 category NV_transform_feedback
21811 dlflags notlistable
21816 extension soft WINSOFT
21818 GetActiveVaryingNV(program, index, bufSize, length, size, type, name)
21820 param program UInt32 in value
21821 param index UInt32 in value
21822 param bufSize SizeI in value
21823 param length SizeI out array [1]
21824 param size SizeI out array [1]
21825 param type GLenum out array [1]
21826 param name Char out array [COMPSIZE(program/index/bufSize)]
21827 category NV_transform_feedback
21828 dlflags notlistable
21830 extension soft WINSOFT
21835 GetTransformFeedbackVaryingNV(program, index, location)
21837 param program UInt32 in value
21838 param index UInt32 in value
21839 param location Int32 out array [1]
21840 category NV_transform_feedback
21841 dlflags notlistable
21843 extension soft WINSOFT
21848 ###############################################################################
21851 # EXT_bindable_uniform commands
21853 ###############################################################################
21855 UniformBufferEXT(program, location, buffer)
21857 param program UInt32 in value
21858 param location Int32 in value
21859 param buffer UInt32 in value
21860 category EXT_bindable_uniform
21862 extension soft WINSOFT
21867 GetUniformBufferSizeEXT(program, location)
21869 param program UInt32 in value
21870 param location Int32 in value
21871 category EXT_bindable_uniform
21872 dlflags notlistable
21874 extension soft WINSOFT
21879 GetUniformOffsetEXT(program, location)
21880 return BufferOffset
21881 param program UInt32 in value
21882 param location Int32 in value
21883 category EXT_bindable_uniform
21884 dlflags notlistable
21886 extension soft WINSOFT
21891 ###############################################################################
21894 # EXT_texture_integer extension commands
21896 ###############################################################################
21898 TexParameterIivEXT(target, pname, params)
21900 param target TextureTarget in value
21901 param pname TextureParameterName in value
21902 param params Int32 in array [COMPSIZE(pname)]
21903 category EXT_texture_integer
21905 extension soft WINSOFT NV50
21910 TexParameterIuivEXT(target, pname, params)
21912 param target TextureTarget in value
21913 param pname TextureParameterName in value
21914 param params UInt32 in array [COMPSIZE(pname)]
21915 category EXT_texture_integer
21917 extension soft WINSOFT NV50
21922 GetTexParameterIivEXT(target, pname, params)
21924 param target TextureTarget in value
21925 param pname GetTextureParameter in value
21926 param params Int32 out array [COMPSIZE(pname)]
21927 category EXT_texture_integer
21928 dlflags notlistable
21931 extension soft WINSOFT NV50
21936 GetTexParameterIuivEXT(target, pname, params)
21938 param target TextureTarget in value
21939 param pname GetTextureParameter in value
21940 param params UInt32 out array [COMPSIZE(pname)]
21941 category EXT_texture_integer
21942 dlflags notlistable
21945 extension soft WINSOFT NV50
21950 ClearColorIiEXT(red, green, blue, alpha)
21952 param red Int32 in value
21953 param green Int32 in value
21954 param blue Int32 in value
21955 param alpha Int32 in value
21956 category EXT_texture_integer
21958 extension soft WINSOFT NV50
21963 ClearColorIuiEXT(red, green, blue, alpha)
21965 param red UInt32 in value
21966 param green UInt32 in value
21967 param blue UInt32 in value
21968 param alpha UInt32 in value
21969 category EXT_texture_integer
21971 extension soft WINSOFT NV50
21976 ###############################################################################
21978 # Extension #344 - GLX_EXT_texture_from_pixmap
21980 ###############################################################################