2 # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it!
4 # Copyright (C) 1991-2005 Silicon Graphics, Inc. All Rights Reserved.
6 # This document is licensed under the SGI Free Software B License Version
7 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
10 # @@ NOTE - need to distinguish extensions via some (new?) flag for glext.pl
11 # @@ NOTE - 'alias' commands are not yet used in SI generator scripts, but should be
12 # @@ NOTE - SI should support GLX protocol for at least these extensions:
13 # AreTexturesResidentEXT BindTextureEXT DeleteTexturesEXT GenTexturesEXT IsTextureEXT
16 param: retval retained
17 dlflags: notlistable handcode
18 glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB
20 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 VERSION_3_0 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 GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex
23 # categories for extensions with no functions - need not be included now
24 # 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 EXT_vertex_array_bgra
26 version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1
30 glsflags: capture-handcode client client-state get gl-enum ignore matrix pixel-null pixel-pack pixel-unpack
33 wglflags: client-handcode server-handcode small-data batchable
34 extension: future not_implemented soft WINSOFT NV10 NV20 NV50
37 # These properties are picked up from NVIDIA .spec files, we don't use them
44 ###############################################################################
46 # glxsingle, glxropcode, and other GLX allocations to vendors
47 # are used here, but the master registry for GLX is in
48 # /ogl/trunk/doc/registry/extensions/extensions.reserved
50 # XFree86 dispatch offsets: 0-645
51 # 578-641 NV_vertex_program
52 # GLS opcodes: 0x0030-0x0269
54 ###############################################################################
56 ###############################################################################
58 # things to remember when adding an extension command
60 # - append new ARB and non-ARB extensions to the appropriate portion of
61 # the spec file, in extension number order.
62 # - use tabs, not spaces
63 # - set glsflags to "ignore" until GLS is updated to support the new command
64 # - set glxflags to "ignore" until GLX is updated to support the new command
65 # - add new data types to typemaps/spec2wire.map
66 # - add extension name in alphabetical order to category list
67 # - add commands within an extension in spec order
68 # - use existing command entries as a model (where possible)
69 # - when reserving new glxropcodes, update
70 # gfx/lib/opengl/doc/glspec/extensions.reserved to indicate this
72 ###############################################################################
74 # New type declarations
76 passthru: #include <stddef.h>
78 passthru: #ifndef GL_VERSION_2_0
79 passthru: /* GL type for program/shader text */
80 passthru: typedef char GLchar; /* native character */
83 passthru: #ifndef GL_VERSION_1_5
84 passthru: /* GL types for handling large vertex buffer objects */
85 passthru: typedef ptrdiff_t GLintptr;
86 passthru: typedef ptrdiff_t GLsizeiptr;
89 passthru: #ifndef GL_ARB_vertex_buffer_object
90 passthru: /* GL types for handling large vertex buffer objects */
91 passthru: typedef ptrdiff_t GLintptrARB;
92 passthru: typedef ptrdiff_t GLsizeiptrARB;
95 passthru: #ifndef GL_ARB_shader_objects
96 passthru: /* GL types for handling shader object handles and program/shader text */
97 passthru: typedef char GLcharARB; /* native character */
98 passthru: typedef unsigned int GLhandleARB; /* shader object handle */
101 passthru: /* GL types for "half" precision (s10e5) float data in host memory */
102 passthru: #ifndef GL_ARB_half_float_pixel
103 passthru: typedef unsigned short GLhalfARB;
106 passthru: #ifndef GL_NV_half_float
107 passthru: typedef unsigned short GLhalfNV;
110 passthru: #ifndef GLEXT_64_TYPES_DEFINED
111 passthru: /* This code block is duplicated in glxext.h, so must be protected */
112 passthru: #define GLEXT_64_TYPES_DEFINED
113 passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
114 passthru: /* (as used in the GL_EXT_timer_query extension). */
115 passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
116 passthru: #include <inttypes.h>
117 passthru: #elif defined(__sun__) || defined(__digital__)
118 passthru: #include <inttypes.h>
119 passthru: #if defined(__STDC__)
120 passthru: #if defined(__arch64__) || defined(_LP64)
121 passthru: typedef long int int64_t;
122 passthru: typedef unsigned long int uint64_t;
124 passthru: typedef long long int int64_t;
125 passthru: typedef unsigned long long int uint64_t;
126 passthru: #endif /* __arch64__ */
127 passthru: #endif /* __STDC__ */
128 passthru: #elif defined( __VMS ) || defined(__sgi)
129 passthru: #include <inttypes.h>
130 passthru: #elif defined(__SCO__) || defined(__USLC__)
131 passthru: #include <stdint.h>
132 passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__)
133 passthru: typedef long int int32_t;
134 passthru: typedef long long int int64_t;
135 passthru: typedef unsigned long long int uint64_t;
136 passthru: #elif defined(_WIN32) && defined(__GNUC__)
137 passthru: #include <stdint.h>
138 passthru: #elif defined(_WIN32)
139 passthru: typedef __int32 int32_t;
140 passthru: typedef __int64 int64_t;
141 passthru: typedef unsigned __int64 uint64_t;
143 passthru: #include <inttypes.h> /* Fallback option */
147 passthru: #ifndef GL_EXT_timer_query
148 passthru: typedef int64_t GLint64EXT;
149 passthru: typedef uint64_t GLuint64EXT;
153 ###############################################################################
155 # display-list commands
157 ###############################################################################
161 param list List in value
162 param mode ListMode in value
164 category display-list
174 category display-list
183 param list List in value
184 category display-list
190 CallLists(n, type, lists)
192 param n SizeI in value
193 param type ListNameType in value
194 param lists Void in array [COMPSIZE(n/type)]
195 category display-list
196 glxflags client-handcode server-handcode
202 DeleteLists(list, range)
204 param list List in value
205 param range SizeI in value
207 category display-list
216 param range SizeI in value
218 category display-list
226 param base List in value
227 category display-list
233 ###############################################################################
237 ###############################################################################
241 param mode BeginMode in value
248 Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap)
250 param width SizeI in value
251 param height SizeI in value
252 param xorig CoordF in value
253 param yorig CoordF in value
254 param xmove CoordF in value
255 param ymove CoordF in value
256 param bitmap UInt8 in array [COMPSIZE(width/height)]
259 glxflags client-handcode server-handcode
262 glsflags pixel-unpack
264 wglflags client-handcode server-handcode
267 Color3b(red, green, blue)
269 param red ColorB in value
270 param green ColorB in value
271 param blue ColorB in value
279 param v ColorB in array [3]
286 Color3d(red, green, blue)
288 param red ColorD in value
289 param green ColorD in value
290 param blue ColorD in value
298 param v ColorD in array [3]
305 Color3f(red, green, blue)
307 param red ColorF in value
308 param green ColorF in value
309 param blue ColorF in value
317 param v ColorF in array [3]
324 Color3i(red, green, blue)
326 param red ColorI in value
327 param green ColorI in value
328 param blue ColorI in value
336 param v ColorI in array [3]
343 Color3s(red, green, blue)
345 param red ColorS in value
346 param green ColorS in value
347 param blue ColorS in value
355 param v ColorS in array [3]
362 Color3ub(red, green, blue)
364 param red ColorUB in value
365 param green ColorUB in value
366 param blue ColorUB in value
368 vectorequiv Color3ubv
374 param v ColorUB in array [3]
381 Color3ui(red, green, blue)
383 param red ColorUI in value
384 param green ColorUI in value
385 param blue ColorUI in value
387 vectorequiv Color3uiv
393 param v ColorUI in array [3]
400 Color3us(red, green, blue)
402 param red ColorUS in value
403 param green ColorUS in value
404 param blue ColorUS in value
406 vectorequiv Color3usv
412 param v ColorUS in array [3]
419 Color4b(red, green, blue, alpha)
421 param red ColorB in value
422 param green ColorB in value
423 param blue ColorB in value
424 param alpha ColorB in value
432 param v ColorB in array [4]
439 Color4d(red, green, blue, alpha)
441 param red ColorD in value
442 param green ColorD in value
443 param blue ColorD in value
444 param alpha ColorD in value
452 param v ColorD in array [4]
459 Color4f(red, green, blue, alpha)
461 param red ColorF in value
462 param green ColorF in value
463 param blue ColorF in value
464 param alpha ColorF in value
472 param v ColorF in array [4]
479 Color4i(red, green, blue, alpha)
481 param red ColorI in value
482 param green ColorI in value
483 param blue ColorI in value
484 param alpha ColorI in value
492 param v ColorI in array [4]
499 Color4s(red, green, blue, alpha)
501 param red ColorS in value
502 param green ColorS in value
503 param blue ColorS in value
504 param alpha ColorS in value
512 param v ColorS in array [4]
519 Color4ub(red, green, blue, alpha)
521 param red ColorUB in value
522 param green ColorUB in value
523 param blue ColorUB in value
524 param alpha ColorUB in value
526 vectorequiv Color4ubv
532 param v ColorUB in array [4]
539 Color4ui(red, green, blue, alpha)
541 param red ColorUI in value
542 param green ColorUI in value
543 param blue ColorUI in value
544 param alpha ColorUI in value
546 vectorequiv Color4uiv
552 param v ColorUI in array [4]
559 Color4us(red, green, blue, alpha)
561 param red ColorUS in value
562 param green ColorUS in value
563 param blue ColorUS in value
564 param alpha ColorUS in value
566 vectorequiv Color4usv
572 param v ColorUS in array [4]
581 param flag Boolean in value
583 vectorequiv EdgeFlagv
589 param flag Boolean in array [1]
606 param c ColorIndexValueD in value
614 param c ColorIndexValueD in array [1]
623 param c ColorIndexValueF in value
631 param c ColorIndexValueF in array [1]
640 param c ColorIndexValueI in value
648 param c ColorIndexValueI in array [1]
657 param c ColorIndexValueS in value
665 param c ColorIndexValueS in array [1]
674 param nx Int8 in value
675 param ny Int8 in value
676 param nz Int8 in value
678 vectorequiv Normal3bv
684 param v Int8 in array [3]
693 param nx CoordD in value
694 param ny CoordD in value
695 param nz CoordD in value
697 vectorequiv Normal3dv
703 param v CoordD in array [3]
712 param nx CoordF in value
713 param ny CoordF in value
714 param nz CoordF in value
716 vectorequiv Normal3fv
722 param v CoordF in array [3]
731 param nx Int32 in value
732 param ny Int32 in value
733 param nz Int32 in value
735 vectorequiv Normal3iv
741 param v Int32 in array [3]
750 param nx Int16 in value
751 param ny Int16 in value
752 param nz Int16 in value
754 vectorequiv Normal3sv
760 param v Int16 in array [3]
769 param x CoordD in value
770 param y CoordD in value
772 vectorequiv RasterPos2dv
778 param v CoordD in array [2]
787 param x CoordF in value
788 param y CoordF in value
790 vectorequiv RasterPos2fv
796 param v CoordF in array [2]
805 param x CoordI in value
806 param y CoordI in value
808 vectorequiv RasterPos2iv
814 param v CoordI in array [2]
823 param x CoordS in value
824 param y CoordS in value
826 vectorequiv RasterPos2sv
832 param v CoordS in array [2]
841 param x CoordD in value
842 param y CoordD in value
843 param z CoordD in value
844 vectorequiv RasterPos3dv
851 param v CoordD in array [3]
860 param x CoordF in value
861 param y CoordF in value
862 param z CoordF in value
864 vectorequiv RasterPos3fv
870 param v CoordF in array [3]
879 param x CoordI in value
880 param y CoordI in value
881 param z CoordI in value
883 vectorequiv RasterPos3iv
889 param v CoordI in array [3]
898 param x CoordS in value
899 param y CoordS in value
900 param z CoordS in value
902 vectorequiv RasterPos3sv
908 param v CoordS in array [3]
915 RasterPos4d(x, y, z, w)
917 param x CoordD in value
918 param y CoordD in value
919 param z CoordD in value
920 param w CoordD in value
921 vectorequiv RasterPos4dv
928 param v CoordD in array [4]
935 RasterPos4f(x, y, z, w)
937 param x CoordF in value
938 param y CoordF in value
939 param z CoordF in value
940 param w CoordF in value
942 vectorequiv RasterPos4fv
948 param v CoordF in array [4]
955 RasterPos4i(x, y, z, w)
957 param x CoordI in value
958 param y CoordI in value
959 param z CoordI in value
960 param w CoordI in value
962 vectorequiv RasterPos4iv
968 param v CoordI in array [4]
975 RasterPos4s(x, y, z, w)
977 param x CoordS in value
978 param y CoordS in value
979 param z CoordS in value
980 param w CoordS in value
982 vectorequiv RasterPos4sv
988 param v CoordS in array [4]
995 Rectd(x1, y1, x2, y2)
997 param x1 CoordD in value
998 param y1 CoordD in value
999 param x2 CoordD in value
1000 param y2 CoordD in value
1008 param v1 CoordD in array [2]
1009 param v2 CoordD in array [2]
1016 Rectf(x1, y1, x2, y2)
1018 param x1 CoordF in value
1019 param y1 CoordF in value
1020 param x2 CoordF in value
1021 param y2 CoordF in value
1029 param v1 CoordF in array [2]
1030 param v2 CoordF in array [2]
1037 Recti(x1, y1, x2, y2)
1039 param x1 CoordI in value
1040 param y1 CoordI in value
1041 param x2 CoordI in value
1042 param y2 CoordI in value
1050 param v1 CoordI in array [2]
1051 param v2 CoordI in array [2]
1058 Rects(x1, y1, x2, y2)
1060 param x1 CoordS in value
1061 param y1 CoordS in value
1062 param x2 CoordS in value
1063 param y2 CoordS in value
1071 param v1 CoordS in array [2]
1072 param v2 CoordS in array [2]
1081 param s CoordD in value
1083 vectorequiv TexCoord1dv
1089 param v CoordD in array [1]
1098 param s CoordF in value
1100 vectorequiv TexCoord1fv
1106 param v CoordF in array [1]
1115 param s CoordI in value
1117 vectorequiv TexCoord1iv
1123 param v CoordI in array [1]
1132 param s CoordS in value
1134 vectorequiv TexCoord1sv
1140 param v CoordS in array [1]
1149 param s CoordD in value
1150 param t CoordD in value
1152 vectorequiv TexCoord2dv
1158 param v CoordD in array [2]
1167 param s CoordF in value
1168 param t CoordF in value
1170 vectorequiv TexCoord2fv
1176 param v CoordF in array [2]
1185 param s CoordI in value
1186 param t CoordI in value
1188 vectorequiv TexCoord2iv
1194 param v CoordI in array [2]
1203 param s CoordS in value
1204 param t CoordS in value
1206 vectorequiv TexCoord2sv
1212 param v CoordS in array [2]
1221 param s CoordD in value
1222 param t CoordD in value
1223 param r CoordD in value
1225 vectorequiv TexCoord3dv
1231 param v CoordD in array [3]
1240 param s CoordF in value
1241 param t CoordF in value
1242 param r CoordF in value
1244 vectorequiv TexCoord3fv
1250 param v CoordF in array [3]
1259 param s CoordI in value
1260 param t CoordI in value
1261 param r CoordI in value
1263 vectorequiv TexCoord3iv
1269 param v CoordI in array [3]
1278 param s CoordS in value
1279 param t CoordS in value
1280 param r CoordS in value
1282 vectorequiv TexCoord3sv
1288 param v CoordS in array [3]
1295 TexCoord4d(s, t, r, q)
1297 param s CoordD in value
1298 param t CoordD in value
1299 param r CoordD in value
1300 param q CoordD in value
1302 vectorequiv TexCoord4dv
1308 param v CoordD in array [4]
1315 TexCoord4f(s, t, r, q)
1317 param s CoordF in value
1318 param t CoordF in value
1319 param r CoordF in value
1320 param q CoordF in value
1322 vectorequiv TexCoord4fv
1328 param v CoordF in array [4]
1335 TexCoord4i(s, t, r, q)
1337 param s CoordI in value
1338 param t CoordI in value
1339 param r CoordI in value
1340 param q CoordI in value
1342 vectorequiv TexCoord4iv
1348 param v CoordI in array [4]
1355 TexCoord4s(s, t, r, q)
1357 param s CoordS in value
1358 param t CoordS in value
1359 param r CoordS in value
1360 param q CoordS in value
1362 vectorequiv TexCoord4sv
1368 param v CoordS in array [4]
1377 param x CoordD in value
1378 param y CoordD in value
1380 vectorequiv Vertex2dv
1386 param v CoordD in array [2]
1395 param x CoordF in value
1396 param y CoordF in value
1398 vectorequiv Vertex2fv
1404 param v CoordF in array [2]
1413 param x CoordI in value
1414 param y CoordI in value
1416 vectorequiv Vertex2iv
1422 param v CoordI in array [2]
1431 param x CoordS in value
1432 param y CoordS in value
1434 vectorequiv Vertex2sv
1440 param v CoordS in array [2]
1449 param x CoordD in value
1450 param y CoordD in value
1451 param z CoordD in value
1453 vectorequiv Vertex3dv
1459 param v CoordD in array [3]
1468 param x CoordF in value
1469 param y CoordF in value
1470 param z CoordF in value
1472 vectorequiv Vertex3fv
1478 param v CoordF in array [3]
1487 param x CoordI in value
1488 param y CoordI in value
1489 param z CoordI in value
1491 vectorequiv Vertex3iv
1497 param v CoordI in array [3]
1506 param x CoordS in value
1507 param y CoordS in value
1508 param z CoordS in value
1510 vectorequiv Vertex3sv
1516 param v CoordS in array [3]
1523 Vertex4d(x, y, z, w)
1525 param x CoordD in value
1526 param y CoordD in value
1527 param z CoordD in value
1528 param w CoordD in value
1530 vectorequiv Vertex4dv
1536 param v CoordD in array [4]
1543 Vertex4f(x, y, z, w)
1545 param x CoordF in value
1546 param y CoordF in value
1547 param z CoordF in value
1548 param w CoordF in value
1550 vectorequiv Vertex4fv
1556 param v CoordF in array [4]
1563 Vertex4i(x, y, z, w)
1565 param x CoordI in value
1566 param y CoordI in value
1567 param z CoordI in value
1568 param w CoordI in value
1570 vectorequiv Vertex4iv
1576 param v CoordI in array [4]
1583 Vertex4s(x, y, z, w)
1585 param x CoordS in value
1586 param y CoordS in value
1587 param z CoordS in value
1588 param w CoordS in value
1590 vectorequiv Vertex4sv
1596 param v CoordS in array [4]
1603 ###############################################################################
1605 # drawing-control commands
1607 ###############################################################################
1609 ClipPlane(plane, equation)
1611 param plane ClipPlaneName in value
1612 param equation Float64 in array [4]
1613 category drawing-control
1619 ColorMaterial(face, mode)
1621 param face MaterialFace in value
1622 param mode ColorMaterialParameter in value
1623 category drawing-control
1631 param mode CullFaceMode in value
1632 category drawing-control
1640 param pname FogParameter in value
1641 param param CheckedFloat32 in value
1642 category drawing-control
1650 Fogfv(pname, params)
1652 param pname FogParameter in value
1653 param params CheckedFloat32 in array [COMPSIZE(pname)]
1654 category drawing-control
1664 param pname FogParameter in value
1665 param param CheckedInt32 in value
1666 category drawing-control
1674 Fogiv(pname, params)
1676 param pname FogParameter in value
1677 param params CheckedInt32 in array [COMPSIZE(pname)]
1678 category drawing-control
1688 param mode FrontFaceDirection in value
1689 category drawing-control
1697 param target HintTarget in value
1698 param mode HintMode in value
1699 category drawing-control
1705 Lightf(light, pname, param)
1707 param light LightName in value
1708 param pname LightParameter in value
1709 param param CheckedFloat32 in value
1710 category drawing-control
1717 Lightfv(light, pname, params)
1719 param light LightName in value
1720 param pname LightParameter in value
1721 param params CheckedFloat32 in array [COMPSIZE(pname)]
1722 category drawing-control
1729 Lighti(light, pname, param)
1731 param light LightName in value
1732 param pname LightParameter in value
1733 param param CheckedInt32 in value
1734 category drawing-control
1741 Lightiv(light, pname, params)
1743 param light LightName in value
1744 param pname LightParameter in value
1745 param params CheckedInt32 in array [COMPSIZE(pname)]
1746 category drawing-control
1753 LightModelf(pname, param)
1755 param pname LightModelParameter in value
1756 param param Float32 in value
1757 category drawing-control
1765 LightModelfv(pname, params)
1767 param pname LightModelParameter in value
1768 param params Float32 in array [COMPSIZE(pname)]
1769 category drawing-control
1777 LightModeli(pname, param)
1779 param pname LightModelParameter in value
1780 param param Int32 in value
1781 category drawing-control
1789 LightModeliv(pname, params)
1791 param pname LightModelParameter in value
1792 param params Int32 in array [COMPSIZE(pname)]
1793 category drawing-control
1801 LineStipple(factor, pattern)
1803 param factor CheckedInt32 in value
1804 param pattern LineStipple in value
1805 category drawing-control
1813 param width CheckedFloat32 in value
1814 category drawing-control
1820 Materialf(face, pname, param)
1822 param face MaterialFace in value
1823 param pname MaterialParameter in value
1824 param param CheckedFloat32 in value
1825 category drawing-control
1832 Materialfv(face, pname, params)
1834 param face MaterialFace in value
1835 param pname MaterialParameter in value
1836 param params CheckedFloat32 in array [COMPSIZE(pname)]
1837 category drawing-control
1844 Materiali(face, pname, param)
1846 param face MaterialFace in value
1847 param pname MaterialParameter in value
1848 param param CheckedInt32 in value
1849 category drawing-control
1856 Materialiv(face, pname, params)
1858 param face MaterialFace in value
1859 param pname MaterialParameter in value
1860 param params CheckedInt32 in array [COMPSIZE(pname)]
1861 category drawing-control
1870 param size CheckedFloat32 in value
1871 category drawing-control
1877 PolygonMode(face, mode)
1879 param face MaterialFace in value
1880 param mode PolygonMode in value
1881 category drawing-control
1887 PolygonStipple(mask)
1889 param mask UInt8 in array [COMPSIZE()]
1890 category drawing-control
1892 glxflags client-handcode server-handcode
1895 glsflags pixel-unpack
1897 wglflags client-handcode server-handcode
1900 Scissor(x, y, width, height)
1902 param x WinCoord in value
1903 param y WinCoord in value
1904 param width SizeI in value
1905 param height SizeI in value
1906 category drawing-control
1914 param mode ShadingModel in value
1915 category drawing-control
1921 TexParameterf(target, pname, param)
1923 param target TextureTarget in value
1924 param pname TextureParameterName in value
1925 param param CheckedFloat32 in value
1926 category drawing-control
1934 TexParameterfv(target, pname, params)
1936 param target TextureTarget in value
1937 param pname TextureParameterName in value
1938 param params CheckedFloat32 in array [COMPSIZE(pname)]
1939 category drawing-control
1947 TexParameteri(target, pname, param)
1949 param target TextureTarget in value
1950 param pname TextureParameterName in value
1951 param param CheckedInt32 in value
1952 category drawing-control
1960 TexParameteriv(target, pname, params)
1962 param target TextureTarget in value
1963 param pname TextureParameterName in value
1964 param params CheckedInt32 in array [COMPSIZE(pname)]
1965 category drawing-control
1973 TexImage1D(target, level, internalformat, width, border, format, type, pixels)
1975 param target TextureTarget in value
1976 param level CheckedInt32 in value
1977 param internalformat TextureComponentCount in value
1978 param width SizeI in value
1979 param border CheckedInt32 in value
1980 param format PixelFormat in value
1981 param type PixelType in value
1982 param pixels Void in array [COMPSIZE(format/type/width)]
1983 category drawing-control
1985 glxflags client-handcode server-handcode
1988 glsflags pixel-null pixel-unpack
1990 wglflags client-handcode server-handcode
1993 TexImage2D(target, level, internalformat, width, height, border, format, type, pixels)
1995 param target TextureTarget in value
1996 param level CheckedInt32 in value
1997 param internalformat TextureComponentCount in value
1998 param width SizeI in value
1999 param height SizeI in value
2000 param border CheckedInt32 in value
2001 param format PixelFormat in value
2002 param type PixelType in value
2003 param pixels Void in array [COMPSIZE(format/type/width/height)]
2004 category drawing-control
2006 glxflags client-handcode server-handcode
2009 glsflags pixel-null pixel-unpack
2011 wglflags client-handcode server-handcode
2014 TexEnvf(target, pname, param)
2016 param target TextureEnvTarget in value
2017 param pname TextureEnvParameter in value
2018 param param CheckedFloat32 in value
2019 category drawing-control
2027 TexEnvfv(target, pname, params)
2029 param target TextureEnvTarget in value
2030 param pname TextureEnvParameter in value
2031 param params CheckedFloat32 in array [COMPSIZE(pname)]
2032 category drawing-control
2040 TexEnvi(target, pname, param)
2042 param target TextureEnvTarget in value
2043 param pname TextureEnvParameter in value
2044 param param CheckedInt32 in value
2045 category drawing-control
2053 TexEnviv(target, pname, params)
2055 param target TextureEnvTarget in value
2056 param pname TextureEnvParameter in value
2057 param params CheckedInt32 in array [COMPSIZE(pname)]
2058 category drawing-control
2066 TexGend(coord, pname, param)
2068 param coord TextureCoordName in value
2069 param pname TextureGenParameter in value
2070 param param Float64 in value
2071 category drawing-control
2079 TexGendv(coord, pname, params)
2081 param coord TextureCoordName in value
2082 param pname TextureGenParameter in value
2083 param params Float64 in array [COMPSIZE(pname)]
2084 category drawing-control
2092 TexGenf(coord, pname, param)
2094 param coord TextureCoordName in value
2095 param pname TextureGenParameter in value
2096 param param CheckedFloat32 in value
2097 category drawing-control
2105 TexGenfv(coord, pname, params)
2107 param coord TextureCoordName in value
2108 param pname TextureGenParameter in value
2109 param params CheckedFloat32 in array [COMPSIZE(pname)]
2110 category drawing-control
2118 TexGeni(coord, pname, param)
2120 param coord TextureCoordName in value
2121 param pname TextureGenParameter in value
2122 param param CheckedInt32 in value
2123 category drawing-control
2131 TexGeniv(coord, pname, params)
2133 param coord TextureCoordName in value
2134 param pname TextureGenParameter in value
2135 param params CheckedInt32 in array [COMPSIZE(pname)]
2136 category drawing-control
2144 ###############################################################################
2148 ###############################################################################
2150 FeedbackBuffer(size, type, buffer)
2152 param size SizeI in value
2153 param type FeedbackType in value
2154 param buffer FeedbackElement out array [size] retained
2156 glxflags client-handcode server-handcode
2162 wglflags client-handcode server-handcode batchable
2165 SelectBuffer(size, buffer)
2167 param size SizeI in value
2168 param buffer SelectName out array [size] retained
2170 glxflags client-handcode server-handcode
2176 wglflags client-handcode server-handcode batchable
2181 param mode RenderingMode in value
2184 glxflags client-handcode server-handcode
2188 wglflags client-handcode server-handcode
2201 param name SelectName in value
2210 param token FeedbackElement in value
2227 param name SelectName in value
2234 ###############################################################################
2238 ###############################################################################
2242 param mode DrawBufferMode in value
2251 param mask ClearBufferMask in value
2258 ClearAccum(red, green, blue, alpha)
2260 param red Float32 in value
2261 param green Float32 in value
2262 param blue Float32 in value
2263 param alpha Float32 in value
2272 param c MaskedColorIndexValueF in value
2279 ClearColor(red, green, blue, alpha)
2281 param red ClampedColorF in value
2282 param green ClampedColorF in value
2283 param blue ClampedColorF in value
2284 param alpha ClampedColorF in value
2293 param s StencilValue in value
2302 param depth ClampedFloat64 in value
2311 param mask MaskedStencilValue in value
2318 ColorMask(red, green, blue, alpha)
2320 param red Boolean in value
2321 param green Boolean in value
2322 param blue Boolean in value
2323 param alpha Boolean in value
2332 param flag Boolean in value
2341 param mask MaskedColorIndexValueI in value
2348 ###############################################################################
2352 ###############################################################################
2356 param op AccumOp in value
2357 param value CoordF in value
2366 param cap EnableCap in value
2370 glxflags client-handcode client-intercept
2378 param cap EnableCap in value
2382 glxflags client-handcode client-intercept
2391 glxflags client-handcode server-handcode
2401 glxflags client-handcode client-intercept server-handcode
2418 param mask AttribMask in value
2425 ###############################################################################
2429 ###############################################################################
2431 Map1d(target, u1, u2, stride, order, points)
2433 param target MapTarget in value
2434 param u1 CoordD in value
2435 param u2 CoordD in value
2436 param stride Int32 in value
2437 param order CheckedInt32 in value
2438 param points CoordD in array [COMPSIZE(target/stride/order)]
2441 glxflags client-handcode server-handcode
2444 glsflags capture-handcode
2446 wglflags client-handcode server-handcode
2449 Map1f(target, u1, u2, stride, order, points)
2451 param target MapTarget in value
2452 param u1 CoordF in value
2453 param u2 CoordF in value
2454 param stride Int32 in value
2455 param order CheckedInt32 in value
2456 param points CoordF in array [COMPSIZE(target/stride/order)]
2459 glxflags client-handcode server-handcode
2462 glsflags capture-handcode
2464 wglflags client-handcode server-handcode
2467 Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
2469 param target MapTarget in value
2470 param u1 CoordD in value
2471 param u2 CoordD in value
2472 param ustride Int32 in value
2473 param uorder CheckedInt32 in value
2474 param v1 CoordD in value
2475 param v2 CoordD in value
2476 param vstride Int32 in value
2477 param vorder CheckedInt32 in value
2478 param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
2481 glxflags client-handcode server-handcode
2484 glsflags capture-handcode
2486 wglflags client-handcode server-handcode
2489 Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
2491 param target MapTarget in value
2492 param u1 CoordF in value
2493 param u2 CoordF in value
2494 param ustride Int32 in value
2495 param uorder CheckedInt32 in value
2496 param v1 CoordF in value
2497 param v2 CoordF in value
2498 param vstride Int32 in value
2499 param vorder CheckedInt32 in value
2500 param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
2503 glxflags client-handcode server-handcode
2506 glsflags capture-handcode
2508 wglflags client-handcode server-handcode
2511 MapGrid1d(un, u1, u2)
2513 param un Int32 in value
2514 param u1 CoordD in value
2515 param u2 CoordD in value
2522 MapGrid1f(un, u1, u2)
2524 param un Int32 in value
2525 param u1 CoordF in value
2526 param u2 CoordF in value
2533 MapGrid2d(un, u1, u2, vn, v1, v2)
2535 param un Int32 in value
2536 param u1 CoordD in value
2537 param u2 CoordD in value
2538 param vn Int32 in value
2539 param v1 CoordD in value
2540 param v2 CoordD in value
2547 MapGrid2f(un, u1, u2, vn, v1, v2)
2549 param un Int32 in value
2550 param u1 CoordF in value
2551 param u2 CoordF in value
2552 param vn Int32 in value
2553 param v1 CoordF in value
2554 param v2 CoordF in value
2563 param u CoordD in value
2565 vectorequiv EvalCoord1dv
2571 param u CoordD in array [1]
2580 param u CoordF in value
2582 vectorequiv EvalCoord1fv
2588 param u CoordF in array [1]
2597 param u CoordD in value
2598 param v CoordD in value
2600 vectorequiv EvalCoord2dv
2606 param u CoordD in array [2]
2615 param u CoordF in value
2616 param v CoordF in value
2618 vectorequiv EvalCoord2fv
2624 param u CoordF in array [2]
2631 EvalMesh1(mode, i1, i2)
2633 param mode MeshMode1 in value
2634 param i1 CheckedInt32 in value
2635 param i2 CheckedInt32 in value
2644 param i Int32 in value
2651 EvalMesh2(mode, i1, i2, j1, j2)
2653 param mode MeshMode2 in value
2654 param i1 CheckedInt32 in value
2655 param i2 CheckedInt32 in value
2656 param j1 CheckedInt32 in value
2657 param j2 CheckedInt32 in value
2666 param i CheckedInt32 in value
2667 param j CheckedInt32 in value
2674 ###############################################################################
2678 ###############################################################################
2680 AlphaFunc(func, ref)
2682 param func AlphaFunction in value
2683 param ref ClampedFloat32 in value
2690 BlendFunc(sfactor, dfactor)
2692 param sfactor BlendingFactorSrc in value
2693 param dfactor BlendingFactorDest in value
2702 param opcode LogicOp in value
2709 StencilFunc(func, ref, mask)
2711 param func StencilFunction in value
2712 param ref ClampedStencilValue in value
2713 param mask MaskedStencilValue in value
2720 StencilOp(fail, zfail, zpass)
2722 param fail StencilOp in value
2723 param zfail StencilOp in value
2724 param zpass StencilOp in value
2733 param func DepthFunction in value
2740 ###############################################################################
2744 ###############################################################################
2746 PixelZoom(xfactor, yfactor)
2748 param xfactor Float32 in value
2749 param yfactor Float32 in value
2756 PixelTransferf(pname, param)
2758 param pname PixelTransferParameter in value
2759 param param CheckedFloat32 in value
2767 PixelTransferi(pname, param)
2769 param pname PixelTransferParameter in value
2770 param param CheckedInt32 in value
2778 PixelStoref(pname, param)
2780 param pname PixelStoreParameter in value
2781 param param CheckedFloat32 in value
2783 glxflags client-handcode
2787 glsflags client gl-enum
2792 PixelStorei(pname, param)
2794 param pname PixelStoreParameter in value
2795 param param CheckedInt32 in value
2797 glxflags client-handcode
2801 glsflags client gl-enum
2806 PixelMapfv(map, mapsize, values)
2808 param map PixelMap in value
2809 param mapsize CheckedInt32 in value
2810 param values Float32 in array [mapsize]
2812 glxflags client-handcode
2818 PixelMapuiv(map, mapsize, values)
2820 param map PixelMap in value
2821 param mapsize CheckedInt32 in value
2822 param values UInt32 in array [mapsize]
2824 glxflags client-handcode
2830 PixelMapusv(map, mapsize, values)
2832 param map PixelMap in value
2833 param mapsize CheckedInt32 in value
2834 param values UInt16 in array [mapsize]
2836 glxflags client-handcode
2844 param mode ReadBufferMode in value
2851 CopyPixels(x, y, width, height, type)
2853 param x WinCoord in value
2854 param y WinCoord in value
2855 param width SizeI in value
2856 param height SizeI in value
2857 param type PixelCopyType in value
2864 ReadPixels(x, y, width, height, format, type, pixels)
2866 param x WinCoord in value
2867 param y WinCoord in value
2868 param width SizeI in value
2869 param height SizeI in value
2870 param format PixelFormat in value
2871 param type PixelType in value
2872 param pixels Void out array [COMPSIZE(format/type/width/height)]
2875 glxflags client-handcode server-handcode
2878 glsflags get pixel-pack
2880 wglflags client-handcode server-handcode
2883 DrawPixels(width, height, format, type, pixels)
2885 param width SizeI in value
2886 param height SizeI in value
2887 param format PixelFormat in value
2888 param type PixelType in value
2889 param pixels Void in array [COMPSIZE(format/type/width/height)]
2892 glxflags client-handcode server-handcode
2895 glsflags pixel-unpack
2897 wglflags client-handcode server-handcode
2900 ###############################################################################
2902 # state-req commands
2904 ###############################################################################
2906 GetBooleanv(pname, params)
2908 param pname GetPName in value
2909 param params Boolean out array [COMPSIZE(pname)]
2912 glxflags client-handcode
2920 GetClipPlane(plane, equation)
2922 param plane ClipPlaneName in value
2923 param equation Float64 out array [4]
2928 glxflags client-handcode server-handcode
2933 GetDoublev(pname, params)
2935 param pname GetPName in value
2936 param params Float64 out array [COMPSIZE(pname)]
2939 glxflags client-handcode
2951 glxflags client-handcode
2958 GetFloatv(pname, params)
2960 param pname GetPName in value
2961 param params Float32 out array [COMPSIZE(pname)]
2964 glxflags client-handcode
2972 GetIntegerv(pname, params)
2974 param pname GetPName in value
2975 param params Int32 out array [COMPSIZE(pname)]
2978 glxflags client-handcode
2986 GetLightfv(light, pname, params)
2988 param light LightName in value
2989 param pname LightParameter in value
2990 param params Float32 out array [COMPSIZE(pname)]
3000 GetLightiv(light, pname, params)
3002 param light LightName in value
3003 param pname LightParameter in value
3004 param params Int32 out array [COMPSIZE(pname)]
3014 GetMapdv(target, query, v)
3016 param target MapTarget in value
3017 param query GetMapQuery in value
3018 param v Float64 out array [COMPSIZE(target/query)]
3027 GetMapfv(target, query, v)
3029 param target MapTarget in value
3030 param query GetMapQuery in value
3031 param v Float32 out array [COMPSIZE(target/query)]
3040 GetMapiv(target, query, v)
3042 param target MapTarget in value
3043 param query GetMapQuery in value
3044 param v Int32 out array [COMPSIZE(target/query)]
3053 GetMaterialfv(face, pname, params)
3055 param face MaterialFace in value
3056 param pname MaterialParameter in value
3057 param params Float32 out array [COMPSIZE(pname)]
3067 GetMaterialiv(face, pname, params)
3069 param face MaterialFace in value
3070 param pname MaterialParameter in value
3071 param params Int32 out array [COMPSIZE(pname)]
3081 GetPixelMapfv(map, values)
3083 param map PixelMap in value
3084 param values Float32 out array [COMPSIZE(map)]
3093 GetPixelMapuiv(map, values)
3095 param map PixelMap in value
3096 param values UInt32 out array [COMPSIZE(map)]
3105 GetPixelMapusv(map, values)
3107 param map PixelMap in value
3108 param values UInt16 out array [COMPSIZE(map)]
3117 GetPolygonStipple(mask)
3119 param mask UInt8 out array [COMPSIZE()]
3122 glxflags client-handcode server-handcode
3125 glsflags get pixel-pack
3127 wglflags client-handcode server-handcode
3132 param name StringName in value
3135 glxflags client-handcode server-handcode
3140 wglflags client-handcode server-handcode
3143 GetTexEnvfv(target, pname, params)
3145 param target TextureEnvTarget in value
3146 param pname TextureEnvParameter in value
3147 param params Float32 out array [COMPSIZE(pname)]
3157 GetTexEnviv(target, pname, params)
3159 param target TextureEnvTarget in value
3160 param pname TextureEnvParameter in value
3161 param params Int32 out array [COMPSIZE(pname)]
3171 GetTexGendv(coord, pname, params)
3173 param coord TextureCoordName in value
3174 param pname TextureGenParameter in value
3175 param params Float64 out array [COMPSIZE(pname)]
3185 GetTexGenfv(coord, pname, params)
3187 param coord TextureCoordName in value
3188 param pname TextureGenParameter in value
3189 param params Float32 out array [COMPSIZE(pname)]
3199 GetTexGeniv(coord, pname, params)
3201 param coord TextureCoordName in value
3202 param pname TextureGenParameter in value
3203 param params Int32 out array [COMPSIZE(pname)]
3213 GetTexImage(target, level, format, type, pixels)
3215 param target TextureTarget in value
3216 param level CheckedInt32 in value
3217 param format PixelFormat in value
3218 param type PixelType in value
3219 param pixels Void out array [COMPSIZE(target/level/format/type)]
3222 glxflags client-handcode server-handcode
3225 glsflags get pixel-pack
3227 wglflags client-handcode server-handcode
3230 GetTexParameterfv(target, pname, params)
3232 param target TextureTarget in value
3233 param pname GetTextureParameter in value
3234 param params Float32 out array [COMPSIZE(pname)]
3244 GetTexParameteriv(target, pname, params)
3246 param target TextureTarget in value
3247 param pname GetTextureParameter in value
3248 param params Int32 out array [COMPSIZE(pname)]
3258 GetTexLevelParameterfv(target, level, pname, params)
3260 param target TextureTarget in value
3261 param level CheckedInt32 in value
3262 param pname GetTextureParameter in value
3263 param params Float32 out array [COMPSIZE(pname)]
3273 GetTexLevelParameteriv(target, level, pname, params)
3275 param target TextureTarget in value
3276 param level CheckedInt32 in value
3277 param pname GetTextureParameter in value
3278 param params Int32 out array [COMPSIZE(pname)]
3290 param cap EnableCap in value
3294 glxflags client-handcode client-intercept
3302 param list List in value
3311 ###############################################################################
3315 ###############################################################################
3317 DepthRange(near, far)
3319 param near ClampedFloat64 in value
3320 param far ClampedFloat64 in value
3327 Frustum(left, right, bottom, top, zNear, zFar)
3329 param left Float64 in value
3330 param right Float64 in value
3331 param bottom Float64 in value
3332 param top Float64 in value
3333 param zNear Float64 in value
3334 param zFar Float64 in value
3351 param m Float32 in array [16]
3361 param m Float64 in array [16]
3371 param mode MatrixMode in value
3380 param m Float32 in array [16]
3390 param m Float64 in array [16]
3398 Ortho(left, right, bottom, top, zNear, zFar)
3400 param left Float64 in value
3401 param right Float64 in value
3402 param bottom Float64 in value
3403 param top Float64 in value
3404 param zNear Float64 in value
3405 param zFar Float64 in value
3428 Rotated(angle, x, y, z)
3430 param angle Float64 in value
3431 param x Float64 in value
3432 param y Float64 in value
3433 param z Float64 in value
3440 Rotatef(angle, x, y, z)
3442 param angle Float32 in value
3443 param x Float32 in value
3444 param y Float32 in value
3445 param z Float32 in value
3454 param x Float64 in value
3455 param y Float64 in value
3456 param z Float64 in value
3465 param x Float32 in value
3466 param y Float32 in value
3467 param z Float32 in value
3476 param x Float64 in value
3477 param y Float64 in value
3478 param z Float64 in value
3487 param x Float32 in value
3488 param y Float32 in value
3489 param z Float32 in value
3496 Viewport(x, y, width, height)
3498 param x WinCoord in value
3499 param y WinCoord in value
3500 param width SizeI in value
3501 param height SizeI in value
3508 ###############################################################################
3510 # OpenGL 1.1 commands
3512 ###############################################################################
3516 param i Int32 in value
3519 glxflags client-handcode client-intercept server-handcode
3524 ColorPointer(size, type, stride, pointer)
3526 param size Int32 in value
3527 param type ColorPointerType in value
3528 param stride SizeI in value
3529 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3532 glxflags client-handcode client-intercept server-handcode
3538 DisableClientState(array)
3540 param array EnableCap in value
3544 glxflags client-handcode client-intercept server-handcode
3549 DrawArrays(mode, first, count)
3551 param mode BeginMode in value
3552 param first Int32 in value
3553 param count SizeI in value
3556 glxflags client-handcode client-intercept server-handcode
3562 DrawElements(mode, count, type, indices)
3564 param mode BeginMode in value
3565 param count SizeI in value
3566 param type DrawElementsType in value
3567 param indices Void in array [COMPSIZE(count/type)]
3570 glxflags client-handcode client-intercept server-handcode
3575 EdgeFlagPointer(stride, pointer)
3577 param stride SizeI in value
3578 param pointer Void in array [COMPSIZE(stride)] retained
3581 glxflags client-handcode client-intercept server-handcode
3587 EnableClientState(array)
3589 param array EnableCap in value
3592 glxflags client-handcode client-intercept server-handcode
3598 GetPointerv(pname, params)
3600 param pname GetPointervPName in value
3601 param params VoidPointer out array [1]
3604 glxflags client-handcode client-intercept server-handcode
3610 IndexPointer(type, stride, pointer)
3612 param type IndexPointerType in value
3613 param stride SizeI in value
3614 param pointer Void in array [COMPSIZE(type/stride)] retained
3617 glxflags client-handcode client-intercept server-handcode
3623 InterleavedArrays(format, stride, pointer)
3625 param format InterleavedArrayFormat in value
3626 param stride SizeI in value
3627 param pointer Void in array [COMPSIZE(format/stride)] retained
3630 glxflags client-handcode client-intercept server-handcode
3636 NormalPointer(type, stride, pointer)
3638 param type NormalPointerType in value
3639 param stride SizeI in value
3640 param pointer Void in array [COMPSIZE(type/stride)] retained
3643 glxflags client-handcode client-intercept server-handcode
3649 TexCoordPointer(size, type, stride, pointer)
3651 param size Int32 in value
3652 param type TexCoordPointerType in value
3653 param stride SizeI in value
3654 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3657 glxflags client-handcode client-intercept server-handcode
3663 VertexPointer(size, type, stride, pointer)
3665 param size Int32 in value
3666 param type VertexPointerType in value
3667 param stride SizeI in value
3668 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3671 glxflags client-handcode client-intercept server-handcode
3677 PolygonOffset(factor, units)
3679 param factor Float32 in value
3680 param units Float32 in value
3687 # Arguably TexelInternalFormat, not PixelInternalFormat
3688 CopyTexImage1D(target, level, internalformat, x, y, width, border)
3690 param target TextureTarget in value
3691 param level CheckedInt32 in value
3692 param internalformat PixelInternalFormat in value
3693 param x WinCoord in value
3694 param y WinCoord in value
3695 param width SizeI in value
3696 param border CheckedInt32 in value
3704 # Arguably TexelInternalFormat, not PixelInternalFormat
3705 CopyTexImage2D(target, level, internalformat, x, y, width, height, border)
3707 param target TextureTarget in value
3708 param level CheckedInt32 in value
3709 param internalformat PixelInternalFormat in value
3710 param x WinCoord in value
3711 param y WinCoord in value
3712 param width SizeI in value
3713 param height SizeI in value
3714 param border CheckedInt32 in value
3722 CopyTexSubImage1D(target, level, xoffset, x, y, width)
3724 param target TextureTarget in value
3725 param level CheckedInt32 in value
3726 param xoffset CheckedInt32 in value
3727 param x WinCoord in value
3728 param y WinCoord in value
3729 param width SizeI in value
3737 CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
3739 param target TextureTarget in value
3740 param level CheckedInt32 in value
3741 param xoffset CheckedInt32 in value
3742 param yoffset CheckedInt32 in value
3743 param x WinCoord in value
3744 param y WinCoord in value
3745 param width SizeI in value
3746 param height SizeI in value
3754 TexSubImage1D(target, level, xoffset, width, format, type, pixels)
3756 param target TextureTarget in value
3757 param level CheckedInt32 in value
3758 param xoffset CheckedInt32 in value
3759 param width SizeI in value
3760 param format PixelFormat in value
3761 param type PixelType in value
3762 param pixels Void in array [COMPSIZE(format/type/width)]
3765 glxflags EXT client-handcode server-handcode
3768 glsflags pixel-unpack
3772 TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels)
3774 param target TextureTarget in value
3775 param level CheckedInt32 in value
3776 param xoffset CheckedInt32 in value
3777 param yoffset CheckedInt32 in value
3778 param width SizeI in value
3779 param height SizeI in value
3780 param format PixelFormat in value
3781 param type PixelType in value
3782 param pixels Void in array [COMPSIZE(format/type/width/height)]
3785 glxflags EXT client-handcode server-handcode
3788 glsflags pixel-unpack
3792 AreTexturesResident(n, textures, residences)
3794 param n SizeI in value
3795 param textures Texture in array [n]
3796 param residences Boolean out array [n]
3805 BindTexture(target, texture)
3807 param target TextureTarget in value
3808 param texture Texture in value
3816 DeleteTextures(n, textures)
3818 param n SizeI in value
3819 param textures Texture in array [n]
3827 GenTextures(n, textures)
3829 param n SizeI in value
3830 param textures Texture out array [n]
3840 param texture Texture in value
3849 PrioritizeTextures(n, textures, priorities)
3851 param n SizeI in value
3852 param textures Texture in array [n]
3853 param priorities ClampedFloat32 in array [n]
3863 param c ColorIndexValueUB in value
3865 vectorequiv Indexubv
3871 param c ColorIndexValueUB in array [1]
3883 glxflags client-handcode client-intercept server-handcode
3888 PushClientAttrib(mask)
3890 param mask ClientAttribMask in value
3894 glxflags client-handcode client-intercept server-handcode
3899 ###############################################################################
3900 ###############################################################################
3902 # OpenGL 1.2 commands
3904 ###############################################################################
3905 ###############################################################################
3907 BlendColor(red, green, blue, alpha)
3909 param red ClampedColorF in value
3910 param green ClampedColorF in value
3911 param blue ClampedColorF in value
3912 param alpha ClampedColorF in value
3913 category VERSION_1_2
3922 param mode BlendEquationMode in value
3923 category VERSION_1_2
3930 DrawRangeElements(mode, start, end, count, type, indices)
3932 param mode BeginMode in value
3933 param start UInt32 in value
3934 param end UInt32 in value
3935 param count SizeI in value
3936 param type DrawElementsType in value
3937 param indices Void in array [COMPSIZE(count/type)]
3938 category VERSION_1_2
3940 glxflags client-handcode client-intercept server-handcode
3945 # OpenGL 1.2 (SGI_color_table) commands
3947 ColorTable(target, internalformat, width, format, type, table)
3949 param target ColorTableTarget in value
3950 param internalformat PixelInternalFormat in value
3951 param width SizeI in value
3952 param format PixelFormat in value
3953 param type PixelType in value
3954 param table Void in array [COMPSIZE(format/type/width)]
3955 category VERSION_1_2
3957 glxflags client-handcode server-handcode EXT
3960 glsflags pixel-unpack
3964 ColorTableParameterfv(target, pname, params)
3966 param target ColorTableTarget in value
3967 param pname ColorTableParameterPName in value
3968 param params CheckedFloat32 in array [COMPSIZE(pname)]
3969 category VERSION_1_2
3976 ColorTableParameteriv(target, pname, params)
3978 param target ColorTableTarget in value
3979 param pname ColorTableParameterPName in value
3980 param params CheckedInt32 in array [COMPSIZE(pname)]
3981 category VERSION_1_2
3988 CopyColorTable(target, internalformat, x, y, width)
3990 param target ColorTableTarget in value
3991 param internalformat PixelInternalFormat in value
3992 param x WinCoord in value
3993 param y WinCoord in value
3994 param width SizeI in value
3995 category VERSION_1_2
4002 GetColorTable(target, format, type, table)
4004 param target ColorTableTarget in value
4005 param format PixelFormat in value
4006 param type PixelType in value
4007 param table Void out array [COMPSIZE(target/format/type)]
4008 category VERSION_1_2
4010 glxflags client-handcode server-handcode
4013 glsflags get pixel-pack
4017 GetColorTableParameterfv(target, pname, params)
4019 param target ColorTableTarget in value
4020 param pname GetColorTableParameterPName in value
4021 param params Float32 out array [COMPSIZE(pname)]
4022 category VERSION_1_2
4030 GetColorTableParameteriv(target, pname, params)
4032 param target ColorTableTarget in value
4033 param pname GetColorTableParameterPName in value
4034 param params Int32 out array [COMPSIZE(pname)]
4035 category VERSION_1_2
4043 # OpenGL 1.2 (EXT_color_subtable) commands
4045 ColorSubTable(target, start, count, format, type, data)
4047 param target ColorTableTarget in value
4048 param start SizeI in value
4049 param count SizeI in value
4050 param format PixelFormat in value
4051 param type PixelType in value
4052 param data Void in array [COMPSIZE(format/type/count)]
4053 category VERSION_1_2
4055 glxflags client-handcode server-handcode
4058 glsflags pixel-unpack
4062 CopyColorSubTable(target, start, x, y, width)
4064 param target ColorTableTarget in value
4065 param start SizeI in value
4066 param x WinCoord in value
4067 param y WinCoord in value
4068 param width SizeI in value
4069 category VERSION_1_2
4075 # OpenGL 1.2 (EXT_convolution) commands
4077 ConvolutionFilter1D(target, internalformat, width, format, type, image)
4079 param target ConvolutionTarget in value
4080 param internalformat PixelInternalFormat in value
4081 param width SizeI in value
4082 param format PixelFormat in value
4083 param type PixelType in value
4084 param image Void in array [COMPSIZE(format/type/width)]
4085 category VERSION_1_2
4087 glxflags client-handcode server-handcode EXT
4090 glsflags pixel-unpack
4094 ConvolutionFilter2D(target, internalformat, width, height, format, type, image)
4096 param target ConvolutionTarget in value
4097 param internalformat PixelInternalFormat in value
4098 param width SizeI in value
4099 param height SizeI in value
4100 param format PixelFormat in value
4101 param type PixelType in value
4102 param image Void in array [COMPSIZE(format/type/width/height)]
4103 category VERSION_1_2
4105 glxflags client-handcode server-handcode EXT
4108 glsflags pixel-unpack
4112 ConvolutionParameterf(target, pname, params)
4114 param target ConvolutionTarget in value
4115 param pname ConvolutionParameter in value
4116 param params CheckedFloat32 in value
4117 category VERSION_1_2
4125 ConvolutionParameterfv(target, pname, params)
4127 param target ConvolutionTarget in value
4128 param pname ConvolutionParameter in value
4129 param params CheckedFloat32 in array [COMPSIZE(pname)]
4130 category VERSION_1_2
4138 ConvolutionParameteri(target, pname, params)
4140 param target ConvolutionTarget in value
4141 param pname ConvolutionParameter in value
4142 param params CheckedInt32 in value
4143 category VERSION_1_2
4151 ConvolutionParameteriv(target, pname, params)
4153 param target ConvolutionTarget in value
4154 param pname ConvolutionParameter in value
4155 param params CheckedInt32 in array [COMPSIZE(pname)]
4156 category VERSION_1_2
4164 CopyConvolutionFilter1D(target, internalformat, x, y, width)
4166 param target ConvolutionTarget in value
4167 param internalformat PixelInternalFormat in value
4168 param x WinCoord in value
4169 param y WinCoord in value
4170 param width SizeI in value
4171 category VERSION_1_2
4178 CopyConvolutionFilter2D(target, internalformat, x, y, width, height)
4180 param target ConvolutionTarget in value
4181 param internalformat PixelInternalFormat in value
4182 param x WinCoord in value
4183 param y WinCoord in value
4184 param width SizeI in value
4185 param height SizeI in value
4186 category VERSION_1_2
4193 GetConvolutionFilter(target, format, type, image)
4195 param target ConvolutionTarget in value
4196 param format PixelFormat in value
4197 param type PixelType in value
4198 param image Void out array [COMPSIZE(target/format/type)]
4199 category VERSION_1_2
4201 glxflags client-handcode server-handcode
4204 glsflags get pixel-pack
4208 GetConvolutionParameterfv(target, pname, params)
4210 param target ConvolutionTarget in value
4211 param pname GetConvolutionParameterPName in value
4212 param params Float32 out array [COMPSIZE(pname)]
4213 category VERSION_1_2
4221 GetConvolutionParameteriv(target, pname, params)
4223 param target ConvolutionTarget in value
4224 param pname GetConvolutionParameterPName in value
4225 param params Int32 out array [COMPSIZE(pname)]
4226 category VERSION_1_2
4234 GetSeparableFilter(target, format, type, row, column, span)
4236 param target SeparableTarget in value
4237 param format PixelFormat in value
4238 param type PixelType in value
4239 param row Void out array [COMPSIZE(target/format/type)]
4240 param column Void out array [COMPSIZE(target/format/type)]
4241 param span Void out array [COMPSIZE(target/format/type)]
4242 category VERSION_1_2
4244 glxflags client-handcode server-handcode
4247 glsflags get pixel-pack
4251 SeparableFilter2D(target, internalformat, width, height, format, type, row, column)
4253 param target SeparableTarget in value
4254 param internalformat PixelInternalFormat in value
4255 param width SizeI in value
4256 param height SizeI in value
4257 param format PixelFormat in value
4258 param type PixelType in value
4259 param row Void in array [COMPSIZE(target/format/type/width)]
4260 param column Void in array [COMPSIZE(target/format/type/height)]
4261 category VERSION_1_2
4263 glxflags client-handcode server-handcode EXT
4266 glsflags pixel-unpack
4270 # OpenGL 1.2 (EXT_histogram) commands
4272 GetHistogram(target, reset, format, type, values)
4274 param target HistogramTarget in value
4275 param reset Boolean in value
4276 param format PixelFormat in value
4277 param type PixelType in value
4278 param values Void out array [COMPSIZE(target/format/type)]
4279 category VERSION_1_2
4281 glxflags client-handcode server-handcode
4284 glsflags get pixel-pack
4288 GetHistogramParameterfv(target, pname, params)
4290 param target HistogramTarget in value
4291 param pname GetHistogramParameterPName in value
4292 param params Float32 out array [COMPSIZE(pname)]
4293 category VERSION_1_2
4301 GetHistogramParameteriv(target, pname, params)
4303 param target HistogramTarget in value
4304 param pname GetHistogramParameterPName in value
4305 param params Int32 out array [COMPSIZE(pname)]
4306 category VERSION_1_2
4314 GetMinmax(target, reset, format, type, values)
4316 param target MinmaxTarget in value
4317 param reset Boolean in value
4318 param format PixelFormat in value
4319 param type PixelType in value
4320 param values Void out array [COMPSIZE(target/format/type)]
4321 category VERSION_1_2
4323 glxflags client-handcode server-handcode
4326 glsflags get pixel-pack
4330 GetMinmaxParameterfv(target, pname, params)
4332 param target MinmaxTarget in value
4333 param pname GetMinmaxParameterPName in value
4334 param params Float32 out array [COMPSIZE(pname)]
4335 category VERSION_1_2
4343 GetMinmaxParameteriv(target, pname, params)
4345 param target MinmaxTarget in value
4346 param pname GetMinmaxParameterPName in value
4347 param params Int32 out array [COMPSIZE(pname)]
4348 category VERSION_1_2
4356 Histogram(target, width, internalformat, sink)
4358 param target HistogramTarget in value
4359 param width SizeI in value
4360 param internalformat PixelInternalFormat in value
4361 param sink Boolean in value
4362 category VERSION_1_2
4370 Minmax(target, internalformat, sink)
4372 param target MinmaxTarget in value
4373 param internalformat PixelInternalFormat in value
4374 param sink Boolean in value
4375 category VERSION_1_2
4382 ResetHistogram(target)
4384 param target HistogramTarget in value
4385 category VERSION_1_2
4394 param target MinmaxTarget in value
4395 category VERSION_1_2
4402 # OpenGL 1.2 (EXT_texture3D) commands
4404 # Arguably TexelInternalFormat, not PixelInternalFormat
4405 TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)
4407 param target TextureTarget in value
4408 param level CheckedInt32 in value
4409 param internalformat TextureComponentCount in value
4410 param width SizeI in value
4411 param height SizeI in value
4412 param depth SizeI in value
4413 param border CheckedInt32 in value
4414 param format PixelFormat in value
4415 param type PixelType in value
4416 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
4417 category VERSION_1_2
4419 glxflags client-handcode server-handcode EXT
4422 glsflags pixel-null pixel-unpack
4426 TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
4428 param target TextureTarget in value
4429 param level CheckedInt32 in value
4430 param xoffset CheckedInt32 in value
4431 param yoffset CheckedInt32 in value
4432 param zoffset CheckedInt32 in value
4433 param width SizeI in value
4434 param height SizeI in value
4435 param depth SizeI in value
4436 param format PixelFormat in value
4437 param type PixelType in value
4438 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
4439 category VERSION_1_2
4441 glxflags client-handcode server-handcode EXT
4444 glsflags pixel-unpack
4448 # OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
4450 CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
4452 param target TextureTarget in value
4453 param level CheckedInt32 in value
4454 param xoffset CheckedInt32 in value
4455 param yoffset CheckedInt32 in value
4456 param zoffset CheckedInt32 in value
4457 param x WinCoord in value
4458 param y WinCoord in value
4459 param width SizeI in value
4460 param height SizeI in value
4461 category VERSION_1_2
4468 ###############################################################################
4469 ###############################################################################
4471 # OpenGL 1.3 commands
4473 ###############################################################################
4474 ###############################################################################
4476 # OpenGL 1.3 (ARB_multitexture) commands
4478 ActiveTexture(texture)
4480 param texture TextureUnit in value
4481 category VERSION_1_3
4488 ClientActiveTexture(texture)
4490 param texture TextureUnit in value
4491 category VERSION_1_3
4493 glxflags ARB client-handcode client-intercept server-handcode
4499 MultiTexCoord1d(target, s)
4501 param target TextureUnit in value
4502 param s CoordD in value
4503 category VERSION_1_3
4506 vectorequiv MultiTexCoord1dv
4509 MultiTexCoord1dv(target, v)
4511 param target TextureUnit in value
4512 param v CoordD in array [1]
4513 category VERSION_1_3
4520 MultiTexCoord1f(target, s)
4522 param target TextureUnit in value
4523 param s CoordF in value
4524 category VERSION_1_3
4527 vectorequiv MultiTexCoord1fv
4530 MultiTexCoord1fv(target, v)
4532 param target TextureUnit in value
4533 param v CoordF in array [1]
4534 category VERSION_1_3
4541 MultiTexCoord1i(target, s)
4543 param target TextureUnit in value
4544 param s CoordI in value
4545 category VERSION_1_3
4548 vectorequiv MultiTexCoord1iv
4551 MultiTexCoord1iv(target, v)
4553 param target TextureUnit in value
4554 param v CoordI in array [1]
4555 category VERSION_1_3
4562 MultiTexCoord1s(target, s)
4564 param target TextureUnit in value
4565 param s CoordS in value
4566 category VERSION_1_3
4569 vectorequiv MultiTexCoord1sv
4572 MultiTexCoord1sv(target, v)
4574 param target TextureUnit in value
4575 param v CoordS in array [1]
4576 category VERSION_1_3
4583 MultiTexCoord2d(target, s, t)
4585 param target TextureUnit in value
4586 param s CoordD in value
4587 param t CoordD in value
4588 category VERSION_1_3
4591 vectorequiv MultiTexCoord2dv
4594 MultiTexCoord2dv(target, v)
4596 param target TextureUnit in value
4597 param v CoordD in array [2]
4598 category VERSION_1_3
4605 MultiTexCoord2f(target, s, t)
4607 param target TextureUnit in value
4608 param s CoordF in value
4609 param t CoordF in value
4610 category VERSION_1_3
4613 vectorequiv MultiTexCoord2fv
4616 MultiTexCoord2fv(target, v)
4618 param target TextureUnit in value
4619 param v CoordF in array [2]
4620 category VERSION_1_3
4627 MultiTexCoord2i(target, s, t)
4629 param target TextureUnit in value
4630 param s CoordI in value
4631 param t CoordI in value
4632 category VERSION_1_3
4635 vectorequiv MultiTexCoord2iv
4638 MultiTexCoord2iv(target, v)
4640 param target TextureUnit in value
4641 param v CoordI in array [2]
4642 category VERSION_1_3
4649 MultiTexCoord2s(target, s, t)
4651 param target TextureUnit in value
4652 param s CoordS in value
4653 param t CoordS in value
4654 category VERSION_1_3
4657 vectorequiv MultiTexCoord2sv
4660 MultiTexCoord2sv(target, v)
4662 param target TextureUnit in value
4663 param v CoordS in array [2]
4664 category VERSION_1_3
4671 MultiTexCoord3d(target, s, t, r)
4673 param target TextureUnit in value
4674 param s CoordD in value
4675 param t CoordD in value
4676 param r CoordD in value
4677 category VERSION_1_3
4680 vectorequiv MultiTexCoord3dv
4683 MultiTexCoord3dv(target, v)
4685 param target TextureUnit in value
4686 param v CoordD in array [3]
4687 category VERSION_1_3
4694 MultiTexCoord3f(target, s, t, r)
4696 param target TextureUnit in value
4697 param s CoordF in value
4698 param t CoordF in value
4699 param r CoordF in value
4700 category VERSION_1_3
4703 vectorequiv MultiTexCoord3fv
4706 MultiTexCoord3fv(target, v)
4708 param target TextureUnit in value
4709 param v CoordF in array [3]
4710 category VERSION_1_3
4717 MultiTexCoord3i(target, s, t, r)
4719 param target TextureUnit in value
4720 param s CoordI in value
4721 param t CoordI in value
4722 param r CoordI in value
4723 category VERSION_1_3
4726 vectorequiv MultiTexCoord3iv
4729 MultiTexCoord3iv(target, v)
4731 param target TextureUnit in value
4732 param v CoordI in array [3]
4733 category VERSION_1_3
4740 MultiTexCoord3s(target, s, t, r)
4742 param target TextureUnit in value
4743 param s CoordS in value
4744 param t CoordS in value
4745 param r CoordS in value
4746 category VERSION_1_3
4749 vectorequiv MultiTexCoord3sv
4752 MultiTexCoord3sv(target, v)
4754 param target TextureUnit in value
4755 param v CoordS in array [3]
4756 category VERSION_1_3
4763 MultiTexCoord4d(target, s, t, r, q)
4765 param target TextureUnit in value
4766 param s CoordD in value
4767 param t CoordD in value
4768 param r CoordD in value
4769 param q CoordD in value
4770 category VERSION_1_3
4773 vectorequiv MultiTexCoord4dv
4776 MultiTexCoord4dv(target, v)
4778 param target TextureUnit in value
4779 param v CoordD in array [4]
4780 category VERSION_1_3
4787 MultiTexCoord4f(target, s, t, r, q)
4789 param target TextureUnit in value
4790 param s CoordF in value
4791 param t CoordF in value
4792 param r CoordF in value
4793 param q CoordF in value
4794 category VERSION_1_3
4797 vectorequiv MultiTexCoord4fv
4800 MultiTexCoord4fv(target, v)
4802 param target TextureUnit in value
4803 param v CoordF in array [4]
4804 category VERSION_1_3
4811 MultiTexCoord4i(target, s, t, r, q)
4813 param target TextureUnit in value
4814 param s CoordI in value
4815 param t CoordI in value
4816 param r CoordI in value
4817 param q CoordI in value
4818 category VERSION_1_3
4821 vectorequiv MultiTexCoord4iv
4824 MultiTexCoord4iv(target, v)
4826 param target TextureUnit in value
4827 param v CoordI in array [4]
4828 category VERSION_1_3
4835 MultiTexCoord4s(target, s, t, r, q)
4837 param target TextureUnit in value
4838 param s CoordS in value
4839 param t CoordS in value
4840 param r CoordS in value
4841 param q CoordS in value
4842 category VERSION_1_3
4845 vectorequiv MultiTexCoord4sv
4848 MultiTexCoord4sv(target, v)
4850 param target TextureUnit in value
4851 param v CoordS in array [4]
4852 category VERSION_1_3
4859 # OpenGL 1.3 (ARB_transpose_matrix) commands
4861 LoadTransposeMatrixf(m)
4863 param m Float32 in array [16]
4864 category VERSION_1_3
4865 glxflags ARB client-handcode client-intercept server-handcode
4871 LoadTransposeMatrixd(m)
4873 param m Float64 in array [16]
4874 category VERSION_1_3
4875 glxflags ARB client-handcode client-intercept server-handcode
4881 MultTransposeMatrixf(m)
4883 param m Float32 in array [16]
4884 category VERSION_1_3
4885 glxflags ARB client-handcode client-intercept server-handcode
4891 MultTransposeMatrixd(m)
4893 param m Float64 in array [16]
4894 category VERSION_1_3
4895 glxflags ARB client-handcode client-intercept server-handcode
4901 # OpenGL 1.3 (ARB_multisample) commands
4903 SampleCoverage(value, invert)
4905 param value ClampedFloat32 in value
4906 param invert Boolean in value
4907 category VERSION_1_3
4914 # OpenGL 1.3 (ARB_texture_compression) commands
4916 # Arguably TexelInternalFormat, not PixelInternalFormat
4917 CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
4919 param target TextureTarget in value
4920 param level CheckedInt32 in value
4921 param internalformat PixelInternalFormat in value
4922 param width SizeI in value
4923 param height SizeI in value
4924 param depth SizeI in value
4925 param border CheckedInt32 in value
4926 param imageSize SizeI in value
4927 param data CompressedTextureARB in array [imageSize]
4928 category VERSION_1_3
4930 glxflags ARB client-handcode server-handcode
4934 wglflags client-handcode server-handcode
4937 # Arguably TexelInternalFormat, not PixelInternalFormat
4938 CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
4940 param target TextureTarget in value
4941 param level CheckedInt32 in value
4942 param internalformat PixelInternalFormat in value
4943 param width SizeI in value
4944 param height SizeI in value
4945 param border CheckedInt32 in value
4946 param imageSize SizeI in value
4947 param data CompressedTextureARB in array [imageSize]
4948 category VERSION_1_3
4950 glxflags ARB client-handcode server-handcode
4954 wglflags client-handcode server-handcode
4957 # Arguably TexelInternalFormat, not PixelInternalFormat
4958 CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)
4960 param target TextureTarget in value
4961 param level CheckedInt32 in value
4962 param internalformat PixelInternalFormat in value
4963 param width SizeI in value
4964 param border CheckedInt32 in value
4965 param imageSize SizeI in value
4966 param data CompressedTextureARB in array [imageSize]
4967 category VERSION_1_3
4969 glxflags ARB client-handcode server-handcode
4973 wglflags client-handcode server-handcode
4976 CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
4978 param target TextureTarget in value
4979 param level CheckedInt32 in value
4980 param xoffset CheckedInt32 in value
4981 param yoffset CheckedInt32 in value
4982 param zoffset CheckedInt32 in value
4983 param width SizeI in value
4984 param height SizeI in value
4985 param depth SizeI in value
4986 param format PixelFormat in value
4987 param imageSize SizeI in value
4988 param data CompressedTextureARB in array [imageSize]
4989 category VERSION_1_3
4991 glxflags ARB client-handcode server-handcode
4995 wglflags client-handcode server-handcode
4998 CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
5000 param target TextureTarget in value
5001 param level CheckedInt32 in value
5002 param xoffset CheckedInt32 in value
5003 param yoffset CheckedInt32 in value
5004 param width SizeI in value
5005 param height SizeI in value
5006 param format PixelFormat in value
5007 param imageSize SizeI in value
5008 param data CompressedTextureARB in array [imageSize]
5009 category VERSION_1_3
5011 glxflags ARB client-handcode server-handcode
5015 wglflags client-handcode server-handcode
5018 CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)
5020 param target TextureTarget in value
5021 param level CheckedInt32 in value
5022 param xoffset CheckedInt32 in value
5023 param width SizeI in value
5024 param format PixelFormat in value
5025 param imageSize SizeI in value
5026 param data CompressedTextureARB in array [imageSize]
5027 category VERSION_1_3
5029 glxflags ARB client-handcode server-handcode
5033 wglflags client-handcode server-handcode
5036 GetCompressedTexImage(target, level, img)
5038 param target TextureTarget in value
5039 param level CheckedInt32 in value
5040 param img CompressedTextureARB out array [COMPSIZE(target/level)]
5041 category VERSION_1_3
5043 glxflags ARB client-handcode server-handcode
5048 wglflags client-handcode server-handcode
5052 ###############################################################################
5053 ###############################################################################
5055 # OpenGL 1.4 commands
5057 ###############################################################################
5058 ###############################################################################
5060 # OpenGL 1.4 (EXT_blend_func_separate) commands
5062 BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
5064 param sfactorRGB BlendFuncSeparateParameterEXT in value
5065 param dfactorRGB BlendFuncSeparateParameterEXT in value
5066 param sfactorAlpha BlendFuncSeparateParameterEXT in value
5067 param dfactorAlpha BlendFuncSeparateParameterEXT in value
5068 category VERSION_1_4
5075 # OpenGL 1.4 (EXT_fog_coord) commands
5079 param coord CoordF in value
5080 category VERSION_1_4
5081 vectorequiv FogCoordfv
5087 param coord CoordF in array [1]
5088 category VERSION_1_4
5096 param coord CoordD in value
5097 category VERSION_1_4
5098 vectorequiv FogCoorddv
5104 param coord CoordD in array [1]
5105 category VERSION_1_4
5111 FogCoordPointer(type, stride, pointer)
5113 param type FogPointerTypeEXT in value
5114 param stride SizeI in value
5115 param pointer Void in array [COMPSIZE(type/stride)] retained
5116 category VERSION_1_4
5119 glxflags client-handcode server-handcode
5124 # OpenGL 1.4 (EXT_multi_draw_arrays) commands
5126 # first and count are really 'in'
5127 MultiDrawArrays(mode, first, count, primcount)
5129 param mode BeginMode in value
5130 param first Int32 out array [COMPSIZE(count)]
5131 param count SizeI out array [COMPSIZE(primcount)]
5132 param primcount SizeI in value
5133 category VERSION_1_4
5139 MultiDrawElements(mode, count, type, indices, primcount)
5141 param mode BeginMode in value
5142 param count SizeI in array [COMPSIZE(primcount)]
5143 param type DrawElementsType in value
5144 param indices VoidPointer in array [COMPSIZE(primcount)]
5145 param primcount SizeI in value
5146 category VERSION_1_4
5152 # OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
5154 PointParameterf(pname, param)
5156 param pname PointParameterNameARB in value
5157 param param CheckedFloat32 in value
5158 category VERSION_1_4
5165 PointParameterfv(pname, params)
5167 param pname PointParameterNameARB in value
5168 param params CheckedFloat32 in array [COMPSIZE(pname)]
5169 category VERSION_1_4
5176 PointParameteri(pname, param)
5178 param pname PointParameterNameARB in value
5179 param param Int32 in value
5180 category VERSION_1_4
5182 extension soft WINSOFT NV20
5187 PointParameteriv(pname, params)
5189 param pname PointParameterNameARB in value
5190 param params Int32 in array [COMPSIZE(pname)]
5191 category VERSION_1_4
5193 extension soft WINSOFT NV20
5198 # OpenGL 1.4 (EXT_secondary_color) commands
5200 SecondaryColor3b(red, green, blue)
5202 param red ColorB in value
5203 param green ColorB in value
5204 param blue ColorB in value
5205 category VERSION_1_4
5206 vectorequiv SecondaryColor3bv
5210 SecondaryColor3bv(v)
5212 param v ColorB in array [3]
5213 category VERSION_1_4
5219 SecondaryColor3d(red, green, blue)
5221 param red ColorD in value
5222 param green ColorD in value
5223 param blue ColorD in value
5224 category VERSION_1_4
5225 vectorequiv SecondaryColor3dv
5229 SecondaryColor3dv(v)
5231 param v ColorD in array [3]
5232 category VERSION_1_4
5238 SecondaryColor3f(red, green, blue)
5240 param red ColorF in value
5241 param green ColorF in value
5242 param blue ColorF in value
5243 category VERSION_1_4
5244 vectorequiv SecondaryColor3fv
5248 SecondaryColor3fv(v)
5250 param v ColorF in array [3]
5251 category VERSION_1_4
5257 SecondaryColor3i(red, green, blue)
5259 param red ColorI in value
5260 param green ColorI in value
5261 param blue ColorI in value
5262 category VERSION_1_4
5263 vectorequiv SecondaryColor3iv
5267 SecondaryColor3iv(v)
5269 param v ColorI in array [3]
5270 category VERSION_1_4
5276 SecondaryColor3s(red, green, blue)
5278 param red ColorS in value
5279 param green ColorS in value
5280 param blue ColorS in value
5281 category VERSION_1_4
5282 vectorequiv SecondaryColor3sv
5286 SecondaryColor3sv(v)
5288 param v ColorS in array [3]
5289 category VERSION_1_4
5295 SecondaryColor3ub(red, green, blue)
5297 param red ColorUB in value
5298 param green ColorUB in value
5299 param blue ColorUB in value
5300 category VERSION_1_4
5301 vectorequiv SecondaryColor3ubv
5305 SecondaryColor3ubv(v)
5307 param v ColorUB in array [3]
5308 category VERSION_1_4
5314 SecondaryColor3ui(red, green, blue)
5316 param red ColorUI in value
5317 param green ColorUI in value
5318 param blue ColorUI in value
5319 category VERSION_1_4
5320 vectorequiv SecondaryColor3uiv
5324 SecondaryColor3uiv(v)
5326 param v ColorUI in array [3]
5327 category VERSION_1_4
5333 SecondaryColor3us(red, green, blue)
5335 param red ColorUS in value
5336 param green ColorUS in value
5337 param blue ColorUS in value
5338 category VERSION_1_4
5339 vectorequiv SecondaryColor3usv
5343 SecondaryColor3usv(v)
5345 param v ColorUS in array [3]
5346 category VERSION_1_4
5352 SecondaryColorPointer(size, type, stride, pointer)
5354 param size Int32 in value
5355 param type ColorPointerType in value
5356 param stride SizeI in value
5357 param pointer Void in array [COMPSIZE(size/type/stride)] retained
5358 category VERSION_1_4
5360 glxflags client-handcode server-handcode
5367 # OpenGL 1.4 (ARB_window_pos) commands
5368 # Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters
5372 param x CoordD in value
5373 param y CoordD in value
5374 category VERSION_1_4
5375 vectorequiv WindowPos2dv
5381 param v CoordD in array [2]
5382 category VERSION_1_4
5385 glxflags client-handcode server-handcode
5391 param x CoordF in value
5392 param y CoordF in value
5393 category VERSION_1_4
5394 vectorequiv WindowPos2fv
5400 param v CoordF in array [2]
5401 category VERSION_1_4
5404 glxflags client-handcode server-handcode
5410 param x CoordI in value
5411 param y CoordI in value
5412 category VERSION_1_4
5413 vectorequiv WindowPos2iv
5419 param v CoordI in array [2]
5420 category VERSION_1_4
5423 glxflags client-handcode server-handcode
5429 param x CoordS in value
5430 param y CoordS in value
5431 category VERSION_1_4
5432 vectorequiv WindowPos2sv
5438 param v CoordS in array [2]
5439 category VERSION_1_4
5442 glxflags client-handcode server-handcode
5446 WindowPos3d(x, y, z)
5448 param x CoordD in value
5449 param y CoordD in value
5450 param z CoordD in value
5451 vectorequiv WindowPos3dv
5452 category VERSION_1_4
5458 param v CoordD in array [3]
5459 category VERSION_1_4
5462 glxflags client-handcode server-handcode
5466 WindowPos3f(x, y, z)
5468 param x CoordF in value
5469 param y CoordF in value
5470 param z CoordF in value
5471 category VERSION_1_4
5472 vectorequiv WindowPos3fv
5478 param v CoordF in array [3]
5479 category VERSION_1_4
5482 glxflags client-handcode server-handcode
5486 WindowPos3i(x, y, z)
5488 param x CoordI in value
5489 param y CoordI in value
5490 param z CoordI in value
5491 category VERSION_1_4
5492 vectorequiv WindowPos3iv
5498 param v CoordI in array [3]
5499 category VERSION_1_4
5502 glxflags client-handcode server-handcode
5506 WindowPos3s(x, y, z)
5508 param x CoordS in value
5509 param y CoordS in value
5510 param z CoordS in value
5511 category VERSION_1_4
5512 vectorequiv WindowPos3sv
5518 param v CoordS in array [3]
5519 category VERSION_1_4
5522 glxflags client-handcode server-handcode
5527 ###############################################################################
5528 ###############################################################################
5530 # OpenGL 1.5 commands
5532 ###############################################################################
5533 ###############################################################################
5535 # OpenGL 1.5 (ARB_occlusion_query) commands
5539 param n SizeI in value
5540 param ids UInt32 out array [n]
5541 category VERSION_1_5
5549 DeleteQueries(n, ids)
5551 param n SizeI in value
5552 param ids UInt32 in array [n]
5553 category VERSION_1_5
5563 param id UInt32 in value
5564 category VERSION_1_5
5572 BeginQuery(target, id)
5574 param target GLenum in value
5575 param id UInt32 in value
5576 category VERSION_1_5
5586 param target GLenum in value
5587 category VERSION_1_5
5595 GetQueryiv(target, pname, params)
5597 param target GLenum in value
5598 param pname GLenum in value
5599 param params Int32 out array [pname]
5600 category VERSION_1_5
5610 GetQueryObjectiv(id, pname, params)
5612 param id UInt32 in value
5613 param pname GLenum in value
5614 param params Int32 out array [pname]
5615 category VERSION_1_5
5625 GetQueryObjectuiv(id, pname, params)
5627 param id UInt32 in value
5628 param pname GLenum in value
5629 param params UInt32 out array [pname]
5630 category VERSION_1_5
5640 # OpenGL 1.5 (ARB_vertex_buffer_object) commands
5642 BindBuffer(target, buffer)
5644 param target BufferTargetARB in value
5645 param buffer UInt32 in value
5646 category VERSION_1_5
5654 DeleteBuffers(n, buffers)
5656 param n SizeI in value
5657 param buffers ConstUInt32 in array [n]
5658 category VERSION_1_5
5666 GenBuffers(n, buffers)
5668 param n SizeI in value
5669 param buffers UInt32 out array [n]
5670 category VERSION_1_5
5680 param buffer UInt32 in value
5681 category VERSION_1_5
5689 BufferData(target, size, data, usage)
5691 param target BufferTargetARB in value
5692 param size BufferSize in value
5693 param data ConstVoid in array [size]
5694 param usage BufferUsageARB in value
5695 category VERSION_1_5
5703 BufferSubData(target, offset, size, data)
5705 param target BufferTargetARB in value
5706 param offset BufferOffset in value
5707 param size BufferSize in value
5708 param data ConstVoid in array [size]
5709 category VERSION_1_5
5717 GetBufferSubData(target, offset, size, data)
5719 param target BufferTargetARB in value
5720 param offset BufferOffset in value
5721 param size BufferSize in value
5722 param data Void out array [size]
5723 category VERSION_1_5
5733 MapBuffer(target, access)
5735 param target BufferTargetARB in value
5736 param access BufferAccessARB in value
5737 category VERSION_1_5
5747 param target BufferTargetARB in value
5748 category VERSION_1_5
5756 GetBufferParameteriv(target, pname, params)
5758 param target BufferTargetARB in value
5759 param pname BufferPNameARB in value
5760 param params Int32 out array [COMPSIZE(pname)]
5761 category VERSION_1_5
5771 GetBufferPointerv(target, pname, params)
5773 param target BufferTargetARB in value
5774 param pname BufferPointerNameARB in value
5775 param params VoidPointer out array [1]
5776 category VERSION_1_5
5786 # OpenGL 1.5 (EXT_shadow_funcs) commands - none
5789 ###############################################################################
5790 ###############################################################################
5792 # OpenGL 2.0 commands
5794 ###############################################################################
5795 ###############################################################################
5797 # OpenGL 2.0 (EXT_blend_equation_separate) commands
5799 BlendEquationSeparate(modeRGB, modeAlpha)
5801 param modeRGB BlendEquationModeEXT in value
5802 param modeAlpha BlendEquationModeEXT in value
5803 category VERSION_2_0
5809 # OpenGL 2.0 (ARB_draw_buffers) commands
5811 DrawBuffers(n, bufs)
5813 param n SizeI in value
5814 param bufs DrawBufferModeATI in array [n]
5815 category VERSION_2_0
5823 # OpenGL 2.0 (ARB_stencil_two_side) commands
5825 StencilOpSeparate(face, sfail, dpfail, dppass)
5827 param face StencilFaceDirection in value
5828 param sfail StencilOp in value
5829 param dpfail StencilOp in value
5830 param dppass StencilOp in value
5831 category VERSION_2_0
5839 StencilFuncSeparate(frontfunc, backfunc, ref, mask)
5841 param frontfunc StencilFunction in value
5842 param backfunc StencilFunction in value
5843 param ref ClampedStencilValue in value
5844 param mask MaskedStencilValue in value
5845 category VERSION_2_0
5853 StencilMaskSeparate(face, mask)
5855 param face StencilFaceDirection in value
5856 param mask MaskedStencilValue in value
5857 category VERSION_2_0
5865 # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
5867 AttachShader(program, shader)
5869 param program UInt32 in value
5870 param shader UInt32 in value
5871 category VERSION_2_0
5879 BindAttribLocation(program, index, name)
5881 param program UInt32 in value
5882 param index UInt32 in value
5883 param name Char in array []
5884 category VERSION_2_0
5892 CompileShader(shader)
5894 param shader UInt32 in value
5895 category VERSION_2_0
5905 category VERSION_2_0
5915 param type GLenum in value
5916 category VERSION_2_0
5924 DeleteProgram(program)
5926 param program UInt32 in value
5927 category VERSION_2_0
5935 DeleteShader(shader)
5937 param shader UInt32 in value
5938 category VERSION_2_0
5946 DetachShader(program, shader)
5948 param program UInt32 in value
5949 param shader UInt32 in value
5950 category VERSION_2_0
5958 DisableVertexAttribArray(index)
5960 param index UInt32 in value
5962 category VERSION_2_0
5964 extension soft WINSOFT NV10
5969 EnableVertexAttribArray(index)
5971 param index UInt32 in value
5973 category VERSION_2_0
5975 extension soft WINSOFT NV10
5980 GetActiveAttrib(program, index, bufSize, length, size, type, name)
5982 param program UInt32 in value
5983 param index UInt32 in value
5984 param bufSize SizeI in value
5985 param length SizeI out array [1]
5986 param size Int32 out array [1]
5987 param type GLenum out array [1]
5988 param name Char out array []
5989 category VERSION_2_0
5999 GetActiveUniform(program, index, bufSize, length, size, type, name)
6001 param program UInt32 in value
6002 param index UInt32 in value
6003 param bufSize SizeI in value
6004 param length SizeI out array [1]
6005 param size Int32 out array [1]
6006 param type GLenum out array [1]
6007 param name Char out array []
6008 category VERSION_2_0
6018 GetAttachedShaders(program, maxCount, count, obj)
6020 param program UInt32 in value
6021 param maxCount SizeI in value
6022 param count SizeI out array [1]
6023 param obj UInt32 out array [count]
6024 category VERSION_2_0
6034 GetAttribLocation(program, name)
6036 param program UInt32 in value
6037 param name Char in array []
6038 category VERSION_2_0
6048 GetProgramiv(program, pname, params)
6050 param program UInt32 in value
6051 param pname GLenum in value
6052 param params Int32 out array [pname]
6053 category VERSION_2_0
6063 GetProgramInfoLog(program, bufSize, length, infoLog)
6065 param program UInt32 in value
6066 param bufSize SizeI in value
6067 param length SizeI out array [1]
6068 param infoLog Char out array [length]
6069 category VERSION_2_0
6079 GetShaderiv(shader, pname, params)
6081 param shader UInt32 in value
6082 param pname GLenum in value
6083 param params Int32 out array [pname]
6084 category VERSION_2_0
6094 GetShaderInfoLog(shader, bufSize, length, infoLog)
6096 param shader UInt32 in value
6097 param bufSize SizeI in value
6098 param length SizeI out array [1]
6099 param infoLog Char out array [length]
6100 category VERSION_2_0
6110 GetShaderSource(shader, bufSize, length, source)
6112 param shader UInt32 in value
6113 param bufSize SizeI in value
6114 param length SizeI out array [1]
6115 param source Char out array [length]
6116 category VERSION_2_0
6126 GetUniformLocation(program, name)
6128 param program UInt32 in value
6129 param name Char in array []
6130 category VERSION_2_0
6140 GetUniformfv(program, location, params)
6142 param program UInt32 in value
6143 param location Int32 in value
6144 param params Float32 out array [location]
6145 category VERSION_2_0
6155 GetUniformiv(program, location, params)
6157 param program UInt32 in value
6158 param location Int32 in value
6159 param params Int32 out array [location]
6160 category VERSION_2_0
6170 GetVertexAttribdv(index, pname, params)
6172 param index UInt32 in value
6173 param pname VertexAttribPropertyARB in value
6174 param params Float64 out array [4]
6176 category VERSION_2_0
6178 extension soft WINSOFT NV10
6184 GetVertexAttribfv(index, pname, params)
6186 param index UInt32 in value
6187 param pname VertexAttribPropertyARB in value
6188 param params Float32 out array [4]
6190 category VERSION_2_0
6192 extension soft WINSOFT NV10
6198 GetVertexAttribiv(index, pname, params)
6200 param index UInt32 in value
6201 param pname VertexAttribPropertyARB in value
6202 param params Int32 out array [4]
6204 category VERSION_2_0
6206 extension soft WINSOFT NV10
6212 GetVertexAttribPointerv(index, pname, pointer)
6214 param index UInt32 in value
6215 param pname VertexAttribPointerPropertyARB in value
6216 param pointer VoidPointer out array [1]
6218 category VERSION_2_0
6220 extension soft WINSOFT NV10
6228 param program UInt32 in value
6230 category VERSION_2_0
6232 extension soft WINSOFT NV10
6240 param shader UInt32 in value
6242 category VERSION_2_0
6244 extension soft WINSOFT NV10
6250 LinkProgram(program)
6252 param program UInt32 in value
6253 category VERSION_2_0
6261 ShaderSource(shader, count, string, length)
6263 param shader UInt32 in value
6264 param count SizeI in value
6265 param string CharPointer in array [count]
6266 param length Int32 in array [1]
6267 category VERSION_2_0
6277 param program UInt32 in value
6278 category VERSION_2_0
6286 Uniform1f(location, v0)
6288 param location Int32 in value
6289 param v0 Float32 in value
6290 category VERSION_2_0
6298 Uniform2f(location, v0, v1)
6300 param location Int32 in value
6301 param v0 Float32 in value
6302 param v1 Float32 in value
6303 category VERSION_2_0
6311 Uniform3f(location, v0, v1, v2)
6313 param location Int32 in value
6314 param v0 Float32 in value
6315 param v1 Float32 in value
6316 param v2 Float32 in value
6317 category VERSION_2_0
6325 Uniform4f(location, v0, v1, v2, v3)
6327 param location Int32 in value
6328 param v0 Float32 in value
6329 param v1 Float32 in value
6330 param v2 Float32 in value
6331 param v3 Float32 in value
6332 category VERSION_2_0
6340 Uniform1i(location, v0)
6342 param location Int32 in value
6343 param v0 Int32 in value
6344 category VERSION_2_0
6352 Uniform2i(location, v0, v1)
6354 param location Int32 in value
6355 param v0 Int32 in value
6356 param v1 Int32 in value
6357 category VERSION_2_0
6365 Uniform3i(location, v0, v1, v2)
6367 param location Int32 in value
6368 param v0 Int32 in value
6369 param v1 Int32 in value
6370 param v2 Int32 in value
6371 category VERSION_2_0
6379 Uniform4i(location, v0, v1, v2, v3)
6381 param location Int32 in value
6382 param v0 Int32 in value
6383 param v1 Int32 in value
6384 param v2 Int32 in value
6385 param v3 Int32 in value
6386 category VERSION_2_0
6394 Uniform1fv(location, count, value)
6396 param location Int32 in value
6397 param count SizeI in value
6398 param value Float32 in array [count]
6399 category VERSION_2_0
6407 Uniform2fv(location, count, value)
6409 param location Int32 in value
6410 param count SizeI in value
6411 param value Float32 in array [count]
6412 category VERSION_2_0
6420 Uniform3fv(location, count, value)
6422 param location Int32 in value
6423 param count SizeI in value
6424 param value Float32 in array [count]
6425 category VERSION_2_0
6433 Uniform4fv(location, count, value)
6435 param location Int32 in value
6436 param count SizeI in value
6437 param value Float32 in array [count]
6438 category VERSION_2_0
6446 Uniform1iv(location, count, value)
6448 param location Int32 in value
6449 param count SizeI in value
6450 param value Int32 in array [count]
6451 category VERSION_2_0
6459 Uniform2iv(location, count, value)
6461 param location Int32 in value
6462 param count SizeI in value
6463 param value Int32 in array [count]
6464 category VERSION_2_0
6472 Uniform3iv(location, count, value)
6474 param location Int32 in value
6475 param count SizeI in value
6476 param value Int32 in array [count]
6477 category VERSION_2_0
6485 Uniform4iv(location, count, value)
6487 param location Int32 in value
6488 param count SizeI in value
6489 param value Int32 in array [count]
6490 category VERSION_2_0
6498 UniformMatrix2fv(location, count, transpose, value)
6500 param location Int32 in value
6501 param count SizeI in value
6502 param transpose Boolean in value
6503 param value Float32 in array [count]
6504 category VERSION_2_0
6512 UniformMatrix3fv(location, count, transpose, value)
6514 param location Int32 in value
6515 param count SizeI in value
6516 param transpose Boolean in value
6517 param value Float32 in array [count]
6518 category VERSION_2_0
6526 UniformMatrix4fv(location, count, transpose, value)
6528 param location Int32 in value
6529 param count SizeI in value
6530 param transpose Boolean in value
6531 param value Float32 in array [count]
6532 category VERSION_2_0
6540 ValidateProgram(program)
6542 param program UInt32 in value
6543 category VERSION_2_0
6551 VertexAttrib1d(index, x)
6553 param index UInt32 in value
6554 param x Float64 in value
6555 category VERSION_2_0
6557 vectorequiv VertexAttrib1dv
6558 extension soft WINSOFT NV10
6563 VertexAttrib1dv(index, v)
6565 param index UInt32 in value
6566 param v Float64 in array [1]
6567 category VERSION_2_0
6569 extension soft WINSOFT NV10
6574 VertexAttrib1f(index, x)
6576 param index UInt32 in value
6577 param x Float32 in value
6578 category VERSION_2_0
6580 vectorequiv VertexAttrib1fv
6581 extension soft WINSOFT NV10
6586 VertexAttrib1fv(index, v)
6588 param index UInt32 in value
6589 param v Float32 in array [1]
6590 category VERSION_2_0
6592 extension soft WINSOFT NV10
6597 VertexAttrib1s(index, x)
6599 param index UInt32 in value
6600 param x Int16 in value
6601 category VERSION_2_0
6603 vectorequiv VertexAttrib1sv
6604 extension soft WINSOFT NV10
6609 VertexAttrib1sv(index, v)
6611 param index UInt32 in value
6612 param v Int16 in array [1]
6613 category VERSION_2_0
6615 extension soft WINSOFT NV10
6620 VertexAttrib2d(index, x, y)
6622 param index UInt32 in value
6623 param x Float64 in value
6624 param y Float64 in value
6625 category VERSION_2_0
6627 vectorequiv VertexAttrib2dv
6628 extension soft WINSOFT NV10
6633 VertexAttrib2dv(index, v)
6635 param index UInt32 in value
6636 param v Float64 in array [2]
6637 category VERSION_2_0
6639 extension soft WINSOFT NV10
6644 VertexAttrib2f(index, x, y)
6646 param index UInt32 in value
6647 param x Float32 in value
6648 param y Float32 in value
6649 category VERSION_2_0
6651 vectorequiv VertexAttrib2fv
6652 extension soft WINSOFT NV10
6657 VertexAttrib2fv(index, v)
6659 param index UInt32 in value
6660 param v Float32 in array [2]
6661 category VERSION_2_0
6663 extension soft WINSOFT NV10
6668 VertexAttrib2s(index, x, y)
6670 param index UInt32 in value
6671 param x Int16 in value
6672 param y Int16 in value
6673 category VERSION_2_0
6675 vectorequiv VertexAttrib2sv
6676 extension soft WINSOFT NV10
6681 VertexAttrib2sv(index, v)
6683 param index UInt32 in value
6684 param v Int16 in array [2]
6685 category VERSION_2_0
6687 extension soft WINSOFT NV10
6692 VertexAttrib3d(index, x, y, z)
6694 param index UInt32 in value
6695 param x Float64 in value
6696 param y Float64 in value
6697 param z Float64 in value
6698 category VERSION_2_0
6700 vectorequiv VertexAttrib3dv
6701 extension soft WINSOFT NV10
6706 VertexAttrib3dv(index, v)
6708 param index UInt32 in value
6709 param v Float64 in array [3]
6710 category VERSION_2_0
6712 extension soft WINSOFT NV10
6717 VertexAttrib3f(index, x, y, z)
6719 param index UInt32 in value
6720 param x Float32 in value
6721 param y Float32 in value
6722 param z Float32 in value
6723 category VERSION_2_0
6725 vectorequiv VertexAttrib3fv
6726 extension soft WINSOFT NV10
6731 VertexAttrib3fv(index, v)
6733 param index UInt32 in value
6734 param v Float32 in array [3]
6735 category VERSION_2_0
6737 extension soft WINSOFT NV10
6742 VertexAttrib3s(index, x, y, z)
6744 param index UInt32 in value
6745 param x Int16 in value
6746 param y Int16 in value
6747 param z Int16 in value
6748 category VERSION_2_0
6750 vectorequiv VertexAttrib3sv
6751 extension soft WINSOFT NV10
6756 VertexAttrib3sv(index, v)
6758 param index UInt32 in value
6759 param v Int16 in array [3]
6760 category VERSION_2_0
6762 extension soft WINSOFT NV10
6767 VertexAttrib4Nbv(index, v)
6769 param index UInt32 in value
6770 param v Int8 in array [4]
6771 category VERSION_2_0
6773 extension soft WINSOFT NV10
6778 VertexAttrib4Niv(index, v)
6780 param index UInt32 in value
6781 param v Int32 in array [4]
6782 category VERSION_2_0
6784 extension soft WINSOFT NV10
6789 VertexAttrib4Nsv(index, v)
6791 param index UInt32 in value
6792 param v Int16 in array [4]
6793 category VERSION_2_0
6795 extension soft WINSOFT NV10
6800 VertexAttrib4Nub(index, x, y, z, w)
6802 param index UInt32 in value
6803 param x UInt8 in value
6804 param y UInt8 in value
6805 param z UInt8 in value
6806 param w UInt8 in value
6807 category VERSION_2_0
6809 extension soft WINSOFT NV10
6814 VertexAttrib4Nubv(index, v)
6816 param index UInt32 in value
6817 param v UInt8 in array [4]
6818 category VERSION_2_0
6820 extension soft WINSOFT NV10
6827 VertexAttrib4Nuiv(index, v)
6829 param index UInt32 in value
6830 param v UInt32 in array [4]
6831 category VERSION_2_0
6833 extension soft WINSOFT NV10
6838 VertexAttrib4Nusv(index, v)
6840 param index UInt32 in value
6841 param v UInt16 in array [4]
6842 category VERSION_2_0
6844 extension soft WINSOFT NV10
6849 VertexAttrib4bv(index, v)
6851 param index UInt32 in value
6852 param v Int8 in array [4]
6853 category VERSION_2_0
6855 extension soft WINSOFT NV10
6860 VertexAttrib4d(index, x, y, z, w)
6862 param index UInt32 in value
6863 param x Float64 in value
6864 param y Float64 in value
6865 param z Float64 in value
6866 param w Float64 in value
6867 category VERSION_2_0
6869 vectorequiv VertexAttrib4dv
6870 extension soft WINSOFT NV10
6875 VertexAttrib4dv(index, v)
6877 param index UInt32 in value
6878 param v Float64 in array [4]
6879 category VERSION_2_0
6881 extension soft WINSOFT NV10
6886 VertexAttrib4f(index, x, y, z, w)
6888 param index UInt32 in value
6889 param x Float32 in value
6890 param y Float32 in value
6891 param z Float32 in value
6892 param w Float32 in value
6893 category VERSION_2_0
6895 vectorequiv VertexAttrib4fv
6896 extension soft WINSOFT NV10
6901 VertexAttrib4fv(index, v)
6903 param index UInt32 in value
6904 param v Float32 in array [4]
6905 category VERSION_2_0
6907 extension soft WINSOFT NV10
6912 VertexAttrib4iv(index, v)
6914 param index UInt32 in value
6915 param v Int32 in array [4]
6916 category VERSION_2_0
6918 extension soft WINSOFT NV10
6923 VertexAttrib4s(index, x, y, z, w)
6925 param index UInt32 in value
6926 param x Int16 in value
6927 param y Int16 in value
6928 param z Int16 in value
6929 param w Int16 in value
6930 category VERSION_2_0
6932 vectorequiv VertexAttrib4sv
6933 extension soft WINSOFT NV10
6938 VertexAttrib4sv(index, v)
6940 param index UInt32 in value
6941 param v Int16 in array [4]
6942 category VERSION_2_0
6944 extension soft WINSOFT NV10
6951 VertexAttrib4ubv(index, v)
6953 param index UInt32 in value
6954 param v UInt8 in array [4]
6955 category VERSION_2_0
6957 extension soft WINSOFT NV10
6962 VertexAttrib4uiv(index, v)
6964 param index UInt32 in value
6965 param v UInt32 in array [4]
6966 category VERSION_2_0
6968 extension soft WINSOFT NV10
6973 VertexAttrib4usv(index, v)
6975 param index UInt32 in value
6976 param v UInt16 in array [4]
6977 category VERSION_2_0
6979 extension soft WINSOFT NV10
6984 VertexAttribPointer(index, size, type, normalized, stride, pointer)
6986 param index UInt32 in value
6987 param size Int32 in value
6988 param type VertexAttribPointerTypeARB in value
6989 param normalized Boolean in value
6990 param stride SizeI in value
6991 param pointer Void in array [COMPSIZE(size/type/stride)] retained
6993 category VERSION_2_0
6995 extension soft WINSOFT NV10
7001 ###############################################################################
7002 ###############################################################################
7004 # OpenGL 2.1 commands
7006 ###############################################################################
7007 ###############################################################################
7009 # OpenGL 2.1 (ARB_pixel_buffer_object) commands - none
7011 # OpenGL 2.1 (EXT_texture_sRGB) commands - none
7013 # New commands in OpenGL 2.1
7015 UniformMatrix2x3fv(location, count, transpose, value)
7017 param location Int32 in value
7018 param count SizeI in value
7019 param transpose Boolean in value
7020 param value Float32 in array [6]
7021 category VERSION_2_1
7029 UniformMatrix3x2fv(location, count, transpose, value)
7031 param location Int32 in value
7032 param count SizeI in value
7033 param transpose Boolean in value
7034 param value Float32 in array [6]
7035 category VERSION_2_1
7043 UniformMatrix2x4fv(location, count, transpose, value)
7045 param location Int32 in value
7046 param count SizeI in value
7047 param transpose Boolean in value
7048 param value Float32 in array [8]
7049 category VERSION_2_1
7057 UniformMatrix4x2fv(location, count, transpose, value)
7059 param location Int32 in value
7060 param count SizeI in value
7061 param transpose Boolean in value
7062 param value Float32 in array [8]
7063 category VERSION_2_1
7071 UniformMatrix3x4fv(location, count, transpose, value)
7073 param location Int32 in value
7074 param count SizeI in value
7075 param transpose Boolean in value
7076 param value Float32 in array [12]
7077 category VERSION_2_1
7085 UniformMatrix4x3fv(location, count, transpose, value)
7087 param location Int32 in value
7088 param count SizeI in value
7089 param transpose Boolean in value
7090 param value Float32 in array [12]
7091 category VERSION_2_1
7100 ###############################################################################
7101 ###############################################################################
7103 # OpenGL 3.0 commands
7105 ###############################################################################
7106 ###############################################################################
7108 # OpenGL 3.0 (EXT_draw_buffers2) commands
7110 ColorMaski(index, r, g, b, a)
7112 param index UInt32 in value
7113 param r Boolean in value
7114 param g Boolean in value
7115 param b Boolean in value
7116 param a Boolean in value
7117 category VERSION_3_0
7124 GetBooleani_v(target, index, data)
7126 param target GLenum in value
7127 param index UInt32 in value
7128 param data Boolean out array [COMPSIZE(target)]
7129 category VERSION_3_0
7137 GetIntegeri_v(target, index, data)
7139 param target GLenum in value
7140 param index UInt32 in value
7141 param data Int32 out array [COMPSIZE(target)]
7142 category VERSION_3_0
7150 Enablei(target, index)
7152 param target GLenum in value
7153 param index UInt32 in value
7154 category VERSION_3_0
7161 Disablei(target, index)
7163 param target GLenum in value
7164 param index UInt32 in value
7165 category VERSION_3_0
7172 IsEnabledi(target, index)
7174 param target GLenum in value
7175 param index UInt32 in value
7176 category VERSION_3_0
7184 # OpenGL 3.0 (EXT_transform_feedback) commands
7186 BeginTransformFeedback(primitiveMode)
7188 param primitiveMode GLenum in value
7189 category VERSION_3_0
7197 EndTransformFeedback()
7199 category VERSION_3_0
7207 BindBufferRange(target, index, buffer, offset, size)
7209 param target GLenum in value
7210 param index UInt32 in value
7211 param buffer UInt32 in value
7212 param offset BufferOffset in value
7213 param size BufferSize in value
7214 category VERSION_3_0
7222 BindBufferBase(target, index, buffer)
7224 param target GLenum in value
7225 param index UInt32 in value
7226 param buffer UInt32 in value
7227 category VERSION_3_0
7235 TransformFeedbackVaryings(program, count, varyings, bufferMode)
7237 param program UInt32 in value
7238 param count SizeI in value
7239 param varyings CharPointer in array [count]
7240 param bufferMode GLenum in value
7241 category VERSION_3_0
7249 GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name)
7251 param program UInt32 in value
7252 param index UInt32 in value
7253 param bufSize SizeI in value
7254 param length SizeI out array [1]
7255 param size SizeI out array [1]
7256 param type GLenum out array [1]
7257 param name Char out array [COMPSIZE(length)]
7258 category VERSION_3_0
7266 ClampColor(target, clamp)
7268 param target ClampColorTargetARB in value
7269 param clamp ClampColorModeARB in value
7270 category VERSION_3_0
7278 BeginConditionalRender(id, mode)
7280 param id UInt32 in value
7281 param mode TypeEnum in value
7282 category VERSION_3_0
7288 EndConditionalRender()
7290 category VERSION_3_0
7296 # OpenGL 3.0 (NV_vertex_program4) commands
7298 VertexAttribI1i(index, x)
7300 param index UInt32 in value
7301 param x Int32 in value
7302 category VERSION_3_0
7304 beginend allow-inside
7305 vectorequiv VertexAttribI1iv
7306 glxvectorequiv VertexAttribI1iv
7312 VertexAttribI2i(index, x, y)
7314 param index UInt32 in value
7315 param x Int32 in value
7316 param y Int32 in value
7317 category VERSION_3_0
7319 beginend allow-inside
7320 vectorequiv VertexAttribI2iv
7321 glxvectorequiv VertexAttribI2iv
7327 VertexAttribI3i(index, x, y, z)
7329 param index UInt32 in value
7330 param x Int32 in value
7331 param y Int32 in value
7332 param z Int32 in value
7333 category VERSION_3_0
7335 beginend allow-inside
7336 vectorequiv VertexAttribI3iv
7337 glxvectorequiv VertexAttribI3iv
7343 VertexAttribI4i(index, x, y, z, w)
7345 param index UInt32 in value
7346 param x Int32 in value
7347 param y Int32 in value
7348 param z Int32 in value
7349 param w Int32 in value
7350 category VERSION_3_0
7352 beginend allow-inside
7353 vectorequiv VertexAttribI4iv
7354 glxvectorequiv VertexAttribI4iv
7360 VertexAttribI1ui(index, x)
7362 param index UInt32 in value
7363 param x UInt32 in value
7364 category VERSION_3_0
7366 beginend allow-inside
7367 vectorequiv VertexAttribI1uiv
7368 glxvectorequiv VertexAttribI1uiv
7374 VertexAttribI2ui(index, x, y)
7376 param index UInt32 in value
7377 param x UInt32 in value
7378 param y UInt32 in value
7379 category VERSION_3_0
7381 beginend allow-inside
7382 vectorequiv VertexAttribI2uiv
7383 glxvectorequiv VertexAttribI2uiv
7389 VertexAttribI3ui(index, x, y, z)
7391 param index UInt32 in value
7392 param x UInt32 in value
7393 param y UInt32 in value
7394 param z UInt32 in value
7395 category VERSION_3_0
7397 beginend allow-inside
7398 vectorequiv VertexAttribI3uiv
7399 glxvectorequiv VertexAttribI3uiv
7405 VertexAttribI4ui(index, x, y, z, w)
7407 param index UInt32 in value
7408 param x UInt32 in value
7409 param y UInt32 in value
7410 param z UInt32 in value
7411 param w UInt32 in value
7412 category VERSION_3_0
7414 beginend allow-inside
7415 vectorequiv VertexAttribI4uiv
7416 glxvectorequiv VertexAttribI4uiv
7422 VertexAttribI1iv(index, v)
7424 param index UInt32 in value
7425 param v Int32 in array [1]
7426 category VERSION_3_0
7428 beginend allow-inside
7434 VertexAttribI2iv(index, v)
7436 param index UInt32 in value
7437 param v Int32 in array [2]
7438 category VERSION_3_0
7440 beginend allow-inside
7446 VertexAttribI3iv(index, v)
7448 param index UInt32 in value
7449 param v Int32 in array [3]
7450 category VERSION_3_0
7452 beginend allow-inside
7458 VertexAttribI4iv(index, v)
7460 param index UInt32 in value
7461 param v Int32 in array [4]
7462 category VERSION_3_0
7464 beginend allow-inside
7470 VertexAttribI1uiv(index, v)
7472 param index UInt32 in value
7473 param v UInt32 in array [1]
7474 category VERSION_3_0
7476 beginend allow-inside
7482 VertexAttribI2uiv(index, v)
7484 param index UInt32 in value
7485 param v UInt32 in array [2]
7486 category VERSION_3_0
7488 beginend allow-inside
7494 VertexAttribI3uiv(index, v)
7496 param index UInt32 in value
7497 param v UInt32 in array [3]
7498 category VERSION_3_0
7500 beginend allow-inside
7506 VertexAttribI4uiv(index, v)
7508 param index UInt32 in value
7509 param v UInt32 in array [4]
7510 category VERSION_3_0
7512 beginend allow-inside
7518 VertexAttribI4bv(index, v)
7520 param index UInt32 in value
7521 param v Int8 in array [4]
7522 category VERSION_3_0
7524 beginend allow-inside
7530 VertexAttribI4sv(index, v)
7532 param index UInt32 in value
7533 param v Int16 in array [4]
7534 category VERSION_3_0
7536 beginend allow-inside
7542 VertexAttribI4ubv(index, v)
7544 param index UInt32 in value
7545 param v UInt8 in array [4]
7546 category VERSION_3_0
7548 beginend allow-inside
7554 VertexAttribI4usv(index, v)
7556 param index UInt32 in value
7557 param v UInt16 in array [4]
7558 category VERSION_3_0
7560 beginend allow-inside
7566 VertexAttribIPointer(index, size, type, stride, pointer)
7568 param index UInt32 in value
7569 param size Int32 in value
7570 param type VertexAttribEnum in value
7571 param stride SizeI in value
7572 param pointer Void in array [COMPSIZE(size/type/stride)] retained
7573 category VERSION_3_0
7581 GetVertexAttribIiv(index, pname, params)
7583 param index UInt32 in value
7584 param pname VertexAttribEnum in value
7585 param params Int32 out array [1]
7586 category VERSION_3_0
7594 GetVertexAttribIuiv(index, pname, params)
7596 param index UInt32 in value
7597 param pname VertexAttribEnum in value
7598 param params UInt32 out array [1]
7599 category VERSION_3_0
7607 # OpenGL 3.0 (EXT_gpu_shader4) commands
7609 GetUniformuiv(program, location, params)
7611 param program UInt32 in value
7612 param location Int32 in value
7613 param params UInt32 out array [COMPSIZE(program/location)]
7614 category VERSION_3_0
7622 BindFragDataLocation(program, color, name)
7624 param program UInt32 in value
7625 param color UInt32 in value
7626 param name Char in array [COMPSIZE(name)]
7627 category VERSION_3_0
7635 GetFragDataLocation(program, name)
7637 param program UInt32 in value
7638 param name Char in array [COMPSIZE(name)]
7639 category VERSION_3_0
7647 Uniform1ui(location, v0)
7649 param location Int32 in value
7650 param v0 UInt32 in value
7651 category VERSION_3_0
7658 Uniform2ui(location, v0, v1)
7660 param location Int32 in value
7661 param v0 UInt32 in value
7662 param v1 UInt32 in value
7663 category VERSION_3_0
7670 Uniform3ui(location, v0, v1, v2)
7672 param location Int32 in value
7673 param v0 UInt32 in value
7674 param v1 UInt32 in value
7675 param v2 UInt32 in value
7676 category VERSION_3_0
7683 Uniform4ui(location, v0, v1, v2, v3)
7685 param location Int32 in value
7686 param v0 UInt32 in value
7687 param v1 UInt32 in value
7688 param v2 UInt32 in value
7689 param v3 UInt32 in value
7690 category VERSION_3_0
7697 Uniform1uiv(location, count, value)
7699 param location Int32 in value
7700 param count SizeI in value
7701 param value UInt32 in array [count]
7702 category VERSION_3_0
7709 Uniform2uiv(location, count, value)
7711 param location Int32 in value
7712 param count SizeI in value
7713 param value UInt32 in array [count*2]
7714 category VERSION_3_0
7721 Uniform3uiv(location, count, value)
7723 param location Int32 in value
7724 param count SizeI in value
7725 param value UInt32 in array [count*3]
7726 category VERSION_3_0
7733 Uniform4uiv(location, count, value)
7735 param location Int32 in value
7736 param count SizeI in value
7737 param value UInt32 in array [count*4]
7738 category VERSION_3_0
7745 # OpenGL 3.0 (EXT_texture_integer) commands
7747 TexParameterIiv(target, pname, params)
7749 param target TextureTarget in value
7750 param pname TextureParameterName in value
7751 param params Int32 in array [COMPSIZE(pname)]
7752 category VERSION_3_0
7759 TexParameterIuiv(target, pname, params)
7761 param target TextureTarget in value
7762 param pname TextureParameterName in value
7763 param params UInt32 in array [COMPSIZE(pname)]
7764 category VERSION_3_0
7771 GetTexParameterIiv(target, pname, params)
7773 param target TextureTarget in value
7774 param pname GetTextureParameter in value
7775 param params Int32 out array [COMPSIZE(pname)]
7776 category VERSION_3_0
7784 GetTexParameterIuiv(target, pname, params)
7786 param target TextureTarget in value
7787 param pname GetTextureParameter in value
7788 param params UInt32 out array [COMPSIZE(pname)]
7789 category VERSION_3_0
7797 # New commands in OpenGL 3.0
7799 ClearBufferiv(buffer, drawbuffer, value)
7801 param buffer GLenum in value
7802 param drawbuffer DrawBufferName in value
7803 param value Int32 in array [COMPSIZE(buffer)]
7804 category VERSION_3_0
7811 ClearBufferuiv(buffer, drawbuffer, value)
7813 param buffer GLenum in value
7814 param drawbuffer DrawBufferName in value
7815 param value UInt32 in array [COMPSIZE(buffer)]
7816 category VERSION_3_0
7823 ClearBufferfv(buffer, drawbuffer, value)
7825 param buffer GLenum in value
7826 param drawbuffer DrawBufferName in value
7827 param value Float32 in array [COMPSIZE(buffer)]
7828 category VERSION_3_0
7835 ClearBufferfi(buffer, drawbuffer, depth, stencil)
7837 param buffer GLenum in value
7838 param drawbuffer DrawBufferName in value
7839 param depth Float32 in value
7840 param stencil Int32 in value
7841 category VERSION_3_0
7848 GetStringi(name, index)
7850 param name GLenum in value
7851 param index UInt32 in value
7852 category VERSION_3_0
7856 glxflags client-handcode server-handcode
7861 passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */
7862 passthru: /* ARB_framebuffer_object */
7863 passthru: /* ARB_map_buffer_range */
7864 passthru: /* ARB_vertex_array_object */
7867 ###############################################################################
7868 ###############################################################################
7870 # ARB extensions, in order by ARB extension number
7872 ###############################################################################
7873 ###############################################################################
7875 ###############################################################################
7878 # ARB_multitexture commands
7880 ###############################################################################
7882 ActiveTextureARB(texture)
7884 param texture TextureUnit in value
7885 category ARB_multitexture
7890 glsalias ActiveTexture
7892 ClientActiveTextureARB(texture)
7894 param texture TextureUnit in value
7895 category ARB_multitexture
7897 glxflags ARB client-handcode client-intercept server-handcode
7899 alias ClientActiveTexture
7900 glsalias ClientActiveTexture
7902 MultiTexCoord1dARB(target, s)
7904 param target TextureUnit in value
7905 param s CoordD in value
7906 category ARB_multitexture
7909 vectorequiv MultiTexCoord1dv
7911 MultiTexCoord1dvARB(target, v)
7913 param target TextureUnit in value
7914 param v CoordD in array [1]
7915 category ARB_multitexture
7919 alias MultiTexCoord1dv
7920 glsalias MultiTexCoord1dv
7922 MultiTexCoord1fARB(target, s)
7924 param target TextureUnit in value
7925 param s CoordF in value
7926 category ARB_multitexture
7929 vectorequiv MultiTexCoord1fv
7931 MultiTexCoord1fvARB(target, v)
7933 param target TextureUnit in value
7934 param v CoordF in array [1]
7935 category ARB_multitexture
7939 alias MultiTexCoord1fv
7940 glsalias MultiTexCoord1fv
7942 MultiTexCoord1iARB(target, s)
7944 param target TextureUnit in value
7945 param s CoordI in value
7946 category ARB_multitexture
7949 vectorequiv MultiTexCoord1iv
7951 MultiTexCoord1ivARB(target, v)
7953 param target TextureUnit in value
7954 param v CoordI in array [1]
7955 category ARB_multitexture
7959 alias MultiTexCoord1iv
7960 glsalias MultiTexCoord1iv
7962 MultiTexCoord1sARB(target, s)
7964 param target TextureUnit in value
7965 param s CoordS in value
7966 category ARB_multitexture
7969 vectorequiv MultiTexCoord1sv
7971 MultiTexCoord1svARB(target, v)
7973 param target TextureUnit in value
7974 param v CoordS in array [1]
7975 category ARB_multitexture
7979 alias MultiTexCoord1sv
7980 glsalias MultiTexCoord1sv
7982 MultiTexCoord2dARB(target, s, t)
7984 param target TextureUnit in value
7985 param s CoordD in value
7986 param t CoordD in value
7987 category ARB_multitexture
7990 vectorequiv MultiTexCoord2dv
7992 MultiTexCoord2dvARB(target, v)
7994 param target TextureUnit in value
7995 param v CoordD in array [2]
7996 category ARB_multitexture
8000 alias MultiTexCoord2dv
8001 glsalias MultiTexCoord2dv
8003 MultiTexCoord2fARB(target, s, t)
8005 param target TextureUnit in value
8006 param s CoordF in value
8007 param t CoordF in value
8008 category ARB_multitexture
8011 vectorequiv MultiTexCoord2fv
8013 MultiTexCoord2fvARB(target, v)
8015 param target TextureUnit in value
8016 param v CoordF in array [2]
8017 category ARB_multitexture
8021 alias MultiTexCoord2fv
8022 glsalias MultiTexCoord2fv
8024 MultiTexCoord2iARB(target, s, t)
8026 param target TextureUnit in value
8027 param s CoordI in value
8028 param t CoordI in value
8029 category ARB_multitexture
8032 vectorequiv MultiTexCoord2iv
8034 MultiTexCoord2ivARB(target, v)
8036 param target TextureUnit in value
8037 param v CoordI in array [2]
8038 category ARB_multitexture
8042 alias MultiTexCoord2iv
8043 glsalias MultiTexCoord2iv
8045 MultiTexCoord2sARB(target, s, t)
8047 param target TextureUnit in value
8048 param s CoordS in value
8049 param t CoordS in value
8050 category ARB_multitexture
8053 vectorequiv MultiTexCoord2sv
8055 MultiTexCoord2svARB(target, v)
8057 param target TextureUnit in value
8058 param v CoordS in array [2]
8059 category ARB_multitexture
8063 alias MultiTexCoord2sv
8064 glsalias MultiTexCoord2sv
8066 MultiTexCoord3dARB(target, s, t, r)
8068 param target TextureUnit in value
8069 param s CoordD in value
8070 param t CoordD in value
8071 param r CoordD in value
8072 category ARB_multitexture
8075 vectorequiv MultiTexCoord3dv
8077 MultiTexCoord3dvARB(target, v)
8079 param target TextureUnit in value
8080 param v CoordD in array [3]
8081 category ARB_multitexture
8085 alias MultiTexCoord3dv
8086 glsalias MultiTexCoord3dv
8088 MultiTexCoord3fARB(target, s, t, r)
8090 param target TextureUnit in value
8091 param s CoordF in value
8092 param t CoordF in value
8093 param r CoordF in value
8094 category ARB_multitexture
8097 vectorequiv MultiTexCoord3fv
8099 MultiTexCoord3fvARB(target, v)
8101 param target TextureUnit in value
8102 param v CoordF in array [3]
8103 category ARB_multitexture
8107 alias MultiTexCoord3fv
8108 glsalias MultiTexCoord3fv
8110 MultiTexCoord3iARB(target, s, t, r)
8112 param target TextureUnit in value
8113 param s CoordI in value
8114 param t CoordI in value
8115 param r CoordI in value
8116 category ARB_multitexture
8119 vectorequiv MultiTexCoord3iv
8121 MultiTexCoord3ivARB(target, v)
8123 param target TextureUnit in value
8124 param v CoordI in array [3]
8125 category ARB_multitexture
8129 alias MultiTexCoord3iv
8130 glsalias MultiTexCoord3iv
8132 MultiTexCoord3sARB(target, s, t, r)
8134 param target TextureUnit in value
8135 param s CoordS in value
8136 param t CoordS in value
8137 param r CoordS in value
8138 category ARB_multitexture
8141 vectorequiv MultiTexCoord3sv
8143 MultiTexCoord3svARB(target, v)
8145 param target TextureUnit in value
8146 param v CoordS in array [3]
8147 category ARB_multitexture
8151 alias MultiTexCoord3sv
8152 glsalias MultiTexCoord3sv
8154 MultiTexCoord4dARB(target, s, t, r, q)
8156 param target TextureUnit in value
8157 param s CoordD in value
8158 param t CoordD in value
8159 param r CoordD in value
8160 param q CoordD in value
8161 category ARB_multitexture
8164 vectorequiv MultiTexCoord4dv
8166 MultiTexCoord4dvARB(target, v)
8168 param target TextureUnit in value
8169 param v CoordD in array [4]
8170 category ARB_multitexture
8174 alias MultiTexCoord4dv
8175 glsalias MultiTexCoord4dv
8177 MultiTexCoord4fARB(target, s, t, r, q)
8179 param target TextureUnit in value
8180 param s CoordF in value
8181 param t CoordF in value
8182 param r CoordF in value
8183 param q CoordF in value
8184 category ARB_multitexture
8187 vectorequiv MultiTexCoord4fv
8189 MultiTexCoord4fvARB(target, v)
8191 param target TextureUnit in value
8192 param v CoordF in array [4]
8193 category ARB_multitexture
8197 alias MultiTexCoord4fv
8198 glsalias MultiTexCoord4fv
8200 MultiTexCoord4iARB(target, s, t, r, q)
8202 param target TextureUnit in value
8203 param s CoordI in value
8204 param t CoordI in value
8205 param r CoordI in value
8206 param q CoordI in value
8207 category ARB_multitexture
8210 vectorequiv MultiTexCoord4iv
8212 MultiTexCoord4ivARB(target, v)
8214 param target TextureUnit in value
8215 param v CoordI in array [4]
8216 category ARB_multitexture
8220 alias MultiTexCoord4iv
8221 glsalias MultiTexCoord4iv
8223 MultiTexCoord4sARB(target, s, t, r, q)
8225 param target TextureUnit in value
8226 param s CoordS in value
8227 param t CoordS in value
8228 param r CoordS in value
8229 param q CoordS in value
8230 category ARB_multitexture
8233 vectorequiv MultiTexCoord4sv
8235 MultiTexCoord4svARB(target, v)
8237 param target TextureUnit in value
8238 param v CoordS in array [4]
8239 category ARB_multitexture
8243 alias MultiTexCoord4sv
8244 glsalias MultiTexCoord4sv
8246 ################################################################################
8248 # ARB Extension #2 - GLX_ARB_get_proc_address
8250 ###############################################################################
8252 ################################################################################
8255 # ARB_transpose_matrix commands
8257 ###############################################################################
8259 LoadTransposeMatrixfARB(m)
8261 param m Float32 in array [16]
8262 category ARB_transpose_matrix
8263 glxflags ARB client-handcode client-intercept server-handcode
8265 alias LoadTransposeMatrixf
8266 glsalias LoadTransposeMatrixf
8268 LoadTransposeMatrixdARB(m)
8270 param m Float64 in array [16]
8271 category ARB_transpose_matrix
8272 glxflags ARB client-handcode client-intercept server-handcode
8274 alias LoadTransposeMatrixd
8275 glsalias LoadTransposeMatrixd
8277 MultTransposeMatrixfARB(m)
8279 param m Float32 in array [16]
8280 category ARB_transpose_matrix
8281 glxflags ARB client-handcode client-intercept server-handcode
8283 alias MultTransposeMatrixf
8284 glsalias MultTransposeMatrixf
8286 MultTransposeMatrixdARB(m)
8288 param m Float64 in array [16]
8289 category ARB_transpose_matrix
8290 glxflags ARB client-handcode client-intercept server-handcode
8292 alias MultTransposeMatrixd
8293 glsalias MultTransposeMatrixd
8295 ################################################################################
8297 # ARB Extension #4 - WGL_ARB_buffer_region
8299 ###############################################################################
8301 ################################################################################
8304 # ARB_multisample commands
8306 ###############################################################################
8308 SampleCoverageARB(value, invert)
8310 param value ClampedFloat32 in value
8311 param invert Boolean in value
8312 category ARB_multisample
8315 alias SampleCoverage
8316 glsalias SampleCoverage
8318 ################################################################################
8321 # ARB_texture_env_add commands
8323 ###############################################################################
8326 newcategory: ARB_texture_env_add
8328 ################################################################################
8331 # ARB_texture_cube_map commands
8333 ###############################################################################
8336 newcategory: ARB_texture_cube_map
8338 ################################################################################
8340 # ARB Extension #8 - WGL_ARB_extensions_string
8341 # ARB Extension #9 - WGL_ARB_pixel_format commands
8342 # ARB Extension #10 - WGL_ARB_make_current_read commands
8343 # ARB Extension #11 - WGL_ARB_pbuffer
8345 ###############################################################################
8347 ################################################################################
8350 # ARB_texture_compression commands
8352 ###############################################################################
8354 # Arguably TexelInternalFormat, not PixelInternalFormat
8355 CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data)
8357 param target TextureTarget in value
8358 param level CheckedInt32 in value
8359 param internalformat PixelInternalFormat in value
8360 param width SizeI in value
8361 param height SizeI in value
8362 param depth SizeI in value
8363 param border CheckedInt32 in value
8364 param imageSize SizeI in value
8365 param data CompressedTextureARB in array [imageSize]
8366 category ARB_texture_compression
8368 glxflags ARB client-handcode server-handcode
8371 alias CompressedTexImage3D
8372 glsalias CompressedTexImage3D
8373 wglflags client-handcode server-handcode
8375 # Arguably TexelInternalFormat, not PixelInternalFormat
8376 CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data)
8378 param target TextureTarget in value
8379 param level CheckedInt32 in value
8380 param internalformat PixelInternalFormat in value
8381 param width SizeI in value
8382 param height SizeI in value
8383 param border CheckedInt32 in value
8384 param imageSize SizeI in value
8385 param data CompressedTextureARB in array [imageSize]
8386 category ARB_texture_compression
8388 glxflags ARB client-handcode server-handcode
8391 alias CompressedTexImage2D
8392 glsalias CompressedTexImage2D
8393 wglflags client-handcode server-handcode
8395 # Arguably TexelInternalFormat, not PixelInternalFormat
8396 CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data)
8398 param target TextureTarget in value
8399 param level CheckedInt32 in value
8400 param internalformat PixelInternalFormat in value
8401 param width SizeI in value
8402 param border CheckedInt32 in value
8403 param imageSize SizeI in value
8404 param data CompressedTextureARB in array [imageSize]
8405 category ARB_texture_compression
8407 glxflags ARB client-handcode server-handcode
8410 alias CompressedTexImage1D
8411 glsalias CompressedTexImage1D
8412 wglflags client-handcode server-handcode
8414 CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
8416 param target TextureTarget in value
8417 param level CheckedInt32 in value
8418 param xoffset CheckedInt32 in value
8419 param yoffset CheckedInt32 in value
8420 param zoffset CheckedInt32 in value
8421 param width SizeI in value
8422 param height SizeI in value
8423 param depth SizeI in value
8424 param format PixelFormat in value
8425 param imageSize SizeI in value
8426 param data CompressedTextureARB in array [imageSize]
8427 category ARB_texture_compression
8429 glxflags ARB client-handcode server-handcode
8432 alias CompressedTexSubImage3D
8433 glsalias CompressedTexSubImage3D
8434 wglflags client-handcode server-handcode
8436 CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data)
8438 param target TextureTarget in value
8439 param level CheckedInt32 in value
8440 param xoffset CheckedInt32 in value
8441 param yoffset CheckedInt32 in value
8442 param width SizeI in value
8443 param height SizeI in value
8444 param format PixelFormat in value
8445 param imageSize SizeI in value
8446 param data CompressedTextureARB in array [imageSize]
8447 category ARB_texture_compression
8449 glxflags ARB client-handcode server-handcode
8452 alias CompressedTexSubImage2D
8453 glsalias CompressedTexSubImage2D
8454 wglflags client-handcode server-handcode
8456 CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data)
8458 param target TextureTarget in value
8459 param level CheckedInt32 in value
8460 param xoffset CheckedInt32 in value
8461 param width SizeI in value
8462 param format PixelFormat in value
8463 param imageSize SizeI in value
8464 param data CompressedTextureARB in array [imageSize]
8465 category ARB_texture_compression
8467 glxflags ARB client-handcode server-handcode
8470 alias CompressedTexSubImage1D
8471 glsalias CompressedTexSubImage1D
8472 wglflags client-handcode server-handcode
8474 GetCompressedTexImageARB(target, level, img)
8476 param target TextureTarget in value
8477 param level CheckedInt32 in value
8478 param img CompressedTextureARB out array [COMPSIZE(target/level)]
8479 category ARB_texture_compression
8481 glxflags ARB client-handcode server-handcode
8484 alias GetCompressedTexImage
8485 glsalias GetCompressedTexImage
8486 wglflags client-handcode server-handcode
8488 ################################################################################
8491 # ARB_texture_border_clamp commands
8493 ###############################################################################
8496 newcategory: ARB_texture_border_clamp
8498 ###############################################################################
8501 # ARB_point_parameters commands
8503 ###############################################################################
8505 PointParameterfARB(pname, param)
8507 param pname PointParameterNameARB in value
8508 param param CheckedFloat32 in value
8509 category ARB_point_parameters
8514 alias PointParameterf
8515 glsalias PointParameterf
8517 PointParameterfvARB(pname, params)
8519 param pname PointParameterNameARB in value
8520 param params CheckedFloat32 in array [COMPSIZE(pname)]
8521 category ARB_point_parameters
8526 alias PointParameterfv
8527 glsalias PointParameterfv
8529 ################################################################################
8532 # ARB_vertex_blend commands
8534 ###############################################################################
8536 WeightbvARB(size, weights)
8538 param size Int32 in value
8539 param weights Int8 in array [size]
8540 category ARB_vertex_blend
8548 WeightsvARB(size, weights)
8550 param size Int32 in value
8551 param weights Int16 in array [size]
8552 category ARB_vertex_blend
8560 WeightivARB(size, weights)
8562 param size Int32 in value
8563 param weights Int32 in array [size]
8564 category ARB_vertex_blend
8572 WeightfvARB(size, weights)
8574 param size Int32 in value
8575 param weights Float32 in array [size]
8576 category ARB_vertex_blend
8584 WeightdvARB(size, weights)
8586 param size Int32 in value
8587 param weights Float64 in array [size]
8588 category ARB_vertex_blend
8596 WeightubvARB(size, weights)
8598 param size Int32 in value
8599 param weights UInt8 in array [size]
8600 category ARB_vertex_blend
8608 WeightusvARB(size, weights)
8610 param size Int32 in value
8611 param weights UInt16 in array [size]
8612 category ARB_vertex_blend
8620 WeightuivARB(size, weights)
8622 param size Int32 in value
8623 param weights UInt32 in array [size]
8624 category ARB_vertex_blend
8632 WeightPointerARB(size, type, stride, pointer)
8634 param size Int32 in value
8635 param type WeightPointerTypeARB in value
8636 param stride SizeI in value
8637 param pointer Void in array [COMPSIZE(type/stride)] retained
8638 category ARB_vertex_blend
8647 VertexBlendARB(count)
8649 param count Int32 in value
8650 category ARB_vertex_blend
8658 ################################################################################
8661 # ARB_matrix_palette commands
8663 ###############################################################################
8665 CurrentPaletteMatrixARB(index)
8667 param index Int32 in value
8668 category ARB_matrix_palette
8676 MatrixIndexubvARB(size, indices)
8678 param size Int32 in value
8679 param indices UInt8 in array [size]
8680 category ARB_matrix_palette
8688 MatrixIndexusvARB(size, indices)
8690 param size Int32 in value
8691 param indices UInt16 in array [size]
8692 category ARB_matrix_palette
8700 MatrixIndexuivARB(size, indices)
8702 param size Int32 in value
8703 param indices UInt32 in array [size]
8704 category ARB_matrix_palette
8712 MatrixIndexPointerARB(size, type, stride, pointer)
8714 param size Int32 in value
8715 param type MatrixIndexPointerTypeARB in value
8716 param stride SizeI in value
8717 param pointer Void in array [COMPSIZE(type/stride)] retained
8718 category ARB_matrix_palette
8727 ################################################################################
8730 # ARB_texture_env_combine commands
8732 ###############################################################################
8735 newcategory: ARB_texture_env_combine
8737 ################################################################################
8740 # ARB_texture_env_crossbar commands
8742 ###############################################################################
8745 newcategory: ARB_texture_env_crossbar
8747 ################################################################################
8750 # ARB_texture_env_dot3 commands
8752 ###############################################################################
8755 newcategory: ARB_texture_env_dot3
8757 ###############################################################################
8759 # ARB Extension #20 - WGL_ARB_render_texture
8761 ###############################################################################
8763 ###############################################################################
8766 # ARB_texture_mirrored_repeat commands
8768 ###############################################################################
8771 newcategory: ARB_texture_mirrored_repeat
8773 ###############################################################################
8776 # ARB_depth_texture commands
8778 ###############################################################################
8781 newcategory: ARB_depth_texture
8783 ###############################################################################
8786 # ARB_shadow commands
8788 ###############################################################################
8791 newcategory: ARB_shadow
8793 ###############################################################################
8796 # ARB_shadow_ambient commands
8798 ###############################################################################
8801 newcategory: ARB_shadow_ambient
8803 ###############################################################################
8806 # ARB_window_pos commands
8807 # Note: all entry points use glxropcode ropcode 230, with 3 float parameters
8809 ###############################################################################
8811 WindowPos2dARB(x, y)
8813 param x CoordD in value
8814 param y CoordD in value
8815 category ARB_window_pos
8816 vectorequiv WindowPos2dvARB
8819 glsalias WindowPos2d
8823 param v CoordD in array [2]
8824 category ARB_window_pos
8827 glxflags client-handcode server-handcode
8829 glsalias WindowPos2dv
8831 WindowPos2fARB(x, y)
8833 param x CoordF in value
8834 param y CoordF in value
8835 category ARB_window_pos
8836 vectorequiv WindowPos2fvARB
8839 glsalias WindowPos2f
8843 param v CoordF in array [2]
8844 category ARB_window_pos
8847 glxflags client-handcode server-handcode
8849 glsalias WindowPos2fv
8851 WindowPos2iARB(x, y)
8853 param x CoordI in value
8854 param y CoordI in value
8855 category ARB_window_pos
8856 vectorequiv WindowPos2ivARB
8859 glsalias WindowPos2i
8863 param v CoordI in array [2]
8864 category ARB_window_pos
8867 glxflags client-handcode server-handcode
8869 glsalias WindowPos2iv
8871 WindowPos2sARB(x, y)
8873 param x CoordS in value
8874 param y CoordS in value
8875 category ARB_window_pos
8876 vectorequiv WindowPos2svARB
8879 glsalias WindowPos2s
8883 param v CoordS in array [2]
8884 category ARB_window_pos
8887 glxflags client-handcode server-handcode
8889 glsalias WindowPos2sv
8891 WindowPos3dARB(x, y, z)
8893 param x CoordD in value
8894 param y CoordD in value
8895 param z CoordD in value
8896 vectorequiv WindowPos3dvARB
8897 category ARB_window_pos
8900 glsalias WindowPos3d
8904 param v CoordD in array [3]
8905 category ARB_window_pos
8908 glxflags client-handcode server-handcode
8910 glsalias WindowPos3dv
8912 WindowPos3fARB(x, y, z)
8914 param x CoordF in value
8915 param y CoordF in value
8916 param z CoordF in value
8917 category ARB_window_pos
8918 vectorequiv WindowPos3fvARB
8921 glsalias WindowPos3f
8925 param v CoordF in array [3]
8926 category ARB_window_pos
8929 glxflags client-handcode server-handcode
8931 glsalias WindowPos3fv
8933 WindowPos3iARB(x, y, z)
8935 param x CoordI in value
8936 param y CoordI in value
8937 param z CoordI in value
8938 category ARB_window_pos
8939 vectorequiv WindowPos3ivARB
8942 glsalias WindowPos3i
8946 param v CoordI in array [3]
8947 category ARB_window_pos
8950 glxflags client-handcode server-handcode
8952 glsalias WindowPos3iv
8954 WindowPos3sARB(x, y, z)
8956 param x CoordS in value
8957 param y CoordS in value
8958 param z CoordS in value
8959 category ARB_window_pos
8960 vectorequiv WindowPos3svARB
8963 glsalias WindowPos3s
8967 param v CoordS in array [3]
8968 category ARB_window_pos
8971 glxflags client-handcode server-handcode
8973 glsalias WindowPos3sv
8975 ###############################################################################
8978 # ARB_vertex_program commands
8980 ###############################################################################
8982 VertexAttrib1dARB(index, x)
8984 param index UInt32 in value
8985 param x Float64 in value
8986 category ARB_vertex_program
8988 vectorequiv VertexAttrib1dvARB
8989 extension soft WINSOFT NV10
8990 alias VertexAttrib1d
8991 glsalias VertexAttrib1d
8993 VertexAttrib1dvARB(index, v)
8995 param index UInt32 in value
8996 param v Float64 in array [1]
8997 category ARB_vertex_program
8999 extension soft WINSOFT NV10
9002 alias VertexAttrib1dv
9003 glsalias VertexAttrib1dv
9005 VertexAttrib1fARB(index, x)
9007 param index UInt32 in value
9008 param x Float32 in value
9009 category ARB_vertex_program
9011 vectorequiv VertexAttrib1fvARB
9012 extension soft WINSOFT NV10
9013 alias VertexAttrib1f
9014 glsalias VertexAttrib1f
9016 VertexAttrib1fvARB(index, v)
9018 param index UInt32 in value
9019 param v Float32 in array [1]
9020 category ARB_vertex_program
9022 extension soft WINSOFT NV10
9025 alias VertexAttrib1fv
9026 glsalias VertexAttrib1fv
9028 VertexAttrib1sARB(index, x)
9030 param index UInt32 in value
9031 param x Int16 in value
9032 category ARB_vertex_program
9034 vectorequiv VertexAttrib1svARB
9035 extension soft WINSOFT NV10
9036 alias VertexAttrib1s
9037 glsalias VertexAttrib1s
9039 VertexAttrib1svARB(index, v)
9041 param index UInt32 in value
9042 param v Int16 in array [1]
9043 category ARB_vertex_program
9045 extension soft WINSOFT NV10
9048 alias VertexAttrib1sv
9049 glsalias VertexAttrib1sv
9051 VertexAttrib2dARB(index, x, y)
9053 param index UInt32 in value
9054 param x Float64 in value
9055 param y Float64 in value
9056 category ARB_vertex_program
9058 vectorequiv VertexAttrib2dvARB
9059 extension soft WINSOFT NV10
9060 alias VertexAttrib2d
9061 glsalias VertexAttrib2d
9063 VertexAttrib2dvARB(index, v)
9065 param index UInt32 in value
9066 param v Float64 in array [2]
9067 category ARB_vertex_program
9069 extension soft WINSOFT NV10
9072 alias VertexAttrib2dv
9073 glsalias VertexAttrib2dv
9075 VertexAttrib2fARB(index, x, y)
9077 param index UInt32 in value
9078 param x Float32 in value
9079 param y Float32 in value
9080 category ARB_vertex_program
9082 vectorequiv VertexAttrib2fvARB
9083 extension soft WINSOFT NV10
9084 alias VertexAttrib2f
9085 glsalias VertexAttrib2f
9087 VertexAttrib2fvARB(index, v)
9089 param index UInt32 in value
9090 param v Float32 in array [2]
9091 category ARB_vertex_program
9093 extension soft WINSOFT NV10
9096 alias VertexAttrib2fv
9097 glsalias VertexAttrib2fv
9099 VertexAttrib2sARB(index, x, y)
9101 param index UInt32 in value
9102 param x Int16 in value
9103 param y Int16 in value
9104 category ARB_vertex_program
9106 vectorequiv VertexAttrib2svARB
9107 extension soft WINSOFT NV10
9108 alias VertexAttrib2s
9109 glsalias VertexAttrib2s
9111 VertexAttrib2svARB(index, v)
9113 param index UInt32 in value
9114 param v Int16 in array [2]
9115 category ARB_vertex_program
9117 extension soft WINSOFT NV10
9120 alias VertexAttrib2sv
9121 glsalias VertexAttrib2sv
9123 VertexAttrib3dARB(index, x, y, z)
9125 param index UInt32 in value
9126 param x Float64 in value
9127 param y Float64 in value
9128 param z Float64 in value
9129 category ARB_vertex_program
9131 vectorequiv VertexAttrib3dvARB
9132 extension soft WINSOFT NV10
9133 alias VertexAttrib3d
9134 glsalias VertexAttrib3d
9136 VertexAttrib3dvARB(index, v)
9138 param index UInt32 in value
9139 param v Float64 in array [3]
9140 category ARB_vertex_program
9142 extension soft WINSOFT NV10
9145 alias VertexAttrib3dv
9146 glsalias VertexAttrib3dv
9148 VertexAttrib3fARB(index, x, y, z)
9150 param index UInt32 in value
9151 param x Float32 in value
9152 param y Float32 in value
9153 param z Float32 in value
9154 category ARB_vertex_program
9156 vectorequiv VertexAttrib3fvARB
9157 extension soft WINSOFT NV10
9158 alias VertexAttrib3f
9159 glsalias VertexAttrib3f
9161 VertexAttrib3fvARB(index, v)
9163 param index UInt32 in value
9164 param v Float32 in array [3]
9165 category ARB_vertex_program
9167 extension soft WINSOFT NV10
9170 alias VertexAttrib3fv
9171 glsalias VertexAttrib3fv
9173 VertexAttrib3sARB(index, x, y, z)
9175 param index UInt32 in value
9176 param x Int16 in value
9177 param y Int16 in value
9178 param z Int16 in value
9179 category ARB_vertex_program
9181 vectorequiv VertexAttrib3svARB
9182 extension soft WINSOFT NV10
9183 alias VertexAttrib3s
9184 glsalias VertexAttrib3s
9186 VertexAttrib3svARB(index, v)
9188 param index UInt32 in value
9189 param v Int16 in array [3]
9190 category ARB_vertex_program
9192 extension soft WINSOFT NV10
9195 alias VertexAttrib3sv
9196 glsalias VertexAttrib3sv
9198 VertexAttrib4NbvARB(index, v)
9200 param index UInt32 in value
9201 param v Int8 in array [4]
9202 category ARB_vertex_program
9204 extension soft WINSOFT NV10
9205 alias VertexAttrib4Nbv
9206 glsalias VertexAttrib4Nbv
9208 VertexAttrib4NivARB(index, v)
9210 param index UInt32 in value
9211 param v Int32 in array [4]
9212 category ARB_vertex_program
9214 extension soft WINSOFT NV10
9215 alias VertexAttrib4Niv
9216 glsalias VertexAttrib4Niv
9218 VertexAttrib4NsvARB(index, v)
9220 param index UInt32 in value
9221 param v Int16 in array [4]
9222 category ARB_vertex_program
9224 extension soft WINSOFT NV10
9225 alias VertexAttrib4Nsv
9226 glsalias VertexAttrib4Nsv
9228 VertexAttrib4NubARB(index, x, y, z, w)
9230 param index UInt32 in value
9231 param x UInt8 in value
9232 param y UInt8 in value
9233 param z UInt8 in value
9234 param w UInt8 in value
9235 category ARB_vertex_program
9237 extension soft WINSOFT NV10
9238 alias VertexAttrib4Nub
9239 glsalias VertexAttrib4Nub
9241 VertexAttrib4NubvARB(index, v)
9243 param index UInt32 in value
9244 param v UInt8 in array [4]
9245 category ARB_vertex_program
9247 extension soft WINSOFT NV10
9250 alias VertexAttrib4Nubv
9251 glsalias VertexAttrib4Nubv
9253 VertexAttrib4NuivARB(index, v)
9255 param index UInt32 in value
9256 param v UInt32 in array [4]
9257 category ARB_vertex_program
9259 extension soft WINSOFT NV10
9260 alias VertexAttrib4Nuiv
9261 glsalias VertexAttrib4Nuiv
9263 VertexAttrib4NusvARB(index, v)
9265 param index UInt32 in value
9266 param v UInt16 in array [4]
9267 category ARB_vertex_program
9269 extension soft WINSOFT NV10
9270 alias VertexAttrib4Nusv
9271 glsalias VertexAttrib4Nusv
9273 VertexAttrib4bvARB(index, v)
9275 param index UInt32 in value
9276 param v Int8 in array [4]
9277 category ARB_vertex_program
9279 extension soft WINSOFT NV10
9280 alias VertexAttrib4bv
9281 glsalias VertexAttrib4bv
9283 VertexAttrib4dARB(index, x, y, z, w)
9285 param index UInt32 in value
9286 param x Float64 in value
9287 param y Float64 in value
9288 param z Float64 in value
9289 param w Float64 in value
9290 category ARB_vertex_program
9292 vectorequiv VertexAttrib4dvARB
9293 extension soft WINSOFT NV10
9294 alias VertexAttrib4d
9295 glsalias VertexAttrib4d
9297 VertexAttrib4dvARB(index, v)
9299 param index UInt32 in value
9300 param v Float64 in array [4]
9301 category ARB_vertex_program
9303 extension soft WINSOFT NV10
9306 alias VertexAttrib4dv
9307 glsalias VertexAttrib4dv
9309 VertexAttrib4fARB(index, x, y, z, w)
9311 param index UInt32 in value
9312 param x Float32 in value
9313 param y Float32 in value
9314 param z Float32 in value
9315 param w Float32 in value
9316 category ARB_vertex_program
9318 vectorequiv VertexAttrib4fvARB
9319 extension soft WINSOFT NV10
9320 alias VertexAttrib4f
9321 glsalias VertexAttrib4f
9323 VertexAttrib4fvARB(index, v)
9325 param index UInt32 in value
9326 param v Float32 in array [4]
9327 category ARB_vertex_program
9329 extension soft WINSOFT NV10
9332 alias VertexAttrib4fv
9333 glsalias VertexAttrib4fv
9335 VertexAttrib4ivARB(index, v)
9337 param index UInt32 in value
9338 param v Int32 in array [4]
9339 category ARB_vertex_program
9341 extension soft WINSOFT NV10
9342 alias VertexAttrib4iv
9343 glsalias VertexAttrib4iv
9345 VertexAttrib4sARB(index, x, y, z, w)
9347 param index UInt32 in value
9348 param x Int16 in value
9349 param y Int16 in value
9350 param z Int16 in value
9351 param w Int16 in value
9352 category ARB_vertex_program
9354 vectorequiv VertexAttrib4svARB
9355 extension soft WINSOFT NV10
9356 alias VertexAttrib4s
9357 glsalias VertexAttrib4s
9359 VertexAttrib4svARB(index, v)
9361 param index UInt32 in value
9362 param v Int16 in array [4]
9363 category ARB_vertex_program
9365 extension soft WINSOFT NV10
9368 alias VertexAttrib4sv
9369 glsalias VertexAttrib4sv
9371 VertexAttrib4ubvARB(index, v)
9373 param index UInt32 in value
9374 param v UInt8 in array [4]
9375 category ARB_vertex_program
9377 extension soft WINSOFT NV10
9378 alias VertexAttrib4ubv
9379 glsalias VertexAttrib4ubv
9381 VertexAttrib4uivARB(index, v)
9383 param index UInt32 in value
9384 param v UInt32 in array [4]
9385 category ARB_vertex_program
9387 extension soft WINSOFT NV10
9388 alias VertexAttrib4uiv
9389 glsalias VertexAttrib4uiv
9391 VertexAttrib4usvARB(index, v)
9393 param index UInt32 in value
9394 param v UInt16 in array [4]
9395 category ARB_vertex_program
9397 extension soft WINSOFT NV10
9398 alias VertexAttrib4usv
9399 glsalias VertexAttrib4usv
9401 VertexAttribPointerARB(index, size, type, normalized, stride, pointer)
9403 param index UInt32 in value
9404 param size Int32 in value
9405 param type VertexAttribPointerTypeARB in value
9406 param normalized Boolean in value
9407 param stride SizeI in value
9408 param pointer Void in array [COMPSIZE(size/type/stride)] retained
9410 category ARB_vertex_program
9412 extension soft WINSOFT NV10
9413 alias VertexAttribPointer
9414 glsalias VertexAttribPointer
9416 EnableVertexAttribArrayARB(index)
9418 param index UInt32 in value
9420 category ARB_vertex_program
9422 extension soft WINSOFT NV10
9423 alias EnableVertexAttribArray
9424 glsalias EnableVertexAttribArray
9426 DisableVertexAttribArrayARB(index)
9428 param index UInt32 in value
9430 category ARB_vertex_program
9432 extension soft WINSOFT NV10
9433 alias DisableVertexAttribArray
9434 glsalias DisableVertexAttribArray
9436 ProgramStringARB(target, format, len, string)
9438 param target ProgramTargetARB in value
9439 param format ProgramFormatARB in value
9440 param len SizeI in value
9441 param string Void in array [len]
9442 category ARB_vertex_program
9444 extension soft WINSOFT NV10
9449 BindProgramARB(target, program)
9451 param target ProgramTargetARB in value
9452 param program UInt32 in value
9453 category ARB_vertex_program
9455 extension soft WINSOFT NV10
9460 DeleteProgramsARB(n, programs)
9462 param n SizeI in value
9463 param programs UInt32 in array [n]
9465 category ARB_vertex_program
9467 extension soft WINSOFT NV10
9472 GenProgramsARB(n, programs)
9474 param n SizeI in value
9475 param programs UInt32 out array [n]
9477 category ARB_vertex_program
9479 extension soft WINSOFT NV10
9484 ProgramEnvParameter4dARB(target, index, x, y, z, w)
9486 param target ProgramTargetARB in value
9487 param index UInt32 in value
9488 param x Float64 in value
9489 param y Float64 in value
9490 param z Float64 in value
9491 param w Float64 in value
9492 category ARB_vertex_program
9494 vectorequiv ProgramEnvParameter4dvARB
9495 extension soft WINSOFT NV10
9500 ProgramEnvParameter4dvARB(target, index, params)
9502 param target ProgramTargetARB in value
9503 param index UInt32 in value
9504 param params Float64 in array [4]
9505 category ARB_vertex_program
9507 extension soft WINSOFT NV10
9512 ProgramEnvParameter4fARB(target, index, x, y, z, w)
9514 param target ProgramTargetARB in value
9515 param index UInt32 in value
9516 param x Float32 in value
9517 param y Float32 in value
9518 param z Float32 in value
9519 param w Float32 in value
9520 category ARB_vertex_program
9522 vectorequiv ProgramEnvParameter4fvARB
9523 extension soft WINSOFT NV10
9528 ProgramEnvParameter4fvARB(target, index, params)
9530 param target ProgramTargetARB in value
9531 param index UInt32 in value
9532 param params Float32 in array [4]
9533 category ARB_vertex_program
9535 extension soft WINSOFT NV10
9540 ProgramLocalParameter4dARB(target, index, x, y, z, w)
9542 param target ProgramTargetARB in value
9543 param index UInt32 in value
9544 param x Float64 in value
9545 param y Float64 in value
9546 param z Float64 in value
9547 param w Float64 in value
9548 category ARB_vertex_program
9550 vectorequiv ProgramLocalParameter4dvARB
9551 extension soft WINSOFT NV10
9556 ProgramLocalParameter4dvARB(target, index, params)
9558 param target ProgramTargetARB in value
9559 param index UInt32 in value
9560 param params Float64 in array [4]
9561 category ARB_vertex_program
9563 extension soft WINSOFT NV10
9568 ProgramLocalParameter4fARB(target, index, x, y, z, w)
9570 param target ProgramTargetARB in value
9571 param index UInt32 in value
9572 param x Float32 in value
9573 param y Float32 in value
9574 param z Float32 in value
9575 param w Float32 in value
9576 category ARB_vertex_program
9578 vectorequiv ProgramLocalParameter4fvARB
9579 extension soft WINSOFT NV10
9584 ProgramLocalParameter4fvARB(target, index, params)
9586 param target ProgramTargetARB in value
9587 param index UInt32 in value
9588 param params Float32 in array [4]
9589 category ARB_vertex_program
9591 extension soft WINSOFT NV10
9596 GetProgramEnvParameterdvARB(target, index, params)
9598 param target ProgramTargetARB in value
9599 param index UInt32 in value
9600 param params Float64 out array [4]
9602 category ARB_vertex_program
9604 extension soft WINSOFT NV10
9609 GetProgramEnvParameterfvARB(target, index, params)
9611 param target ProgramTargetARB in value
9612 param index UInt32 in value
9613 param params Float32 out array [4]
9615 category ARB_vertex_program
9617 extension soft WINSOFT NV10
9622 GetProgramLocalParameterdvARB(target, index, params)
9624 param target ProgramTargetARB in value
9625 param index UInt32 in value
9626 param params Float64 out array [4]
9628 category ARB_vertex_program
9630 extension soft WINSOFT NV10
9635 GetProgramLocalParameterfvARB(target, index, params)
9637 param target ProgramTargetARB in value
9638 param index UInt32 in value
9639 param params Float32 out array [4]
9641 category ARB_vertex_program
9643 extension soft WINSOFT NV10
9648 GetProgramivARB(target, pname, params)
9650 param target ProgramTargetARB in value
9651 param pname ProgramPropertyARB in value
9652 param params Int32 out array [1]
9654 category ARB_vertex_program
9656 extension soft WINSOFT NV10
9661 GetProgramStringARB(target, pname, string)
9663 param target ProgramTargetARB in value
9664 param pname ProgramStringPropertyARB in value
9665 param string Void out array [COMPSIZE(target,pname)]
9667 category ARB_vertex_program
9669 extension soft WINSOFT NV10
9674 GetVertexAttribdvARB(index, pname, params)
9676 param index UInt32 in value
9677 param pname VertexAttribPropertyARB in value
9678 param params Float64 out array [4]
9680 category ARB_vertex_program
9682 extension soft WINSOFT NV10
9686 alias GetVertexAttribdv
9687 glsalias GetVertexAttribdv
9689 GetVertexAttribfvARB(index, pname, params)
9691 param index UInt32 in value
9692 param pname VertexAttribPropertyARB in value
9693 param params Float32 out array [4]
9695 category ARB_vertex_program
9697 extension soft WINSOFT NV10
9701 alias GetVertexAttribfv
9702 glsalias GetVertexAttribfv
9704 GetVertexAttribivARB(index, pname, params)
9706 param index UInt32 in value
9707 param pname VertexAttribPropertyARB in value
9708 param params Int32 out array [4]
9710 category ARB_vertex_program
9712 extension soft WINSOFT NV10
9716 alias GetVertexAttribiv
9717 glsalias GetVertexAttribiv
9719 GetVertexAttribPointervARB(index, pname, pointer)
9721 param index UInt32 in value
9722 param pname VertexAttribPointerPropertyARB in value
9723 param pointer VoidPointer out array [1]
9725 category ARB_vertex_program
9727 extension soft WINSOFT NV10
9731 alias GetVertexAttribPointerv
9732 glsalias GetVertexAttribPointerv
9734 IsProgramARB(program)
9736 param program UInt32 in value
9738 category ARB_vertex_program
9740 extension soft WINSOFT NV10
9747 ###############################################################################
9750 # ARB_fragment_program commands
9752 ###############################################################################
9754 # All ARB_fragment_program entry points are shared with ARB_vertex_program,
9755 # and are only included in that #define block, for now.
9756 newcategory: ARB_fragment_program
9757 passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
9759 ###############################################################################
9762 # ARB_vertex_buffer_object commands
9764 ###############################################################################
9766 BindBufferARB(target, buffer)
9768 param target BufferTargetARB in value
9769 param buffer UInt32 in value
9770 category ARB_vertex_buffer_object
9776 DeleteBuffersARB(n, buffers)
9778 param n SizeI in value
9779 param buffers ConstUInt32 in array [n]
9780 category ARB_vertex_buffer_object
9784 glsalias DeleteBuffers
9786 GenBuffersARB(n, buffers)
9788 param n SizeI in value
9789 param buffers UInt32 out array [n]
9790 category ARB_vertex_buffer_object
9798 param buffer UInt32 in value
9799 category ARB_vertex_buffer_object
9805 BufferDataARB(target, size, data, usage)
9807 param target BufferTargetARB in value
9808 param size BufferSizeARB in value
9809 param data ConstVoid in array [size]
9810 param usage BufferUsageARB in value
9811 category ARB_vertex_buffer_object
9817 BufferSubDataARB(target, offset, size, data)
9819 param target BufferTargetARB in value
9820 param offset BufferOffsetARB in value
9821 param size BufferSizeARB in value
9822 param data ConstVoid in array [size]
9823 category ARB_vertex_buffer_object
9827 glsalias BufferSubData
9829 GetBufferSubDataARB(target, offset, size, data)
9831 param target BufferTargetARB in value
9832 param offset BufferOffsetARB in value
9833 param size BufferSizeARB in value
9834 param data Void out array [size]
9835 category ARB_vertex_buffer_object
9839 alias GetBufferSubData
9840 glsalias GetBufferSubData
9842 MapBufferARB(target, access)
9844 param target BufferTargetARB in value
9845 param access BufferAccessARB in value
9846 category ARB_vertex_buffer_object
9852 UnmapBufferARB(target)
9854 param target BufferTargetARB in value
9855 category ARB_vertex_buffer_object
9859 glsalias UnmapBuffer
9861 GetBufferParameterivARB(target, pname, params)
9863 param target BufferTargetARB in value
9864 param pname BufferPNameARB in value
9865 param params Int32 out array [COMPSIZE(pname)]
9866 category ARB_vertex_buffer_object
9870 alias GetBufferParameteriv
9871 glsalias GetBufferParameteriv
9873 GetBufferPointervARB(target, pname, params)
9875 param target BufferTargetARB in value
9876 param pname BufferPointerNameARB in value
9877 param params VoidPointer out array [1]
9878 category ARB_vertex_buffer_object
9882 alias GetBufferPointerv
9883 glsalias GetBufferPointerv
9885 ###############################################################################
9888 # ARB_occlusion_query commands
9890 ###############################################################################
9892 GenQueriesARB(n, ids)
9894 param n SizeI in value
9895 param ids UInt32 out array [n]
9896 category ARB_occlusion_query
9902 DeleteQueriesARB(n, ids)
9904 param n SizeI in value
9905 param ids UInt32 in array [n]
9906 category ARB_occlusion_query
9910 glsalias DeleteQueries
9914 param id UInt32 in value
9915 category ARB_occlusion_query
9921 BeginQueryARB(target, id)
9923 param target GLenum in value
9924 param id UInt32 in value
9925 category ARB_occlusion_query
9933 param target GLenum in value
9934 category ARB_occlusion_query
9940 GetQueryivARB(target, pname, params)
9942 param target GLenum in value
9943 param pname GLenum in value
9944 param params Int32 out array [pname]
9945 category ARB_occlusion_query
9952 GetQueryObjectivARB(id, pname, params)
9954 param id UInt32 in value
9955 param pname GLenum in value
9956 param params Int32 out array [pname]
9957 category ARB_occlusion_query
9961 alias GetQueryObjectiv
9962 glsalias GetQueryObjectiv
9964 GetQueryObjectuivARB(id, pname, params)
9966 param id UInt32 in value
9967 param pname GLenum in value
9968 param params UInt32 out array [pname]
9969 category ARB_occlusion_query
9973 alias GetQueryObjectuiv
9974 glsalias GetQueryObjectuiv
9976 ###############################################################################
9979 # ARB_shader_objects commands
9981 ###############################################################################
9983 DeleteObjectARB(obj)
9985 param obj handleARB in value
9986 category ARB_shader_objects
9996 param pname GLenum in value
9997 category ARB_shader_objects
10007 DetachObjectARB(containerObj, attachedObj)
10009 param containerObj handleARB in value
10010 param attachedObj handleARB in value
10011 category ARB_shader_objects
10017 glsalias DetachShader
10019 CreateShaderObjectARB(shaderType)
10021 param shaderType GLenum in value
10022 category ARB_shader_objects
10028 glsalias CreateShader
10030 ShaderSourceARB(shaderObj, count, string, length)
10032 param shaderObj handleARB in value
10033 param count SizeI in value
10034 param string charPointerARB in array [count]
10035 param length Int32 in array [1]
10036 category ARB_shader_objects
10042 glsalias ShaderSource
10044 CompileShaderARB(shaderObj)
10046 param shaderObj handleARB in value
10047 category ARB_shader_objects
10052 alias CompileShader
10053 glsalias CompileShader
10055 CreateProgramObjectARB()
10057 category ARB_shader_objects
10062 alias CreateProgram
10063 glsalias CreateProgram
10065 AttachObjectARB(containerObj, obj)
10067 param containerObj handleARB in value
10068 param obj handleARB in value
10069 category ARB_shader_objects
10075 glsalias AttachShader
10077 LinkProgramARB(programObj)
10079 param programObj handleARB in value
10080 category ARB_shader_objects
10086 glsalias LinkProgram
10088 UseProgramObjectARB(programObj)
10090 param programObj handleARB in value
10091 category ARB_shader_objects
10097 glsalias UseProgram
10099 ValidateProgramARB(programObj)
10101 param programObj handleARB in value
10102 category ARB_shader_objects
10107 alias ValidateProgram
10108 glsalias ValidateProgram
10110 Uniform1fARB(location, v0)
10112 param location Int32 in value
10113 param v0 Float32 in value
10114 category ARB_shader_objects
10122 Uniform2fARB(location, v0, v1)
10124 param location Int32 in value
10125 param v0 Float32 in value
10126 param v1 Float32 in value
10127 category ARB_shader_objects
10135 Uniform3fARB(location, v0, v1, v2)
10137 param location Int32 in value
10138 param v0 Float32 in value
10139 param v1 Float32 in value
10140 param v2 Float32 in value
10141 category ARB_shader_objects
10149 Uniform4fARB(location, v0, v1, v2, v3)
10151 param location Int32 in value
10152 param v0 Float32 in value
10153 param v1 Float32 in value
10154 param v2 Float32 in value
10155 param v3 Float32 in value
10156 category ARB_shader_objects
10164 Uniform1iARB(location, v0)
10166 param location Int32 in value
10167 param v0 Int32 in value
10168 category ARB_shader_objects
10176 Uniform2iARB(location, v0, v1)
10178 param location Int32 in value
10179 param v0 Int32 in value
10180 param v1 Int32 in value
10181 category ARB_shader_objects
10189 Uniform3iARB(location, v0, v1, v2)
10191 param location Int32 in value
10192 param v0 Int32 in value
10193 param v1 Int32 in value
10194 param v2 Int32 in value
10195 category ARB_shader_objects
10203 Uniform4iARB(location, v0, v1, v2, v3)
10205 param location Int32 in value
10206 param v0 Int32 in value
10207 param v1 Int32 in value
10208 param v2 Int32 in value
10209 param v3 Int32 in value
10210 category ARB_shader_objects
10218 Uniform1fvARB(location, count, value)
10220 param location Int32 in value
10221 param count SizeI in value
10222 param value Float32 in array [count]
10223 category ARB_shader_objects
10229 glsalias Uniform1fv
10231 Uniform2fvARB(location, count, value)
10233 param location Int32 in value
10234 param count SizeI in value
10235 param value Float32 in array [count]
10236 category ARB_shader_objects
10242 glsalias Uniform2fv
10244 Uniform3fvARB(location, count, value)
10246 param location Int32 in value
10247 param count SizeI in value
10248 param value Float32 in array [count]
10249 category ARB_shader_objects
10255 glsalias Uniform3fv
10257 Uniform4fvARB(location, count, value)
10259 param location Int32 in value
10260 param count SizeI in value
10261 param value Float32 in array [count]
10262 category ARB_shader_objects
10268 glsalias Uniform4fv
10270 Uniform1ivARB(location, count, value)
10272 param location Int32 in value
10273 param count SizeI in value
10274 param value Int32 in array [count]
10275 category ARB_shader_objects
10281 glsalias Uniform1iv
10283 Uniform2ivARB(location, count, value)
10285 param location Int32 in value
10286 param count SizeI in value
10287 param value Int32 in array [count]
10288 category ARB_shader_objects
10294 glsalias Uniform2iv
10296 Uniform3ivARB(location, count, value)
10298 param location Int32 in value
10299 param count SizeI in value
10300 param value Int32 in array [count]
10301 category ARB_shader_objects
10307 glsalias Uniform3iv
10309 Uniform4ivARB(location, count, value)
10311 param location Int32 in value
10312 param count SizeI in value
10313 param value Int32 in array [count]
10314 category ARB_shader_objects
10320 glsalias Uniform4iv
10322 UniformMatrix2fvARB(location, count, transpose, value)
10324 param location Int32 in value
10325 param count SizeI in value
10326 param transpose Boolean in value
10327 param value Float32 in array [count]
10328 category ARB_shader_objects
10333 alias UniformMatrix2fv
10334 glsalias UniformMatrix2fv
10336 UniformMatrix3fvARB(location, count, transpose, value)
10338 param location Int32 in value
10339 param count SizeI in value
10340 param transpose Boolean in value
10341 param value Float32 in array [count]
10342 category ARB_shader_objects
10347 alias UniformMatrix3fv
10348 glsalias UniformMatrix3fv
10350 UniformMatrix4fvARB(location, count, transpose, value)
10352 param location Int32 in value
10353 param count SizeI in value
10354 param transpose Boolean in value
10355 param value Float32 in array [count]
10356 category ARB_shader_objects
10361 alias UniformMatrix4fv
10362 glsalias UniformMatrix4fv
10364 GetObjectParameterfvARB(obj, pname, params)
10366 param obj handleARB in value
10367 param pname GLenum in value
10368 param params Float32 out array [pname]
10369 category ARB_shader_objects
10370 dlflags notlistable
10379 GetObjectParameterivARB(obj, pname, params)
10381 param obj handleARB in value
10382 param pname GLenum in value
10383 param params Int32 out array [pname]
10384 category ARB_shader_objects
10385 dlflags notlistable
10394 GetInfoLogARB(obj, maxLength, length, infoLog)
10396 param obj handleARB in value
10397 param maxLength SizeI in value
10398 param length SizeI out array [1]
10399 param infoLog charARB out array [length]
10400 category ARB_shader_objects
10401 dlflags notlistable
10410 GetAttachedObjectsARB(containerObj, maxCount, count, obj)
10412 param containerObj handleARB in value
10413 param maxCount SizeI in value
10414 param count SizeI out array [1]
10415 param obj handleARB out array [count]
10416 category ARB_shader_objects
10417 dlflags notlistable
10422 alias GetAttachedShaders
10423 glsalias GetAttachedShaders
10425 GetUniformLocationARB(programObj, name)
10427 param programObj handleARB in value
10428 param name charARB in array []
10429 category ARB_shader_objects
10430 dlflags notlistable
10435 alias GetUniformLocation
10436 glsalias GetUniformLocation
10438 GetActiveUniformARB(programObj, index, maxLength, length, size, type, name)
10440 param programObj handleARB in value
10441 param index UInt32 in value
10442 param maxLength SizeI in value
10443 param length SizeI out array [1]
10444 param size Int32 out array [1]
10445 param type GLenum out array [1]
10446 param name charARB out array []
10447 category ARB_shader_objects
10448 dlflags notlistable
10453 alias GetActiveUniform
10454 glsalias GetActiveUniform
10456 GetUniformfvARB(programObj, location, params)
10458 param programObj handleARB in value
10459 param location Int32 in value
10460 param params Float32 out array [location]
10461 category ARB_shader_objects
10462 dlflags notlistable
10468 glsalias GetUniformfv
10470 GetUniformivARB(programObj, location, params)
10472 param programObj handleARB in value
10473 param location Int32 in value
10474 param params Int32 out array [location]
10475 category ARB_shader_objects
10476 dlflags notlistable
10482 glsalias GetUniformiv
10484 GetShaderSourceARB(obj, maxLength, length, source)
10486 param obj handleARB in value
10487 param maxLength SizeI in value
10488 param length SizeI out array [1]
10489 param source charARB out array [length]
10490 category ARB_shader_objects
10491 dlflags notlistable
10496 alias GetShaderSource
10497 glsalias GetShaderSource
10500 ###############################################################################
10502 # ARB Extension #31
10503 # ARB_vertex_shader commands
10505 ###############################################################################
10507 BindAttribLocationARB(programObj, index, name)
10509 param programObj handleARB in value
10510 param index UInt32 in value
10511 param name charARB in array []
10512 category ARB_vertex_shader
10517 alias BindAttribLocation
10518 glsalias BindAttribLocation
10520 GetActiveAttribARB(programObj, index, maxLength, length, size, type, name)
10522 param programObj handleARB in value
10523 param index UInt32 in value
10524 param maxLength SizeI in value
10525 param length SizeI out array [1]
10526 param size Int32 out array [1]
10527 param type GLenum out array [1]
10528 param name charARB out array []
10529 category ARB_vertex_shader
10530 dlflags notlistable
10535 alias GetActiveAttrib
10536 glsalias GetActiveAttrib
10538 GetAttribLocationARB(programObj, name)
10540 param programObj handleARB in value
10541 param name charARB in array []
10542 category ARB_vertex_shader
10543 dlflags notlistable
10548 alias GetAttribLocation
10549 glsalias GetAttribLocation
10551 ###############################################################################
10553 # ARB Extension #32
10554 # ARB_fragment_shader commands
10556 ###############################################################################
10559 newcategory: ARB_fragment_shader
10561 ###############################################################################
10563 # ARB Extension #33
10564 # ARB_shading_language_100 commands
10566 ###############################################################################
10569 newcategory: ARB_shading_language_100
10571 ###############################################################################
10573 # ARB Extension #34
10574 # ARB_texture_non_power_of_two commands
10576 ###############################################################################
10579 newcategory: ARB_texture_non_power_of_two
10581 ###############################################################################
10583 # ARB Extension #35
10584 # ARB_point_sprite commands
10586 ###############################################################################
10589 newcategory: ARB_point_sprite
10591 ###############################################################################
10593 # ARB Extension #36
10594 # ARB_fragment_program_shadow commands
10596 ###############################################################################
10599 newcategory: ARB_fragment_program_shadow
10601 ###############################################################################
10603 # ARB Extension #37
10604 # ARB_draw_buffers commands
10606 ###############################################################################
10608 DrawBuffersARB(n, bufs)
10610 param n SizeI in value
10611 param bufs DrawBufferModeATI in array [n]
10612 category ARB_draw_buffers
10616 glsalias DrawBuffers
10618 ###############################################################################
10620 # ARB Extension #38
10621 # ARB_texture_rectangle commands
10623 ###############################################################################
10626 newcategory: ARB_texture_rectangle
10628 ###############################################################################
10630 # ARB Extension #39
10631 # ARB_color_buffer_float commands
10633 ###############################################################################
10635 ClampColorARB(target, clamp)
10637 param target ClampColorTargetARB in value
10638 param clamp ClampColorModeARB in value
10639 category ARB_color_buffer_float
10645 glsalias ClampColor
10647 ###############################################################################
10649 # ARB Extension #40
10650 # ARB_half_float_pixel commands
10652 ###############################################################################
10655 newcategory: ARB_half_float_pixel
10657 ###############################################################################
10659 # ARB Extension #41
10660 # ARB_texture_float commands
10662 ###############################################################################
10665 newcategory: ARB_texture_float
10667 ###############################################################################
10669 # ARB Extension #42
10670 # ARB_pixel_buffer_object commands
10672 ###############################################################################
10675 newcategory: ARB_pixel_buffer_object
10677 ###############################################################################
10679 # ARB Extension #43
10680 # ARB_depth_buffer_float commands (also OpenGL 3.0)
10682 ###############################################################################
10685 newcategory: ARB_depth_buffer_float
10687 ###############################################################################
10689 # ARB Extension #44
10690 # ARB_draw_instanced commands
10692 ###############################################################################
10694 DrawArraysInstancedARB(mode, first, count, primcount)
10696 param mode BeginMode in value
10697 param first Int32 in value
10698 param count SizeI in value
10699 param primcount SizeI in value
10700 category ARB_draw_instanced
10702 extension soft WINSOFT
10703 dlflags notlistable
10704 vectorequiv ArrayElement
10709 DrawElementsInstancedARB(mode, count, type, indices, primcount)
10711 param mode BeginMode in value
10712 param count SizeI in value
10713 param type DrawElementsType in value
10714 param indices Void in array [COMPSIZE(count/type)]
10715 param primcount SizeI in value
10716 category ARB_draw_instanced
10718 extension soft WINSOFT
10719 dlflags notlistable
10720 vectorequiv ArrayElement
10725 ###############################################################################
10727 # ARB Extension #45
10728 # ARB_framebuffer_object commands (also OpenGL 3.0)
10730 ###############################################################################
10732 # Promoted from EXT_framebuffer_object
10733 IsRenderbuffer(renderbuffer)
10735 param renderbuffer UInt32 in value
10736 category ARB_framebuffer_object
10744 BindRenderbuffer(target, renderbuffer)
10746 param target RenderbufferTarget in value
10747 param renderbuffer UInt32 in value
10748 category ARB_framebuffer_object
10756 DeleteRenderbuffers(n, renderbuffers)
10758 param n SizeI in value
10759 param renderbuffers UInt32 in array [n]
10760 category ARB_framebuffer_object
10768 GenRenderbuffers(n, renderbuffers)
10770 param n SizeI in value
10771 param renderbuffers UInt32 out array [n]
10772 category ARB_framebuffer_object
10780 RenderbufferStorage(target, internalformat, width, height)
10782 param target RenderbufferTarget in value
10783 param internalformat GLenum in value
10784 param width SizeI in value
10785 param height SizeI in value
10786 category ARB_framebuffer_object
10794 GetRenderbufferParameteriv(target, pname, params)
10796 param target RenderbufferTarget in value
10797 param pname GLenum in value
10798 param params Int32 out array [COMPSIZE(pname)]
10799 category ARB_framebuffer_object
10800 dlflags notlistable
10809 IsFramebuffer(framebuffer)
10811 param framebuffer UInt32 in value
10812 category ARB_framebuffer_object
10820 BindFramebuffer(target, framebuffer)
10822 param target FramebufferTarget in value
10823 param framebuffer UInt32 in value
10824 category ARB_framebuffer_object
10832 DeleteFramebuffers(n, framebuffers)
10834 param n SizeI in value
10835 param framebuffers UInt32 in array [n]
10836 category ARB_framebuffer_object
10844 GenFramebuffers(n, framebuffers)
10846 param n SizeI in value
10847 param framebuffers UInt32 out array [n]
10848 category ARB_framebuffer_object
10856 CheckFramebufferStatus(target)
10858 param target FramebufferTarget in value
10859 category ARB_framebuffer_object
10867 FramebufferTexture1D(target, attachment, textarget, texture, level)
10869 param target FramebufferTarget in value
10870 param attachment FramebufferAttachment in value
10871 param textarget GLenum in value
10872 param texture UInt32 in value
10873 param level Int32 in value
10874 category ARB_framebuffer_object
10882 FramebufferTexture2D(target, attachment, textarget, texture, level)
10884 param target FramebufferTarget in value
10885 param attachment FramebufferAttachment in value
10886 param textarget GLenum in value
10887 param texture UInt32 in value
10888 param level Int32 in value
10889 category ARB_framebuffer_object
10897 FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)
10899 param target FramebufferTarget in value
10900 param attachment FramebufferAttachment in value
10901 param textarget GLenum in value
10902 param texture UInt32 in value
10903 param level Int32 in value
10904 param zoffset Int32 in value
10905 category ARB_framebuffer_object
10913 FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
10915 param target FramebufferTarget in value
10916 param attachment FramebufferAttachment in value
10917 param renderbuffertarget RenderbufferTarget in value
10918 param renderbuffer UInt32 in value
10919 category ARB_framebuffer_object
10927 GetFramebufferAttachmentParameteriv(target, attachment, pname, params)
10929 param target FramebufferTarget in value
10930 param attachment FramebufferAttachment in value
10931 param pname GLenum in value
10932 param params Int32 out array [COMPSIZE(pname)]
10933 category ARB_framebuffer_object
10934 dlflags notlistable
10943 GenerateMipmap(target)
10945 param target GLenum in value
10946 category ARB_framebuffer_object
10954 # Promoted from EXT_framebuffer_blit
10955 BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
10957 param srcX0 Int32 in value
10958 param srcY0 Int32 in value
10959 param srcX1 Int32 in value
10960 param srcY1 Int32 in value
10961 param dstX0 Int32 in value
10962 param dstY0 Int32 in value
10963 param dstX1 Int32 in value
10964 param dstY1 Int32 in value
10965 param mask ClearBufferMask in value
10966 param filter GLenum in value
10967 category ARB_framebuffer_object
10973 # Promoted from EXT_framebuffer_multisample
10974 RenderbufferStorageMultisample(target, samples, internalformat, width, height)
10976 param target GLenum in value
10977 param samples SizeI in value
10978 param internalformat GLenum in value
10979 param width SizeI in value
10980 param height SizeI in value
10981 category ARB_framebuffer_object
10987 # Promoted from ARB_geometry_shader4
10988 FramebufferTextureLayer(target, attachment, texture, level, layer)
10990 param target FramebufferTarget in value
10991 param attachment FramebufferAttachment in value
10992 param texture Texture in value
10993 param level CheckedInt32 in value
10994 param layer CheckedInt32 in value
10995 category ARB_framebuffer_object
10997 extension soft WINSOFT
10998 dlflags notlistable
11004 ###############################################################################
11006 # ARB Extension #46
11007 # ARB_framebuffer_sRGB commands (also OpenGL 3.0)
11009 ###############################################################################
11012 newcategory: ARB_framebuffer_sRGB
11014 ###############################################################################
11016 # ARB Extension #47
11017 # ARB_geometry_shader4 commands
11019 ###############################################################################
11021 ProgramParameteriARB(program, pname, value)
11023 param program UInt32 in value
11024 param pname ProgramParameterPName in value
11025 param value Int32 in value
11026 category ARB_geometry_shader4
11028 extension soft WINSOFT
11033 FramebufferTextureARB(target, attachment, texture, level)
11035 param target FramebufferTarget in value
11036 param attachment FramebufferAttachment in value
11037 param texture Texture in value
11038 param level CheckedInt32 in value
11039 category ARB_geometry_shader4
11041 extension soft WINSOFT
11042 dlflags notlistable
11047 FramebufferTextureLayerARB(target, attachment, texture, level, layer)
11049 param target FramebufferTarget in value
11050 param attachment FramebufferAttachment in value
11051 param texture Texture in value
11052 param level CheckedInt32 in value
11053 param layer CheckedInt32 in value
11054 category ARB_geometry_shader4
11056 extension soft WINSOFT
11057 dlflags notlistable
11060 alias FramebufferTextureLayer
11061 glsalias FramebufferTextureLayer
11063 FramebufferTextureFaceARB(target, attachment, texture, level, face)
11065 param target FramebufferTarget in value
11066 param attachment FramebufferAttachment in value
11067 param texture Texture in value
11068 param level CheckedInt32 in value
11069 param face TextureTarget in value
11070 category ARB_geometry_shader4
11072 extension soft WINSOFT
11073 dlflags notlistable
11078 ###############################################################################
11080 # ARB Extension #48
11081 # ARB_half_float_vertex commands (also OpenGL 3.0)
11083 ###############################################################################
11086 newcategory: ARB_half_float_vertex
11088 ###############################################################################
11090 # ARB Extension #49
11091 # ARB_instanced_arrays commands
11093 ###############################################################################
11095 VertexAttribDivisor(index, divisor)
11097 param index UInt32 in value
11098 param divisor UInt32 in value
11099 category ARB_instanced_arrays
11106 ###############################################################################
11108 # ARB Extension #50
11109 # ARB_map_buffer_range commands (also OpenGL 3.0)
11111 ###############################################################################
11113 MapBufferRange(target, offset, length, access)
11115 param target BufferTargetARB in value
11116 param offset BufferOffset in value
11117 param length BufferSize in value
11118 param access BufferAccessMask in value
11119 category ARB_map_buffer_range
11127 # Promoted from APPLE_flush_buffer_range
11128 FlushMappedBufferRange(target, offset, length)
11130 param target BufferTargetARB in value
11131 param offset BufferOffset in value
11132 param length BufferSize in value
11133 category ARB_map_buffer_range
11141 ###############################################################################
11143 # ARB Extension #51
11144 # ARB_texture_buffer_object commands
11146 ###############################################################################
11148 TexBufferARB(target, internalformat, buffer)
11150 param target TextureTarget in value
11151 param internalformat GLenum in value
11152 param buffer UInt32 in value
11153 category ARB_texture_buffer_object
11155 extension soft WINSOFT NV50
11160 ###############################################################################
11162 # ARB Extension #52
11163 # ARB_texture_compression_rgtc commands (also OpenGL 3.0)
11165 ###############################################################################
11168 newcategory: ARB_texture_compression_rgtc
11170 ###############################################################################
11172 # ARB Extension #53
11173 # ARB_texture_rg commands (also OpenGL 3.0)
11175 ###############################################################################
11178 newcategory: ARB_texture_rg
11180 ###############################################################################
11182 # ARB Extension #54
11183 # ARB_vertex_array_object commands (also OpenGL 3.0)
11185 ###############################################################################
11187 # Promoted from APPLE_vertex_array_object
11188 BindVertexArray(array)
11190 param array UInt32 in value
11191 category ARB_vertex_array_object
11199 DeleteVertexArrays(n, arrays)
11201 param n SizeI in value
11202 param arrays UInt32 in array [n]
11203 category ARB_vertex_array_object
11211 GenVertexArrays(n, arrays)
11213 param n SizeI in value
11214 param arrays UInt32 out array [n]
11215 category ARB_vertex_array_object
11223 IsVertexArray(array)
11225 param array UInt32 in value
11226 category ARB_vertex_array_object
11235 ###############################################################################
11236 ###############################################################################
11238 # Non-ARB extensions, in order by registry extension number
11240 ###############################################################################
11241 ###############################################################################
11243 ###############################################################################
11246 # EXT_abgr commands
11248 ###############################################################################
11251 newcategory: EXT_abgr
11253 ###############################################################################
11256 # EXT_blend_color commands
11258 ###############################################################################
11260 BlendColorEXT(red, green, blue, alpha)
11262 param red ClampedColorF in value
11263 param green ClampedColorF in value
11264 param blue ClampedColorF in value
11265 param alpha ClampedColorF in value
11266 category EXT_blend_color
11272 glsalias BlendColor
11274 ###############################################################################
11277 # EXT_polygon_offset commands
11279 ###############################################################################
11281 PolygonOffsetEXT(factor, bias)
11283 param factor Float32 in value
11284 param bias Float32 in value
11285 category EXT_polygon_offset
11293 ###############################################################################
11296 # EXT_texture commands
11298 ###############################################################################
11301 newcategory: EXT_texture
11303 ###############################################################################
11305 # Extension #5 - skipped
11307 ###############################################################################
11309 ###############################################################################
11312 # EXT_texture3D commands
11314 ###############################################################################
11316 # Arguably TexelInternalFormat, not PixelInternalFormat
11317 TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels)
11319 param target TextureTarget in value
11320 param level CheckedInt32 in value
11321 param internalformat PixelInternalFormat in value
11322 param width SizeI in value
11323 param height SizeI in value
11324 param depth SizeI in value
11325 param border CheckedInt32 in value
11326 param format PixelFormat in value
11327 param type PixelType in value
11328 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
11329 category EXT_texture3D
11331 glxflags client-handcode server-handcode EXT
11336 glsalias TexImage3D
11338 TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
11340 param target TextureTarget in value
11341 param level CheckedInt32 in value
11342 param xoffset CheckedInt32 in value
11343 param yoffset CheckedInt32 in value
11344 param zoffset CheckedInt32 in value
11345 param width SizeI in value
11346 param height SizeI in value
11347 param depth SizeI in value
11348 param format PixelFormat in value
11349 param type PixelType in value
11350 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
11351 category EXT_texture3D
11353 glxflags client-handcode server-handcode EXT
11357 alias TexSubImage3D
11358 glsalias TexSubImage3D
11360 ###############################################################################
11363 # SGIS_texture_filter4 commands
11365 ###############################################################################
11367 GetTexFilterFuncSGIS(target, filter, weights)
11369 param target TextureTarget in value
11370 param filter TextureFilterSGIS in value
11371 param weights Float32 out array [COMPSIZE(target/filter)]
11372 category SGIS_texture_filter4
11373 dlflags notlistable
11382 TexFilterFuncSGIS(target, filter, n, weights)
11384 param target TextureTarget in value
11385 param filter TextureFilterSGIS in value
11386 param n SizeI in value
11387 param weights Float32 in array [n]
11388 category SGIS_texture_filter4
11396 ###############################################################################
11398 # Extension #8 - skipped
11400 ###############################################################################
11402 ###############################################################################
11405 # EXT_subtexture commands
11407 ###############################################################################
11409 TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels)
11411 param target TextureTarget in value
11412 param level CheckedInt32 in value
11413 param xoffset CheckedInt32 in value
11414 param width SizeI in value
11415 param format PixelFormat in value
11416 param type PixelType in value
11417 param pixels Void in array [COMPSIZE(format/type/width)]
11418 category EXT_subtexture
11420 glxflags client-handcode server-handcode EXT
11424 alias TexSubImage1D
11425 glsalias TexSubImage1D
11427 TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels)
11429 param target TextureTarget in value
11430 param level CheckedInt32 in value
11431 param xoffset CheckedInt32 in value
11432 param yoffset CheckedInt32 in value
11433 param width SizeI in value
11434 param height SizeI in value
11435 param format PixelFormat in value
11436 param type PixelType in value
11437 param pixels Void in array [COMPSIZE(format/type/width/height)]
11438 category EXT_subtexture
11440 glxflags client-handcode server-handcode EXT
11444 alias TexSubImage2D
11445 glsalias TexSubImage2D
11447 ###############################################################################
11450 # EXT_copy_texture commands
11452 ###############################################################################
11454 # Arguably TexelInternalFormat, not PixelInternalFormat
11455 CopyTexImage1DEXT(target, level, internalformat, x, y, width, border)
11457 param target TextureTarget in value
11458 param level CheckedInt32 in value
11459 param internalformat PixelInternalFormat in value
11460 param x WinCoord in value
11461 param y WinCoord in value
11462 param width SizeI in value
11463 param border CheckedInt32 in value
11464 category EXT_copy_texture
11469 alias CopyTexImage1D
11470 glsalias CopyTexImage1D
11472 # Arguably TexelInternalFormat, not PixelInternalFormat
11473 CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border)
11475 param target TextureTarget in value
11476 param level CheckedInt32 in value
11477 param internalformat PixelInternalFormat in value
11478 param x WinCoord in value
11479 param y WinCoord in value
11480 param width SizeI in value
11481 param height SizeI in value
11482 param border CheckedInt32 in value
11483 category EXT_copy_texture
11488 alias CopyTexImage2D
11489 glsalias CopyTexImage2D
11491 CopyTexSubImage1DEXT(target, level, xoffset, x, y, width)
11493 param target TextureTarget in value
11494 param level CheckedInt32 in value
11495 param xoffset CheckedInt32 in value
11496 param x WinCoord in value
11497 param y WinCoord in value
11498 param width SizeI in value
11499 category EXT_copy_texture
11504 alias CopyTexSubImage1D
11505 glsalias CopyTexSubImage1D
11507 CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height)
11509 param target TextureTarget in value
11510 param level CheckedInt32 in value
11511 param xoffset CheckedInt32 in value
11512 param yoffset CheckedInt32 in value
11513 param x WinCoord in value
11514 param y WinCoord in value
11515 param width SizeI in value
11516 param height SizeI in value
11517 category EXT_copy_texture
11522 alias CopyTexSubImage2D
11523 glsalias CopyTexSubImage2D
11525 CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height)
11527 param target TextureTarget in value
11528 param level CheckedInt32 in value
11529 param xoffset CheckedInt32 in value
11530 param yoffset CheckedInt32 in value
11531 param zoffset CheckedInt32 in value
11532 param x WinCoord in value
11533 param y WinCoord in value
11534 param width SizeI in value
11535 param height SizeI in value
11536 category EXT_copy_texture
11541 alias CopyTexSubImage3D
11542 glsalias CopyTexSubImage3D
11544 ###############################################################################
11547 # EXT_histogram commands
11549 ###############################################################################
11551 GetHistogramEXT(target, reset, format, type, values)
11553 param target HistogramTargetEXT in value
11554 param reset Boolean in value
11555 param format PixelFormat in value
11556 param type PixelType in value
11557 param values Void out array [COMPSIZE(target/format/type)]
11558 category EXT_histogram
11559 dlflags notlistable
11560 glxflags client-handcode server-handcode EXT
11564 glsflags get pixel-pack
11568 GetHistogramParameterfvEXT(target, pname, params)
11570 param target HistogramTargetEXT in value
11571 param pname GetHistogramParameterPNameEXT in value
11572 param params Float32 out array [COMPSIZE(pname)]
11573 category EXT_histogram
11574 dlflags notlistable
11583 GetHistogramParameterivEXT(target, pname, params)
11585 param target HistogramTargetEXT in value
11586 param pname GetHistogramParameterPNameEXT in value
11587 param params Int32 out array [COMPSIZE(pname)]
11588 category EXT_histogram
11589 dlflags notlistable
11598 GetMinmaxEXT(target, reset, format, type, values)
11600 param target MinmaxTargetEXT in value
11601 param reset Boolean in value
11602 param format PixelFormat in value
11603 param type PixelType in value
11604 param values Void out array [COMPSIZE(target/format/type)]
11605 category EXT_histogram
11606 dlflags notlistable
11607 glxflags client-handcode server-handcode EXT
11611 glsflags get pixel-pack
11615 GetMinmaxParameterfvEXT(target, pname, params)
11617 param target MinmaxTargetEXT in value
11618 param pname GetMinmaxParameterPNameEXT in value
11619 param params Float32 out array [COMPSIZE(pname)]
11620 category EXT_histogram
11621 dlflags notlistable
11630 GetMinmaxParameterivEXT(target, pname, params)
11632 param target MinmaxTargetEXT in value
11633 param pname GetMinmaxParameterPNameEXT in value
11634 param params Int32 out array [COMPSIZE(pname)]
11635 category EXT_histogram
11636 dlflags notlistable
11645 HistogramEXT(target, width, internalformat, sink)
11647 param target HistogramTargetEXT in value
11648 param width SizeI in value
11649 param internalformat PixelInternalFormat in value
11650 param sink Boolean in value
11651 category EXT_histogram
11659 MinmaxEXT(target, internalformat, sink)
11661 param target MinmaxTargetEXT in value
11662 param internalformat PixelInternalFormat in value
11663 param sink Boolean in value
11664 category EXT_histogram
11672 ResetHistogramEXT(target)
11674 param target HistogramTargetEXT in value
11675 category EXT_histogram
11680 alias ResetHistogram
11681 glsalias ResetHistogram
11683 ResetMinmaxEXT(target)
11685 param target MinmaxTargetEXT in value
11686 category EXT_histogram
11692 glsalias ResetMinmax
11694 ###############################################################################
11697 # EXT_convolution commands
11699 ###############################################################################
11701 ConvolutionFilter1DEXT(target, internalformat, width, format, type, image)
11703 param target ConvolutionTargetEXT in value
11704 param internalformat PixelInternalFormat in value
11705 param width SizeI in value
11706 param format PixelFormat in value
11707 param type PixelType in value
11708 param image Void in array [COMPSIZE(format/type/width)]
11709 category EXT_convolution
11711 glxflags client-handcode server-handcode EXT
11715 alias ConvolutionFilter1D
11716 glsalias ConvolutionFilter1D
11718 ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image)
11720 param target ConvolutionTargetEXT in value
11721 param internalformat PixelInternalFormat in value
11722 param width SizeI in value
11723 param height SizeI in value
11724 param format PixelFormat in value
11725 param type PixelType in value
11726 param image Void in array [COMPSIZE(format/type/width/height)]
11727 category EXT_convolution
11729 glxflags client-handcode server-handcode EXT
11733 alias ConvolutionFilter2D
11734 glsalias ConvolutionFilter2D
11736 ConvolutionParameterfEXT(target, pname, params)
11738 param target ConvolutionTargetEXT in value
11739 param pname ConvolutionParameterEXT in value
11740 param params CheckedFloat32 in value
11741 category EXT_convolution
11746 alias ConvolutionParameterf
11747 glsalias ConvolutionParameterf
11749 ConvolutionParameterfvEXT(target, pname, params)
11751 param target ConvolutionTargetEXT in value
11752 param pname ConvolutionParameterEXT in value
11753 param params CheckedFloat32 in array [COMPSIZE(pname)]
11754 category EXT_convolution
11759 alias ConvolutionParameterfv
11760 glsalias ConvolutionParameterfv
11762 ConvolutionParameteriEXT(target, pname, params)
11764 param target ConvolutionTargetEXT in value
11765 param pname ConvolutionParameterEXT in value
11766 param params CheckedInt32 in value
11767 category EXT_convolution
11772 alias ConvolutionParameteri
11773 glsalias ConvolutionParameteri
11775 ConvolutionParameterivEXT(target, pname, params)
11777 param target ConvolutionTargetEXT in value
11778 param pname ConvolutionParameterEXT in value
11779 param params CheckedInt32 in array [COMPSIZE(pname)]
11780 category EXT_convolution
11785 alias ConvolutionParameteriv
11786 glsalias ConvolutionParameteriv
11788 CopyConvolutionFilter1DEXT(target, internalformat, x, y, width)
11790 param target ConvolutionTargetEXT in value
11791 param internalformat PixelInternalFormat in value
11792 param x WinCoord in value
11793 param y WinCoord in value
11794 param width SizeI in value
11795 category EXT_convolution
11800 alias CopyConvolutionFilter1D
11801 glsalias CopyConvolutionFilter1D
11803 CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height)
11805 param target ConvolutionTargetEXT in value
11806 param internalformat PixelInternalFormat in value
11807 param x WinCoord in value
11808 param y WinCoord in value
11809 param width SizeI in value
11810 param height SizeI in value
11811 category EXT_convolution
11816 alias CopyConvolutionFilter2D
11817 glsalias CopyConvolutionFilter2D
11819 GetConvolutionFilterEXT(target, format, type, image)
11821 param target ConvolutionTargetEXT in value
11822 param format PixelFormat in value
11823 param type PixelType in value
11824 param image Void out array [COMPSIZE(target/format/type)]
11825 category EXT_convolution
11826 dlflags notlistable
11827 glxflags client-handcode server-handcode EXT
11831 glsflags get pixel-pack
11835 GetConvolutionParameterfvEXT(target, pname, params)
11837 param target ConvolutionTargetEXT in value
11838 param pname ConvolutionParameterEXT in value
11839 param params Float32 out array [COMPSIZE(pname)]
11840 category EXT_convolution
11841 dlflags notlistable
11850 GetConvolutionParameterivEXT(target, pname, params)
11852 param target ConvolutionTargetEXT in value
11853 param pname ConvolutionParameterEXT in value
11854 param params Int32 out array [COMPSIZE(pname)]
11855 category EXT_convolution
11856 dlflags notlistable
11865 GetSeparableFilterEXT(target, format, type, row, column, span)
11867 param target SeparableTargetEXT in value
11868 param format PixelFormat in value
11869 param type PixelType in value
11870 param row Void out array [COMPSIZE(target/format/type)]
11871 param column Void out array [COMPSIZE(target/format/type)]
11872 param span Void out array [COMPSIZE(target/format/type)]
11873 category EXT_convolution
11874 dlflags notlistable
11875 glxflags client-handcode server-handcode EXT
11879 glsflags get pixel-pack
11883 SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column)
11885 param target SeparableTargetEXT in value
11886 param internalformat PixelInternalFormat in value
11887 param width SizeI in value
11888 param height SizeI in value
11889 param format PixelFormat in value
11890 param type PixelType in value
11891 param row Void in array [COMPSIZE(target/format/type/width)]
11892 param column Void in array [COMPSIZE(target/format/type/height)]
11893 category EXT_convolution
11895 glxflags client-handcode server-handcode EXT
11899 alias SeparableFilter2D
11900 glsalias SeparableFilter2D
11902 ###############################################################################
11905 # SGI_color_matrix commands
11907 ###############################################################################
11910 newcategory: SGI_color_matrix
11912 ###############################################################################
11915 # SGI_color_table commands
11917 ###############################################################################
11919 ColorTableSGI(target, internalformat, width, format, type, table)
11921 param target ColorTableTargetSGI in value
11922 param internalformat PixelInternalFormat in value
11923 param width SizeI in value
11924 param format PixelFormat in value
11925 param type PixelType in value
11926 param table Void in array [COMPSIZE(format/type/width)]
11927 category SGI_color_table
11929 glxflags client-handcode server-handcode SGI
11934 glsalias ColorTable
11936 ColorTableParameterfvSGI(target, pname, params)
11938 param target ColorTableTargetSGI in value
11939 param pname ColorTableParameterPNameSGI in value
11940 param params CheckedFloat32 in array [COMPSIZE(pname)]
11941 category SGI_color_table
11946 alias ColorTableParameterfv
11947 glsalias ColorTableParameterfv
11949 ColorTableParameterivSGI(target, pname, params)
11951 param target ColorTableTargetSGI in value
11952 param pname ColorTableParameterPNameSGI in value
11953 param params CheckedInt32 in array [COMPSIZE(pname)]
11954 category SGI_color_table
11959 alias ColorTableParameteriv
11960 glsalias ColorTableParameteriv
11962 CopyColorTableSGI(target, internalformat, x, y, width)
11964 param target ColorTableTargetSGI in value
11965 param internalformat PixelInternalFormat in value
11966 param x WinCoord in value
11967 param y WinCoord in value
11968 param width SizeI in value
11969 category SGI_color_table
11974 alias CopyColorTable
11975 glsalias CopyColorTable
11977 GetColorTableSGI(target, format, type, table)
11979 param target ColorTableTargetSGI in value
11980 param format PixelFormat in value
11981 param type PixelType in value
11982 param table Void out array [COMPSIZE(target/format/type)]
11983 category SGI_color_table
11984 dlflags notlistable
11985 glxflags client-handcode server-handcode SGI
11989 glsflags get pixel-pack
11993 GetColorTableParameterfvSGI(target, pname, params)
11995 param target ColorTableTargetSGI in value
11996 param pname GetColorTableParameterPNameSGI in value
11997 param params Float32 out array [COMPSIZE(pname)]
11998 category SGI_color_table
11999 dlflags notlistable
12008 GetColorTableParameterivSGI(target, pname, params)
12010 param target ColorTableTargetSGI in value
12011 param pname GetColorTableParameterPNameSGI in value
12012 param params Int32 out array [COMPSIZE(pname)]
12013 category SGI_color_table
12014 dlflags notlistable
12023 ###############################################################################
12026 # SGIX_pixel_texture commands
12028 ###############################################################################
12030 PixelTexGenSGIX(mode)
12032 param mode PixelTexGenModeSGIX in value
12033 category SGIX_pixel_texture
12041 ###############################################################################
12043 # Extension #15 (variant)
12044 # SGIS_pixel_texture commands
12045 # Both SGIS and SGIX forms have extension #15!
12047 ###############################################################################
12049 PixelTexGenParameteriSGIS(pname, param)
12051 param pname PixelTexGenParameterNameSGIS in value
12052 param param CheckedInt32 in value
12053 category SGIS_pixel_texture
12062 PixelTexGenParameterivSGIS(pname, params)
12064 param pname PixelTexGenParameterNameSGIS in value
12065 param params CheckedInt32 in array [COMPSIZE(pname)]
12066 category SGIS_pixel_texture
12075 PixelTexGenParameterfSGIS(pname, param)
12077 param pname PixelTexGenParameterNameSGIS in value
12078 param param CheckedFloat32 in value
12079 category SGIS_pixel_texture
12088 PixelTexGenParameterfvSGIS(pname, params)
12090 param pname PixelTexGenParameterNameSGIS in value
12091 param params CheckedFloat32 in array [COMPSIZE(pname)]
12092 category SGIS_pixel_texture
12101 GetPixelTexGenParameterivSGIS(pname, params)
12103 param pname PixelTexGenParameterNameSGIS in value
12104 param params CheckedInt32 out array [COMPSIZE(pname)]
12105 dlflags notlistable
12106 category SGIS_pixel_texture
12115 GetPixelTexGenParameterfvSGIS(pname, params)
12117 param pname PixelTexGenParameterNameSGIS in value
12118 param params CheckedFloat32 out array [COMPSIZE(pname)]
12119 dlflags notlistable
12120 category SGIS_pixel_texture
12129 ###############################################################################
12132 # SGIS_texture4D commands
12134 ###############################################################################
12136 TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)
12138 param target TextureTarget in value
12139 param level CheckedInt32 in value
12140 param internalformat PixelInternalFormat in value
12141 param width SizeI in value
12142 param height SizeI in value
12143 param depth SizeI in value
12144 param size4d SizeI in value
12145 param border CheckedInt32 in value
12146 param format PixelFormat in value
12147 param type PixelType in value
12148 param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
12149 category SGIS_texture4D
12151 glxflags client-handcode server-handcode SGI
12155 glsflags pixel-null pixel-unpack
12159 TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)
12161 param target TextureTarget in value
12162 param level CheckedInt32 in value
12163 param xoffset CheckedInt32 in value
12164 param yoffset CheckedInt32 in value
12165 param zoffset CheckedInt32 in value
12166 param woffset CheckedInt32 in value
12167 param width SizeI in value
12168 param height SizeI in value
12169 param depth SizeI in value
12170 param size4d SizeI in value
12171 param format PixelFormat in value
12172 param type PixelType in value
12173 param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
12174 category SGIS_texture4D
12176 glxflags client-handcode server-handcode SGI
12180 glsflags pixel-unpack
12184 ###############################################################################
12187 # SGI_texture_color_table commands
12189 ###############################################################################
12192 newcategory: SGI_texture_color_table
12194 ###############################################################################
12197 # EXT_cmyka commands
12199 ###############################################################################
12202 newcategory: EXT_cmyka
12204 ###############################################################################
12206 # Extension #19 - skipped
12208 ###############################################################################
12210 ###############################################################################
12213 # EXT_texture_object commands
12215 ###############################################################################
12217 AreTexturesResidentEXT(n, textures, residences)
12219 param n SizeI in value
12220 param textures Texture in array [n]
12221 param residences Boolean out array [n]
12222 category EXT_texture_object
12225 dlflags notlistable
12232 BindTextureEXT(target, texture)
12234 param target TextureTarget in value
12235 param texture Texture in value
12236 category EXT_texture_object
12242 glsalias BindTexture
12244 DeleteTexturesEXT(n, textures)
12246 param n SizeI in value
12247 param textures Texture in array [n]
12248 category EXT_texture_object
12249 dlflags notlistable
12257 GenTexturesEXT(n, textures)
12259 param n SizeI in value
12260 param textures Texture out array [n]
12261 category EXT_texture_object
12262 dlflags notlistable
12270 IsTextureEXT(texture)
12272 param texture Texture in value
12273 category EXT_texture_object
12274 dlflags notlistable
12283 PrioritizeTexturesEXT(n, textures, priorities)
12285 param n SizeI in value
12286 param textures Texture in array [n]
12287 param priorities ClampedFloat32 in array [n]
12288 category EXT_texture_object
12293 alias PrioritizeTextures
12294 glsalias PrioritizeTextures
12296 ###############################################################################
12299 # SGIS_detail_texture commands
12301 ###############################################################################
12303 DetailTexFuncSGIS(target, n, points)
12305 param target TextureTarget in value
12306 param n SizeI in value
12307 param points Float32 in array [n*2]
12308 category SGIS_detail_texture
12316 GetDetailTexFuncSGIS(target, points)
12318 param target TextureTarget in value
12319 param points Float32 out array [COMPSIZE(target)]
12320 category SGIS_detail_texture
12321 dlflags notlistable
12330 ###############################################################################
12333 # SGIS_sharpen_texture commands
12335 ###############################################################################
12337 SharpenTexFuncSGIS(target, n, points)
12339 param target TextureTarget in value
12340 param n SizeI in value
12341 param points Float32 in array [n*2]
12342 category SGIS_sharpen_texture
12350 GetSharpenTexFuncSGIS(target, points)
12352 param target TextureTarget in value
12353 param points Float32 out array [COMPSIZE(target)]
12354 category SGIS_sharpen_texture
12355 dlflags notlistable
12364 ###############################################################################
12366 # EXT_packed_pixels commands
12369 ###############################################################################
12372 newcategory: EXT_packed_pixels
12374 ###############################################################################
12377 # SGIS_texture_lod commands
12379 ###############################################################################
12382 newcategory: SGIS_texture_lod
12384 ###############################################################################
12387 # SGIS_multisample commands
12389 ###############################################################################
12391 SampleMaskSGIS(value, invert)
12393 param value ClampedFloat32 in value
12394 param invert Boolean in value
12395 category SGIS_multisample
12400 alias SampleMaskEXT
12401 glsalias SampleMaskEXT
12403 SamplePatternSGIS(pattern)
12405 param pattern SamplePatternSGIS in value
12406 category SGIS_multisample
12411 alias SamplePatternEXT
12412 glsalias SamplePatternEXT
12414 ###############################################################################
12416 # Extension #26 - no specification?
12418 ###############################################################################
12420 ###############################################################################
12423 # EXT_rescale_normal commands
12425 ###############################################################################
12428 newcategory: EXT_rescale_normal
12430 ###############################################################################
12432 # Extension #28 - GLX_EXT_visual_info
12433 # Extension #29 - skipped
12435 ###############################################################################
12437 ###############################################################################
12440 # EXT_vertex_array commands
12442 ###############################################################################
12446 param i Int32 in value
12447 category EXT_vertex_array
12449 glxflags client-handcode server-handcode EXT
12453 glsalias ArrayElement
12455 ColorPointerEXT(size, type, stride, count, pointer)
12457 param size Int32 in value
12458 param type ColorPointerType in value
12459 param stride SizeI in value
12460 param count SizeI in value
12461 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
12462 category EXT_vertex_array
12463 dlflags notlistable
12464 glxflags client-handcode server-handcode EXT
12471 DrawArraysEXT(mode, first, count)
12473 param mode BeginMode in value
12474 param first Int32 in value
12475 param count SizeI in value
12476 category EXT_vertex_array
12478 glxflags client-handcode server-handcode EXT
12485 EdgeFlagPointerEXT(stride, count, pointer)
12487 param stride SizeI in value
12488 param count SizeI in value
12489 param pointer Boolean in array [COMPSIZE(stride/count)] retained
12490 category EXT_vertex_array
12491 dlflags notlistable
12492 glxflags client-handcode server-handcode EXT
12499 GetPointervEXT(pname, params)
12501 param pname GetPointervPName in value
12502 param params VoidPointer out array [1]
12503 category EXT_vertex_array
12504 dlflags notlistable
12505 glxflags client-handcode server-handcode EXT
12509 glsalias GetPointerv
12511 IndexPointerEXT(type, stride, count, pointer)
12513 param type IndexPointerType in value
12514 param stride SizeI in value
12515 param count SizeI in value
12516 param pointer Void in array [COMPSIZE(type/stride/count)] retained
12517 category EXT_vertex_array
12518 dlflags notlistable
12519 glxflags client-handcode server-handcode EXT
12526 NormalPointerEXT(type, stride, count, pointer)
12528 param type NormalPointerType in value
12529 param stride SizeI in value
12530 param count SizeI in value
12531 param pointer Void in array [COMPSIZE(type/stride/count)] retained
12532 category EXT_vertex_array
12533 dlflags notlistable
12534 glxflags client-handcode server-handcode EXT
12541 TexCoordPointerEXT(size, type, stride, count, pointer)
12543 param size Int32 in value
12544 param type TexCoordPointerType in value
12545 param stride SizeI in value
12546 param count SizeI in value
12547 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
12548 category EXT_vertex_array
12549 dlflags notlistable
12550 glxflags client-handcode server-handcode EXT
12557 VertexPointerEXT(size, type, stride, count, pointer)
12559 param size Int32 in value
12560 param type VertexPointerType in value
12561 param stride SizeI in value
12562 param count SizeI in value
12563 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
12564 category EXT_vertex_array
12565 dlflags notlistable
12566 glxflags client-handcode server-handcode EXT
12573 ###############################################################################
12576 # EXT_misc_attribute commands
12578 ###############################################################################
12581 newcategory: EXT_misc_attribute
12583 ###############################################################################
12586 # SGIS_generate_mipmap commands
12588 ###############################################################################
12591 newcategory: SGIS_generate_mipmap
12593 ###############################################################################
12596 # SGIX_clipmap commands
12598 ###############################################################################
12601 newcategory: SGIX_clipmap
12603 ###############################################################################
12606 # SGIX_shadow commands
12608 ###############################################################################
12611 newcategory: SGIX_shadow
12613 ###############################################################################
12616 # SGIS_texture_edge_clamp commands
12618 ###############################################################################
12621 newcategory: SGIS_texture_edge_clamp
12623 ###############################################################################
12626 # SGIS_texture_border_clamp commands
12628 ###############################################################################
12631 newcategory: SGIS_texture_border_clamp
12633 ###############################################################################
12636 # EXT_blend_minmax commands
12638 ###############################################################################
12640 BlendEquationEXT(mode)
12642 param mode BlendEquationModeEXT in value
12643 category EXT_blend_minmax
12648 alias BlendEquation
12649 glsalias BlendEquation
12651 ###############################################################################
12654 # EXT_blend_subtract commands
12656 ###############################################################################
12659 newcategory: EXT_blend_subtract
12661 ###############################################################################
12664 # EXT_blend_logic_op commands
12666 ###############################################################################
12669 newcategory: EXT_blend_logic_op
12671 ###############################################################################
12673 # Extension #40 - GLX_SGI_swap_control
12674 # Extension #41 - GLX_SGI_video_sync
12675 # Extension #42 - GLX_SGI_make_current_read
12676 # Extension #43 - GLX_SGIX_video_source
12677 # Extension #44 - GLX_EXT_visual_rating
12679 ###############################################################################
12681 ###############################################################################
12684 # SGIX_interlace commands
12686 ###############################################################################
12689 newcategory: SGIX_interlace
12691 ###############################################################################
12694 # SGIX_pixel_tiles commands
12696 ###############################################################################
12699 newcategory: SGIX_pixel_tiles
12701 ###############################################################################
12703 # Extension #47 - GLX_EXT_import_context
12704 # Extension #48 - skipped
12705 # Extension #49 - GLX_SGIX_fbconfig
12706 # Extension #50 - GLX_SGIX_pbuffer
12708 ###############################################################################
12710 ###############################################################################
12713 # SGIX_texture_select commands
12715 ###############################################################################
12718 newcategory: SGIX_texture_select
12720 ###############################################################################
12723 # SGIX_sprite commands
12725 ###############################################################################
12727 SpriteParameterfSGIX(pname, param)
12729 param pname SpriteParameterNameSGIX in value
12730 param param CheckedFloat32 in value
12731 category SGIX_sprite
12740 SpriteParameterfvSGIX(pname, params)
12742 param pname SpriteParameterNameSGIX in value
12743 param params CheckedFloat32 in array [COMPSIZE(pname)]
12744 category SGIX_sprite
12753 SpriteParameteriSGIX(pname, param)
12755 param pname SpriteParameterNameSGIX in value
12756 param param CheckedInt32 in value
12757 category SGIX_sprite
12766 SpriteParameterivSGIX(pname, params)
12768 param pname SpriteParameterNameSGIX in value
12769 param params CheckedInt32 in array [COMPSIZE(pname)]
12770 category SGIX_sprite
12779 ###############################################################################
12782 # SGIX_texture_multi_buffer commands
12784 ###############################################################################
12787 newcategory: SGIX_texture_multi_buffer
12789 ###############################################################################
12792 # EXT_point_parameters / SGIS_point_parameters commands
12794 ###############################################################################
12796 PointParameterfEXT(pname, param)
12798 param pname PointParameterNameARB in value
12799 param param CheckedFloat32 in value
12800 category EXT_point_parameters
12804 alias PointParameterfARB
12805 glsalias PointParameterfARB
12807 PointParameterfvEXT(pname, params)
12809 param pname PointParameterNameARB in value
12810 param params CheckedFloat32 in array [COMPSIZE(pname)]
12811 category EXT_point_parameters
12815 alias PointParameterfvARB
12816 glsalias PointParameterfvARB
12818 PointParameterfSGIS(pname, param)
12820 param pname PointParameterNameARB in value
12821 param param CheckedFloat32 in value
12822 category SGIS_point_parameters
12826 alias PointParameterfARB
12827 glsalias PointParameterfARB
12829 PointParameterfvSGIS(pname, params)
12831 param pname PointParameterNameARB in value
12832 param params CheckedFloat32 in array [COMPSIZE(pname)]
12833 category SGIS_point_parameters
12837 alias PointParameterfvARB
12838 glsalias PointParameterfvARB
12840 ###############################################################################
12843 # SGIX_instruments commands
12845 ###############################################################################
12847 GetInstrumentsSGIX()
12849 dlflags notlistable
12850 category SGIX_instruments
12859 InstrumentsBufferSGIX(size, buffer)
12861 param size SizeI in value
12862 param buffer Int32 out array [size] retained
12863 dlflags notlistable
12864 category SGIX_instruments
12873 PollInstrumentsSGIX(marker_p)
12875 param marker_p Int32 out array [1]
12876 dlflags notlistable
12877 category SGIX_instruments
12886 ReadInstrumentsSGIX(marker)
12888 param marker Int32 in value
12889 category SGIX_instruments
12897 StartInstrumentsSGIX()
12899 category SGIX_instruments
12907 StopInstrumentsSGIX(marker)
12909 param marker Int32 in value
12910 category SGIX_instruments
12918 ###############################################################################
12921 # SGIX_texture_scale_bias commands
12923 ###############################################################################
12926 newcategory: SGIX_texture_scale_bias
12928 ###############################################################################
12931 # SGIX_framezoom commands
12933 ###############################################################################
12935 FrameZoomSGIX(factor)
12937 param factor CheckedInt32 in value
12938 category SGIX_framezoom
12946 ###############################################################################
12949 # SGIX_tag_sample_buffer commands
12951 ###############################################################################
12953 TagSampleBufferSGIX()
12955 category SGIX_tag_sample_buffer
12963 ###############################################################################
12966 # SGIX_polynomial_ffd commands
12968 ###############################################################################
12970 DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
12972 param target FfdTargetSGIX in value
12973 param u1 CoordD in value
12974 param u2 CoordD in value
12975 param ustride Int32 in value
12976 param uorder CheckedInt32 in value
12977 param v1 CoordD in value
12978 param v2 CoordD in value
12979 param vstride Int32 in value
12980 param vorder CheckedInt32 in value
12981 param w1 CoordD in value
12982 param w2 CoordD in value
12983 param wstride Int32 in value
12984 param worder CheckedInt32 in value
12985 param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
12987 category SGIX_polynomial_ffd
12989 glxflags SGI ignore
12992 glsflags capture-handcode
12996 DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
12998 param target FfdTargetSGIX in value
12999 param u1 CoordF in value
13000 param u2 CoordF in value
13001 param ustride Int32 in value
13002 param uorder CheckedInt32 in value
13003 param v1 CoordF in value
13004 param v2 CoordF in value
13005 param vstride Int32 in value
13006 param vorder CheckedInt32 in value
13007 param w1 CoordF in value
13008 param w2 CoordF in value
13009 param wstride Int32 in value
13010 param worder CheckedInt32 in value
13011 param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
13012 category SGIX_polynomial_ffd
13015 glxflags SGI ignore
13018 glsflags capture-handcode
13024 param mask FfdMaskSGIX in value
13025 category SGIX_polynomial_ffd
13027 glxflags SGI ignore
13033 LoadIdentityDeformationMapSGIX(mask)
13035 param mask FfdMaskSGIX in value
13036 category SGIX_polynomial_ffd
13038 glxflags SGI ignore
13044 ###############################################################################
13047 # SGIX_reference_plane commands
13049 ###############################################################################
13051 ReferencePlaneSGIX(equation)
13053 param equation Float64 in array [4]
13054 category SGIX_reference_plane
13062 ###############################################################################
13065 # SGIX_flush_raster commands
13067 ###############################################################################
13071 category SGIX_flush_raster
13073 dlflags notlistable
13080 ###############################################################################
13082 # Extension #62 - GLX_SGIX_cushion
13084 ###############################################################################
13086 ###############################################################################
13089 # SGIX_depth_texture commands
13091 ###############################################################################
13094 newcategory: SGIX_depth_texture
13096 ###############################################################################
13099 # SGIS_fog_function commands
13101 ###############################################################################
13103 FogFuncSGIS(n, points)
13105 param n SizeI in value
13106 param points Float32 in array [n*2]
13107 category SGIS_fog_function
13115 # Need to insert GLX information
13116 GetFogFuncSGIS(points)
13118 param points Float32 out array [COMPSIZE()]
13119 category SGIS_fog_function
13121 dlflags notlistable
13128 ###############################################################################
13131 # SGIX_fog_offset commands
13133 ###############################################################################
13136 newcategory: SGIX_fog_offset
13138 ###############################################################################
13141 # HP_image_transform commands
13143 ###############################################################################
13145 ImageTransformParameteriHP(target, pname, param)
13147 param target ImageTransformTargetHP in value
13148 param pname ImageTransformPNameHP in value
13149 param param Int32 in value
13150 category HP_image_transform
13156 ImageTransformParameterfHP(target, pname, param)
13158 param target ImageTransformTargetHP in value
13159 param pname ImageTransformPNameHP in value
13160 param param Float32 in value
13161 category HP_image_transform
13167 ImageTransformParameterivHP(target, pname, params)
13169 param target ImageTransformTargetHP in value
13170 param pname ImageTransformPNameHP in value
13171 param params Int32 in array [COMPSIZE(pname)]
13172 category HP_image_transform
13178 ImageTransformParameterfvHP(target, pname, params)
13180 param target ImageTransformTargetHP in value
13181 param pname ImageTransformPNameHP in value
13182 param params Float32 in array [COMPSIZE(pname)]
13183 category HP_image_transform
13189 GetImageTransformParameterivHP(target, pname, params)
13191 param target ImageTransformTargetHP in value
13192 param pname ImageTransformPNameHP in value
13193 param params Int32 out array [COMPSIZE(pname)]
13194 dlflags notlistable
13195 category HP_image_transform
13201 GetImageTransformParameterfvHP(target, pname, params)
13203 param target ImageTransformTargetHP in value
13204 param pname ImageTransformPNameHP in value
13205 param params Float32 out array [COMPSIZE(pname)]
13206 category HP_image_transform
13212 ###############################################################################
13215 # HP_convolution_border_modes commands
13217 ###############################################################################
13220 newcategory: HP_convolution_border_modes
13222 ###############################################################################
13225 # INGR_palette_buffer commands
13227 ###############################################################################
13229 #@ (Intergraph hasn't provided a spec)
13231 ###############################################################################
13234 # SGIX_texture_add_env commands
13236 ###############################################################################
13239 newcategory: SGIX_texture_add_env
13241 ###############################################################################
13243 # Extension #70 - skipped
13244 # Extension #71 - skipped
13245 # Extension #72 - skipped
13246 # Extension #73 - skipped
13248 ###############################################################################
13250 ###############################################################################
13253 # EXT_color_subtable commands
13255 # This was probably never actually shipped as an EXT - just written up as a
13256 # reference for OpenGL 1.2 ARB_imaging.
13258 ###############################################################################
13260 ColorSubTableEXT(target, start, count, format, type, data)
13262 param target ColorTableTarget in value
13263 param start SizeI in value
13264 param count SizeI in value
13265 param format PixelFormat in value
13266 param type PixelType in value
13267 param data Void in array [COMPSIZE(format/type/count)]
13268 category EXT_color_subtable
13270 alias ColorSubTable
13271 glsalias ColorSubTable
13273 CopyColorSubTableEXT(target, start, x, y, width)
13275 param target ColorTableTarget in value
13276 param start SizeI in value
13277 param x WinCoord in value
13278 param y WinCoord in value
13279 param width SizeI in value
13280 category EXT_color_subtable
13282 alias CopyColorSubTable
13283 glsalias CopyColorSubTable
13285 ###############################################################################
13287 # Extension #75 - GLU_EXT_object_space_tess
13289 ###############################################################################
13291 ###############################################################################
13294 # PGI_vertex_hints commands
13296 ###############################################################################
13299 newcategory: PGI_vertex_hints
13301 ###############################################################################
13304 # PGI_misc_hints commands
13306 ###############################################################################
13308 HintPGI(target, mode)
13310 param target HintTargetPGI in value
13311 param mode Int32 in value
13312 category PGI_misc_hints
13317 ###############################################################################
13320 # EXT_paletted_texture commands
13322 ###############################################################################
13324 ColorTableEXT(target, internalFormat, width, format, type, table)
13326 param target ColorTableTarget in value
13327 param internalFormat PixelInternalFormat in value
13328 param width SizeI in value
13329 param format PixelFormat in value
13330 param type PixelType in value
13331 param table Void in array [COMPSIZE(format/type/width)]
13332 category EXT_paletted_texture
13335 glsalias ColorTable
13337 GetColorTableEXT(target, format, type, data)
13339 param target ColorTableTarget in value
13340 param format PixelFormat in value
13341 param type PixelType in value
13342 param data Void out array [COMPSIZE(target/format/type)]
13343 category EXT_paletted_texture
13346 glsalias GetColorTable
13348 GetColorTableParameterivEXT(target, pname, params)
13350 param target ColorTableTarget in value
13351 param pname GetColorTableParameterPName in value
13352 param params Int32 out array [COMPSIZE(pname)]
13353 category EXT_paletted_texture
13356 glsalias GetColorTableParameteriv
13358 GetColorTableParameterfvEXT(target, pname, params)
13360 param target ColorTableTarget in value
13361 param pname GetColorTableParameterPName in value
13362 param params Float32 out array [COMPSIZE(pname)]
13363 category EXT_paletted_texture
13366 glsalias GetColorTableParameterfv
13368 ###############################################################################
13371 # EXT_clip_volume_hint commands
13373 ###############################################################################
13376 newcategory: EXT_clip_volume_hint
13378 ###############################################################################
13381 # SGIX_list_priority commands
13383 ###############################################################################
13385 # @@@ Needs vendorpriv opcodes assigned
13386 GetListParameterfvSGIX(list, pname, params)
13388 param list List in value
13389 param pname ListParameterName in value
13390 param params CheckedFloat32 out array [COMPSIZE(pname)]
13391 dlflags notlistable
13393 category SGIX_list_priority
13400 # @@@ Needs vendorpriv opcodes assigned
13401 GetListParameterivSGIX(list, pname, params)
13403 param list List in value
13404 param pname ListParameterName in value
13405 param params CheckedInt32 out array [COMPSIZE(pname)]
13406 dlflags notlistable
13408 category SGIX_list_priority
13415 ListParameterfSGIX(list, pname, param)
13417 param list List in value
13418 param pname ListParameterName in value
13419 param param CheckedFloat32 in value
13420 dlflags notlistable
13422 category SGIX_list_priority
13429 ListParameterfvSGIX(list, pname, params)
13431 param list List in value
13432 param pname ListParameterName in value
13433 param params CheckedFloat32 in array [COMPSIZE(pname)]
13434 dlflags notlistable
13436 category SGIX_list_priority
13443 ListParameteriSGIX(list, pname, param)
13445 param list List in value
13446 param pname ListParameterName in value
13447 param param CheckedInt32 in value
13448 dlflags notlistable
13450 category SGIX_list_priority
13457 ListParameterivSGIX(list, pname, params)
13459 param list List in value
13460 param pname ListParameterName in value
13461 param params CheckedInt32 in array [COMPSIZE(pname)]
13462 dlflags notlistable
13464 category SGIX_list_priority
13471 ###############################################################################
13474 # SGIX_ir_instrument1 commands
13476 ###############################################################################
13479 newcategory: SGIX_ir_instrument1
13481 ###############################################################################
13484 # SGIX_calligraphic_fragment commands
13486 ###############################################################################
13489 newcategory: SGIX_calligraphic_fragment
13491 ###############################################################################
13493 # Extension #83 - GLX_SGIX_video_resize
13495 ###############################################################################
13497 ###############################################################################
13500 # SGIX_texture_lod_bias commands
13502 ###############################################################################
13505 newcategory: SGIX_texture_lod_bias
13507 ###############################################################################
13509 # Extension #85 - skipped
13510 # Extension #86 - GLX_SGIX_dmbuffer
13511 # Extension #87 - skipped
13512 # Extension #88 - skipped
13513 # Extension #89 - skipped
13515 ###############################################################################
13517 ###############################################################################
13520 # SGIX_shadow_ambient commands
13522 ###############################################################################
13525 newcategory: SGIX_shadow_ambient
13527 ###############################################################################
13529 # Extension #91 - GLX_SGIX_swap_group
13530 # Extension #92 - GLX_SGIX_swap_barrier
13532 ###############################################################################
13534 ###############################################################################
13537 # EXT_index_texture commands
13539 ###############################################################################
13542 newcategory: EXT_index_texture
13544 ###############################################################################
13547 # EXT_index_material commands
13549 ###############################################################################
13551 IndexMaterialEXT(face, mode)
13553 param face MaterialFace in value
13554 param mode IndexMaterialParameterEXT in value
13555 category EXT_index_material
13562 ###############################################################################
13565 # EXT_index_func commands
13567 ###############################################################################
13569 IndexFuncEXT(func, ref)
13571 param func IndexFunctionEXT in value
13572 param ref ClampedFloat32 in value
13573 category EXT_index_func
13580 ###############################################################################
13583 # EXT_index_array_formats commands
13585 ###############################################################################
13588 newcategory: EXT_index_array_formats
13590 ###############################################################################
13593 # EXT_compiled_vertex_array commands
13595 ###############################################################################
13597 LockArraysEXT(first, count)
13599 param first Int32 in value
13600 param count SizeI in value
13601 category EXT_compiled_vertex_array
13603 dlflags notlistable
13611 category EXT_compiled_vertex_array
13613 dlflags notlistable
13619 ###############################################################################
13622 # EXT_cull_vertex commands
13624 ###############################################################################
13626 CullParameterdvEXT(pname, params)
13628 param pname CullParameterEXT in value
13629 param params Float64 out array [4]
13630 category EXT_cull_vertex
13632 dlflags notlistable
13638 CullParameterfvEXT(pname, params)
13640 param pname CullParameterEXT in value
13641 param params Float32 out array [4]
13642 category EXT_cull_vertex
13644 dlflags notlistable
13650 ###############################################################################
13652 # Extension #99 - skipped
13653 # Extension #100 - GLU_EXT_nurbs_tessellator
13655 ###############################################################################
13657 ###############################################################################
13660 # SGIX_ycrcb commands
13662 ###############################################################################
13665 newcategory: SGIX_ycrcb
13667 ###############################################################################
13670 # SGIX_fragment_lighting commands
13672 ###############################################################################
13674 FragmentColorMaterialSGIX(face, mode)
13676 param face MaterialFace in value
13677 param mode MaterialParameter in value
13678 category SGIX_fragment_lighting
13685 FragmentLightfSGIX(light, pname, param)
13687 param light FragmentLightNameSGIX in value
13688 param pname FragmentLightParameterSGIX in value
13689 param param CheckedFloat32 in value
13690 category SGIX_fragment_lighting
13697 FragmentLightfvSGIX(light, pname, params)
13699 param light FragmentLightNameSGIX in value
13700 param pname FragmentLightParameterSGIX in value
13701 param params CheckedFloat32 in array [COMPSIZE(pname)]
13702 category SGIX_fragment_lighting
13709 FragmentLightiSGIX(light, pname, param)
13711 param light FragmentLightNameSGIX in value
13712 param pname FragmentLightParameterSGIX in value
13713 param param CheckedInt32 in value
13714 category SGIX_fragment_lighting
13721 FragmentLightivSGIX(light, pname, params)
13723 param light FragmentLightNameSGIX in value
13724 param pname FragmentLightParameterSGIX in value
13725 param params CheckedInt32 in array [COMPSIZE(pname)]
13726 category SGIX_fragment_lighting
13733 FragmentLightModelfSGIX(pname, param)
13735 param pname FragmentLightModelParameterSGIX in value
13736 param param CheckedFloat32 in value
13737 category SGIX_fragment_lighting
13745 FragmentLightModelfvSGIX(pname, params)
13747 param pname FragmentLightModelParameterSGIX in value
13748 param params CheckedFloat32 in array [COMPSIZE(pname)]
13749 category SGIX_fragment_lighting
13757 FragmentLightModeliSGIX(pname, param)
13759 param pname FragmentLightModelParameterSGIX in value
13760 param param CheckedInt32 in value
13761 category SGIX_fragment_lighting
13769 FragmentLightModelivSGIX(pname, params)
13771 param pname FragmentLightModelParameterSGIX in value
13772 param params CheckedInt32 in array [COMPSIZE(pname)]
13773 category SGIX_fragment_lighting
13781 FragmentMaterialfSGIX(face, pname, param)
13783 param face MaterialFace in value
13784 param pname MaterialParameter in value
13785 param param CheckedFloat32 in value
13786 category SGIX_fragment_lighting
13793 FragmentMaterialfvSGIX(face, pname, params)
13795 param face MaterialFace in value
13796 param pname MaterialParameter in value
13797 param params CheckedFloat32 in array [COMPSIZE(pname)]
13798 category SGIX_fragment_lighting
13805 FragmentMaterialiSGIX(face, pname, param)
13807 param face MaterialFace in value
13808 param pname MaterialParameter in value
13809 param param CheckedInt32 in value
13810 category SGIX_fragment_lighting
13817 FragmentMaterialivSGIX(face, pname, params)
13819 param face MaterialFace in value
13820 param pname MaterialParameter in value
13821 param params CheckedInt32 in array [COMPSIZE(pname)]
13822 category SGIX_fragment_lighting
13829 GetFragmentLightfvSGIX(light, pname, params)
13831 param light FragmentLightNameSGIX in value
13832 param pname FragmentLightParameterSGIX in value
13833 param params Float32 out array [COMPSIZE(pname)]
13834 category SGIX_fragment_lighting
13835 dlflags notlistable
13843 GetFragmentLightivSGIX(light, pname, params)
13845 param light FragmentLightNameSGIX in value
13846 param pname FragmentLightParameterSGIX in value
13847 param params Int32 out array [COMPSIZE(pname)]
13848 category SGIX_fragment_lighting
13849 dlflags notlistable
13857 GetFragmentMaterialfvSGIX(face, pname, params)
13859 param face MaterialFace in value
13860 param pname MaterialParameter in value
13861 param params Float32 out array [COMPSIZE(pname)]
13862 category SGIX_fragment_lighting
13863 dlflags notlistable
13871 GetFragmentMaterialivSGIX(face, pname, params)
13873 param face MaterialFace in value
13874 param pname MaterialParameter in value
13875 param params Int32 out array [COMPSIZE(pname)]
13876 category SGIX_fragment_lighting
13877 dlflags notlistable
13885 LightEnviSGIX(pname, param)
13887 param pname LightEnvParameterSGIX in value
13888 param param CheckedInt32 in value
13889 category SGIX_fragment_lighting
13897 ###############################################################################
13899 # Extension #103 - skipped
13900 # Extension #104 - skipped
13901 # Extension #105 - skipped
13902 # Extension #106 - skipped
13903 # Extension #107 - skipped
13904 # Extension #108 - skipped
13905 # Extension #109 - skipped
13907 ###############################################################################
13909 ###############################################################################
13912 # IBM_rasterpos_clip commands
13914 ###############################################################################
13917 newcategory: IBM_rasterpos_clip
13919 ###############################################################################
13922 # HP_texture_lighting commands
13924 ###############################################################################
13927 newcategory: HP_texture_lighting
13929 ###############################################################################
13932 # EXT_draw_range_elements commands
13934 ###############################################################################
13936 # Spec entries to be written
13937 DrawRangeElementsEXT(mode, start, end, count, type, indices)
13939 param mode BeginMode in value
13940 param start UInt32 in value
13941 param end UInt32 in value
13942 param count SizeI in value
13943 param type DrawElementsType in value
13944 param indices Void in array [COMPSIZE(count/type)]
13945 category EXT_draw_range_elements
13947 glxflags client-handcode client-intercept server-handcode
13949 alias DrawRangeElements
13950 glsalias DrawRangeElements
13952 ###############################################################################
13955 # WIN_phong_shading commands
13957 ###############################################################################
13960 newcategory: WIN_phong_shading
13962 ###############################################################################
13965 # WIN_specular_fog commands
13967 ###############################################################################
13970 newcategory: WIN_specular_fog
13972 ###############################################################################
13974 # Extension #115 - skipped
13975 # Extension #116 - skipped
13977 ###############################################################################
13979 ###############################################################################
13982 # EXT_light_texture commands
13984 ###############################################################################
13986 # Spec entries to be written
13987 ApplyTextureEXT(mode)
13989 param mode LightTextureModeEXT in value
13990 category EXT_light_texture
13996 TextureLightEXT(pname)
13998 param pname LightTexturePNameEXT in value
13999 category EXT_light_texture
14005 TextureMaterialEXT(face, mode)
14007 param face MaterialFace in value
14008 param mode MaterialParameter in value
14009 category EXT_light_texture
14015 ###############################################################################
14017 # Extension #118 - skipped
14019 ###############################################################################
14021 ###############################################################################
14024 # SGIX_blend_alpha_minmax commands
14026 ###############################################################################
14029 newcategory: SGIX_blend_alpha_minmax
14031 ###############################################################################
14033 # Extension #120 - skipped
14034 # Extension #121 - skipped
14035 # Extension #122 - skipped
14036 # Extension #123 - skipped
14037 # Extension #124 - skipped
14038 # Extension #125 - skipped
14039 # Extension #126 - skipped
14040 # Extension #127 - skipped
14041 # Extension #128 - skipped
14043 ###############################################################################
14045 ###############################################################################
14048 # EXT_bgra commands
14050 ###############################################################################
14053 newcategory: EXT_bgra
14055 ###############################################################################
14057 # Extension #130 - skipped
14058 # Extension #131 - skipped
14060 ###############################################################################
14062 ###############################################################################
14065 # SGIX_async commands
14067 ###############################################################################
14069 AsyncMarkerSGIX(marker)
14071 param marker UInt32 in value
14072 category SGIX_async
14079 FinishAsyncSGIX(markerp)
14081 param markerp UInt32 out array [1]
14082 category SGIX_async
14084 dlflags notlistable
14090 PollAsyncSGIX(markerp)
14092 param markerp UInt32 out array [1]
14093 category SGIX_async
14095 dlflags notlistable
14101 GenAsyncMarkersSGIX(range)
14103 param range SizeI in value
14104 category SGIX_async
14106 dlflags notlistable
14112 DeleteAsyncMarkersSGIX(marker, range)
14114 param marker UInt32 in value
14115 param range SizeI in value
14116 category SGIX_async
14118 dlflags notlistable
14124 IsAsyncMarkerSGIX(marker)
14126 param marker UInt32 in value
14127 category SGIX_async
14129 dlflags notlistable
14135 ###############################################################################
14138 # SGIX_async_pixel commands
14140 ###############################################################################
14143 newcategory: SGIX_async_pixel
14145 ###############################################################################
14148 # SGIX_async_histogram commands
14150 ###############################################################################
14153 newcategory: SGIX_async_histogram
14155 ###############################################################################
14157 # Extension #135 - skipped (INTEL_texture_scissor was never implemented)
14159 ###############################################################################
14161 ###############################################################################
14164 # INTEL_parallel_arrays commands
14166 ###############################################################################
14168 VertexPointervINTEL(size, type, pointer)
14170 param size Int32 in value
14171 param type VertexPointerType in value
14172 param pointer VoidPointer in array [4] retained
14173 category INTEL_parallel_arrays
14174 dlflags notlistable
14175 glxflags client-handcode server-handcode EXT
14177 glsflags ignore client
14180 NormalPointervINTEL(type, pointer)
14182 param type NormalPointerType in value
14183 param pointer VoidPointer in array [4] retained
14184 category INTEL_parallel_arrays
14185 dlflags notlistable
14186 glxflags client-handcode server-handcode EXT
14188 glsflags ignore client
14191 ColorPointervINTEL(size, type, pointer)
14193 param size Int32 in value
14194 param type VertexPointerType in value
14195 param pointer VoidPointer in array [4] retained
14196 category INTEL_parallel_arrays
14197 dlflags notlistable
14198 glxflags client-handcode server-handcode EXT
14200 glsflags ignore client
14203 TexCoordPointervINTEL(size, type, pointer)
14205 param size Int32 in value
14206 param type VertexPointerType in value
14207 param pointer VoidPointer in array [4] retained
14208 category INTEL_parallel_arrays
14209 dlflags notlistable
14210 glxflags client-handcode server-handcode EXT
14212 glsflags ignore client
14216 ###############################################################################
14219 # HP_occlusion_test commands
14221 ###############################################################################
14224 newcategory: HP_occlusion_test
14226 ###############################################################################
14229 # EXT_pixel_transform commands
14231 ###############################################################################
14233 PixelTransformParameteriEXT(target, pname, param)
14235 param target PixelTransformTargetEXT in value
14236 param pname PixelTransformPNameEXT in value
14237 param param Int32 in value
14238 category EXT_pixel_transform
14244 PixelTransformParameterfEXT(target, pname, param)
14246 param target PixelTransformTargetEXT in value
14247 param pname PixelTransformPNameEXT in value
14248 param param Float32 in value
14249 category EXT_pixel_transform
14255 PixelTransformParameterivEXT(target, pname, params)
14257 param target PixelTransformTargetEXT in value
14258 param pname PixelTransformPNameEXT in value
14259 param params Int32 in array [1]
14260 category EXT_pixel_transform
14266 PixelTransformParameterfvEXT(target, pname, params)
14268 param target PixelTransformTargetEXT in value
14269 param pname PixelTransformPNameEXT in value
14270 param params Float32 in array [1]
14271 category EXT_pixel_transform
14277 ###############################################################################
14280 # EXT_pixel_transform_color_table commands
14282 ###############################################################################
14285 newcategory: EXT_pixel_transform_color_table
14287 ###############################################################################
14289 # Extension #140 - skipped
14291 ###############################################################################
14293 ###############################################################################
14296 # EXT_shared_texture_palette commands
14298 ###############################################################################
14301 newcategory: EXT_shared_texture_palette
14303 ###############################################################################
14305 # Extension #142 - GLX_SGIS_blended_overlay
14306 # Extension #143 - GLX_SGIS_shared_multisample
14308 ###############################################################################
14310 ###############################################################################
14313 # EXT_separate_specular_color commands
14315 ###############################################################################
14318 newcategory: EXT_separate_specular_color
14320 ###############################################################################
14323 # EXT_secondary_color commands
14325 ###############################################################################
14327 SecondaryColor3bEXT(red, green, blue)
14329 param red ColorB in value
14330 param green ColorB in value
14331 param blue ColorB in value
14332 category EXT_secondary_color
14333 vectorequiv SecondaryColor3bvEXT
14335 alias SecondaryColor3b
14336 glsalias SecondaryColor3b
14338 SecondaryColor3bvEXT(v)
14340 param v ColorB in array [3]
14341 category EXT_secondary_color
14344 alias SecondaryColor3bv
14345 glsalias SecondaryColor3bv
14347 SecondaryColor3dEXT(red, green, blue)
14349 param red ColorD in value
14350 param green ColorD in value
14351 param blue ColorD in value
14352 category EXT_secondary_color
14353 vectorequiv SecondaryColor3dvEXT
14355 alias SecondaryColor3d
14356 glsalias SecondaryColor3d
14358 SecondaryColor3dvEXT(v)
14360 param v ColorD in array [3]
14361 category EXT_secondary_color
14364 alias SecondaryColor3dv
14365 glsalias SecondaryColor3dv
14367 SecondaryColor3fEXT(red, green, blue)
14369 param red ColorF in value
14370 param green ColorF in value
14371 param blue ColorF in value
14372 category EXT_secondary_color
14373 vectorequiv SecondaryColor3fvEXT
14375 alias SecondaryColor3f
14376 glsalias SecondaryColor3f
14378 SecondaryColor3fvEXT(v)
14380 param v ColorF in array [3]
14381 category EXT_secondary_color
14384 alias SecondaryColor3fv
14385 glsalias SecondaryColor3fv
14387 SecondaryColor3iEXT(red, green, blue)
14389 param red ColorI in value
14390 param green ColorI in value
14391 param blue ColorI in value
14392 category EXT_secondary_color
14393 vectorequiv SecondaryColor3ivEXT
14395 alias SecondaryColor3i
14396 glsalias SecondaryColor3i
14398 SecondaryColor3ivEXT(v)
14400 param v ColorI in array [3]
14401 category EXT_secondary_color
14406 alias SecondaryColor3iv
14407 glsalias SecondaryColor3iv
14409 SecondaryColor3sEXT(red, green, blue)
14411 param red ColorS in value
14412 param green ColorS in value
14413 param blue ColorS in value
14414 category EXT_secondary_color
14415 vectorequiv SecondaryColor3svEXT
14417 alias SecondaryColor3s
14418 glsalias SecondaryColor3s
14420 SecondaryColor3svEXT(v)
14422 param v ColorS in array [3]
14423 category EXT_secondary_color
14426 alias SecondaryColor3sv
14427 glsalias SecondaryColor3sv
14429 SecondaryColor3ubEXT(red, green, blue)
14431 param red ColorUB in value
14432 param green ColorUB in value
14433 param blue ColorUB in value
14434 category EXT_secondary_color
14435 vectorequiv SecondaryColor3ubvEXT
14437 alias SecondaryColor3ub
14438 glsalias SecondaryColor3ub
14440 SecondaryColor3ubvEXT(v)
14442 param v ColorUB in array [3]
14443 category EXT_secondary_color
14446 alias SecondaryColor3ubv
14447 glsalias SecondaryColor3ubv
14449 SecondaryColor3uiEXT(red, green, blue)
14451 param red ColorUI in value
14452 param green ColorUI in value
14453 param blue ColorUI in value
14454 category EXT_secondary_color
14455 vectorequiv SecondaryColor3uivEXT
14457 alias SecondaryColor3ui
14458 glsalias SecondaryColor3ui
14460 SecondaryColor3uivEXT(v)
14462 param v ColorUI in array [3]
14463 category EXT_secondary_color
14466 alias SecondaryColor3uiv
14467 glsalias SecondaryColor3uiv
14469 SecondaryColor3usEXT(red, green, blue)
14471 param red ColorUS in value
14472 param green ColorUS in value
14473 param blue ColorUS in value
14474 category EXT_secondary_color
14475 vectorequiv SecondaryColor3usvEXT
14477 alias SecondaryColor3us
14478 glsalias SecondaryColor3us
14480 SecondaryColor3usvEXT(v)
14482 param v ColorUS in array [3]
14483 category EXT_secondary_color
14486 alias SecondaryColor3usv
14487 glsalias SecondaryColor3usv
14489 SecondaryColorPointerEXT(size, type, stride, pointer)
14491 param size Int32 in value
14492 param type ColorPointerType in value
14493 param stride SizeI in value
14494 param pointer Void in array [COMPSIZE(size/type/stride)] retained
14495 category EXT_secondary_color
14496 dlflags notlistable
14497 glxflags client-handcode server-handcode EXT
14500 alias SecondaryColorPointer
14501 glsalias SecondaryColorPointer
14503 ###############################################################################
14506 # EXT_texture_env commands
14508 ###############################################################################
14510 # Dead extension - never implemented (removed from registry!)
14512 # newcategory: EXT_texture_env
14514 ###############################################################################
14517 # EXT_texture_perturb_normal commands
14519 ###############################################################################
14521 TextureNormalEXT(mode)
14523 param mode TextureNormalModeEXT in value
14524 category EXT_texture_perturb_normal
14530 ###############################################################################
14533 # EXT_multi_draw_arrays commands
14535 ###############################################################################
14537 # first and count are really 'in'
14538 MultiDrawArraysEXT(mode, first, count, primcount)
14540 param mode BeginMode in value
14541 param first Int32 out array [COMPSIZE(primcount)]
14542 param count SizeI out array [COMPSIZE(primcount)]
14543 param primcount SizeI in value
14544 category EXT_multi_draw_arrays
14547 alias MultiDrawArrays
14548 glsalias MultiDrawArrays
14550 MultiDrawElementsEXT(mode, count, type, indices, primcount)
14552 param mode BeginMode in value
14553 param count SizeI in array [COMPSIZE(primcount)]
14554 param type DrawElementsType in value
14555 param indices VoidPointer in array [COMPSIZE(primcount)]
14556 param primcount SizeI in value
14557 category EXT_multi_draw_arrays
14560 alias MultiDrawElements
14561 glsalias MultiDrawElements
14563 ###############################################################################
14566 # EXT_fog_coord commands
14568 ###############################################################################
14570 FogCoordfEXT(coord)
14572 param coord CoordF in value
14573 category EXT_fog_coord
14574 vectorequiv FogCoordfvEXT
14579 FogCoordfvEXT(coord)
14581 param coord CoordF in array [1]
14582 category EXT_fog_coord
14586 glsalias FogCoordfv
14588 FogCoorddEXT(coord)
14590 param coord CoordD in value
14591 category EXT_fog_coord
14592 vectorequiv FogCoorddvEXT
14597 FogCoorddvEXT(coord)
14599 param coord CoordD in array [1]
14600 category EXT_fog_coord
14604 glsalias FogCoorddv
14606 FogCoordPointerEXT(type, stride, pointer)
14608 param type FogPointerTypeEXT in value
14609 param stride SizeI in value
14610 param pointer Void in array [COMPSIZE(type/stride)] retained
14611 category EXT_fog_coord
14612 dlflags notlistable
14614 glxflags client-handcode server-handcode EXT
14615 alias FogCoordPointer
14616 glsalias FogCoordPointer
14618 ###############################################################################
14620 # Extension #150 - skipped
14621 # Extension #151 - skipped
14622 # Extension #152 - skipped
14623 # Extension #153 - skipped
14624 # Extension #154 - skipped
14626 ###############################################################################
14628 ###############################################################################
14631 # REND_screen_coordinates commands
14633 ###############################################################################
14636 newcategory: REND_screen_coordinates
14638 ###############################################################################
14641 # EXT_coordinate_frame commands
14643 ###############################################################################
14645 Tangent3bEXT(tx, ty, tz)
14647 param tx Int8 in value
14648 param ty Int8 in value
14649 param tz Int8 in value
14650 category EXT_coordinate_frame
14651 vectorequiv Tangent3bvEXT
14658 param v Int8 in array [3]
14659 category EXT_coordinate_frame
14665 Tangent3dEXT(tx, ty, tz)
14667 param tx CoordD in value
14668 param ty CoordD in value
14669 param tz CoordD in value
14670 category EXT_coordinate_frame
14671 vectorequiv Tangent3dvEXT
14678 param v CoordD in array [3]
14679 category EXT_coordinate_frame
14685 Tangent3fEXT(tx, ty, tz)
14687 param tx CoordF in value
14688 param ty CoordF in value
14689 param tz CoordF in value
14690 category EXT_coordinate_frame
14691 vectorequiv Tangent3fvEXT
14698 param v CoordF in array [3]
14699 category EXT_coordinate_frame
14705 Tangent3iEXT(tx, ty, tz)
14707 param tx Int32 in value
14708 param ty Int32 in value
14709 param tz Int32 in value
14710 category EXT_coordinate_frame
14711 vectorequiv Tangent3ivEXT
14718 param v Int32 in array [3]
14719 category EXT_coordinate_frame
14725 Tangent3sEXT(tx, ty, tz)
14727 param tx Int16 in value
14728 param ty Int16 in value
14729 param tz Int16 in value
14730 category EXT_coordinate_frame
14731 vectorequiv Tangent3svEXT
14738 param v Int16 in array [3]
14739 category EXT_coordinate_frame
14745 Binormal3bEXT(bx, by, bz)
14747 param bx Int8 in value
14748 param by Int8 in value
14749 param bz Int8 in value
14750 category EXT_coordinate_frame
14751 vectorequiv Binormal3bvEXT
14758 param v Int8 in array [3]
14759 category EXT_coordinate_frame
14765 Binormal3dEXT(bx, by, bz)
14767 param bx CoordD in value
14768 param by CoordD in value
14769 param bz CoordD in value
14770 category EXT_coordinate_frame
14771 vectorequiv Binormal3dvEXT
14778 param v CoordD in array [3]
14779 category EXT_coordinate_frame
14785 Binormal3fEXT(bx, by, bz)
14787 param bx CoordF in value
14788 param by CoordF in value
14789 param bz CoordF in value
14790 category EXT_coordinate_frame
14791 vectorequiv Binormal3fvEXT
14798 param v CoordF in array [3]
14799 category EXT_coordinate_frame
14805 Binormal3iEXT(bx, by, bz)
14807 param bx Int32 in value
14808 param by Int32 in value
14809 param bz Int32 in value
14810 category EXT_coordinate_frame
14811 vectorequiv Binormal3ivEXT
14818 param v Int32 in array [3]
14819 category EXT_coordinate_frame
14825 Binormal3sEXT(bx, by, bz)
14827 param bx Int16 in value
14828 param by Int16 in value
14829 param bz Int16 in value
14830 category EXT_coordinate_frame
14831 vectorequiv Binormal3svEXT
14838 param v Int16 in array [3]
14839 category EXT_coordinate_frame
14845 TangentPointerEXT(type, stride, pointer)
14847 param type TangentPointerTypeEXT in value
14848 param stride SizeI in value
14849 param pointer Void in array [COMPSIZE(type/stride)] retained
14850 category EXT_coordinate_frame
14851 dlflags notlistable
14852 glxflags client-handcode client-intercept server-handcode
14857 BinormalPointerEXT(type, stride, pointer)
14859 param type BinormalPointerTypeEXT in value
14860 param stride SizeI in value
14861 param pointer Void in array [COMPSIZE(type/stride)] retained
14862 category EXT_coordinate_frame
14863 dlflags notlistable
14864 glxflags client-handcode client-intercept server-handcode
14869 ###############################################################################
14871 # Extension #157 - skipped
14873 ###############################################################################
14875 ###############################################################################
14878 # EXT_texture_env_combine commands
14880 ###############################################################################
14883 newcategory: EXT_texture_env_combine
14885 ###############################################################################
14888 # APPLE_specular_vector commands
14890 ###############################################################################
14893 newcategory: APPLE_specular_vector
14895 ###############################################################################
14898 # APPLE_transform_hint commands
14900 ###############################################################################
14903 newcategory: APPLE_transform_hint
14905 ###############################################################################
14908 # SGIX_fog_scale commands
14910 ###############################################################################
14913 newcategory: SGIX_fog_scale
14915 ###############################################################################
14917 # Extension #162 - skipped
14919 ###############################################################################
14921 ###############################################################################
14924 # SUNX_constant_data commands
14926 ###############################################################################
14928 FinishTextureSUNX()
14930 category SUNX_constant_data
14936 ###############################################################################
14939 # SUN_global_alpha commands
14941 ###############################################################################
14943 GlobalAlphaFactorbSUN(factor)
14945 param factor Int8 in value
14946 category SUN_global_alpha
14952 GlobalAlphaFactorsSUN(factor)
14954 param factor Int16 in value
14955 category SUN_global_alpha
14961 GlobalAlphaFactoriSUN(factor)
14963 param factor Int32 in value
14964 category SUN_global_alpha
14970 GlobalAlphaFactorfSUN(factor)
14972 param factor Float32 in value
14973 category SUN_global_alpha
14979 GlobalAlphaFactordSUN(factor)
14981 param factor Float64 in value
14982 category SUN_global_alpha
14988 GlobalAlphaFactorubSUN(factor)
14990 param factor UInt8 in value
14991 category SUN_global_alpha
14997 GlobalAlphaFactorusSUN(factor)
14999 param factor UInt16 in value
15000 category SUN_global_alpha
15006 GlobalAlphaFactoruiSUN(factor)
15008 param factor UInt32 in value
15009 category SUN_global_alpha
15015 ###############################################################################
15018 # SUN_triangle_list commands
15020 ###############################################################################
15022 ReplacementCodeuiSUN(code)
15024 param code UInt32 in value
15025 category SUN_triangle_list
15031 ReplacementCodeusSUN(code)
15033 param code UInt16 in value
15034 category SUN_triangle_list
15040 ReplacementCodeubSUN(code)
15042 param code UInt8 in value
15043 category SUN_triangle_list
15049 ReplacementCodeuivSUN(code)
15051 param code UInt32 in array [COMPSIZE()]
15052 category SUN_triangle_list
15058 ReplacementCodeusvSUN(code)
15060 param code UInt16 in array [COMPSIZE()]
15061 category SUN_triangle_list
15067 ReplacementCodeubvSUN(code)
15069 param code UInt8 in array [COMPSIZE()]
15070 category SUN_triangle_list
15076 ReplacementCodePointerSUN(type, stride, pointer)
15078 param type ReplacementCodeTypeSUN in value
15079 param stride SizeI in value
15080 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
15081 category SUN_triangle_list
15087 ###############################################################################
15090 # SUN_vertex commands
15092 ###############################################################################
15094 Color4ubVertex2fSUN(r, g, b, a, x, y)
15096 param r UInt8 in value
15097 param g UInt8 in value
15098 param b UInt8 in value
15099 param a UInt8 in value
15100 param x Float32 in value
15101 param y Float32 in value
15102 category SUN_vertex
15108 Color4ubVertex2fvSUN(c, v)
15110 param c UInt8 in array [4]
15111 param v Float32 in array [2]
15112 category SUN_vertex
15118 Color4ubVertex3fSUN(r, g, b, a, x, y, z)
15120 param r UInt8 in value
15121 param g UInt8 in value
15122 param b UInt8 in value
15123 param a UInt8 in value
15124 param x Float32 in value
15125 param y Float32 in value
15126 param z Float32 in value
15127 category SUN_vertex
15133 Color4ubVertex3fvSUN(c, v)
15135 param c UInt8 in array [4]
15136 param v Float32 in array [3]
15137 category SUN_vertex
15143 Color3fVertex3fSUN(r, g, b, x, y, z)
15145 param r Float32 in value
15146 param g Float32 in value
15147 param b Float32 in value
15148 param x Float32 in value
15149 param y Float32 in value
15150 param z Float32 in value
15151 category SUN_vertex
15157 Color3fVertex3fvSUN(c, v)
15159 param c Float32 in array [3]
15160 param v Float32 in array [3]
15161 category SUN_vertex
15167 Normal3fVertex3fSUN(nx, ny, nz, x, y, z)
15169 param nx Float32 in value
15170 param ny Float32 in value
15171 param nz Float32 in value
15172 param x Float32 in value
15173 param y Float32 in value
15174 param z Float32 in value
15175 category SUN_vertex
15181 Normal3fVertex3fvSUN(n, v)
15183 param n Float32 in array [3]
15184 param v Float32 in array [3]
15185 category SUN_vertex
15191 Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z)
15193 param r Float32 in value
15194 param g Float32 in value
15195 param b Float32 in value
15196 param a Float32 in value
15197 param nx Float32 in value
15198 param ny Float32 in value
15199 param nz Float32 in value
15200 param x Float32 in value
15201 param y Float32 in value
15202 param z Float32 in value
15203 category SUN_vertex
15209 Color4fNormal3fVertex3fvSUN(c, n, v)
15211 param c Float32 in array [4]
15212 param n Float32 in array [3]
15213 param v Float32 in array [3]
15214 category SUN_vertex
15220 TexCoord2fVertex3fSUN(s, t, x, y, z)
15222 param s Float32 in value
15223 param t Float32 in value
15224 param x Float32 in value
15225 param y Float32 in value
15226 param z Float32 in value
15227 category SUN_vertex
15233 TexCoord2fVertex3fvSUN(tc, v)
15235 param tc Float32 in array [2]
15236 param v Float32 in array [3]
15237 category SUN_vertex
15243 TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w)
15245 param s Float32 in value
15246 param t Float32 in value
15247 param p Float32 in value
15248 param q Float32 in value
15249 param x Float32 in value
15250 param y Float32 in value
15251 param z Float32 in value
15252 param w Float32 in value
15253 category SUN_vertex
15259 TexCoord4fVertex4fvSUN(tc, v)
15261 param tc Float32 in array [4]
15262 param v Float32 in array [4]
15263 category SUN_vertex
15269 TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z)
15271 param s Float32 in value
15272 param t Float32 in value
15273 param r UInt8 in value
15274 param g UInt8 in value
15275 param b UInt8 in value
15276 param a UInt8 in value
15277 param x Float32 in value
15278 param y Float32 in value
15279 param z Float32 in value
15280 category SUN_vertex
15286 TexCoord2fColor4ubVertex3fvSUN(tc, c, v)
15288 param tc Float32 in array [2]
15289 param c UInt8 in array [4]
15290 param v Float32 in array [3]
15291 category SUN_vertex
15297 TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z)
15299 param s Float32 in value
15300 param t Float32 in value
15301 param r Float32 in value
15302 param g Float32 in value
15303 param b Float32 in value
15304 param x Float32 in value
15305 param y Float32 in value
15306 param z Float32 in value
15307 category SUN_vertex
15313 TexCoord2fColor3fVertex3fvSUN(tc, c, v)
15315 param tc Float32 in array [2]
15316 param c Float32 in array [3]
15317 param v Float32 in array [3]
15318 category SUN_vertex
15324 TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z)
15326 param s Float32 in value
15327 param t Float32 in value
15328 param nx Float32 in value
15329 param ny Float32 in value
15330 param nz Float32 in value
15331 param x Float32 in value
15332 param y Float32 in value
15333 param z Float32 in value
15334 category SUN_vertex
15340 TexCoord2fNormal3fVertex3fvSUN(tc, n, v)
15342 param tc Float32 in array [2]
15343 param n Float32 in array [3]
15344 param v Float32 in array [3]
15345 category SUN_vertex
15351 TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z)
15353 param s Float32 in value
15354 param t Float32 in value
15355 param r Float32 in value
15356 param g Float32 in value
15357 param b Float32 in value
15358 param a Float32 in value
15359 param nx Float32 in value
15360 param ny Float32 in value
15361 param nz Float32 in value
15362 param x Float32 in value
15363 param y Float32 in value
15364 param z Float32 in value
15365 category SUN_vertex
15371 TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v)
15373 param tc Float32 in array [2]
15374 param c Float32 in array [4]
15375 param n Float32 in array [3]
15376 param v Float32 in array [3]
15377 category SUN_vertex
15383 TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)
15385 param s Float32 in value
15386 param t Float32 in value
15387 param p Float32 in value
15388 param q Float32 in value
15389 param r Float32 in value
15390 param g Float32 in value
15391 param b Float32 in value
15392 param a Float32 in value
15393 param nx Float32 in value
15394 param ny Float32 in value
15395 param nz Float32 in value
15396 param x Float32 in value
15397 param y Float32 in value
15398 param z Float32 in value
15399 param w Float32 in value
15400 category SUN_vertex
15406 TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v)
15408 param tc Float32 in array [4]
15409 param c Float32 in array [4]
15410 param n Float32 in array [3]
15411 param v Float32 in array [4]
15412 category SUN_vertex
15418 ReplacementCodeuiVertex3fSUN(rc, x, y, z)
15420 param rc ReplacementCodeSUN in value
15421 param x Float32 in value
15422 param y Float32 in value
15423 param z Float32 in value
15424 category SUN_vertex
15430 ReplacementCodeuiVertex3fvSUN(rc, v)
15432 param rc ReplacementCodeSUN in array [1]
15433 param v Float32 in array [3]
15434 category SUN_vertex
15440 ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z)
15442 param rc ReplacementCodeSUN in value
15443 param r UInt8 in value
15444 param g UInt8 in value
15445 param b UInt8 in value
15446 param a UInt8 in value
15447 param x Float32 in value
15448 param y Float32 in value
15449 param z Float32 in value
15450 category SUN_vertex
15456 ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v)
15458 param rc ReplacementCodeSUN in array [1]
15459 param c UInt8 in array [4]
15460 param v Float32 in array [3]
15461 category SUN_vertex
15467 ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z)
15469 param rc ReplacementCodeSUN in value
15470 param r Float32 in value
15471 param g Float32 in value
15472 param b Float32 in value
15473 param x Float32 in value
15474 param y Float32 in value
15475 param z Float32 in value
15476 category SUN_vertex
15482 ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v)
15484 param rc ReplacementCodeSUN in array [1]
15485 param c Float32 in array [3]
15486 param v Float32 in array [3]
15487 category SUN_vertex
15493 ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z)
15495 param rc ReplacementCodeSUN in value
15496 param nx Float32 in value
15497 param ny Float32 in value
15498 param nz Float32 in value
15499 param x Float32 in value
15500 param y Float32 in value
15501 param z Float32 in value
15502 category SUN_vertex
15508 ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v)
15510 param rc ReplacementCodeSUN in array [1]
15511 param n Float32 in array [3]
15512 param v Float32 in array [3]
15513 category SUN_vertex
15519 ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z)
15521 param rc ReplacementCodeSUN in value
15522 param r Float32 in value
15523 param g Float32 in value
15524 param b Float32 in value
15525 param a Float32 in value
15526 param nx Float32 in value
15527 param ny Float32 in value
15528 param nz Float32 in value
15529 param x Float32 in value
15530 param y Float32 in value
15531 param z Float32 in value
15532 category SUN_vertex
15538 ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v)
15540 param rc ReplacementCodeSUN in array [1]
15541 param c Float32 in array [4]
15542 param n Float32 in array [3]
15543 param v Float32 in array [3]
15544 category SUN_vertex
15550 ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z)
15552 param rc ReplacementCodeSUN in value
15553 param s Float32 in value
15554 param t Float32 in value
15555 param x Float32 in value
15556 param y Float32 in value
15557 param z Float32 in value
15558 category SUN_vertex
15564 ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v)
15566 param rc ReplacementCodeSUN in array [1]
15567 param tc Float32 in array [2]
15568 param v Float32 in array [3]
15569 category SUN_vertex
15575 ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z)
15577 param rc ReplacementCodeSUN in value
15578 param s Float32 in value
15579 param t Float32 in value
15580 param nx Float32 in value
15581 param ny Float32 in value
15582 param nz Float32 in value
15583 param x Float32 in value
15584 param y Float32 in value
15585 param z Float32 in value
15586 category SUN_vertex
15592 ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v)
15594 param rc ReplacementCodeSUN in array [1]
15595 param tc Float32 in array [2]
15596 param n Float32 in array [3]
15597 param v Float32 in array [3]
15598 category SUN_vertex
15604 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)
15606 param rc ReplacementCodeSUN in value
15607 param s Float32 in value
15608 param t Float32 in value
15609 param r Float32 in value
15610 param g Float32 in value
15611 param b Float32 in value
15612 param a Float32 in value
15613 param nx Float32 in value
15614 param ny Float32 in value
15615 param nz Float32 in value
15616 param x Float32 in value
15617 param y Float32 in value
15618 param z Float32 in value
15619 category SUN_vertex
15625 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v)
15627 param rc ReplacementCodeSUN in array [1]
15628 param tc Float32 in array [2]
15629 param c Float32 in array [4]
15630 param n Float32 in array [3]
15631 param v Float32 in array [3]
15632 category SUN_vertex
15638 ###############################################################################
15640 # Extension #167 - WGL_EXT_display_color_table
15641 # Extension #168 - WGL_EXT_extensions_string
15642 # Extension #169 - WGL_EXT_make_current_read
15643 # Extension #170 - WGL_EXT_pixel_format
15644 # Extension #171 - WGL_EXT_pbuffer
15645 # Extension #172 - WGL_EXT_swap_control
15647 ###############################################################################
15649 ###############################################################################
15652 # EXT_blend_func_separate commands (also INGR_blend_func_separate)
15654 ###############################################################################
15656 BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
15658 param sfactorRGB BlendFuncSeparateParameterEXT in value
15659 param dfactorRGB BlendFuncSeparateParameterEXT in value
15660 param sfactorAlpha BlendFuncSeparateParameterEXT in value
15661 param dfactorAlpha BlendFuncSeparateParameterEXT in value
15662 category EXT_blend_func_separate
15666 alias BlendFuncSeparate
15667 glsalias BlendFuncSeparate
15669 BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
15671 param sfactorRGB BlendFuncSeparateParameterEXT in value
15672 param dfactorRGB BlendFuncSeparateParameterEXT in value
15673 param sfactorAlpha BlendFuncSeparateParameterEXT in value
15674 param dfactorAlpha BlendFuncSeparateParameterEXT in value
15675 category INGR_blend_func_separate
15679 alias BlendFuncSeparateEXT
15680 glsalias BlendFuncSeparateEXT
15682 ###############################################################################
15685 # INGR_color_clamp commands
15687 ###############################################################################
15690 newcategory: INGR_color_clamp
15692 ###############################################################################
15695 # INGR_interlace_read commands
15697 ###############################################################################
15700 newcategory: INGR_interlace_read
15702 ###############################################################################
15705 # EXT_stencil_wrap commands
15707 ###############################################################################
15710 newcategory: EXT_stencil_wrap
15712 ###############################################################################
15714 # Extension #177 - skipped
15716 ###############################################################################
15718 ###############################################################################
15721 # EXT_422_pixels commands
15723 ###############################################################################
15726 newcategory: EXT_422_pixels
15728 ###############################################################################
15731 # NV_texgen_reflection commands
15733 ###############################################################################
15736 newcategory: NV_texgen_reflection
15738 ###############################################################################
15741 # @ EXT_texture_cube_map commands
15743 ###############################################################################
15747 ###############################################################################
15749 # Extension #180 - skipped
15750 # Extension #181 - skipped
15752 ###############################################################################
15754 ###############################################################################
15757 # SUN_convolution_border_modes commands
15759 ###############################################################################
15762 newcategory: SUN_convolution_border_modes
15764 ###############################################################################
15766 # Extension #183 - GLX_SUN_get_transparent_index
15767 # Extension #184 - skipped
15769 ###############################################################################
15771 ###############################################################################
15774 # EXT_texture_env_add commands
15776 ###############################################################################
15779 newcategory: EXT_texture_env_add
15781 ###############################################################################
15784 # EXT_texture_lod_bias commands
15786 ###############################################################################
15789 newcategory: EXT_texture_lod_bias
15791 ###############################################################################
15794 # EXT_texture_filter_anisotropic commands
15796 ###############################################################################
15799 newcategory: EXT_texture_filter_anisotropic
15801 ###############################################################################
15804 # EXT_vertex_weighting commands
15806 ###############################################################################
15808 # GLX stuff to be written
15809 VertexWeightfEXT(weight)
15811 param weight Float32 in value
15812 category EXT_vertex_weighting
15813 vectorequiv VertexWeightfvEXT
15815 extension soft WINSOFT NV10
15819 VertexWeightfvEXT(weight)
15821 param weight Float32 in array [1]
15822 category EXT_vertex_weighting
15824 extension soft WINSOFT NV10
15830 VertexWeightPointerEXT(size, type, stride, pointer)
15832 param size SizeI in value
15833 param type VertexWeightPointerTypeEXT in value
15834 param stride SizeI in value
15835 param pointer Void in array [COMPSIZE(type/stride)] retained
15836 category EXT_vertex_weighting
15838 extension soft WINSOFT NV10
15839 dlflags notlistable
15845 ###############################################################################
15848 # NV_light_max_exponent commands
15850 ###############################################################################
15853 newcategory: NV_light_max_exponent
15855 ###############################################################################
15858 # NV_vertex_array_range commands
15860 ###############################################################################
15862 FlushVertexArrayRangeNV()
15864 category NV_vertex_array_range
15866 extension soft WINSOFT NV10
15867 dlflags notlistable
15868 glxflags client-handcode server-handcode ignore
15873 VertexArrayRangeNV(length, pointer)
15875 param length SizeI in value
15876 param pointer Void in array [COMPSIZE(length)] retained
15877 category NV_vertex_array_range
15879 extension soft WINSOFT NV10
15880 dlflags notlistable
15881 glxflags client-handcode server-handcode ignore
15886 ###############################################################################
15889 # NV_register_combiners commands
15891 ###############################################################################
15893 CombinerParameterfvNV(pname, params)
15895 param pname CombinerParameterNV in value
15896 param params CheckedFloat32 in array [COMPSIZE(pname)]
15897 category NV_register_combiners
15899 extension soft WINSOFT NV10
15906 CombinerParameterfNV(pname, param)
15908 param pname CombinerParameterNV in value
15909 param param Float32 in value
15910 category NV_register_combiners
15912 extension soft WINSOFT NV10
15919 CombinerParameterivNV(pname, params)
15921 param pname CombinerParameterNV in value
15922 param params CheckedInt32 in array [COMPSIZE(pname)]
15923 category NV_register_combiners
15925 extension soft WINSOFT NV10
15932 CombinerParameteriNV(pname, param)
15934 param pname CombinerParameterNV in value
15935 param param Int32 in value
15936 category NV_register_combiners
15938 extension soft WINSOFT NV10
15945 CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)
15947 param stage CombinerStageNV in value
15948 param portion CombinerPortionNV in value
15949 param variable CombinerVariableNV in value
15950 param input CombinerRegisterNV in value
15951 param mapping CombinerMappingNV in value
15952 param componentUsage CombinerComponentUsageNV in value
15953 category NV_register_combiners
15955 extension soft WINSOFT NV10
15961 CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)
15963 param stage CombinerStageNV in value
15964 param portion CombinerPortionNV in value
15965 param abOutput CombinerRegisterNV in value
15966 param cdOutput CombinerRegisterNV in value
15967 param sumOutput CombinerRegisterNV in value
15968 param scale CombinerScaleNV in value
15969 param bias CombinerBiasNV in value
15970 param abDotProduct Boolean in value
15971 param cdDotProduct Boolean in value
15972 param muxSum Boolean in value
15973 category NV_register_combiners
15975 extension soft WINSOFT NV10
15981 FinalCombinerInputNV(variable, input, mapping, componentUsage)
15983 param variable CombinerVariableNV in value
15984 param input CombinerRegisterNV in value
15985 param mapping CombinerMappingNV in value
15986 param componentUsage CombinerComponentUsageNV in value
15987 category NV_register_combiners
15989 extension soft WINSOFT NV10
15995 GetCombinerInputParameterfvNV(stage, portion, variable, pname, params)
15997 param stage CombinerStageNV in value
15998 param portion CombinerPortionNV in value
15999 param variable CombinerVariableNV in value
16000 param pname CombinerParameterNV in value
16001 param params Float32 out array [COMPSIZE(pname)]
16002 dlflags notlistable
16003 category NV_register_combiners
16005 extension soft WINSOFT NV10
16012 GetCombinerInputParameterivNV(stage, portion, variable, pname, params)
16014 param stage CombinerStageNV in value
16015 param portion CombinerPortionNV in value
16016 param variable CombinerVariableNV in value
16017 param pname CombinerParameterNV in value
16018 param params Int32 out array [COMPSIZE(pname)]
16019 dlflags notlistable
16020 category NV_register_combiners
16022 extension soft WINSOFT NV10
16029 GetCombinerOutputParameterfvNV(stage, portion, pname, params)
16031 param stage CombinerStageNV in value
16032 param portion CombinerPortionNV in value
16033 param pname CombinerParameterNV in value
16034 param params Float32 out array [COMPSIZE(pname)]
16035 dlflags notlistable
16036 category NV_register_combiners
16038 extension soft WINSOFT NV10
16045 GetCombinerOutputParameterivNV(stage, portion, pname, params)
16047 param stage CombinerStageNV in value
16048 param portion CombinerPortionNV in value
16049 param pname CombinerParameterNV in value
16050 param params Int32 out array [COMPSIZE(pname)]
16051 dlflags notlistable
16052 category NV_register_combiners
16054 extension soft WINSOFT NV10
16061 GetFinalCombinerInputParameterfvNV(variable, pname, params)
16063 param variable CombinerVariableNV in value
16064 param pname CombinerParameterNV in value
16065 param params Float32 out array [COMPSIZE(pname)]
16066 dlflags notlistable
16067 category NV_register_combiners
16069 extension soft WINSOFT NV10
16076 GetFinalCombinerInputParameterivNV(variable, pname, params)
16078 param variable CombinerVariableNV in value
16079 param pname CombinerParameterNV in value
16080 param params Int32 out array [COMPSIZE(pname)]
16081 dlflags notlistable
16082 category NV_register_combiners
16084 extension soft WINSOFT NV10
16091 ###############################################################################
16094 # NV_fog_distance commands
16096 ###############################################################################
16099 newcategory: NV_fog_distance
16101 ###############################################################################
16104 # NV_texgen_emboss commands
16106 ###############################################################################
16109 newcategory: NV_texgen_emboss
16111 ###############################################################################
16114 # NV_blend_square commands
16116 ###############################################################################
16119 newcategory: NV_blend_square
16121 ###############################################################################
16124 # NV_texture_env_combine4 commands
16126 ###############################################################################
16129 newcategory: NV_texture_env_combine4
16131 ###############################################################################
16134 # MESA_resize_buffers commands
16136 ###############################################################################
16138 ResizeBuffersMESA()
16140 category MESA_resize_buffers
16146 ###############################################################################
16149 # MESA_window_pos commands
16151 # Note that the 2- and 3-component versions are now aliases of ARB
16154 ###############################################################################
16156 WindowPos2dMESA(x, y)
16158 param x CoordD in value
16159 param y CoordD in value
16160 category MESA_window_pos
16161 vectorequiv WindowPos2dvMESA
16163 alias WindowPos2dARB
16165 WindowPos2dvMESA(v)
16167 param v CoordD in array [2]
16168 category MESA_window_pos
16172 alias WindowPos2dvARB
16174 WindowPos2fMESA(x, y)
16176 param x CoordF in value
16177 param y CoordF in value
16178 category MESA_window_pos
16179 vectorequiv WindowPos2fvMESA
16181 alias WindowPos2fARB
16183 WindowPos2fvMESA(v)
16185 param v CoordF in array [2]
16186 category MESA_window_pos
16190 alias WindowPos2fvARB
16192 WindowPos2iMESA(x, y)
16194 param x CoordI in value
16195 param y CoordI in value
16196 category MESA_window_pos
16197 vectorequiv WindowPos2ivMESA
16199 alias WindowPos2iARB
16201 WindowPos2ivMESA(v)
16203 param v CoordI in array [2]
16204 category MESA_window_pos
16208 alias WindowPos2ivARB
16210 WindowPos2sMESA(x, y)
16212 param x CoordS in value
16213 param y CoordS in value
16214 category MESA_window_pos
16215 vectorequiv WindowPos2svMESA
16217 alias WindowPos2sARB
16219 WindowPos2svMESA(v)
16221 param v CoordS in array [2]
16222 category MESA_window_pos
16226 alias WindowPos2svARB
16228 WindowPos3dMESA(x, y, z)
16230 param x CoordD in value
16231 param y CoordD in value
16232 param z CoordD in value
16233 vectorequiv WindowPos3dvMESA
16234 category MESA_window_pos
16236 alias WindowPos3dARB
16238 WindowPos3dvMESA(v)
16240 param v CoordD in array [3]
16241 category MESA_window_pos
16245 alias WindowPos3dvARB
16247 WindowPos3fMESA(x, y, z)
16249 param x CoordF in value
16250 param y CoordF in value
16251 param z CoordF in value
16252 category MESA_window_pos
16253 vectorequiv WindowPos3fvMESA
16255 alias WindowPos3fARB
16257 WindowPos3fvMESA(v)
16259 param v CoordF in array [3]
16260 category MESA_window_pos
16264 alias WindowPos3fvARB
16266 WindowPos3iMESA(x, y, z)
16268 param x CoordI in value
16269 param y CoordI in value
16270 param z CoordI in value
16271 category MESA_window_pos
16272 vectorequiv WindowPos3ivMESA
16274 alias WindowPos3iARB
16276 WindowPos3ivMESA(v)
16278 param v CoordI in array [3]
16279 category MESA_window_pos
16283 alias WindowPos3ivARB
16285 WindowPos3sMESA(x, y, z)
16287 param x CoordS in value
16288 param y CoordS in value
16289 param z CoordS in value
16290 category MESA_window_pos
16291 vectorequiv WindowPos3svMESA
16293 alias WindowPos3sARB
16295 WindowPos3svMESA(v)
16297 param v CoordS in array [3]
16298 category MESA_window_pos
16302 alias WindowPos3svARB
16304 WindowPos4dMESA(x, y, z, w)
16306 param x CoordD in value
16307 param y CoordD in value
16308 param z CoordD in value
16309 param w CoordD in value
16310 vectorequiv WindowPos4dvMESA
16311 category MESA_window_pos
16315 WindowPos4dvMESA(v)
16317 param v CoordD in array [4]
16318 category MESA_window_pos
16324 WindowPos4fMESA(x, y, z, w)
16326 param x CoordF in value
16327 param y CoordF in value
16328 param z CoordF in value
16329 param w CoordF in value
16330 category MESA_window_pos
16331 vectorequiv WindowPos4fvMESA
16335 WindowPos4fvMESA(v)
16337 param v CoordF in array [4]
16338 category MESA_window_pos
16344 WindowPos4iMESA(x, y, z, w)
16346 param x CoordI in value
16347 param y CoordI in value
16348 param z CoordI in value
16349 param w CoordI in value
16350 category MESA_window_pos
16351 vectorequiv WindowPos4ivMESA
16355 WindowPos4ivMESA(v)
16357 param v CoordI in array [4]
16358 category MESA_window_pos
16364 WindowPos4sMESA(x, y, z, w)
16366 param x CoordS in value
16367 param y CoordS in value
16368 param z CoordS in value
16369 param w CoordS in value
16370 category MESA_window_pos
16371 vectorequiv WindowPos4svMESA
16375 WindowPos4svMESA(v)
16377 param v CoordS in array [4]
16378 category MESA_window_pos
16384 ###############################################################################
16387 # EXT_texture_compression_s3tc commands
16389 ###############################################################################
16393 ###############################################################################
16396 # IBM_cull_vertex commands
16398 ###############################################################################
16401 newcategory: IBM_cull_vertex
16403 ###############################################################################
16406 # IBM_multimode_draw_arrays commands
16408 ###############################################################################
16410 MultiModeDrawArraysIBM(mode, first, count, primcount, modestride)
16412 param mode BeginMode in array [COMPSIZE(primcount)]
16413 param first Int32 in array [COMPSIZE(primcount)]
16414 param count SizeI in array [COMPSIZE(primcount)]
16415 param primcount SizeI in value
16416 param modestride Int32 in value
16417 category IBM_multimode_draw_arrays
16424 MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride)
16426 param mode BeginMode in array [COMPSIZE(primcount)]
16427 param count SizeI in array [COMPSIZE(primcount)]
16428 param type DrawElementsType in value
16429 param indices ConstVoidPointer in array [COMPSIZE(primcount)]
16430 param primcount SizeI in value
16431 param modestride Int32 in value
16432 category IBM_multimode_draw_arrays
16438 ###############################################################################
16441 # IBM_vertex_array_lists commands
16443 ###############################################################################
16445 ColorPointerListIBM(size, type, stride, pointer, ptrstride)
16447 param size Int32 in value
16448 param type ColorPointerType in value
16449 param stride Int32 in value
16450 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
16451 param ptrstride Int32 in value
16452 category IBM_vertex_array_lists
16458 SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride)
16460 param size Int32 in value
16461 param type SecondaryColorPointerTypeIBM in value
16462 param stride Int32 in value
16463 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
16464 param ptrstride Int32 in value
16465 category IBM_vertex_array_lists
16471 EdgeFlagPointerListIBM(stride, pointer, ptrstride)
16473 param stride Int32 in value
16474 param pointer BooleanPointer in array [COMPSIZE(stride)] retained
16475 param ptrstride Int32 in value
16476 category IBM_vertex_array_lists
16482 FogCoordPointerListIBM(type, stride, pointer, ptrstride)
16484 param type FogPointerTypeIBM in value
16485 param stride Int32 in value
16486 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
16487 param ptrstride Int32 in value
16488 category IBM_vertex_array_lists
16494 IndexPointerListIBM(type, stride, pointer, ptrstride)
16496 param type IndexPointerType in value
16497 param stride Int32 in value
16498 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
16499 param ptrstride Int32 in value
16500 category IBM_vertex_array_lists
16506 NormalPointerListIBM(type, stride, pointer, ptrstride)
16508 param type NormalPointerType in value
16509 param stride Int32 in value
16510 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
16511 param ptrstride Int32 in value
16512 category IBM_vertex_array_lists
16518 TexCoordPointerListIBM(size, type, stride, pointer, ptrstride)
16520 param size Int32 in value
16521 param type TexCoordPointerType in value
16522 param stride Int32 in value
16523 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
16524 param ptrstride Int32 in value
16525 category IBM_vertex_array_lists
16531 VertexPointerListIBM(size, type, stride, pointer, ptrstride)
16533 param size Int32 in value
16534 param type VertexPointerType in value
16535 param stride Int32 in value
16536 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
16537 param ptrstride Int32 in value
16538 category IBM_vertex_array_lists
16544 ###############################################################################
16547 # SGIX_subsample commands
16549 ###############################################################################
16552 newcategory: SGIX_subsample
16554 ###############################################################################
16557 # SGIX_ycrcba commands
16559 ###############################################################################
16562 newcategory: SGIX_ycrcba
16564 ###############################################################################
16567 # SGIX_ycrcb_subsample commands
16569 ###############################################################################
16572 newcategory: SGIX_ycrcb_subsample
16574 ###############################################################################
16577 # SGIX_depth_pass_instrument commands
16579 ###############################################################################
16582 newcategory: SGIX_depth_pass_instrument
16584 ###############################################################################
16587 # 3DFX_texture_compression_FXT1 commands
16589 ###############################################################################
16592 newcategory: 3DFX_texture_compression_FXT1
16594 ###############################################################################
16597 # 3DFX_multisample commands
16599 ###############################################################################
16602 newcategory: 3DFX_multisample
16604 ###############################################################################
16607 # 3DFX_tbuffer commands
16609 ###############################################################################
16611 TbufferMask3DFX(mask)
16613 param mask UInt32 in value
16614 category 3DFX_tbuffer
16621 ###############################################################################
16624 # EXT_multisample commands
16626 ###############################################################################
16628 SampleMaskEXT(value, invert)
16630 param value ClampedFloat32 in value
16631 param invert Boolean in value
16632 category EXT_multisample
16639 SamplePatternEXT(pattern)
16641 param pattern SamplePatternEXT in value
16642 category EXT_multisample
16650 ###############################################################################
16653 # SGIX_vertex_preclip commands
16655 ###############################################################################
16658 newcategory: SGIX_vertex_preclip
16660 ###############################################################################
16663 # SGIX_convolution_accuracy commands
16665 ###############################################################################
16668 newcategory: SGIX_convolution_accuracy
16670 ###############################################################################
16673 # SGIX_resample commands
16675 ###############################################################################
16678 newcategory: SGIX_resample
16680 ###############################################################################
16683 # SGIS_point_line_texgen commands
16685 ###############################################################################
16688 newcategory: SGIS_point_line_texgen
16690 ###############################################################################
16693 # SGIS_texture_color_mask commands
16695 ###############################################################################
16697 TextureColorMaskSGIS(red, green, blue, alpha)
16699 param red Boolean in value
16700 param green Boolean in value
16701 param blue Boolean in value
16702 param alpha Boolean in value
16703 category SGIS_texture_color_mask
16710 ###############################################################################
16712 # Extension #215 - GLX_MESA_copy_sub_buffer
16713 # Extension #216 - GLX_MESA_pixmap_colormap
16714 # Extension #217 - GLX_MESA_release_buffers
16715 # Extension #218 - GLX_MESA_set_3dfx_mode
16717 ###############################################################################
16719 ###############################################################################
16722 # SGIX_igloo_interface commands
16724 ###############################################################################
16726 IglooInterfaceSGIX(pname, params)
16728 dlflags notlistable
16729 param pname IglooFunctionSelectSGIX in value
16730 param params IglooParameterSGIX in array [COMPSIZE(pname)]
16731 category SGIX_igloo_interface
16733 glxflags SGI ignore
16739 ###############################################################################
16742 # EXT_texture_env_dot3 commands
16744 ###############################################################################
16747 newcategory: EXT_texture_env_dot3
16749 ###############################################################################
16752 # ATI_texture_mirror_once commands
16754 ###############################################################################
16756 newcategory: ATI_texture_mirror_once
16758 ###############################################################################
16761 # NV_fence commands
16763 ###############################################################################
16765 DeleteFencesNV(n, fences)
16767 param n SizeI in value
16768 param fences FenceNV in array [n]
16770 dlflags notlistable
16772 extension soft WINSOFT NV10
16778 GenFencesNV(n, fences)
16780 param n SizeI in value
16781 param fences FenceNV out array [n]
16783 dlflags notlistable
16785 extension soft WINSOFT NV10
16793 param fence FenceNV in value
16795 dlflags notlistable
16797 extension soft WINSOFT NV10
16806 param fence FenceNV in value
16808 dlflags notlistable
16810 extension soft WINSOFT NV10
16817 GetFenceivNV(fence, pname, params)
16819 param fence FenceNV in value
16820 param pname FenceParameterNameNV in value
16821 param params Int32 out array [COMPSIZE(pname)]
16823 dlflags notlistable
16825 extension soft WINSOFT NV10
16832 FinishFenceNV(fence)
16834 param fence FenceNV in value
16836 dlflags notlistable
16838 extension soft WINSOFT NV10
16845 SetFenceNV(fence, condition)
16847 param fence FenceNV in value
16848 param condition FenceConditionNV in value
16851 extension soft WINSOFT NV10
16856 ###############################################################################
16859 # NV_evaluators commands
16861 ###############################################################################
16863 MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points)
16865 param target EvalTargetNV in value
16866 param index UInt32 in value
16867 param type MapTypeNV in value
16868 param ustride SizeI in value
16869 param vstride SizeI in value
16870 param uorder CheckedInt32 in value
16871 param vorder CheckedInt32 in value
16872 param packed Boolean in value
16873 param points Void in array [COMPSIZE(target/uorder/vorder)]
16874 category NV_evaluators
16877 extension soft WINSOFT NV10
16883 MapParameterivNV(target, pname, params)
16885 param target EvalTargetNV in value
16886 param pname MapParameterNV in value
16887 param params CheckedInt32 in array [COMPSIZE(target/pname)]
16888 category NV_evaluators
16890 extension soft WINSOFT NV10
16896 MapParameterfvNV(target, pname, params)
16898 param target EvalTargetNV in value
16899 param pname MapParameterNV in value
16900 param params CheckedFloat32 in array [COMPSIZE(target/pname)]
16901 category NV_evaluators
16903 extension soft WINSOFT NV10
16909 GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points)
16911 param target EvalTargetNV in value
16912 param index UInt32 in value
16913 param type MapTypeNV in value
16914 param ustride SizeI in value
16915 param vstride SizeI in value
16916 param packed Boolean in value
16917 param points Void out array [COMPSIZE(target)]
16918 category NV_evaluators
16919 dlflags notlistable
16921 extension soft WINSOFT NV10
16927 GetMapParameterivNV(target, pname, params)
16929 param target EvalTargetNV in value
16930 param pname MapParameterNV in value
16931 param params Int32 out array [COMPSIZE(target/pname)]
16932 category NV_evaluators
16933 dlflags notlistable
16935 extension soft WINSOFT NV10
16941 GetMapParameterfvNV(target, pname, params)
16943 param target EvalTargetNV in value
16944 param pname MapParameterNV in value
16945 param params Float32 out array [COMPSIZE(target/pname)]
16946 category NV_evaluators
16947 dlflags notlistable
16949 extension soft WINSOFT NV10
16955 GetMapAttribParameterivNV(target, index, pname, params)
16957 param target EvalTargetNV in value
16958 param index UInt32 in value
16959 param pname MapAttribParameterNV in value
16960 param params Int32 out array [COMPSIZE(pname)]
16961 category NV_evaluators
16962 dlflags notlistable
16964 extension soft WINSOFT NV10
16970 GetMapAttribParameterfvNV(target, index, pname, params)
16972 param target EvalTargetNV in value
16973 param index UInt32 in value
16974 param pname MapAttribParameterNV in value
16975 param params Float32 out array [COMPSIZE(pname)]
16976 category NV_evaluators
16977 dlflags notlistable
16979 extension soft WINSOFT NV10
16985 EvalMapsNV(target, mode)
16987 param target EvalTargetNV in value
16988 param mode EvalMapsModeNV in value
16989 category NV_evaluators
16991 extension soft WINSOFT NV10
16996 ###############################################################################
16999 # NV_packed_depth_stencil commands
17001 ###############################################################################
17004 newcategory: NV_packed_depth_stencil
17006 ###############################################################################
17009 # NV_register_combiners2 commands
17011 ###############################################################################
17013 CombinerStageParameterfvNV(stage, pname, params)
17015 param stage CombinerStageNV in value
17016 param pname CombinerParameterNV in value
17017 param params CheckedFloat32 in array [COMPSIZE(pname)]
17018 category NV_register_combiners2
17025 GetCombinerStageParameterfvNV(stage, pname, params)
17027 param stage CombinerStageNV in value
17028 param pname CombinerParameterNV in value
17029 param params Float32 out array [COMPSIZE(pname)]
17030 dlflags notlistable
17031 category NV_register_combiners2
17039 ###############################################################################
17042 # NV_texture_compression_vtc commands
17044 ###############################################################################
17047 newcategory: NV_texture_compression_vtc
17049 ###############################################################################
17052 # NV_texture_rectangle commands
17054 ###############################################################################
17057 newcategory: NV_texture_rectangle
17059 ###############################################################################
17062 # NV_texture_shader commands
17064 ###############################################################################
17067 newcategory: NV_texture_shader
17069 ###############################################################################
17072 # NV_texture_shader2 commands
17074 ###############################################################################
17077 newcategory: NV_texture_shader2
17079 ###############################################################################
17082 # NV_vertex_array_range2 commands
17084 ###############################################################################
17087 newcategory: NV_vertex_array_range2
17089 ###############################################################################
17092 # NV_vertex_program commands
17094 ###############################################################################
17096 AreProgramsResidentNV(n, programs, residences)
17098 param n SizeI in value
17099 param programs UInt32 in array [n]
17100 param residences Boolean out array [n]
17101 category NV_vertex_program
17102 dlflags notlistable
17104 extension soft WINSOFT NV10
17111 BindProgramNV(target, id)
17113 param target VertexAttribEnumNV in value
17114 param id UInt32 in value
17115 category NV_vertex_program
17117 extension soft WINSOFT NV10
17120 alias BindProgramARB
17121 glsalias BindProgramARB
17123 DeleteProgramsNV(n, programs)
17125 param n SizeI in value
17126 param programs UInt32 in array [n]
17127 category NV_vertex_program
17128 dlflags notlistable
17130 extension soft WINSOFT NV10
17133 alias DeleteProgramsARB
17134 glsalias DeleteProgramsARB
17136 ExecuteProgramNV(target, id, params)
17138 param target VertexAttribEnumNV in value
17139 param id UInt32 in value
17140 param params Float32 in array [4]
17141 category NV_vertex_program
17143 extension soft WINSOFT NV10
17149 GenProgramsNV(n, programs)
17151 param n SizeI in value
17152 param programs UInt32 out array [n]
17153 category NV_vertex_program
17154 dlflags notlistable
17156 extension soft WINSOFT NV10
17159 alias GenProgramsARB
17160 glsalias GenProgramsARB
17162 GetProgramParameterdvNV(target, index, pname, params)
17164 param target VertexAttribEnumNV in value
17165 param index UInt32 in value
17166 param pname VertexAttribEnumNV in value
17167 param params Float64 out array [4]
17168 category NV_vertex_program
17169 dlflags notlistable
17171 extension soft WINSOFT NV10
17178 GetProgramParameterfvNV(target, index, pname, params)
17180 param target VertexAttribEnumNV in value
17181 param index UInt32 in value
17182 param pname VertexAttribEnumNV in value
17183 param params Float32 out array [4]
17184 category NV_vertex_program
17185 dlflags notlistable
17187 extension soft WINSOFT NV10
17194 # GetProgramParameterSigneddvNV(target, index, pname, params)
17196 # param target VertexAttribEnumNV in value
17197 # param index Int32 in value
17198 # param pname VertexAttribEnumNV in value
17199 # param params Float64 out array [4]
17200 # category NV_vertex_program1_1_dcc
17201 # dlflags notlistable
17203 # extension soft WINSOFT NV20
17208 # GetProgramParameterSignedfvNV(target, index, pname, params)
17210 # param target VertexAttribEnumNV in value
17211 # param index Int32 in value
17212 # param pname VertexAttribEnumNV in value
17213 # param params Float32 out array [4]
17214 # category NV_vertex_program1_1_dcc
17215 # dlflags notlistable
17217 # extension soft WINSOFT NV20
17222 GetProgramivNV(id, pname, params)
17224 param id UInt32 in value
17225 param pname VertexAttribEnumNV in value
17226 param params Int32 out array [4]
17227 category NV_vertex_program
17228 dlflags notlistable
17230 extension soft WINSOFT NV10
17237 GetProgramStringNV(id, pname, program)
17239 param id UInt32 in value
17240 param pname VertexAttribEnumNV in value
17241 param program ProgramCharacterNV out array [COMPSIZE(id/pname)]
17242 category NV_vertex_program
17243 dlflags notlistable
17245 extension soft WINSOFT NV10
17252 GetTrackMatrixivNV(target, address, pname, params)
17254 param target VertexAttribEnumNV in value
17255 param address UInt32 in value
17256 param pname VertexAttribEnumNV in value
17257 param params Int32 out array [1]
17258 category NV_vertex_program
17259 dlflags notlistable
17261 extension soft WINSOFT NV10
17268 GetVertexAttribdvNV(index, pname, params)
17270 param index UInt32 in value
17271 param pname VertexAttribEnumNV in value
17272 param params Float64 out array [1]
17273 category NV_vertex_program
17274 dlflags notlistable
17276 extension soft WINSOFT NV10
17278 glsflags client get
17280 alias GetVertexAttribdv
17281 glsalias GetVertexAttribdv
17283 GetVertexAttribfvNV(index, pname, params)
17285 param index UInt32 in value
17286 param pname VertexAttribEnumNV in value
17287 param params Float32 out array [1]
17288 category NV_vertex_program
17289 dlflags notlistable
17291 extension soft WINSOFT NV10
17293 glsflags client get
17295 alias GetVertexAttribfv
17296 glsalias GetVertexAttribfv
17298 GetVertexAttribivNV(index, pname, params)
17300 param index UInt32 in value
17301 param pname VertexAttribEnumNV in value
17302 param params Int32 out array [1]
17303 category NV_vertex_program
17304 dlflags notlistable
17306 extension soft WINSOFT NV10
17308 glsflags client get
17310 alias GetVertexAttribiv
17311 glsalias GetVertexAttribiv
17313 GetVertexAttribPointervNV(index, pname, pointer)
17315 param index UInt32 in value
17316 param pname VertexAttribEnumNV in value
17317 param pointer VoidPointer out array [1]
17318 category NV_vertex_program
17319 dlflags notlistable
17321 extension soft WINSOFT NV10
17323 glsflags client get
17325 alias GetVertexAttribPointerv
17326 glsalias GetVertexAttribPointerv
17330 param id UInt32 in value
17331 category NV_vertex_program
17332 dlflags notlistable
17334 extension soft WINSOFT NV10
17341 LoadProgramNV(target, id, len, program)
17343 param target VertexAttribEnumNV in value
17344 param id UInt32 in value
17345 param len SizeI in value
17346 param program UInt8 in array [len]
17347 category NV_vertex_program
17349 extension soft WINSOFT NV10
17354 ProgramParameter4dNV(target, index, x, y, z, w)
17356 param target VertexAttribEnumNV in value
17357 param index UInt32 in value
17358 param x Float64 in value
17359 param y Float64 in value
17360 param z Float64 in value
17361 param w Float64 in value
17362 category NV_vertex_program
17364 vectorequiv ProgramParameter4dvNV
17365 extension soft WINSOFT NV10
17368 ProgramParameter4dvNV(target, index, v)
17370 param target VertexAttribEnumNV in value
17371 param index UInt32 in value
17372 param v Float64 in array [4]
17373 category NV_vertex_program
17375 extension soft WINSOFT NV10
17380 ProgramParameter4fNV(target, index, x, y, z, w)
17382 param target VertexAttribEnumNV in value
17383 param index UInt32 in value
17384 param x Float32 in value
17385 param y Float32 in value
17386 param z Float32 in value
17387 param w Float32 in value
17388 category NV_vertex_program
17390 vectorequiv ProgramParameter4fvNV
17391 extension soft WINSOFT NV10
17394 ProgramParameter4fvNV(target, index, v)
17396 param target VertexAttribEnumNV in value
17397 param index UInt32 in value
17398 param v Float32 in array [4]
17399 category NV_vertex_program
17401 extension soft WINSOFT NV10
17406 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
17407 #??? extension specification in the registry.
17408 ProgramParameters4dvNV(target, index, count, v)
17410 param target VertexAttribEnumNV in value
17411 param index UInt32 in value
17412 param count UInt32 in value
17413 param v Float64 in array [count*4]
17414 category NV_vertex_program
17416 extension soft WINSOFT NV10
17421 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
17422 #??? extension specification in the registry.
17423 ProgramParameters4fvNV(target, index, count, v)
17425 param target VertexAttribEnumNV in value
17426 param index UInt32 in value
17427 param count UInt32 in value
17428 param v Float32 in array [count*4]
17429 category NV_vertex_program
17431 extension soft WINSOFT NV10
17436 # ProgramParameterSigned4dNV(target, index, x, y, z, w)
17438 # param target VertexAttribEnumNV in value
17439 # param index Int32 in value
17440 # param x Float64 in value
17441 # param y Float64 in value
17442 # param z Float64 in value
17443 # param w Float64 in value
17444 # category NV_vertex_program1_1_dcc
17446 # vectorequiv ProgramParameterSigned4dvNV
17447 # extension soft WINSOFT NV20
17450 # ProgramParameterSigned4dvNV(target, index, v)
17452 # param target VertexAttribEnumNV in value
17453 # param index Int32 in value
17454 # param v Float64 in array [4]
17455 # category NV_vertex_program1_1_dcc
17457 # extension soft WINSOFT NV20
17462 # ProgramParameterSigned4fNV(target, index, x, y, z, w)
17464 # param target VertexAttribEnumNV in value
17465 # param index Int32 in value
17466 # param x Float32 in value
17467 # param y Float32 in value
17468 # param z Float32 in value
17469 # param w Float32 in value
17470 # category NV_vertex_program1_1_dcc
17472 # vectorequiv ProgramParameterSigned4fvNV
17473 # extension soft WINSOFT NV20
17476 # ProgramParameterSigned4fvNV(target, index, v)
17478 # param target VertexAttribEnumNV in value
17479 # param index Int32 in value
17480 # param v Float32 in array [4]
17481 # category NV_vertex_program1_1_dcc
17483 # extension soft WINSOFT NV20
17488 # ProgramParametersSigned4dvNV(target, index, count, v)
17490 # param target VertexAttribEnumNV in value
17491 # param index Int32 in value
17492 # param count SizeI in value
17493 # param v Float64 in array [count*4]
17494 # category NV_vertex_program1_1_dcc
17496 # extension soft WINSOFT NV20
17501 # ProgramParametersSigned4fvNV(target, index, count, v)
17503 # param target VertexAttribEnumNV in value
17504 # param index Int32 in value
17505 # param count SizeI in value
17506 # param v Float32 in array [count*4]
17507 # category NV_vertex_program1_1_dcc
17509 # extension soft WINSOFT NV20
17514 RequestResidentProgramsNV(n, programs)
17516 param n SizeI in value
17517 param programs UInt32 in array [n]
17518 category NV_vertex_program
17520 extension soft WINSOFT NV10
17525 TrackMatrixNV(target, address, matrix, transform)
17527 param target VertexAttribEnumNV in value
17528 param address UInt32 in value
17529 param matrix VertexAttribEnumNV in value
17530 param transform VertexAttribEnumNV in value
17531 category NV_vertex_program
17533 extension soft WINSOFT NV10
17538 VertexAttribPointerNV(index, fsize, type, stride, pointer)
17540 param index UInt32 in value
17541 param fsize Int32 in value
17542 param type VertexAttribEnumNV in value
17543 param stride SizeI in value
17544 param pointer Void in array [COMPSIZE(fsize/type/stride)] retained
17545 category NV_vertex_program
17546 dlflags notlistable
17548 extension soft WINSOFT NV10
17554 VertexAttrib1dNV(index, x)
17556 param index UInt32 in value
17557 param x Float64 in value
17558 category NV_vertex_program
17560 vectorequiv VertexAttrib1dvNV
17561 extension soft WINSOFT NV10
17562 alias VertexAttrib1d
17563 glsalias VertexAttrib1d
17565 VertexAttrib1dvNV(index, v)
17567 param index UInt32 in value
17568 param v Float64 in array [1]
17569 category NV_vertex_program
17571 extension soft WINSOFT NV10
17574 alias VertexAttrib1dv
17575 glsalias VertexAttrib1dv
17577 VertexAttrib1fNV(index, x)
17579 param index UInt32 in value
17580 param x Float32 in value
17581 category NV_vertex_program
17583 vectorequiv VertexAttrib1fvNV
17584 extension soft WINSOFT NV10
17585 alias VertexAttrib1f
17586 glsalias VertexAttrib1f
17588 VertexAttrib1fvNV(index, v)
17590 param index UInt32 in value
17591 param v Float32 in array [1]
17592 category NV_vertex_program
17594 extension soft WINSOFT NV10
17597 alias VertexAttrib1fv
17598 glsalias VertexAttrib1fv
17600 VertexAttrib1sNV(index, x)
17602 param index UInt32 in value
17603 param x Int16 in value
17604 category NV_vertex_program
17606 vectorequiv VertexAttrib1svNV
17607 extension soft WINSOFT NV10
17608 alias VertexAttrib1s
17609 glsalias VertexAttrib1s
17611 VertexAttrib1svNV(index, v)
17613 param index UInt32 in value
17614 param v Int16 in array [1]
17615 category NV_vertex_program
17617 extension soft WINSOFT NV10
17620 alias VertexAttrib1sv
17621 glsalias VertexAttrib1sv
17623 VertexAttrib2dNV(index, x, y)
17625 param index UInt32 in value
17626 param x Float64 in value
17627 param y Float64 in value
17628 category NV_vertex_program
17630 vectorequiv VertexAttrib2dvNV
17631 extension soft WINSOFT NV10
17632 alias VertexAttrib2d
17633 glsalias VertexAttrib2d
17635 VertexAttrib2dvNV(index, v)
17637 param index UInt32 in value
17638 param v Float64 in array [2]
17639 category NV_vertex_program
17641 extension soft WINSOFT NV10
17644 alias VertexAttrib2dv
17645 glsalias VertexAttrib2dv
17647 VertexAttrib2fNV(index, x, y)
17649 param index UInt32 in value
17650 param x Float32 in value
17651 param y Float32 in value
17652 category NV_vertex_program
17654 vectorequiv VertexAttrib2fvNV
17655 extension soft WINSOFT NV10
17656 alias VertexAttrib2f
17657 glsalias VertexAttrib2f
17659 VertexAttrib2fvNV(index, v)
17661 param index UInt32 in value
17662 param v Float32 in array [2]
17663 category NV_vertex_program
17665 extension soft WINSOFT NV10
17668 alias VertexAttrib2fv
17669 glsalias VertexAttrib2fv
17671 VertexAttrib2sNV(index, x, y)
17673 param index UInt32 in value
17674 param x Int16 in value
17675 param y Int16 in value
17676 category NV_vertex_program
17678 vectorequiv VertexAttrib2svNV
17679 extension soft WINSOFT NV10
17680 alias VertexAttrib2s
17681 glsalias VertexAttrib2s
17683 VertexAttrib2svNV(index, v)
17685 param index UInt32 in value
17686 param v Int16 in array [2]
17687 category NV_vertex_program
17689 extension soft WINSOFT NV10
17692 alias VertexAttrib2sv
17693 glsalias VertexAttrib2sv
17695 VertexAttrib3dNV(index, x, y, z)
17697 param index UInt32 in value
17698 param x Float64 in value
17699 param y Float64 in value
17700 param z Float64 in value
17701 category NV_vertex_program
17703 vectorequiv VertexAttrib3dvNV
17704 extension soft WINSOFT NV10
17705 alias VertexAttrib3d
17706 glsalias VertexAttrib3d
17708 VertexAttrib3dvNV(index, v)
17710 param index UInt32 in value
17711 param v Float64 in array [3]
17712 category NV_vertex_program
17714 extension soft WINSOFT NV10
17717 alias VertexAttrib3dv
17718 glsalias VertexAttrib3dv
17720 VertexAttrib3fNV(index, x, y, z)
17722 param index UInt32 in value
17723 param x Float32 in value
17724 param y Float32 in value
17725 param z Float32 in value
17726 category NV_vertex_program
17728 vectorequiv VertexAttrib3fvNV
17729 extension soft WINSOFT NV10
17730 alias VertexAttrib3f
17731 glsalias VertexAttrib3f
17733 VertexAttrib3fvNV(index, v)
17735 param index UInt32 in value
17736 param v Float32 in array [3]
17737 category NV_vertex_program
17739 extension soft WINSOFT NV10
17742 alias VertexAttrib3fv
17743 glsalias VertexAttrib3fv
17745 VertexAttrib3sNV(index, x, y, z)
17747 param index UInt32 in value
17748 param x Int16 in value
17749 param y Int16 in value
17750 param z Int16 in value
17751 category NV_vertex_program
17753 vectorequiv VertexAttrib3svNV
17754 extension soft WINSOFT NV10
17755 alias VertexAttrib3s
17756 glsalias VertexAttrib3s
17758 VertexAttrib3svNV(index, v)
17760 param index UInt32 in value
17761 param v Int16 in array [3]
17762 category NV_vertex_program
17764 extension soft WINSOFT NV10
17767 alias VertexAttrib3sv
17768 glsalias VertexAttrib3sv
17770 VertexAttrib4dNV(index, x, y, z, w)
17772 param index UInt32 in value
17773 param x Float64 in value
17774 param y Float64 in value
17775 param z Float64 in value
17776 param w Float64 in value
17777 category NV_vertex_program
17779 vectorequiv VertexAttrib4dvNV
17780 extension soft WINSOFT NV10
17781 alias VertexAttrib4d
17782 glsalias VertexAttrib4d
17784 VertexAttrib4dvNV(index, v)
17786 param index UInt32 in value
17787 param v Float64 in array [4]
17788 category NV_vertex_program
17790 extension soft WINSOFT NV10
17793 alias VertexAttrib4dv
17794 glsalias VertexAttrib4dv
17796 VertexAttrib4fNV(index, x, y, z, w)
17798 param index UInt32 in value
17799 param x Float32 in value
17800 param y Float32 in value
17801 param z Float32 in value
17802 param w Float32 in value
17803 category NV_vertex_program
17805 vectorequiv VertexAttrib4fvNV
17806 extension soft WINSOFT NV10
17807 alias VertexAttrib4f
17808 glsalias VertexAttrib4f
17810 VertexAttrib4fvNV(index, v)
17812 param index UInt32 in value
17813 param v Float32 in array [4]
17814 category NV_vertex_program
17816 extension soft WINSOFT NV10
17819 alias VertexAttrib4fv
17820 glsalias VertexAttrib4fv
17822 VertexAttrib4sNV(index, x, y, z, w)
17824 param index UInt32 in value
17825 param x Int16 in value
17826 param y Int16 in value
17827 param z Int16 in value
17828 param w Int16 in value
17829 category NV_vertex_program
17831 vectorequiv VertexAttrib4svNV
17832 extension soft WINSOFT NV10
17833 alias VertexAttrib4s
17834 glsalias VertexAttrib4s
17836 VertexAttrib4svNV(index, v)
17838 param index UInt32 in value
17839 param v Int16 in array [4]
17840 category NV_vertex_program
17842 extension soft WINSOFT NV10
17845 alias VertexAttrib4sv
17846 glsalias VertexAttrib4sv
17848 VertexAttrib4ubNV(index, x, y, z, w)
17850 param index UInt32 in value
17851 param x ColorUB in value
17852 param y ColorUB in value
17853 param z ColorUB in value
17854 param w ColorUB in value
17855 category NV_vertex_program
17857 extension soft WINSOFT NV10
17858 vectorequiv VertexAttrib4ubvNV
17859 alias VertexAttrib4Nub
17860 glsalias VertexAttrib4Nub
17862 VertexAttrib4ubvNV(index, v)
17864 param index UInt32 in value
17865 param v ColorUB in array [4]
17866 category NV_vertex_program
17868 extension soft WINSOFT NV10
17871 alias VertexAttrib4Nubv
17872 glsalias VertexAttrib4Nubv
17874 VertexAttribs1dvNV(index, count, v)
17876 param index UInt32 in value
17877 param count SizeI in value
17878 param v Float64 in array [count]
17879 category NV_vertex_program
17882 extension soft WINSOFT NV10
17887 VertexAttribs1fvNV(index, count, v)
17889 param index UInt32 in value
17890 param count SizeI in value
17891 param v Float32 in array [count]
17892 category NV_vertex_program
17895 extension soft WINSOFT NV10
17900 VertexAttribs1svNV(index, count, v)
17902 param index UInt32 in value
17903 param count SizeI in value
17904 param v Int16 in array [count]
17905 category NV_vertex_program
17908 extension soft WINSOFT NV10
17913 VertexAttribs2dvNV(index, count, v)
17915 param index UInt32 in value
17916 param count SizeI in value
17917 param v Float64 in array [count*2]
17918 category NV_vertex_program
17921 extension soft WINSOFT NV10
17926 VertexAttribs2fvNV(index, count, v)
17928 param index UInt32 in value
17929 param count SizeI in value
17930 param v Float32 in array [count*2]
17931 category NV_vertex_program
17934 extension soft WINSOFT NV10
17939 VertexAttribs2svNV(index, count, v)
17941 param index UInt32 in value
17942 param count SizeI in value
17943 param v Int16 in array [count*2]
17944 category NV_vertex_program
17947 extension soft WINSOFT NV10
17952 VertexAttribs3dvNV(index, count, v)
17954 param index UInt32 in value
17955 param count SizeI in value
17956 param v Float64 in array [count*3]
17957 category NV_vertex_program
17960 extension soft WINSOFT NV10
17965 VertexAttribs3fvNV(index, count, v)
17967 param index UInt32 in value
17968 param count SizeI in value
17969 param v Float32 in array [count*3]
17970 category NV_vertex_program
17973 extension soft WINSOFT NV10
17978 VertexAttribs3svNV(index, count, v)
17980 param index UInt32 in value
17981 param count SizeI in value
17982 param v Int16 in array [count*3]
17983 category NV_vertex_program
17986 extension soft WINSOFT NV10
17991 VertexAttribs4dvNV(index, count, v)
17993 param index UInt32 in value
17994 param count SizeI in value
17995 param v Float64 in array [count*4]
17996 category NV_vertex_program
17999 extension soft WINSOFT NV10
18004 VertexAttribs4fvNV(index, count, v)
18006 param index UInt32 in value
18007 param count SizeI in value
18008 param v Float32 in array [count*4]
18009 category NV_vertex_program
18012 extension soft WINSOFT NV10
18017 VertexAttribs4svNV(index, count, v)
18019 param index UInt32 in value
18020 param count SizeI in value
18021 param v Int16 in array [count*4]
18022 category NV_vertex_program
18025 extension soft WINSOFT NV10
18030 VertexAttribs4ubvNV(index, count, v)
18032 param index UInt32 in value
18033 param count SizeI in value
18034 param v ColorUB in array [count*4]
18035 category NV_vertex_program
18038 extension soft WINSOFT NV10
18044 ###############################################################################
18046 # Extension #234 - GLX_SGIX_visual_select_group
18048 ###############################################################################
18050 ###############################################################################
18053 # SGIX_texture_coordinate_clamp commands
18055 ###############################################################################
18058 newcategory: SGIX_texture_coordinate_clamp
18060 ###############################################################################
18063 # SGIX_scalebias_hint commands
18065 ###############################################################################
18068 newcategory: SGIX_scalebias_hint
18070 ###############################################################################
18072 # Extension #237 - GLX_OML_swap_method commands
18073 # Extension #238 - GLX_OML_sync_control commands
18075 ###############################################################################
18077 ###############################################################################
18080 # OML_interlace commands
18082 ###############################################################################
18085 newcategory: OML_interlace
18087 ###############################################################################
18090 # OML_subsample commands
18092 ###############################################################################
18095 newcategory: OML_subsample
18097 ###############################################################################
18100 # OML_resample commands
18102 ###############################################################################
18105 newcategory: OML_resample
18107 ###############################################################################
18109 # Extension #242 - WGL_OML_sync_control commands
18111 ###############################################################################
18113 ###############################################################################
18116 # NV_copy_depth_to_color commands
18118 ###############################################################################
18121 newcategory: NV_copy_depth_to_color
18123 ###############################################################################
18126 # ATI_envmap_bumpmap commands
18128 ###############################################################################
18130 TexBumpParameterivATI(pname, param)
18132 param pname TexBumpParameterATI in value
18133 param param Int32 in array [COMPSIZE(pname)]
18134 category ATI_envmap_bumpmap
18142 TexBumpParameterfvATI(pname, param)
18144 param pname TexBumpParameterATI in value
18145 param param Float32 in array [COMPSIZE(pname)]
18146 category ATI_envmap_bumpmap
18154 GetTexBumpParameterivATI(pname, param)
18156 param pname GetTexBumpParameterATI in value
18157 param param Int32 out array [COMPSIZE(pname)]
18158 category ATI_envmap_bumpmap
18159 dlflags notlistable
18164 glsflags ignore get
18167 GetTexBumpParameterfvATI(pname, param)
18169 param pname GetTexBumpParameterATI in value
18170 param param Float32 out array [COMPSIZE(pname)]
18171 category ATI_envmap_bumpmap
18172 dlflags notlistable
18177 glsflags ignore get
18180 ###############################################################################
18183 # ATI_fragment_shader commands
18185 ###############################################################################
18187 GenFragmentShadersATI(range)
18189 param range UInt32 in value
18190 category ATI_fragment_shader
18198 BindFragmentShaderATI(id)
18200 param id UInt32 in value
18201 category ATI_fragment_shader
18209 DeleteFragmentShaderATI(id)
18211 param id UInt32 in value
18212 category ATI_fragment_shader
18220 BeginFragmentShaderATI()
18222 category ATI_fragment_shader
18230 EndFragmentShaderATI()
18232 category ATI_fragment_shader
18240 PassTexCoordATI(dst, coord, swizzle)
18242 param dst UInt32 in value
18243 param coord UInt32 in value
18244 param swizzle SwizzleOpATI in value
18245 category ATI_fragment_shader
18253 SampleMapATI(dst, interp, swizzle)
18255 param dst UInt32 in value
18256 param interp UInt32 in value
18257 param swizzle SwizzleOpATI in value
18258 category ATI_fragment_shader
18266 ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)
18268 param op FragmentOpATI in value
18269 param dst UInt32 in value
18270 param dstMask UInt32 in value
18271 param dstMod UInt32 in value
18272 param arg1 UInt32 in value
18273 param arg1Rep UInt32 in value
18274 param arg1Mod UInt32 in value
18275 category ATI_fragment_shader
18283 ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
18285 param op FragmentOpATI in value
18286 param dst UInt32 in value
18287 param dstMask UInt32 in value
18288 param dstMod UInt32 in value
18289 param arg1 UInt32 in value
18290 param arg1Rep UInt32 in value
18291 param arg1Mod UInt32 in value
18292 param arg2 UInt32 in value
18293 param arg2Rep UInt32 in value
18294 param arg2Mod UInt32 in value
18295 category ATI_fragment_shader
18303 ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
18305 param op FragmentOpATI in value
18306 param dst UInt32 in value
18307 param dstMask UInt32 in value
18308 param dstMod UInt32 in value
18309 param arg1 UInt32 in value
18310 param arg1Rep UInt32 in value
18311 param arg1Mod UInt32 in value
18312 param arg2 UInt32 in value
18313 param arg2Rep UInt32 in value
18314 param arg2Mod UInt32 in value
18315 param arg3 UInt32 in value
18316 param arg3Rep UInt32 in value
18317 param arg3Mod UInt32 in value
18318 category ATI_fragment_shader
18326 AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod)
18328 param op FragmentOpATI in value
18329 param dst UInt32 in value
18330 param dstMod UInt32 in value
18331 param arg1 UInt32 in value
18332 param arg1Rep UInt32 in value
18333 param arg1Mod UInt32 in value
18334 category ATI_fragment_shader
18342 AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
18344 param op FragmentOpATI in value
18345 param dst UInt32 in value
18346 param dstMod UInt32 in value
18347 param arg1 UInt32 in value
18348 param arg1Rep UInt32 in value
18349 param arg1Mod UInt32 in value
18350 param arg2 UInt32 in value
18351 param arg2Rep UInt32 in value
18352 param arg2Mod UInt32 in value
18353 category ATI_fragment_shader
18361 AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
18363 param op FragmentOpATI in value
18364 param dst UInt32 in value
18365 param dstMod UInt32 in value
18366 param arg1 UInt32 in value
18367 param arg1Rep UInt32 in value
18368 param arg1Mod UInt32 in value
18369 param arg2 UInt32 in value
18370 param arg2Rep UInt32 in value
18371 param arg2Mod UInt32 in value
18372 param arg3 UInt32 in value
18373 param arg3Rep UInt32 in value
18374 param arg3Mod UInt32 in value
18375 category ATI_fragment_shader
18383 SetFragmentShaderConstantATI(dst, value)
18385 param dst UInt32 in value
18386 param value ConstFloat32 in array [4]
18387 category ATI_fragment_shader
18395 ###############################################################################
18398 # ATI_pn_triangles commands
18400 ###############################################################################
18402 PNTrianglesiATI(pname, param)
18404 param pname PNTrianglesPNameATI in value
18405 param param Int32 in value
18406 category ATI_pn_triangles
18414 PNTrianglesfATI(pname, param)
18416 param pname PNTrianglesPNameATI in value
18417 param param Float32 in value
18418 category ATI_pn_triangles
18426 ###############################################################################
18429 # ATI_vertex_array_object commands
18431 ###############################################################################
18433 NewObjectBufferATI(size, pointer, usage)
18435 param size SizeI in value
18436 param pointer ConstVoid in array [size]
18437 param usage ArrayObjectUsageATI in value
18438 category ATI_vertex_array_object
18446 IsObjectBufferATI(buffer)
18448 param buffer UInt32 in value
18449 category ATI_vertex_array_object
18454 glsflags ignore get
18457 UpdateObjectBufferATI(buffer, offset, size, pointer, preserve)
18459 param buffer UInt32 in value
18460 param offset UInt32 in value
18461 param size SizeI in value
18462 param pointer ConstVoid in array [size]
18463 param preserve PreserveModeATI in value
18464 category ATI_vertex_array_object
18472 GetObjectBufferfvATI(buffer, pname, params)
18474 param buffer UInt32 in value
18475 param pname ArrayObjectPNameATI in value
18476 param params Float32 out array [1]
18477 category ATI_vertex_array_object
18478 dlflags notlistable
18483 glsflags ignore get
18486 GetObjectBufferivATI(buffer, pname, params)
18488 param buffer UInt32 in value
18489 param pname ArrayObjectPNameATI in value
18490 param params Int32 out array [1]
18491 category ATI_vertex_array_object
18492 dlflags notlistable
18497 glsflags ignore get
18500 FreeObjectBufferATI(buffer)
18502 param buffer UInt32 in value
18503 category ATI_vertex_array_object
18511 ArrayObjectATI(array, size, type, stride, buffer, offset)
18513 param array EnableCap in value
18514 param size Int32 in value
18515 param type ScalarType in value
18516 param stride SizeI in value
18517 param buffer UInt32 in value
18518 param offset UInt32 in value
18519 category ATI_vertex_array_object
18527 GetArrayObjectfvATI(array, pname, params)
18529 param array EnableCap in value
18530 param pname ArrayObjectPNameATI in value
18531 param params Float32 out array [1]
18532 category ATI_vertex_array_object
18533 dlflags notlistable
18538 glsflags ignore get
18541 GetArrayObjectivATI(array, pname, params)
18543 param array EnableCap in value
18544 param pname ArrayObjectPNameATI in value
18545 param params Int32 out array [1]
18546 category ATI_vertex_array_object
18547 dlflags notlistable
18552 glsflags ignore get
18555 VariantArrayObjectATI(id, type, stride, buffer, offset)
18557 param id UInt32 in value
18558 param type ScalarType in value
18559 param stride SizeI in value
18560 param buffer UInt32 in value
18561 param offset UInt32 in value
18562 category ATI_vertex_array_object
18570 GetVariantArrayObjectfvATI(id, pname, params)
18572 param id UInt32 in value
18573 param pname ArrayObjectPNameATI in value
18574 param params Float32 out array [1]
18575 category ATI_vertex_array_object
18576 dlflags notlistable
18581 glsflags ignore get
18584 GetVariantArrayObjectivATI(id, pname, params)
18586 param id UInt32 in value
18587 param pname ArrayObjectPNameATI in value
18588 param params Int32 out array [1]
18589 category ATI_vertex_array_object
18590 dlflags notlistable
18595 glsflags ignore get
18598 ###############################################################################
18601 # EXT_vertex_shader commands
18603 ###############################################################################
18605 BeginVertexShaderEXT()
18607 category EXT_vertex_shader
18615 EndVertexShaderEXT()
18617 category EXT_vertex_shader
18625 BindVertexShaderEXT(id)
18627 param id UInt32 in value
18628 category EXT_vertex_shader
18636 GenVertexShadersEXT(range)
18638 param range UInt32 in value
18639 category EXT_vertex_shader
18647 DeleteVertexShaderEXT(id)
18649 param id UInt32 in value
18650 category EXT_vertex_shader
18658 ShaderOp1EXT(op, res, arg1)
18660 param op VertexShaderOpEXT in value
18661 param res UInt32 in value
18662 param arg1 UInt32 in value
18663 category EXT_vertex_shader
18671 ShaderOp2EXT(op, res, arg1, arg2)
18673 param op VertexShaderOpEXT in value
18674 param res UInt32 in value
18675 param arg1 UInt32 in value
18676 param arg2 UInt32 in value
18677 category EXT_vertex_shader
18685 ShaderOp3EXT(op, res, arg1, arg2, arg3)
18687 param op VertexShaderOpEXT in value
18688 param res UInt32 in value
18689 param arg1 UInt32 in value
18690 param arg2 UInt32 in value
18691 param arg3 UInt32 in value
18692 category EXT_vertex_shader
18700 SwizzleEXT(res, in, outX, outY, outZ, outW)
18702 param res UInt32 in value
18703 param in UInt32 in value
18704 param outX VertexShaderCoordOutEXT in value
18705 param outY VertexShaderCoordOutEXT in value
18706 param outZ VertexShaderCoordOutEXT in value
18707 param outW VertexShaderCoordOutEXT in value
18708 category EXT_vertex_shader
18716 WriteMaskEXT(res, in, outX, outY, outZ, outW)
18718 param res UInt32 in value
18719 param in UInt32 in value
18720 param outX VertexShaderWriteMaskEXT in value
18721 param outY VertexShaderWriteMaskEXT in value
18722 param outZ VertexShaderWriteMaskEXT in value
18723 param outW VertexShaderWriteMaskEXT in value
18724 category EXT_vertex_shader
18732 InsertComponentEXT(res, src, num)
18734 param res UInt32 in value
18735 param src UInt32 in value
18736 param num UInt32 in value
18737 category EXT_vertex_shader
18745 ExtractComponentEXT(res, src, num)
18747 param res UInt32 in value
18748 param src UInt32 in value
18749 param num UInt32 in value
18750 category EXT_vertex_shader
18758 GenSymbolsEXT(datatype, storagetype, range, components)
18760 param datatype DataTypeEXT in value
18761 param storagetype VertexShaderStorageTypeEXT in value
18762 param range ParameterRangeEXT in value
18763 param components UInt32 in value
18764 category EXT_vertex_shader
18772 SetInvariantEXT(id, type, addr)
18774 param id UInt32 in value
18775 param type ScalarType in value
18776 param addr Void in array [COMPSIZE(id/type)]
18777 category EXT_vertex_shader
18785 SetLocalConstantEXT(id, type, addr)
18787 param id UInt32 in value
18788 param type ScalarType in value
18789 param addr Void in array [COMPSIZE(id/type)]
18790 category EXT_vertex_shader
18798 VariantbvEXT(id, addr)
18800 param id UInt32 in value
18801 param addr Int8 in array [COMPSIZE(id)]
18802 category EXT_vertex_shader
18810 VariantsvEXT(id, addr)
18812 param id UInt32 in value
18813 param addr Int16 in array [COMPSIZE(id)]
18814 category EXT_vertex_shader
18822 VariantivEXT(id, addr)
18824 param id UInt32 in value
18825 param addr Int32 in array [COMPSIZE(id)]
18826 category EXT_vertex_shader
18834 VariantfvEXT(id, addr)
18836 param id UInt32 in value
18837 param addr Float32 in array [COMPSIZE(id)]
18838 category EXT_vertex_shader
18846 VariantdvEXT(id, addr)
18848 param id UInt32 in value
18849 param addr Float64 in array [COMPSIZE(id)]
18850 category EXT_vertex_shader
18858 VariantubvEXT(id, addr)
18860 param id UInt32 in value
18861 param addr UInt8 in array [COMPSIZE(id)]
18862 category EXT_vertex_shader
18870 VariantusvEXT(id, addr)
18872 param id UInt32 in value
18873 param addr UInt16 in array [COMPSIZE(id)]
18874 category EXT_vertex_shader
18882 VariantuivEXT(id, addr)
18884 param id UInt32 in value
18885 param addr UInt32 in array [COMPSIZE(id)]
18886 category EXT_vertex_shader
18894 VariantPointerEXT(id, type, stride, addr)
18896 param id UInt32 in value
18897 param type ScalarType in value
18898 param stride UInt32 in value
18899 param addr Void in array [COMPSIZE(id/type/stride)]
18900 category EXT_vertex_shader
18908 EnableVariantClientStateEXT(id)
18910 param id UInt32 in value
18911 category EXT_vertex_shader
18919 DisableVariantClientStateEXT(id)
18921 param id UInt32 in value
18922 category EXT_vertex_shader
18930 BindLightParameterEXT(light, value)
18932 param light LightName in value
18933 param value LightParameter in value
18934 category EXT_vertex_shader
18942 BindMaterialParameterEXT(face, value)
18944 param face MaterialFace in value
18945 param value MaterialParameter in value
18946 category EXT_vertex_shader
18954 BindTexGenParameterEXT(unit, coord, value)
18956 param unit TextureUnit in value
18957 param coord TextureCoordName in value
18958 param value TextureGenParameter in value
18959 category EXT_vertex_shader
18967 BindTextureUnitParameterEXT(unit, value)
18969 param unit TextureUnit in value
18970 param value VertexShaderTextureUnitParameter in value
18971 category EXT_vertex_shader
18979 BindParameterEXT(value)
18981 param value VertexShaderParameterEXT in value
18982 category EXT_vertex_shader
18990 IsVariantEnabledEXT(id, cap)
18992 param id UInt32 in value
18993 param cap VariantCapEXT in value
18994 category EXT_vertex_shader
19002 GetVariantBooleanvEXT(id, value, data)
19004 param id UInt32 in value
19005 param value GetVariantValueEXT in value
19006 param data Boolean out array [COMPSIZE(id)]
19007 category EXT_vertex_shader
19008 dlflags notlistable
19013 glsflags ignore get
19016 GetVariantIntegervEXT(id, value, data)
19018 param id UInt32 in value
19019 param value GetVariantValueEXT in value
19020 param data Int32 out array [COMPSIZE(id)]
19021 category EXT_vertex_shader
19022 dlflags notlistable
19027 glsflags ignore get
19030 GetVariantFloatvEXT(id, value, data)
19032 param id UInt32 in value
19033 param value GetVariantValueEXT in value
19034 param data Float32 out array [COMPSIZE(id)]
19035 category EXT_vertex_shader
19036 dlflags notlistable
19041 glsflags ignore get
19044 GetVariantPointervEXT(id, value, data)
19046 param id UInt32 in value
19047 param value GetVariantValueEXT in value
19048 param data VoidPointer out array [COMPSIZE(id)]
19049 category EXT_vertex_shader
19050 dlflags notlistable
19055 glsflags ignore get
19058 GetInvariantBooleanvEXT(id, value, data)
19060 param id UInt32 in value
19061 param value GetVariantValueEXT in value
19062 param data Boolean out array [COMPSIZE(id)]
19063 category EXT_vertex_shader
19064 dlflags notlistable
19069 glsflags ignore get
19072 GetInvariantIntegervEXT(id, value, data)
19074 param id UInt32 in value
19075 param value GetVariantValueEXT in value
19076 param data Int32 out array [COMPSIZE(id)]
19077 category EXT_vertex_shader
19078 dlflags notlistable
19083 glsflags ignore get
19086 GetInvariantFloatvEXT(id, value, data)
19088 param id UInt32 in value
19089 param value GetVariantValueEXT in value
19090 param data Float32 out array [COMPSIZE(id)]
19091 category EXT_vertex_shader
19092 dlflags notlistable
19097 glsflags ignore get
19100 GetLocalConstantBooleanvEXT(id, value, data)
19102 param id UInt32 in value
19103 param value GetVariantValueEXT in value
19104 param data Boolean out array [COMPSIZE(id)]
19105 category EXT_vertex_shader
19106 dlflags notlistable
19111 glsflags ignore get
19114 GetLocalConstantIntegervEXT(id, value, data)
19116 param id UInt32 in value
19117 param value GetVariantValueEXT in value
19118 param data Int32 out array [COMPSIZE(id)]
19119 category EXT_vertex_shader
19120 dlflags notlistable
19125 glsflags ignore get
19128 GetLocalConstantFloatvEXT(id, value, data)
19130 param id UInt32 in value
19131 param value GetVariantValueEXT in value
19132 param data Float32 out array [COMPSIZE(id)]
19133 category EXT_vertex_shader
19134 dlflags notlistable
19139 glsflags ignore get
19142 ###############################################################################
19145 # ATI_vertex_streams commands
19147 ###############################################################################
19149 VertexStream1sATI(stream, x)
19151 param stream VertexStreamATI in value
19152 param x Int16 in value
19153 category ATI_vertex_streams
19161 VertexStream1svATI(stream, coords)
19163 param stream VertexStreamATI in value
19164 param coords Int16 in array [1]
19165 category ATI_vertex_streams
19173 VertexStream1iATI(stream, x)
19175 param stream VertexStreamATI in value
19176 param x Int32 in value
19177 category ATI_vertex_streams
19185 VertexStream1ivATI(stream, coords)
19187 param stream VertexStreamATI in value
19188 param coords Int32 in array [1]
19189 category ATI_vertex_streams
19197 VertexStream1fATI(stream, x)
19199 param stream VertexStreamATI in value
19200 param x Float32 in value
19201 category ATI_vertex_streams
19209 VertexStream1fvATI(stream, coords)
19211 param stream VertexStreamATI in value
19212 param coords Float32 in array [1]
19213 category ATI_vertex_streams
19221 VertexStream1dATI(stream, x)
19223 param stream VertexStreamATI in value
19224 param x Float64 in value
19225 category ATI_vertex_streams
19233 VertexStream1dvATI(stream, coords)
19235 param stream VertexStreamATI in value
19236 param coords Float64 in array [1]
19237 category ATI_vertex_streams
19245 VertexStream2sATI(stream, x, y)
19247 param stream VertexStreamATI in value
19248 param x Int16 in value
19249 param y Int16 in value
19250 category ATI_vertex_streams
19258 VertexStream2svATI(stream, coords)
19260 param stream VertexStreamATI in value
19261 param coords Int16 in array [2]
19262 category ATI_vertex_streams
19270 VertexStream2iATI(stream, x, y)
19272 param stream VertexStreamATI in value
19273 param x Int32 in value
19274 param y Int32 in value
19275 category ATI_vertex_streams
19283 VertexStream2ivATI(stream, coords)
19285 param stream VertexStreamATI in value
19286 param coords Int32 in array [2]
19287 category ATI_vertex_streams
19295 VertexStream2fATI(stream, x, y)
19297 param stream VertexStreamATI in value
19298 param x Float32 in value
19299 param y Float32 in value
19300 category ATI_vertex_streams
19308 VertexStream2fvATI(stream, coords)
19310 param stream VertexStreamATI in value
19311 param coords Float32 in array [2]
19312 category ATI_vertex_streams
19320 VertexStream2dATI(stream, x, y)
19322 param stream VertexStreamATI in value
19323 param x Float64 in value
19324 param y Float64 in value
19325 category ATI_vertex_streams
19333 VertexStream2dvATI(stream, coords)
19335 param stream VertexStreamATI in value
19336 param coords Float64 in array [2]
19337 category ATI_vertex_streams
19345 VertexStream3sATI(stream, x, y, z)
19347 param stream VertexStreamATI in value
19348 param x Int16 in value
19349 param y Int16 in value
19350 param z Int16 in value
19351 category ATI_vertex_streams
19359 VertexStream3svATI(stream, coords)
19361 param stream VertexStreamATI in value
19362 param coords Int16 in array [3]
19363 category ATI_vertex_streams
19371 VertexStream3iATI(stream, x, y, z)
19373 param stream VertexStreamATI in value
19374 param x Int32 in value
19375 param y Int32 in value
19376 param z Int32 in value
19377 category ATI_vertex_streams
19385 VertexStream3ivATI(stream, coords)
19387 param stream VertexStreamATI in value
19388 param coords Int32 in array [3]
19389 category ATI_vertex_streams
19397 VertexStream3fATI(stream, x, y, z)
19399 param stream VertexStreamATI in value
19400 param x Float32 in value
19401 param y Float32 in value
19402 param z Float32 in value
19403 category ATI_vertex_streams
19411 VertexStream3fvATI(stream, coords)
19413 param stream VertexStreamATI in value
19414 param coords Float32 in array [3]
19415 category ATI_vertex_streams
19423 VertexStream3dATI(stream, x, y, z)
19425 param stream VertexStreamATI in value
19426 param x Float64 in value
19427 param y Float64 in value
19428 param z Float64 in value
19429 category ATI_vertex_streams
19437 VertexStream3dvATI(stream, coords)
19439 param stream VertexStreamATI in value
19440 param coords Float64 in array [3]
19441 category ATI_vertex_streams
19449 VertexStream4sATI(stream, x, y, z, w)
19451 param stream VertexStreamATI in value
19452 param x Int16 in value
19453 param y Int16 in value
19454 param z Int16 in value
19455 param w Int16 in value
19456 category ATI_vertex_streams
19464 VertexStream4svATI(stream, coords)
19466 param stream VertexStreamATI in value
19467 param coords Int16 in array [4]
19468 category ATI_vertex_streams
19476 VertexStream4iATI(stream, x, y, z, w)
19478 param stream VertexStreamATI in value
19479 param x Int32 in value
19480 param y Int32 in value
19481 param z Int32 in value
19482 param w Int32 in value
19483 category ATI_vertex_streams
19491 VertexStream4ivATI(stream, coords)
19493 param stream VertexStreamATI in value
19494 param coords Int32 in array [4]
19495 category ATI_vertex_streams
19503 VertexStream4fATI(stream, x, y, z, w)
19505 param stream VertexStreamATI in value
19506 param x Float32 in value
19507 param y Float32 in value
19508 param z Float32 in value
19509 param w Float32 in value
19510 category ATI_vertex_streams
19518 VertexStream4fvATI(stream, coords)
19520 param stream VertexStreamATI in value
19521 param coords Float32 in array [4]
19522 category ATI_vertex_streams
19530 VertexStream4dATI(stream, x, y, z, w)
19532 param stream VertexStreamATI in value
19533 param x Float64 in value
19534 param y Float64 in value
19535 param z Float64 in value
19536 param w Float64 in value
19537 category ATI_vertex_streams
19545 VertexStream4dvATI(stream, coords)
19547 param stream VertexStreamATI in value
19548 param coords Float64 in array [4]
19549 category ATI_vertex_streams
19557 NormalStream3bATI(stream, nx, ny, nz)
19559 param stream VertexStreamATI in value
19560 param nx Int8 in value
19561 param ny Int8 in value
19562 param nz Int8 in value
19563 category ATI_vertex_streams
19571 NormalStream3bvATI(stream, coords)
19573 param stream VertexStreamATI in value
19574 param coords Int8 in array [3]
19575 category ATI_vertex_streams
19583 NormalStream3sATI(stream, nx, ny, nz)
19585 param stream VertexStreamATI in value
19586 param nx Int16 in value
19587 param ny Int16 in value
19588 param nz Int16 in value
19589 category ATI_vertex_streams
19597 NormalStream3svATI(stream, coords)
19599 param stream VertexStreamATI in value
19600 param coords Int16 in array [3]
19601 category ATI_vertex_streams
19609 NormalStream3iATI(stream, nx, ny, nz)
19611 param stream VertexStreamATI in value
19612 param nx Int32 in value
19613 param ny Int32 in value
19614 param nz Int32 in value
19615 category ATI_vertex_streams
19623 NormalStream3ivATI(stream, coords)
19625 param stream VertexStreamATI in value
19626 param coords Int32 in array [3]
19627 category ATI_vertex_streams
19635 NormalStream3fATI(stream, nx, ny, nz)
19637 param stream VertexStreamATI in value
19638 param nx Float32 in value
19639 param ny Float32 in value
19640 param nz Float32 in value
19641 category ATI_vertex_streams
19649 NormalStream3fvATI(stream, coords)
19651 param stream VertexStreamATI in value
19652 param coords Float32 in array [3]
19653 category ATI_vertex_streams
19661 NormalStream3dATI(stream, nx, ny, nz)
19663 param stream VertexStreamATI in value
19664 param nx Float64 in value
19665 param ny Float64 in value
19666 param nz Float64 in value
19667 category ATI_vertex_streams
19675 NormalStream3dvATI(stream, coords)
19677 param stream VertexStreamATI in value
19678 param coords Float64 in array [3]
19679 category ATI_vertex_streams
19687 ClientActiveVertexStreamATI(stream)
19689 param stream VertexStreamATI in value
19690 category ATI_vertex_streams
19698 VertexBlendEnviATI(pname, param)
19700 param pname VertexStreamATI in value
19701 param param Int32 in value
19702 category ATI_vertex_streams
19710 VertexBlendEnvfATI(pname, param)
19712 param pname VertexStreamATI in value
19713 param param Float32 in value
19714 category ATI_vertex_streams
19722 ###############################################################################
19724 # Extension #250 - WGL_I3D_digital_video_control
19725 # Extension #251 - WGL_I3D_gamma
19726 # Extension #252 - WGL_I3D_genlock
19727 # Extension #253 - WGL_I3D_image_buffer
19728 # Extension #254 - WGL_I3D_swap_frame_lock
19729 # Extension #255 - WGL_I3D_swap_frame_usage
19731 ###############################################################################
19733 ###############################################################################
19736 # ATI_element_array commands
19738 ###############################################################################
19740 ElementPointerATI(type, pointer)
19742 param type ElementPointerTypeATI in value
19743 param pointer Void in array [COMPSIZE(type)] retained
19744 category ATI_element_array
19745 dlflags notlistable
19746 glxflags client-handcode client-intercept server-handcode
19751 DrawElementArrayATI(mode, count)
19753 param mode BeginMode in value
19754 param count SizeI in value
19755 category ATI_element_array
19757 glxflags client-handcode client-intercept server-handcode
19762 DrawRangeElementArrayATI(mode, start, end, count)
19764 param mode BeginMode in value
19765 param start UInt32 in value
19766 param end UInt32 in value
19767 param count SizeI in value
19768 category ATI_element_array
19770 glxflags client-handcode client-intercept server-handcode
19775 ###############################################################################
19778 # SUN_mesh_array commands
19780 ###############################################################################
19782 DrawMeshArraysSUN(mode, first, count, width)
19784 param mode BeginMode in value
19785 param first Int32 in value
19786 param count SizeI in value
19787 param width SizeI in value
19788 category SUN_mesh_array
19790 glxflags client-handcode client-intercept server-handcode
19796 ###############################################################################
19799 # SUN_slice_accum commands
19801 ###############################################################################
19804 newcategory: SUN_slice_accum
19806 ###############################################################################
19809 # NV_multisample_filter_hint commands
19811 ###############################################################################
19814 newcategory: NV_multisample_filter_hint
19816 ###############################################################################
19819 # NV_depth_clamp commands
19821 ###############################################################################
19824 newcategory: NV_depth_clamp
19826 ###############################################################################
19829 # NV_occlusion_query commands
19831 ###############################################################################
19833 GenOcclusionQueriesNV(n, ids)
19835 param n SizeI in value
19836 param ids UInt32 out array [n]
19837 dlflags notlistable
19838 category NV_occlusion_query
19840 extension soft WINSOFT NV20
19844 DeleteOcclusionQueriesNV(n, ids)
19846 param n SizeI in value
19847 param ids UInt32 in array [n]
19848 dlflags notlistable
19849 category NV_occlusion_query
19851 extension soft WINSOFT NV20
19855 IsOcclusionQueryNV(id)
19857 param id UInt32 in value
19858 dlflags notlistable
19859 category NV_occlusion_query
19861 extension soft WINSOFT NV20
19865 BeginOcclusionQueryNV(id)
19867 param id UInt32 in value
19868 category NV_occlusion_query
19870 extension soft WINSOFT NV20
19874 EndOcclusionQueryNV()
19876 category NV_occlusion_query
19878 extension soft WINSOFT NV20
19882 GetOcclusionQueryivNV(id, pname, params)
19884 param id UInt32 in value
19885 param pname OcclusionQueryParameterNameNV in value
19886 param params Int32 out array [COMPSIZE(pname)]
19887 dlflags notlistable
19888 category NV_occlusion_query
19890 extension soft WINSOFT NV20
19894 GetOcclusionQueryuivNV(id, pname, params)
19896 param id UInt32 in value
19897 param pname OcclusionQueryParameterNameNV in value
19898 param params UInt32 out array [COMPSIZE(pname)]
19899 dlflags notlistable
19900 category NV_occlusion_query
19902 extension soft WINSOFT NV20
19906 ###############################################################################
19909 # NV_point_sprite commands
19911 ###############################################################################
19913 PointParameteriNV(pname, param)
19915 param pname PointParameterNameARB in value
19916 param param Int32 in value
19917 category NV_point_sprite
19919 extension soft WINSOFT NV20
19921 alias PointParameteri
19922 glsalias PointParameteri
19924 PointParameterivNV(pname, params)
19926 param pname PointParameterNameARB in value
19927 param params Int32 in array [COMPSIZE(pname)]
19928 category NV_point_sprite
19930 extension soft WINSOFT NV20
19932 alias PointParameteriv
19933 glsalias PointParameteriv
19935 ###############################################################################
19937 # Extension #263 - WGL_NV_render_depth_texture
19938 # Extension #264 - WGL_NV_render_texture_rectangle
19940 ###############################################################################
19942 ###############################################################################
19945 # NV_texture_shader3 commands
19947 ###############################################################################
19950 newcategory: NV_texture_shader3
19952 ###############################################################################
19955 # NV_vertex_program1_1 commands
19957 ###############################################################################
19960 newcategory: NV_vertex_program1_1
19962 ###############################################################################
19965 # EXT_shadow_funcs commands
19967 ###############################################################################
19970 newcategory: EXT_shadow_funcs
19972 ###############################################################################
19975 # EXT_stencil_two_side commands
19977 ###############################################################################
19979 ActiveStencilFaceEXT(face)
19981 param face StencilFaceDirection in value
19982 category EXT_stencil_two_side
19988 ###############################################################################
19991 # ATI_text_fragment_shader commands
19993 ###############################################################################
19995 # Uses ARB_vertex_program entry points
19996 newcategory: ATI_text_fragment_shader
19998 ###############################################################################
20001 # APPLE_client_storage commands
20003 ###############################################################################
20006 newcategory: APPLE_client_storage
20008 ###############################################################################
20011 # APPLE_element_array commands
20013 ###############################################################################
20015 # @@ Need to verify/add GLX protocol
20017 # @@@ like #256 ATI_element_array
20018 ElementPointerAPPLE(type, pointer)
20020 param type ElementPointerTypeATI in value
20021 param pointer Void in array [type]
20022 category APPLE_element_array
20030 DrawElementArrayAPPLE(mode, first, count)
20032 param mode BeginMode in value
20033 param first Int32 in value
20034 param count SizeI in value
20035 category APPLE_element_array
20043 DrawRangeElementArrayAPPLE(mode, start, end, first, count)
20045 param mode BeginMode in value
20046 param start UInt32 in value
20047 param end UInt32 in value
20048 param first Int32 in value
20049 param count SizeI in value
20050 category APPLE_element_array
20058 MultiDrawElementArrayAPPLE(mode, first, count, primcount)
20060 param mode BeginMode in value
20061 param first Int32 in array [primcount]
20062 param count SizeI in array [primcount]
20063 param primcount SizeI in value
20064 category APPLE_element_array
20072 MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount)
20074 param mode BeginMode in value
20075 param start UInt32 in value
20076 param end UInt32 in value
20077 param first Int32 in array [primcount]
20078 param count SizeI in array [primcount]
20079 param primcount SizeI in value
20080 category APPLE_element_array
20088 ###############################################################################
20091 # APPLE_fence commands
20093 ###############################################################################
20095 # @@ Need to verify/add GLX protocol
20097 # @@@ like #222 NV_fence
20098 GenFencesAPPLE(n, fences)
20100 param n SizeI in value
20101 param fences FenceNV out array [n]
20102 category APPLE_fence
20110 DeleteFencesAPPLE(n, fences)
20112 param n SizeI in value
20113 param fences FenceNV in array [n]
20114 category APPLE_fence
20122 SetFenceAPPLE(fence)
20124 param fence FenceNV in value
20125 category APPLE_fence
20133 IsFenceAPPLE(fence)
20135 param fence FenceNV in value
20136 category APPLE_fence
20144 TestFenceAPPLE(fence)
20146 param fence FenceNV in value
20147 category APPLE_fence
20155 FinishFenceAPPLE(fence)
20157 param fence FenceNV in value
20158 category APPLE_fence
20166 TestObjectAPPLE(object, name)
20168 param object ObjectTypeAPPLE in value
20169 param name UInt32 in value
20170 category APPLE_fence
20178 FinishObjectAPPLE(object, name)
20180 param object ObjectTypeAPPLE in value
20181 param name Int32 in value
20182 category APPLE_fence
20190 ###############################################################################
20193 # APPLE_vertex_array_object commands
20195 ###############################################################################
20197 BindVertexArrayAPPLE(array)
20199 param array UInt32 in value
20200 category APPLE_vertex_array_object
20205 alias BindVertexArray
20206 glsalias BindVertexArray
20208 DeleteVertexArraysAPPLE(n, arrays)
20210 param n SizeI in value
20211 param arrays UInt32 in array [n]
20212 category APPLE_vertex_array_object
20217 alias DeleteVertexArrays
20218 glsalias DeleteVertexArrays
20220 GenVertexArraysAPPLE(n, arrays)
20222 param n SizeI in value
20223 param arrays UInt32 out array [n]
20224 category APPLE_vertex_array_object
20229 alias GenVertexArray
20230 glsalias GenVertexArray
20232 IsVertexArrayAPPLE(array)
20234 param array UInt32 in value
20235 category APPLE_vertex_array_object
20240 alias IsVertexArray
20241 glsalias IsVertexArray
20243 ###############################################################################
20246 # APPLE_vertex_array_range commands
20248 ###############################################################################
20250 # @@ Need to verify/add GLX protocol
20252 # @@@ like #190 NV_vertex_array_range,
20253 VertexArrayRangeAPPLE(length, pointer)
20255 param length SizeI in value
20256 param pointer Void out array [length]
20257 category APPLE_vertex_array_range
20265 FlushVertexArrayRangeAPPLE(length, pointer)
20267 param length SizeI in value
20268 param pointer Void out array [length]
20269 category APPLE_vertex_array_range
20277 VertexArrayParameteriAPPLE(pname, param)
20279 param pname VertexArrayPNameAPPLE in value
20280 param param Int32 in value
20281 category APPLE_vertex_array_range
20289 ###############################################################################
20292 # APPLE_ycbcr_422 commands
20294 ###############################################################################
20297 newcategory: APPLE_ycbcr_422
20299 ###############################################################################
20304 ###############################################################################
20307 newcategory: S3_s3tc
20309 ###############################################################################
20312 # ATI_draw_buffers commands
20314 ###############################################################################
20316 DrawBuffersATI(n, bufs)
20318 param n SizeI in value
20319 param bufs DrawBufferModeATI in array [n]
20320 category ATI_draw_buffers
20325 glsalias DrawBuffers
20327 ###############################################################################
20329 # Extension #278 - WGL_ATI_pixel_format_float
20331 ###############################################################################
20332 newcategory: ATI_pixel_format_float
20333 passthru: /* This is really a WGL extension, but defines some associated GL enums.
20334 passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string.
20337 ###############################################################################
20340 # ATI_texture_env_combine3 commands
20342 ###############################################################################
20345 newcategory: ATI_texture_env_combine3
20347 ###############################################################################
20350 # ATI_texture_float commands
20352 ###############################################################################
20355 newcategory: ATI_texture_float
20357 ###############################################################################
20359 # Extension #281 (also WGL_NV_float_buffer)
20360 # NV_float_buffer commands
20362 ###############################################################################
20365 newcategory: NV_float_buffer
20367 ###############################################################################
20370 # NV_fragment_program commands
20372 ###############################################################################
20374 # @@ Need to verify/add GLX protocol
20376 # Some NV_fragment_program entry points are shared with ARB_vertex_program,
20377 # and are only included in that #define block, for now.
20378 newcategory: NV_fragment_program
20379 passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
20381 ProgramNamedParameter4fNV(id, len, name, x, y, z, w)
20383 param id UInt32 in value
20384 param len SizeI in value
20385 param name UInt8 in array [1]
20386 param x Float32 in value
20387 param y Float32 in value
20388 param z Float32 in value
20389 param w Float32 in value
20390 category NV_fragment_program
20398 ProgramNamedParameter4dNV(id, len, name, x, y, z, w)
20400 param id UInt32 in value
20401 param len SizeI in value
20402 param name UInt8 in array [1]
20403 param x Float64 in value
20404 param y Float64 in value
20405 param z Float64 in value
20406 param w Float64 in value
20407 category NV_fragment_program
20415 ProgramNamedParameter4fvNV(id, len, name, v)
20417 param id UInt32 in value
20418 param len SizeI in value
20419 param name UInt8 in array [1]
20420 param v Float32 in array [4]
20421 category NV_fragment_program
20429 ProgramNamedParameter4dvNV(id, len, name, v)
20431 param id UInt32 in value
20432 param len SizeI in value
20433 param name UInt8 in array [1]
20434 param v Float64 in array [4]
20435 category NV_fragment_program
20443 GetProgramNamedParameterfvNV(id, len, name, params)
20445 param id UInt32 in value
20446 param len SizeI in value
20447 param name UInt8 in array [1]
20448 param params Float32 out array [4]
20449 category NV_fragment_program
20450 dlflags notlistable
20459 GetProgramNamedParameterdvNV(id, len, name, params)
20461 param id UInt32 in value
20462 param len SizeI in value
20463 param name UInt8 in array [1]
20464 param params Float64 out array [4]
20465 category NV_fragment_program
20466 dlflags notlistable
20475 ###############################################################################
20478 # NV_half_float commands
20480 ###############################################################################
20482 # @@ Need to verify/add GLX protocol
20486 param x Half16NV in value
20487 param y Half16NV in value
20488 category NV_half_float
20498 param v Half16NV in array [2]
20499 category NV_half_float
20507 Vertex3hNV(x, y, z)
20509 param x Half16NV in value
20510 param y Half16NV in value
20511 param z Half16NV in value
20512 category NV_half_float
20522 param v Half16NV in array [3]
20523 category NV_half_float
20531 Vertex4hNV(x, y, z, w)
20533 param x Half16NV in value
20534 param y Half16NV in value
20535 param z Half16NV in value
20536 param w Half16NV in value
20537 category NV_half_float
20547 param v Half16NV in array [4]
20548 category NV_half_float
20556 Normal3hNV(nx, ny, nz)
20558 param nx Half16NV in value
20559 param ny Half16NV in value
20560 param nz Half16NV in value
20561 category NV_half_float
20571 param v Half16NV in array [3]
20572 category NV_half_float
20580 Color3hNV(red, green, blue)
20582 param red Half16NV in value
20583 param green Half16NV in value
20584 param blue Half16NV in value
20585 category NV_half_float
20595 param v Half16NV in array [3]
20596 category NV_half_float
20604 Color4hNV(red, green, blue, alpha)
20606 param red Half16NV in value
20607 param green Half16NV in value
20608 param blue Half16NV in value
20609 param alpha Half16NV in value
20610 category NV_half_float
20620 param v Half16NV in array [4]
20621 category NV_half_float
20631 param s Half16NV in value
20632 category NV_half_float
20642 param v Half16NV in array [1]
20643 category NV_half_float
20653 param s Half16NV in value
20654 param t Half16NV in value
20655 category NV_half_float
20665 param v Half16NV in array [2]
20666 category NV_half_float
20674 TexCoord3hNV(s, t, r)
20676 param s Half16NV in value
20677 param t Half16NV in value
20678 param r Half16NV in value
20679 category NV_half_float
20689 param v Half16NV in array [3]
20690 category NV_half_float
20698 TexCoord4hNV(s, t, r, q)
20700 param s Half16NV in value
20701 param t Half16NV in value
20702 param r Half16NV in value
20703 param q Half16NV in value
20704 category NV_half_float
20714 param v Half16NV in array [4]
20715 category NV_half_float
20723 MultiTexCoord1hNV(target, s)
20725 param target TextureUnit in value
20726 param s Half16NV in value
20727 category NV_half_float
20735 MultiTexCoord1hvNV(target, v)
20737 param target TextureUnit in value
20738 param v Half16NV in array [1]
20739 category NV_half_float
20747 MultiTexCoord2hNV(target, s, t)
20749 param target TextureUnit in value
20750 param s Half16NV in value
20751 param t Half16NV in value
20752 category NV_half_float
20760 MultiTexCoord2hvNV(target, v)
20762 param target TextureUnit in value
20763 param v Half16NV in array [2]
20764 category NV_half_float
20772 MultiTexCoord3hNV(target, s, t, r)
20774 param target TextureUnit in value
20775 param s Half16NV in value
20776 param t Half16NV in value
20777 param r Half16NV in value
20778 category NV_half_float
20786 MultiTexCoord3hvNV(target, v)
20788 param target TextureUnit in value
20789 param v Half16NV in array [3]
20790 category NV_half_float
20798 MultiTexCoord4hNV(target, s, t, r, q)
20800 param target TextureUnit in value
20801 param s Half16NV in value
20802 param t Half16NV in value
20803 param r Half16NV in value
20804 param q Half16NV in value
20805 category NV_half_float
20813 MultiTexCoord4hvNV(target, v)
20815 param target TextureUnit in value
20816 param v Half16NV in array [4]
20817 category NV_half_float
20827 param fog Half16NV in value
20828 category NV_half_float
20838 param fog Half16NV in array [1]
20839 category NV_half_float
20847 SecondaryColor3hNV(red, green, blue)
20849 param red Half16NV in value
20850 param green Half16NV in value
20851 param blue Half16NV in value
20852 category NV_half_float
20860 SecondaryColor3hvNV(v)
20862 param v Half16NV in array [3]
20863 category NV_half_float
20871 VertexWeighthNV(weight)
20873 param weight Half16NV in value
20874 category NV_half_float
20882 VertexWeighthvNV(weight)
20884 param weight Half16NV in array [1]
20885 category NV_half_float
20893 VertexAttrib1hNV(index, x)
20895 param index UInt32 in value
20896 param x Half16NV in value
20897 category NV_half_float
20905 VertexAttrib1hvNV(index, v)
20907 param index UInt32 in value
20908 param v Half16NV in array [1]
20909 category NV_half_float
20917 VertexAttrib2hNV(index, x, y)
20919 param index UInt32 in value
20920 param x Half16NV in value
20921 param y Half16NV in value
20922 category NV_half_float
20930 VertexAttrib2hvNV(index, v)
20932 param index UInt32 in value
20933 param v Half16NV in array [2]
20934 category NV_half_float
20942 VertexAttrib3hNV(index, x, y, z)
20944 param index UInt32 in value
20945 param x Half16NV in value
20946 param y Half16NV in value
20947 param z Half16NV in value
20948 category NV_half_float
20956 VertexAttrib3hvNV(index, v)
20958 param index UInt32 in value
20959 param v Half16NV in array [3]
20960 category NV_half_float
20968 VertexAttrib4hNV(index, x, y, z, w)
20970 param index UInt32 in value
20971 param x Half16NV in value
20972 param y Half16NV in value
20973 param z Half16NV in value
20974 param w Half16NV in value
20975 category NV_half_float
20983 VertexAttrib4hvNV(index, v)
20985 param index UInt32 in value
20986 param v Half16NV in array [4]
20987 category NV_half_float
20995 VertexAttribs1hvNV(index, n, v)
20997 param index UInt32 in value
20998 param n SizeI in value
20999 param v Half16NV in array [n]
21000 category NV_half_float
21008 VertexAttribs2hvNV(index, n, v)
21010 param index UInt32 in value
21011 param n SizeI in value
21012 param v Half16NV in array [n]
21013 category NV_half_float
21021 VertexAttribs3hvNV(index, n, v)
21023 param index UInt32 in value
21024 param n SizeI in value
21025 param v Half16NV in array [n]
21026 category NV_half_float
21034 VertexAttribs4hvNV(index, n, v)
21036 param index UInt32 in value
21037 param n SizeI in value
21038 param v Half16NV in array [n]
21039 category NV_half_float
21047 ###############################################################################
21050 # NV_pixel_data_range commands
21052 ###############################################################################
21054 # @@ Need to verify/add GLX protocol
21056 PixelDataRangeNV(target, length, pointer)
21058 param target PixelDataRangeTargetNV in value
21059 param length SizeI in value
21060 param pointer Void out array [length]
21061 category NV_pixel_data_range
21069 FlushPixelDataRangeNV(target)
21071 param target PixelDataRangeTargetNV in value
21072 category NV_pixel_data_range
21080 ###############################################################################
21083 # NV_primitive_restart commands
21085 ###############################################################################
21087 # @@ Need to verify/add GLX protocol
21089 PrimitiveRestartNV()
21091 category NV_primitive_restart
21099 PrimitiveRestartIndexNV(index)
21101 param index UInt32 in value
21102 category NV_primitive_restart
21111 ###############################################################################
21114 # NV_texture_expand_normal commands
21116 ###############################################################################
21119 newcategory: NV_texture_expand_normal
21121 ###############################################################################
21124 # NV_vertex_program2 commands
21126 ###############################################################################
21129 newcategory: NV_vertex_program2
21131 ###############################################################################
21134 # ATI_map_object_buffer commands
21136 ###############################################################################
21138 # @@ Need to verify/add GLX protocol
21140 MapObjectBufferATI(buffer)
21142 param buffer UInt32 in value
21143 category ATI_map_object_buffer
21151 UnmapObjectBufferATI(buffer)
21153 param buffer UInt32 in value
21154 category ATI_map_object_buffer
21162 ###############################################################################
21165 # ATI_separate_stencil commands
21167 ###############################################################################
21169 # @@ Need to verify/add GLX protocol
21171 StencilOpSeparateATI(face, sfail, dpfail, dppass)
21173 param face StencilFaceDirection in value
21174 param sfail StencilOp in value
21175 param dpfail StencilOp in value
21176 param dppass StencilOp in value
21177 category ATI_separate_stencil
21182 alias StencilOpSeparate
21183 glsalias StencilOpSeparate
21185 StencilFuncSeparateATI(frontfunc, backfunc, ref, mask)
21187 param frontfunc StencilFunction in value
21188 param backfunc StencilFunction in value
21189 param ref ClampedStencilValue in value
21190 param mask MaskedStencilValue in value
21191 category ATI_separate_stencil
21196 alias StencilFuncSeparate
21197 glsalias StencilFuncSeparate
21199 ###############################################################################
21202 # ATI_vertex_attrib_array_object commands
21204 ###############################################################################
21206 # @@ Need to verify/add GLX protocol
21208 VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset)
21210 param index UInt32 in value
21211 param size Int32 in value
21212 param type VertexAttribPointerTypeARB in value
21213 param normalized Boolean in value
21214 param stride SizeI in value
21215 param buffer UInt32 in value
21216 param offset UInt32 in value
21217 category ATI_vertex_attrib_array_object
21225 GetVertexAttribArrayObjectfvATI(index, pname, params)
21227 param index UInt32 in value
21228 param pname ArrayObjectPNameATI in value
21229 param params Float32 out array [pname]
21230 category ATI_vertex_attrib_array_object
21231 dlflags notlistable
21240 GetVertexAttribArrayObjectivATI(index, pname, params)
21242 param index UInt32 in value
21243 param pname ArrayObjectPNameATI in value
21244 param params Int32 out array [pname]
21245 category ATI_vertex_attrib_array_object
21246 dlflags notlistable
21255 ###############################################################################
21257 # Extension #291 - OpenGL ES only, not in glext.h
21258 # OES_byte_coordinates commands
21260 ###############################################################################
21262 # void Vertex{234}bOES(T coords)
21263 # void Vertex{234}bvOES(T *coords)
21264 # void TexCoord{1234}bOES(T coords)
21265 # void TexCoord{1234}bvOES(T *coords)
21266 # void MultiTexCoord{1234}bOES(enum texture, T coords)
21267 # void MultiTexCoord{1234}bvOES(enum texture, T *coords)
21268 # All are handcode - mapped to non-byte GLX protocol on client side
21270 # newcategory: OES_byte_coordinates
21272 ###############################################################################
21274 # Extension #292 - OpenGL ES only, not in glext.h
21275 # OES_fixed_point commands
21277 ###############################################################################
21279 # Too many to list in just a comment - see spec in the extension registry
21280 # All are handcode - mapped to non-byte GLX protocol on client side
21282 # newcategory: OES_fixed_point
21284 ###############################################################################
21286 # Extension #293 - OpenGL ES only, not in glext.h
21287 # OES_single_precision commands
21289 ###############################################################################
21291 # void DepthRangefOES(clampf n, clampf f)
21292 # void FrustumfOES(float l, float r, float b, float t, float n, float f)
21293 # void OrthofOES(float l, float r, float b, float t, float n, float f)
21294 # void ClipPlanefOES(enum plane, const float* equation)
21295 # void glClearDepthfOES(clampd depth)
21296 # GLX ropcodes 4308-4312 (not respectively, see extension spec)
21297 # void GetClipPlanefOES(enum plane, float* equation)
21298 # GLX vendor private 1421
21300 # newcategory: OES_single_precision
21302 ###############################################################################
21304 # Extension #294 - OpenGL ES only, not in glext.h
21305 # OES_compressed_paletted_texture commands
21307 ###############################################################################
21310 # newcategory: OES_compressed_paletted_texture
21312 ###############################################################################
21314 # Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa
21315 # OES_read_format commands
21317 ###############################################################################
21320 newcategory: OES_read_format
21322 ###############################################################################
21324 # Extension #296 - OpenGL ES only, not in glext.h
21325 # OES_query_matrix commands
21327 ###############################################################################
21329 # bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16])
21330 # All are handcode - mapped to non-byte GLX protocol on client side
21332 # newcategory: OES_query_matrix
21334 ###############################################################################
21337 # EXT_depth_bounds_test commands
21339 ###############################################################################
21341 DepthBoundsEXT(zmin, zmax)
21343 param zmin ClampedFloat64 in value
21344 param zmax ClampedFloat64 in value
21345 category EXT_depth_bounds_test
21352 ###############################################################################
21355 # EXT_texture_mirror_clamp commands
21357 ###############################################################################
21360 newcategory: EXT_texture_mirror_clamp
21362 ###############################################################################
21365 # EXT_blend_equation_separate commands
21367 ###############################################################################
21369 BlendEquationSeparateEXT(modeRGB, modeAlpha)
21371 param modeRGB BlendEquationModeEXT in value
21372 param modeAlpha BlendEquationModeEXT in value
21373 category EXT_blend_equation_separate
21377 alias BlendEquationSeparate
21378 glsalias BlendEquationSeparate
21380 ###############################################################################
21383 # MESA_pack_invert commands
21385 ###############################################################################
21388 newcategory: MESA_pack_invert
21390 ###############################################################################
21393 # MESA_ycbcr_texture commands
21395 ###############################################################################
21398 newcategory: MESA_ycbcr_texture
21400 ###############################################################################
21403 # MESA_ycbcr_texture commands
21405 ###############################################################################
21408 newcategory: MESA_ycbcr_texture
21410 ###############################################################################
21413 # EXT_pixel_buffer_object commands
21415 ###############################################################################
21418 newcategory: EXT_pixel_buffer_object
21420 ###############################################################################
21423 # NV_fragment_program_option commands
21425 ###############################################################################
21428 newcategory: NV_fragment_program_option
21430 ###############################################################################
21433 # NV_fragment_program2 commands
21435 ###############################################################################
21438 newcategory: NV_fragment_program2
21440 ###############################################################################
21443 # NV_vertex_program2_option commands
21445 ###############################################################################
21448 newcategory: NV_vertex_program2_option
21450 ###############################################################################
21453 # NV_vertex_program3 commands
21455 ###############################################################################
21458 newcategory: NV_vertex_program3
21460 ###############################################################################
21462 # Extension #307 - GLX_SGIX_hyperpipe commands
21463 # Extension #308 - GLX_MESA_agp_offset commands
21464 # Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
21466 ###############################################################################
21468 ###############################################################################
21471 # EXT_framebuffer_object commands
21473 ###############################################################################
21475 IsRenderbufferEXT(renderbuffer)
21477 param renderbuffer UInt32 in value
21478 category EXT_framebuffer_object
21483 alias IsRenderbuffer
21484 glsalias IsRenderbuffer
21486 BindRenderbufferEXT(target, renderbuffer)
21488 param target RenderbufferTarget in value
21489 param renderbuffer UInt32 in value
21490 category EXT_framebuffer_object
21495 alias BindRenderbuffer
21496 glsalias BindRenderbuffer
21498 DeleteRenderbuffersEXT(n, renderbuffers)
21500 param n SizeI in value
21501 param renderbuffers UInt32 in array [n]
21502 category EXT_framebuffer_object
21507 alias DeleteRenderbuffers
21508 glsalias DeleteRenderbuffers
21510 GenRenderbuffersEXT(n, renderbuffers)
21512 param n SizeI in value
21513 param renderbuffers UInt32 out array [n]
21514 category EXT_framebuffer_object
21519 alias GenRenderbuffers
21520 glsalias GenRenderbuffers
21522 RenderbufferStorageEXT(target, internalformat, width, height)
21524 param target RenderbufferTarget in value
21525 param internalformat GLenum in value
21526 param width SizeI in value
21527 param height SizeI in value
21528 category EXT_framebuffer_object
21533 alias RenderbufferStorage
21534 glsalias RenderbufferStorage
21536 GetRenderbufferParameterivEXT(target, pname, params)
21538 param target RenderbufferTarget in value
21539 param pname GLenum in value
21540 param params Int32 out array [COMPSIZE(pname)]
21541 category EXT_framebuffer_object
21542 dlflags notlistable
21548 alias GetRenderbufferParameteriv
21549 glsalias GetRenderbufferParameteriv
21551 IsFramebufferEXT(framebuffer)
21553 param framebuffer UInt32 in value
21554 category EXT_framebuffer_object
21559 alias IsFramebuffer
21560 glsalias IsFramebuffer
21562 BindFramebufferEXT(target, framebuffer)
21564 param target FramebufferTarget in value
21565 param framebuffer UInt32 in value
21566 category EXT_framebuffer_object
21571 alias BindFramebuffer
21572 glsalias BindFramebuffer
21574 DeleteFramebuffersEXT(n, framebuffers)
21576 param n SizeI in value
21577 param framebuffers UInt32 in array [n]
21578 category EXT_framebuffer_object
21583 alias DeleteFramebuffers
21584 glsalias DeleteFramebuffers
21586 GenFramebuffersEXT(n, framebuffers)
21588 param n SizeI in value
21589 param framebuffers UInt32 out array [n]
21590 category EXT_framebuffer_object
21595 alias GenFramebuffers
21596 glsalias GenFramebuffers
21598 CheckFramebufferStatusEXT(target)
21600 param target FramebufferTarget in value
21601 category EXT_framebuffer_object
21606 alias CheckFramebufferStatus
21607 glsalias CheckFramebufferStatus
21609 FramebufferTexture1DEXT(target, attachment, textarget, texture, level)
21611 param target FramebufferTarget in value
21612 param attachment FramebufferAttachment in value
21613 param textarget GLenum in value
21614 param texture UInt32 in value
21615 param level Int32 in value
21616 category EXT_framebuffer_object
21621 alias FramebufferTexture1D
21622 glsalias FramebufferTexture1D
21624 FramebufferTexture2DEXT(target, attachment, textarget, texture, level)
21626 param target FramebufferTarget in value
21627 param attachment FramebufferAttachment in value
21628 param textarget GLenum in value
21629 param texture UInt32 in value
21630 param level Int32 in value
21631 category EXT_framebuffer_object
21636 alias FramebufferTexture2D
21637 glsalias FramebufferTexture2D
21639 FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset)
21641 param target FramebufferTarget in value
21642 param attachment FramebufferAttachment in value
21643 param textarget GLenum in value
21644 param texture UInt32 in value
21645 param level Int32 in value
21646 param zoffset Int32 in value
21647 category EXT_framebuffer_object
21652 alias FramebufferTexture3D
21653 glsalias FramebufferTexture3D
21655 FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer)
21657 param target FramebufferTarget in value
21658 param attachment FramebufferAttachment in value
21659 param renderbuffertarget RenderbufferTarget in value
21660 param renderbuffer UInt32 in value
21661 category EXT_framebuffer_object
21666 alias FramebufferRenderbuffer
21667 glsalias FramebufferRenderbuffer
21669 GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params)
21671 param target FramebufferTarget in value
21672 param attachment FramebufferAttachment in value
21673 param pname GLenum in value
21674 param params Int32 out array [COMPSIZE(pname)]
21675 category EXT_framebuffer_object
21676 dlflags notlistable
21682 alias GetFramebufferAttachmentParameteriv
21683 glsalias GetFramebufferAttachmentParameteriv
21685 GenerateMipmapEXT(target)
21687 param target GLenum in value
21688 category EXT_framebuffer_object
21693 alias GenerateMipmap
21694 glsalias GenerateMipmap
21697 ###############################################################################
21700 # GREMEDY_string_marker commands
21702 ###############################################################################
21704 StringMarkerGREMEDY(len, string)
21706 param len SizeI in value
21707 param string Void in array [len]
21708 category GREMEDY_string_marker
21715 ###############################################################################
21718 # EXT_packed_depth_stencil commands
21720 ###############################################################################
21723 newcategory: EXT_packed_depth_stencil
21725 ###############################################################################
21727 # Extension #313 - WGL_3DL_stereo_control
21729 ###############################################################################
21731 ###############################################################################
21734 # EXT_stencil_clear_tag commands
21736 ###############################################################################
21738 StencilClearTagEXT(stencilTagBits, stencilClearTag)
21740 param stencilTagBits SizeI in value
21741 param stencilClearTag UInt32 in value
21742 category EXT_stencil_clear_tag
21750 ###############################################################################
21753 # EXT_texture_sRGB commands
21755 ###############################################################################
21758 newcategory: EXT_texture_sRGB
21760 ###############################################################################
21763 # EXT_framebuffer_blit commands
21765 ###############################################################################
21767 BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
21769 param srcX0 Int32 in value
21770 param srcY0 Int32 in value
21771 param srcX1 Int32 in value
21772 param srcY1 Int32 in value
21773 param dstX0 Int32 in value
21774 param dstY0 Int32 in value
21775 param dstX1 Int32 in value
21776 param dstY1 Int32 in value
21777 param mask ClearBufferMask in value
21778 param filter GLenum in value
21779 category EXT_framebuffer_blit
21782 alias BlitFramebuffer
21783 glsalias BlitFramebuffer
21785 ###############################################################################
21788 # EXT_framebuffer_multisample commands
21790 ###############################################################################
21792 RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height)
21794 param target GLenum in value
21795 param samples SizeI in value
21796 param internalformat GLenum in value
21797 param width SizeI in value
21798 param height SizeI in value
21799 category EXT_framebuffer_multisample
21802 alias RenderbufferStorageMultisample
21803 glsalias RenderbufferStorageMultisample
21805 ###############################################################################
21808 # MESAX_texture_stack commands
21810 ###############################################################################
21813 newcategory: MESAX_texture_stack
21815 ###############################################################################
21818 # EXT_timer_query commands
21820 ###############################################################################
21822 GetQueryObjecti64vEXT(id, pname, params)
21824 param id UInt32 in value
21825 param pname GLenum in value
21826 param params Int64EXT out array [pname]
21827 category EXT_timer_query
21828 dlflags notlistable
21836 GetQueryObjectui64vEXT(id, pname, params)
21838 param id UInt32 in value
21839 param pname GLenum in value
21840 param params UInt64EXT out array [pname]
21841 category EXT_timer_query
21842 dlflags notlistable
21850 ###############################################################################
21853 # EXT_gpu_program_parameters commands
21855 ###############################################################################
21857 ProgramEnvParameters4fvEXT(target, index, count, params)
21859 param target ProgramTargetARB in value
21860 param index UInt32 in value
21861 param count SizeI in value
21862 param params Float32 in array [count*4]
21863 category EXT_gpu_program_parameters
21869 ProgramLocalParameters4fvEXT(target, index, count, params)
21871 param target ProgramTargetARB in value
21872 param index UInt32 in value
21873 param count SizeI in value
21874 param params Float32 in array [count*4]
21875 category EXT_gpu_program_parameters
21881 ###############################################################################
21884 # APPLE_flush_buffer_range commands
21886 ###############################################################################
21888 BufferParameteriAPPLE(target, pname, param)
21890 param target GLenum in value
21891 param pname GLenum in value
21892 param param Int32 in value
21893 category APPLE_flush_buffer_range
21901 FlushMappedBufferRangeAPPLE(target, offset, size)
21903 param target GLenum in value
21904 param offset BufferOffset in value
21905 param size BufferSize in value
21906 category APPLE_flush_buffer_range
21911 alias FlushMappedBufferRange
21912 glsalias FlushMappedBufferRange
21914 ###############################################################################
21917 # NV_gpu_program4 commands
21919 ###############################################################################
21921 ProgramLocalParameterI4iNV(target, index, x, y, z, w)
21923 param target ProgramTarget in value
21924 param index UInt32 in value
21925 param x Int32 in value
21926 param y Int32 in value
21927 param z Int32 in value
21928 param w Int32 in value
21929 category NV_gpu_program4
21931 vectorequiv ProgramLocalParameterI4ivNV
21932 glxvectorequiv ProgramLocalParameterI4ivNV
21933 extension soft WINSOFT NV50
21938 ProgramLocalParameterI4ivNV(target, index, params)
21940 param target ProgramTarget in value
21941 param index UInt32 in value
21942 param params Int32 in array [4]
21943 category NV_gpu_program4
21945 extension soft WINSOFT NV50
21950 ProgramLocalParametersI4ivNV(target, index, count, params)
21952 param target ProgramTarget in value
21953 param index UInt32 in value
21954 param count SizeI in value
21955 param params Int32 in array [count*4]
21956 category NV_gpu_program4
21958 extension soft WINSOFT NV50
21963 ProgramLocalParameterI4uiNV(target, index, x, y, z, w)
21965 param target ProgramTarget in value
21966 param index UInt32 in value
21967 param x UInt32 in value
21968 param y UInt32 in value
21969 param z UInt32 in value
21970 param w UInt32 in value
21971 category NV_gpu_program4
21973 vectorequiv ProgramLocalParameterI4uivNV
21974 glxvectorequiv ProgramLocalParameterI4uivNV
21975 extension soft WINSOFT NV50
21980 ProgramLocalParameterI4uivNV(target, index, params)
21982 param target ProgramTarget in value
21983 param index UInt32 in value
21984 param params UInt32 in array [4]
21985 category NV_gpu_program4
21987 extension soft WINSOFT NV50
21992 ProgramLocalParametersI4uivNV(target, index, count, params)
21994 param target ProgramTarget in value
21995 param index UInt32 in value
21996 param count SizeI in value
21997 param params UInt32 in array [count*4]
21998 category NV_gpu_program4
22000 extension soft WINSOFT NV50
22005 ProgramEnvParameterI4iNV(target, index, x, y, z, w)
22007 param target ProgramTarget in value
22008 param index UInt32 in value
22009 param x Int32 in value
22010 param y Int32 in value
22011 param z Int32 in value
22012 param w Int32 in value
22013 category NV_gpu_program4
22015 vectorequiv ProgramEnvParameterI4ivNV
22016 glxvectorequiv ProgramEnvParameterI4ivNV
22017 extension soft WINSOFT NV50
22022 ProgramEnvParameterI4ivNV(target, index, params)
22024 param target ProgramTarget in value
22025 param index UInt32 in value
22026 param params Int32 in array [4]
22027 category NV_gpu_program4
22029 extension soft WINSOFT NV50
22034 ProgramEnvParametersI4ivNV(target, index, count, params)
22036 param target ProgramTarget in value
22037 param index UInt32 in value
22038 param count SizeI in value
22039 param params Int32 in array [count*4]
22040 category NV_gpu_program4
22042 extension soft WINSOFT NV50
22047 ProgramEnvParameterI4uiNV(target, index, x, y, z, w)
22049 param target ProgramTarget in value
22050 param index UInt32 in value
22051 param x UInt32 in value
22052 param y UInt32 in value
22053 param z UInt32 in value
22054 param w UInt32 in value
22055 category NV_gpu_program4
22057 vectorequiv ProgramEnvParameterI4uivNV
22058 glxvectorequiv ProgramEnvParameterI4uivNV
22059 extension soft WINSOFT NV50
22064 ProgramEnvParameterI4uivNV(target, index, params)
22066 param target ProgramTarget in value
22067 param index UInt32 in value
22068 param params UInt32 in array [4]
22069 category NV_gpu_program4
22071 extension soft WINSOFT NV50
22076 ProgramEnvParametersI4uivNV(target, index, count, params)
22078 param target ProgramTarget in value
22079 param index UInt32 in value
22080 param count SizeI in value
22081 param params UInt32 in array [count*4]
22082 category NV_gpu_program4
22084 extension soft WINSOFT NV50
22089 GetProgramLocalParameterIivNV(target, index, params)
22091 param target ProgramTarget in value
22092 param index UInt32 in value
22093 param params Int32 out array [4]
22094 dlflags notlistable
22095 category NV_gpu_program4
22097 extension soft WINSOFT NV50
22102 GetProgramLocalParameterIuivNV(target, index, params)
22104 param target ProgramTarget in value
22105 param index UInt32 in value
22106 param params UInt32 out array [4]
22107 dlflags notlistable
22108 category NV_gpu_program4
22110 extension soft WINSOFT NV50
22115 GetProgramEnvParameterIivNV(target, index, params)
22117 param target ProgramTarget in value
22118 param index UInt32 in value
22119 param params Int32 out array [4]
22120 dlflags notlistable
22121 category NV_gpu_program4
22123 extension soft WINSOFT NV50
22128 GetProgramEnvParameterIuivNV(target, index, params)
22130 param target ProgramTarget in value
22131 param index UInt32 in value
22132 param params UInt32 out array [4]
22133 dlflags notlistable
22134 category NV_gpu_program4
22136 extension soft WINSOFT NV50
22141 ###############################################################################
22144 # NV_geometry_program4 commands
22146 ###############################################################################
22148 ProgramVertexLimitNV(target, limit)
22150 param target ProgramTarget in value
22151 param limit Int32 in value
22152 category NV_geometry_program4
22154 extension soft WINSOFT
22159 FramebufferTextureEXT(target, attachment, texture, level)
22161 param target FramebufferTarget in value
22162 param attachment FramebufferAttachment in value
22163 param texture Texture in value
22164 param level CheckedInt32 in value
22165 category NV_geometry_program4
22167 extension soft WINSOFT
22168 dlflags notlistable
22171 alias FramebufferTextureARB
22172 glsalias FramebufferTextureARB
22174 FramebufferTextureLayerEXT(target, attachment, texture, level, layer)
22176 param target FramebufferTarget in value
22177 param attachment FramebufferAttachment in value
22178 param texture Texture in value
22179 param level CheckedInt32 in value
22180 param layer CheckedInt32 in value
22181 category NV_geometry_program4
22183 extension soft WINSOFT
22184 dlflags notlistable
22187 alias FramebufferTextureLayer
22188 glsalias FramebufferTextureLayer
22190 FramebufferTextureFaceEXT(target, attachment, texture, level, face)
22192 param target FramebufferTarget in value
22193 param attachment FramebufferAttachment in value
22194 param texture Texture in value
22195 param level CheckedInt32 in value
22196 param face TextureTarget in value
22197 category NV_geometry_program4
22199 extension soft WINSOFT
22200 dlflags notlistable
22203 alias FramebufferTextureFaceARB
22204 glsalias FramebufferTextureFaceARB
22206 ###############################################################################
22209 # EXT_geometry_shader4 commands
22211 ###############################################################################
22213 ProgramParameteriEXT(program, pname, value)
22215 param program UInt32 in value
22216 param pname ProgramParameterPName in value
22217 param value Int32 in value
22218 category EXT_geometry_shader4
22220 extension soft WINSOFT
22223 alias ProgramParameteriARB
22224 glsalias ProgramParameteriARB
22226 ###############################################################################
22229 # NV_vertex_program4 commands
22231 ###############################################################################
22233 VertexAttribI1iEXT(index, x)
22235 param index UInt32 in value
22236 param x Int32 in value
22237 category NV_vertex_program4
22238 beginend allow-inside
22239 vectorequiv VertexAttribI1ivEXT
22240 glxvectorequiv VertexAttribI1ivEXT
22241 extension soft WINSOFT NV10
22244 alias VertexAttribI1i
22245 glsalias VertexAttribI1i
22247 VertexAttribI2iEXT(index, x, y)
22249 param index UInt32 in value
22250 param x Int32 in value
22251 param y Int32 in value
22252 category NV_vertex_program4
22253 beginend allow-inside
22254 vectorequiv VertexAttribI2ivEXT
22255 glxvectorequiv VertexAttribI2ivEXT
22256 extension soft WINSOFT NV10
22259 alias VertexAttribI2i
22260 glsalias VertexAttribI2i
22262 VertexAttribI3iEXT(index, x, y, z)
22264 param index UInt32 in value
22265 param x Int32 in value
22266 param y Int32 in value
22267 param z Int32 in value
22268 category NV_vertex_program4
22269 beginend allow-inside
22270 vectorequiv VertexAttribI3ivEXT
22271 glxvectorequiv VertexAttribI3ivEXT
22272 extension soft WINSOFT NV10
22275 alias VertexAttribI3i
22276 glsalias VertexAttribI3i
22278 VertexAttribI4iEXT(index, x, y, z, w)
22280 param index UInt32 in value
22281 param x Int32 in value
22282 param y Int32 in value
22283 param z Int32 in value
22284 param w Int32 in value
22285 category NV_vertex_program4
22286 beginend allow-inside
22287 vectorequiv VertexAttribI4ivEXT
22288 glxvectorequiv VertexAttribI4ivEXT
22289 extension soft WINSOFT NV10
22292 alias VertexAttribI4i
22293 glsalias VertexAttribI4i
22295 VertexAttribI1uiEXT(index, x)
22297 param index UInt32 in value
22298 param x UInt32 in value
22299 category NV_vertex_program4
22300 beginend allow-inside
22301 vectorequiv VertexAttribI1uivEXT
22302 glxvectorequiv VertexAttribI1uivEXT
22303 extension soft WINSOFT NV10
22306 alias VertexAttribI1ui
22307 glsalias VertexAttribI1ui
22309 VertexAttribI2uiEXT(index, x, y)
22311 param index UInt32 in value
22312 param x UInt32 in value
22313 param y UInt32 in value
22314 category NV_vertex_program4
22315 beginend allow-inside
22316 vectorequiv VertexAttribI2uivEXT
22317 glxvectorequiv VertexAttribI2uivEXT
22318 extension soft WINSOFT NV10
22321 alias VertexAttribI2ui
22322 glsalias VertexAttribI2ui
22324 VertexAttribI3uiEXT(index, x, y, z)
22326 param index UInt32 in value
22327 param x UInt32 in value
22328 param y UInt32 in value
22329 param z UInt32 in value
22330 category NV_vertex_program4
22331 beginend allow-inside
22332 vectorequiv VertexAttribI3uivEXT
22333 glxvectorequiv VertexAttribI3uivEXT
22334 extension soft WINSOFT NV10
22337 alias VertexAttribI3ui
22338 glsalias VertexAttribI3ui
22340 VertexAttribI4uiEXT(index, x, y, z, w)
22342 param index UInt32 in value
22343 param x UInt32 in value
22344 param y UInt32 in value
22345 param z UInt32 in value
22346 param w UInt32 in value
22347 category NV_vertex_program4
22348 beginend allow-inside
22349 vectorequiv VertexAttribI4uivEXT
22350 glxvectorequiv VertexAttribI4uivEXT
22351 extension soft WINSOFT NV10
22354 alias VertexAttribI4ui
22355 glsalias VertexAttribI4ui
22357 VertexAttribI1ivEXT(index, v)
22359 param index UInt32 in value
22360 param v Int32 in array [1]
22361 category NV_vertex_program4
22362 beginend allow-inside
22363 extension soft WINSOFT NV10
22366 alias VertexAttribI1iv
22367 glsalias VertexAttribI1iv
22369 VertexAttribI2ivEXT(index, v)
22371 param index UInt32 in value
22372 param v Int32 in array [2]
22373 category NV_vertex_program4
22374 beginend allow-inside
22375 extension soft WINSOFT NV10
22378 alias VertexAttribI2iv
22379 glsalias VertexAttribI2iv
22381 VertexAttribI3ivEXT(index, v)
22383 param index UInt32 in value
22384 param v Int32 in array [3]
22385 category NV_vertex_program4
22386 beginend allow-inside
22387 extension soft WINSOFT NV10
22390 alias VertexAttribI3iv
22391 glsalias VertexAttribI3iv
22393 VertexAttribI4ivEXT(index, v)
22395 param index UInt32 in value
22396 param v Int32 in array [4]
22397 category NV_vertex_program4
22398 beginend allow-inside
22399 extension soft WINSOFT NV10
22402 alias VertexAttribI4iv
22403 glsalias VertexAttribI4iv
22405 VertexAttribI1uivEXT(index, v)
22407 param index UInt32 in value
22408 param v UInt32 in array [1]
22409 category NV_vertex_program4
22410 beginend allow-inside
22411 extension soft WINSOFT NV10
22414 alias VertexAttribI1uiv
22415 glsalias VertexAttribI1uiv
22417 VertexAttribI2uivEXT(index, v)
22419 param index UInt32 in value
22420 param v UInt32 in array [2]
22421 category NV_vertex_program4
22422 beginend allow-inside
22423 extension soft WINSOFT NV10
22426 alias VertexAttribI2uiv
22427 glsalias VertexAttribI2uiv
22429 VertexAttribI3uivEXT(index, v)
22431 param index UInt32 in value
22432 param v UInt32 in array [3]
22433 category NV_vertex_program4
22434 beginend allow-inside
22435 extension soft WINSOFT NV10
22438 alias VertexAttribI3uiv
22439 glsalias VertexAttribI3uiv
22441 VertexAttribI4uivEXT(index, v)
22443 param index UInt32 in value
22444 param v UInt32 in array [4]
22445 category NV_vertex_program4
22446 beginend allow-inside
22447 extension soft WINSOFT NV10
22450 alias VertexAttribI4uiv
22451 glsalias VertexAttribI4uiv
22453 VertexAttribI4bvEXT(index, v)
22455 param index UInt32 in value
22456 param v Int8 in array [4]
22457 category NV_vertex_program4
22458 beginend allow-inside
22459 extension soft WINSOFT NV10
22462 alias VertexAttribI4bv
22463 glsalias VertexAttribI4bv
22465 VertexAttribI4svEXT(index, v)
22467 param index UInt32 in value
22468 param v Int16 in array [4]
22469 category NV_vertex_program4
22470 beginend allow-inside
22471 extension soft WINSOFT NV10
22474 alias VertexAttribI4sv
22475 glsalias VertexAttribI4sv
22477 VertexAttribI4ubvEXT(index, v)
22479 param index UInt32 in value
22480 param v UInt8 in array [4]
22481 category NV_vertex_program4
22482 beginend allow-inside
22483 extension soft WINSOFT NV10
22486 alias VertexAttribI4ubv
22487 glsalias VertexAttribI4ubv
22489 VertexAttribI4usvEXT(index, v)
22491 param index UInt32 in value
22492 param v UInt16 in array [4]
22493 category NV_vertex_program4
22494 beginend allow-inside
22495 extension soft WINSOFT NV10
22498 alias VertexAttribI4usv
22499 glsalias VertexAttribI4usv
22501 VertexAttribIPointerEXT(index, size, type, stride, pointer)
22503 param index UInt32 in value
22504 param size Int32 in value
22505 param type VertexAttribEnum in value
22506 param stride SizeI in value
22507 param pointer Void in array [COMPSIZE(size/type/stride)] retained
22508 category NV_vertex_program4
22509 dlflags notlistable
22510 extension soft WINSOFT NV10
22513 alias VertexAttribIPointer
22514 glsalias VertexAttribIPointer
22516 GetVertexAttribIivEXT(index, pname, params)
22518 param index UInt32 in value
22519 param pname VertexAttribEnum in value
22520 param params Int32 out array [1]
22521 category NV_vertex_program4
22522 dlflags notlistable
22523 extension soft WINSOFT NV10
22526 alias GetVertexAttribIiv
22527 glsalias GetVertexAttribIiv
22529 GetVertexAttribIuivEXT(index, pname, params)
22531 param index UInt32 in value
22532 param pname VertexAttribEnum in value
22533 param params UInt32 out array [1]
22534 category NV_vertex_program4
22535 dlflags notlistable
22536 extension soft WINSOFT NV10
22539 alias GetVertexAttribIuiv
22540 glsalias GetVertexAttribIuiv
22542 ###############################################################################
22545 # EXT_gpu_shader4 commands
22547 ###############################################################################
22549 GetUniformuivEXT(program, location, params)
22551 param program UInt32 in value
22552 param location Int32 in value
22553 param params UInt32 out array [COMPSIZE(program/location)]
22554 category EXT_gpu_shader4
22555 dlflags notlistable
22557 extension soft WINSOFT
22560 alias GetUniformuiv
22561 glsalias GetUniformuiv
22563 BindFragDataLocationEXT(program, color, name)
22565 param program UInt32 in value
22566 param color UInt32 in value
22567 param name Char in array [COMPSIZE(name)]
22568 category EXT_gpu_shader4
22569 dlflags notlistable
22571 extension soft WINSOFT
22574 alias BindFragDataLocation
22575 glsalias BindFragDataLocation
22577 GetFragDataLocationEXT(program, name)
22579 param program UInt32 in value
22580 param name Char in array [COMPSIZE(name)]
22581 category EXT_gpu_shader4
22582 dlflags notlistable
22584 extension soft WINSOFT
22587 alias GetFragDataLocation
22588 glsalias GetFragDataLocation
22590 Uniform1uiEXT(location, v0)
22592 param location Int32 in value
22593 param v0 UInt32 in value
22594 category EXT_gpu_shader4
22596 extension soft WINSOFT
22600 glsalias Uniform1ui
22602 Uniform2uiEXT(location, v0, v1)
22604 param location Int32 in value
22605 param v0 UInt32 in value
22606 param v1 UInt32 in value
22607 category EXT_gpu_shader4
22609 extension soft WINSOFT
22613 glsalias Uniform2ui
22615 Uniform3uiEXT(location, v0, v1, v2)
22617 param location Int32 in value
22618 param v0 UInt32 in value
22619 param v1 UInt32 in value
22620 param v2 UInt32 in value
22621 category EXT_gpu_shader4
22623 extension soft WINSOFT
22627 glsalias Uniform3ui
22629 Uniform4uiEXT(location, v0, v1, v2, v3)
22631 param location Int32 in value
22632 param v0 UInt32 in value
22633 param v1 UInt32 in value
22634 param v2 UInt32 in value
22635 param v3 UInt32 in value
22636 category EXT_gpu_shader4
22638 extension soft WINSOFT
22642 glsalias Uniform4ui
22644 Uniform1uivEXT(location, count, value)
22646 param location Int32 in value
22647 param count SizeI in value
22648 param value UInt32 in array [count]
22649 category EXT_gpu_shader4
22651 extension soft WINSOFT
22655 glsalias Uniform1uiv
22657 Uniform2uivEXT(location, count, value)
22659 param location Int32 in value
22660 param count SizeI in value
22661 param value UInt32 in array [count*2]
22662 category EXT_gpu_shader4
22664 extension soft WINSOFT
22668 glsalias Uniform2uiv
22670 Uniform3uivEXT(location, count, value)
22672 param location Int32 in value
22673 param count SizeI in value
22674 param value UInt32 in array [count*3]
22675 category EXT_gpu_shader4
22677 extension soft WINSOFT
22681 glsalias Uniform3uiv
22683 Uniform4uivEXT(location, count, value)
22685 param location Int32 in value
22686 param count SizeI in value
22687 param value UInt32 in array [count*4]
22688 category EXT_gpu_shader4
22690 extension soft WINSOFT
22694 glsalias Uniform4uiv
22696 ###############################################################################
22699 # EXT_draw_instanced commands
22701 ###############################################################################
22703 DrawArraysInstancedEXT(mode, start, count, primcount)
22705 param mode BeginMode in value
22706 param start Int32 in value
22707 param count SizeI in value
22708 param primcount SizeI in value
22709 category EXT_draw_instanced
22711 extension soft WINSOFT
22712 dlflags notlistable
22713 vectorequiv ArrayElement
22716 alias DrawArraysInstancedARB
22717 glsalias DrawArraysInstancedARB
22719 DrawElementsInstancedEXT(mode, count, type, indices, primcount)
22721 param mode BeginMode in value
22722 param count SizeI in value
22723 param type DrawElementsType in value
22724 param indices Void in array [COMPSIZE(count/type)]
22725 param primcount SizeI in value
22726 category EXT_draw_instanced
22728 extension soft WINSOFT
22729 dlflags notlistable
22730 vectorequiv ArrayElement
22733 alias DrawElementsInstancedARB
22734 glsalias DrawElementsInstancedARB
22736 ###############################################################################
22739 # EXT_packed_float commands
22741 ###############################################################################
22744 newcategory: EXT_packed_float
22746 ###############################################################################
22749 # EXT_texture_array commands
22751 ###############################################################################
22754 newcategory: EXT_texture_array
22756 ###############################################################################
22759 # EXT_texture_buffer_object commands
22761 ###############################################################################
22763 TexBufferEXT(target, internalformat, buffer)
22765 param target TextureTarget in value
22766 param internalformat GLenum in value
22767 param buffer UInt32 in value
22768 category EXT_texture_buffer_object
22770 extension soft WINSOFT NV50
22774 glsalias TexBufferARB
22776 ###############################################################################
22779 # EXT_texture_compression_latc commands
22781 ###############################################################################
22784 newcategory: EXT_texture_compression_latc
22786 ###############################################################################
22789 # EXT_texture_compression_rgtc commands
22791 ###############################################################################
22794 newcategory: EXT_texture_compression_rgtc
22796 ###############################################################################
22799 # EXT_texture_shared_exponent commands
22801 ###############################################################################
22804 newcategory: EXT_texture_shared_exponent
22806 ###############################################################################
22809 # NV_depth_buffer_float commands
22811 ###############################################################################
22813 DepthRangedNV(zNear, zFar)
22815 param zNear Float64 in value
22816 param zFar Float64 in value
22817 category NV_depth_buffer_float
22818 extension soft WINSOFT NV50
22824 ClearDepthdNV(depth)
22826 param depth Float64 in value
22827 category NV_depth_buffer_float
22828 extension soft WINSOFT NV50
22834 DepthBoundsdNV(zmin, zmax)
22836 param zmin Float64 in value
22837 param zmax Float64 in value
22838 category NV_depth_buffer_float
22839 extension soft WINSOFT NV50
22845 ###############################################################################
22848 # NV_fragment_program4 commands
22850 ###############################################################################
22853 newcategory: NV_fragment_program4
22855 ###############################################################################
22858 # NV_framebuffer_multisample_coverage commands
22860 ###############################################################################
22862 RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height)
22864 param target RenderbufferTarget in value
22865 param coverageSamples SizeI in value
22866 param colorSamples SizeI in value
22867 param internalformat PixelInternalFormat in value
22868 param width SizeI in value
22869 param height SizeI in value
22870 category NV_framebuffer_multisample_coverage
22872 extension soft WINSOFT
22873 dlflags notlistable
22878 ###############################################################################
22881 # EXT_framebuffer_sRGB commands
22883 ###############################################################################
22886 newcategory: EXT_framebuffer_sRGB
22888 ###############################################################################
22891 # NV_geometry_shader4 commands
22893 ###############################################################################
22896 newcategory: NV_geometry_shader4
22898 ###############################################################################
22901 # NV_parameter_buffer_object commands
22903 ###############################################################################
22905 ProgramBufferParametersfvNV(target, buffer, index, count, params)
22907 param target ProgramTarget in value
22908 param buffer UInt32 in value
22909 param index UInt32 in value
22910 param count SizeI in value
22911 param params Float32 in array [count]
22912 category NV_parameter_buffer_object
22914 extension soft WINSOFT NV50
22919 ProgramBufferParametersIivNV(target, buffer, index, count, params)
22921 param target ProgramTarget in value
22922 param buffer UInt32 in value
22923 param index UInt32 in value
22924 param count SizeI in value
22925 param params Int32 in array [count]
22926 category NV_parameter_buffer_object
22928 extension soft WINSOFT NV50
22933 ProgramBufferParametersIuivNV(target, buffer, index, count, params)
22935 param target ProgramTarget in value
22936 param buffer UInt32 in value
22937 param index UInt32 in value
22938 param count SizeI in value
22939 param params UInt32 in array [count]
22940 category NV_parameter_buffer_object
22942 extension soft WINSOFT NV50
22947 ###############################################################################
22950 # EXT_draw_buffers2 commands
22952 ###############################################################################
22954 ColorMaskIndexedEXT(index, r, g, b, a)
22956 param index UInt32 in value
22957 param r Boolean in value
22958 param g Boolean in value
22959 param b Boolean in value
22960 param a Boolean in value
22961 category EXT_draw_buffers2
22965 extension soft WINSOFT
22967 glsalias ColorMaski
22969 GetBooleanIndexedvEXT(target, index, data)
22971 param target GLenum in value
22972 param index UInt32 in value
22973 param data Boolean out array [COMPSIZE(target)]
22974 category EXT_draw_buffers2
22976 dlflags notlistable
22979 extension soft WINSOFT
22980 alias GetBooleani_v
22981 glsalias GetBooleani_v
22983 GetIntegerIndexedvEXT(target, index, data)
22985 param target GLenum in value
22986 param index UInt32 in value
22987 param data Int32 out array [COMPSIZE(target)]
22988 category EXT_draw_buffers2
22990 dlflags notlistable
22993 extension soft WINSOFT
22994 alias GetIntegeri_v
22995 glsalias GetIntegeri_v
22997 EnableIndexedEXT(target, index)
22999 param target GLenum in value
23000 param index UInt32 in value
23001 category EXT_draw_buffers2
23005 extension soft WINSOFT
23009 DisableIndexedEXT(target, index)
23011 param target GLenum in value
23012 param index UInt32 in value
23013 category EXT_draw_buffers2
23017 extension soft WINSOFT
23021 IsEnabledIndexedEXT(target, index)
23023 param target GLenum in value
23024 param index UInt32 in value
23025 category EXT_draw_buffers2
23027 dlflags notlistable
23030 extension soft WINSOFT
23032 glsalias IsEnabledi
23034 ###############################################################################
23037 # NV_transform_feedback commands
23039 ###############################################################################
23041 BeginTransformFeedbackNV(primitiveMode)
23043 param primitiveMode GLenum in value
23044 category NV_transform_feedback
23046 dlflags notlistable
23049 extension soft WINSOFT
23050 alias BeginTransformFeedback
23051 glsalias BeginTransformFeedback
23053 EndTransformFeedbackNV()
23055 category NV_transform_feedback
23057 dlflags notlistable
23060 extension soft WINSOFT
23061 alias EndTransformFeedback
23062 glsalias EndTransformFeedback
23064 TransformFeedbackAttribsNV(count, attribs, bufferMode)
23066 param count UInt32 in value
23067 param attribs Int32 in array [COMPSIZE(count)]
23068 param bufferMode GLenum in value
23069 category NV_transform_feedback
23071 dlflags notlistable
23075 extension soft WINSOFT
23077 BindBufferRangeNV(target, index, buffer, offset, size)
23079 param target GLenum in value
23080 param index UInt32 in value
23081 param buffer UInt32 in value
23082 param offset BufferOffset in value
23083 param size BufferSize in value
23084 category NV_transform_feedback
23086 dlflags notlistable
23089 extension soft WINSOFT
23090 alias BindBufferRange
23091 glsalias BindBufferRange
23093 BindBufferOffsetNV(target, index, buffer, offset)
23095 param target GLenum in value
23096 param index UInt32 in value
23097 param buffer UInt32 in value
23098 param offset BufferOffset in value
23099 category NV_transform_feedback
23101 dlflags notlistable
23104 extension soft WINSOFT
23105 alias BindBufferOffsetEXT
23106 glsalias BindBufferOffsetEXT
23108 BindBufferBaseNV(target, index, buffer)
23110 param target GLenum in value
23111 param index UInt32 in value
23112 param buffer UInt32 in value
23113 category NV_transform_feedback
23115 dlflags notlistable
23118 extension soft WINSOFT
23119 alias BindBufferBase
23120 glsalias BindBufferBase
23122 TransformFeedbackVaryingsNV(program, count, locations, bufferMode)
23124 param program UInt32 in value
23125 param count SizeI in value
23126 param locations Int32 in array [COMPSIZE(count)]
23127 param bufferMode GLenum in value
23128 category NV_transform_feedback
23130 dlflags notlistable
23133 extension soft WINSOFT
23134 alias TransformFeedbackVaryings
23135 glsalias TransformFeedbackVaryings
23137 ActiveVaryingNV(program, name)
23139 param program UInt32 in value
23140 param name Char in array [COMPSIZE(name)]
23141 category NV_transform_feedback
23143 dlflags notlistable
23147 extension soft WINSOFT
23149 GetVaryingLocationNV(program, name)
23151 param program UInt32 in value
23152 param name Char in array [COMPSIZE(name)]
23153 category NV_transform_feedback
23154 dlflags notlistable
23159 extension soft WINSOFT
23161 GetActiveVaryingNV(program, index, bufSize, length, size, type, name)
23163 param program UInt32 in value
23164 param index UInt32 in value
23165 param bufSize SizeI in value
23166 param length SizeI out array [1]
23167 param size SizeI out array [1]
23168 param type GLenum out array [1]
23169 param name Char out array [COMPSIZE(program/index/bufSize)]
23170 category NV_transform_feedback
23171 dlflags notlistable
23173 extension soft WINSOFT
23178 GetTransformFeedbackVaryingNV(program, index, location)
23180 param program UInt32 in value
23181 param index UInt32 in value
23182 param location Int32 out array [1]
23183 category NV_transform_feedback
23184 dlflags notlistable
23186 extension soft WINSOFT
23189 alias GetTransformFeedbackVarying
23190 glsalias GetTransformFeedbackVarying
23192 ###############################################################################
23195 # EXT_bindable_uniform commands
23197 ###############################################################################
23199 UniformBufferEXT(program, location, buffer)
23201 param program UInt32 in value
23202 param location Int32 in value
23203 param buffer UInt32 in value
23204 category EXT_bindable_uniform
23206 extension soft WINSOFT
23211 GetUniformBufferSizeEXT(program, location)
23213 param program UInt32 in value
23214 param location Int32 in value
23215 category EXT_bindable_uniform
23216 dlflags notlistable
23218 extension soft WINSOFT
23223 GetUniformOffsetEXT(program, location)
23224 return BufferOffset
23225 param program UInt32 in value
23226 param location Int32 in value
23227 category EXT_bindable_uniform
23228 dlflags notlistable
23230 extension soft WINSOFT
23235 ###############################################################################
23238 # EXT_texture_integer extension commands
23240 ###############################################################################
23242 TexParameterIivEXT(target, pname, params)
23244 param target TextureTarget in value
23245 param pname TextureParameterName in value
23246 param params Int32 in array [COMPSIZE(pname)]
23247 category EXT_texture_integer
23249 extension soft WINSOFT NV50
23252 alias TexParameterIiv
23253 glsalias TexParameterIiv
23255 TexParameterIuivEXT(target, pname, params)
23257 param target TextureTarget in value
23258 param pname TextureParameterName in value
23259 param params UInt32 in array [COMPSIZE(pname)]
23260 category EXT_texture_integer
23262 extension soft WINSOFT NV50
23265 alias TexParameterIuiv
23266 glsalias TexParameterIuiv
23268 GetTexParameterIivEXT(target, pname, params)
23270 param target TextureTarget in value
23271 param pname GetTextureParameter in value
23272 param params Int32 out array [COMPSIZE(pname)]
23273 category EXT_texture_integer
23274 dlflags notlistable
23277 extension soft WINSOFT NV50
23280 alias GetTexParameterIiv
23281 glsalias GetTexParameterIiv
23283 GetTexParameterIuivEXT(target, pname, params)
23285 param target TextureTarget in value
23286 param pname GetTextureParameter in value
23287 param params UInt32 out array [COMPSIZE(pname)]
23288 category EXT_texture_integer
23289 dlflags notlistable
23292 extension soft WINSOFT NV50
23295 alias GetTexParameterIuiv
23296 glsalias GetTexParameterIuiv
23298 ClearColorIiEXT(red, green, blue, alpha)
23300 param red Int32 in value
23301 param green Int32 in value
23302 param blue Int32 in value
23303 param alpha Int32 in value
23304 category EXT_texture_integer
23306 extension soft WINSOFT NV50
23311 ClearColorIuiEXT(red, green, blue, alpha)
23313 param red UInt32 in value
23314 param green UInt32 in value
23315 param blue UInt32 in value
23316 param alpha UInt32 in value
23317 category EXT_texture_integer
23319 extension soft WINSOFT NV50
23324 ###############################################################################
23326 # Extension #344 - GLX_EXT_texture_from_pixmap
23328 ###############################################################################
23330 ###############################################################################
23333 # GREMEDY_frame_terminator commands
23335 ###############################################################################
23337 FrameTerminatorGREMEDY()
23339 category GREMEDY_frame_terminator
23346 ###############################################################################
23349 # NV_conditional_render commands
23351 ###############################################################################
23353 BeginConditionalRenderNV(id, mode)
23355 param id UInt32 in value
23356 param mode TypeEnum in value
23357 category NV_conditional_render
23360 alias BeginConditionalRender
23361 glsalias BeginConditionalRender
23363 EndConditionalRenderNV()
23365 category NV_conditional_render
23369 alias EndConditionalRender
23370 glsalias EndConditionalRender
23372 ###############################################################################
23375 # NV_present_video commands
23377 ###############################################################################
23380 # void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime,
23381 # uint beginPresentTimeId, uint
23382 # presentDurationId, enum type, enum target0,
23383 # uint fill0, uint key0, enum target1, uint
23384 # fill1, uint key1);
23386 # void PresentFrameDualFillNV(uint video_slot, uint64EXT
23387 # minPresentTime, uint beginPresentTimeId,
23388 # uint presentDurationId, enum type, enum
23389 # target0, uint fill0, enum target1, uint
23390 # fill1, enum target2, uint fill2, enum
23391 # target3, uint fill3);
23393 # void GetVideoivNV(uint video_slot, enum pname, int *params);
23394 # void GetVideouivNV(uint video_slot, enum pname, uint *params);
23395 # void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params);
23396 # void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params);
23397 # void VideoParameterivNV(uint video_slot, enum pname, const int *params);
23399 PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1)
23401 param video_slot UInt32 in value
23402 param minPresentTime UInt64EXT in value
23403 param beginPresentTimeId UInt32 in value
23404 param presentDurationId UInt32 in value
23405 param type GLenum in value
23406 param target0 GLenum in value
23407 param fill0 UInt32 in value
23408 param key0 UInt32 in value
23409 param target1 GLenum in value
23410 param fill1 UInt32 in value
23411 param key1 UInt32 in value
23412 category NV_present_video
23420 PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3)
23422 param video_slot UInt32 in value
23423 param minPresentTime UInt64EXT in value
23424 param beginPresentTimeId UInt32 in value
23425 param presentDurationId UInt32 in value
23426 param type GLenum in value
23427 param target0 GLenum in value
23428 param fill0 UInt32 in value
23429 param target1 GLenum in value
23430 param fill1 UInt32 in value
23431 param target2 GLenum in value
23432 param fill2 UInt32 in value
23433 param target3 GLenum in value
23434 param fill3 UInt32 in value
23435 category NV_present_video
23443 GetVideoivNV(video_slot, pname, params)
23445 param video_slot UInt32 in value
23446 param pname GLenum in value
23447 param params Int32 out array [COMPSIZE(pname)]
23448 category NV_present_video
23449 dlflags notlistable
23458 GetVideouivNV(video_slot, pname, params)
23460 param video_slot UInt32 in value
23461 param pname GLenum in value
23462 param params UInt32 out array [COMPSIZE(pname)]
23463 category NV_present_video
23464 dlflags notlistable
23473 GetVideoi64vNV(video_slot, pname, params)
23475 param video_slot UInt32 in value
23476 param pname GLenum in value
23477 param params Int64EXT out array [COMPSIZE(pname)]
23478 category NV_present_video
23479 dlflags notlistable
23488 GetVideoui64vNV(video_slot, pname, params)
23490 param video_slot UInt32 in value
23491 param pname GLenum in value
23492 param params UInt64EXT out array [COMPSIZE(pname)]
23493 category NV_present_video
23494 dlflags notlistable
23503 VideoParameterivNV(video_slot, pname, params)
23505 param video_slot UInt32 in value
23506 param pname GLenum in value
23507 param params Int32 in array [COMPSIZE(pname)]
23508 category NV_present_video
23516 ###############################################################################
23518 # Extension #348 - GLX_NV_video_out
23519 # Extension #349 - WGL_NV_video_out
23520 # Extension #350 - GLX_NV_swap_group
23521 # Extension #351 - WGL_NV_swap_group
23523 ###############################################################################
23525 ###############################################################################
23528 # EXT_transform_feedback commands
23530 ###############################################################################
23532 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
23534 BeginTransformFeedbackEXT(primitiveMode)
23536 param primitiveMode GLenum in value
23537 category EXT_transform_feedback
23539 dlflags notlistable
23542 extension soft WINSOFT
23543 alias BeginTransformFeedback
23544 glsalias BeginTransformFeedback
23546 EndTransformFeedbackEXT()
23548 category EXT_transform_feedback
23550 dlflags notlistable
23553 extension soft WINSOFT
23554 alias EndTransformFeedback
23555 glsalias EndTransformFeedback
23557 BindBufferRangeEXT(target, index, buffer, offset, size)
23559 param target GLenum in value
23560 param index UInt32 in value
23561 param buffer UInt32 in value
23562 param offset BufferOffset in value
23563 param size BufferSize in value
23564 category EXT_transform_feedback
23566 dlflags notlistable
23569 extension soft WINSOFT
23570 alias BindBufferRange
23571 glsalias BindBufferRange
23573 # Not promoted to the OpenGL 3.0 core
23574 BindBufferOffsetEXT(target, index, buffer, offset)
23576 param target GLenum in value
23577 param index UInt32 in value
23578 param buffer UInt32 in value
23579 param offset BufferOffset in value
23580 category EXT_transform_feedback
23582 dlflags notlistable
23586 extension soft WINSOFT
23588 BindBufferBaseEXT(target, index, buffer)
23590 param target GLenum in value
23591 param index UInt32 in value
23592 param buffer UInt32 in value
23593 category EXT_transform_feedback
23595 dlflags notlistable
23598 extension soft WINSOFT
23599 alias BindBufferBase
23600 glsalias BindBufferBase
23602 TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode)
23604 param program UInt32 in value
23605 param count SizeI in value
23606 param varyings CharPointer in array [count]
23607 param bufferMode GLenum in value
23608 category EXT_transform_feedback
23610 dlflags notlistable
23613 extension soft WINSOFT
23614 alias TransformFeedbackVaryings
23615 glsalias TransformFeedbackVaryings
23617 GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name)
23619 param program UInt32 in value
23620 param index UInt32 in value
23621 param bufSize SizeI in value
23622 param length SizeI out array [1]
23623 param size SizeI out array [1]
23624 param type GLenum out array [1]
23625 param name Char out array [COMPSIZE(length)]
23626 category EXT_transform_feedback
23627 dlflags notlistable
23629 extension soft WINSOFT
23632 alias GetTransformFeedbackVarying
23633 glsalias GetTransformFeedbackVarying
23635 ###############################################################################
23638 # EXT_direct_state_access commands
23640 ###############################################################################
23642 # New 1.1 client commands
23644 ClientAttribDefaultEXT(mask)
23646 param mask ClientAttribMask in value
23647 category EXT_direct_state_access
23648 extension soft WINSOFT
23649 dlflags notlistable
23650 glxflags ignore ### client-handcode client-intercept server-handcode
23651 glsflags client-state
23653 PushClientAttribDefaultEXT(mask)
23655 param mask ClientAttribMask in value
23656 category EXT_direct_state_access
23657 extension soft WINSOFT
23658 dlflags notlistable
23659 glxflags ignore ### client-handcode client-intercept server-handcode
23660 glsflags client-state
23662 # New 1.0 matrix commands
23664 MatrixLoadfEXT(mode, m)
23666 param mode MatrixMode in value
23667 param m Float32 in array [16]
23668 category EXT_direct_state_access
23669 extension soft WINSOFT
23674 MatrixLoaddEXT(mode, m)
23676 param mode MatrixMode in value
23677 param m Float64 in array [16]
23678 category EXT_direct_state_access
23679 extension soft WINSOFT
23684 MatrixMultfEXT(mode, m)
23686 param mode MatrixMode in value
23687 param m Float32 in array [16]
23688 category EXT_direct_state_access
23689 extension soft WINSOFT
23694 MatrixMultdEXT(mode, m)
23696 param mode MatrixMode in value
23697 param m Float64 in array [16]
23698 category EXT_direct_state_access
23699 extension soft WINSOFT
23704 MatrixLoadIdentityEXT(mode)
23706 param mode MatrixMode in value
23707 category EXT_direct_state_access
23708 extension soft WINSOFT
23713 MatrixRotatefEXT(mode, angle, x, y, z)
23715 param mode MatrixMode in value
23716 param angle Float32 in value
23717 param x Float32 in value
23718 param y Float32 in value
23719 param z Float32 in value
23720 category EXT_direct_state_access
23721 extension soft WINSOFT
23726 MatrixRotatedEXT(mode, angle, x, y, z)
23728 param mode MatrixMode in value
23729 param angle Float64 in value
23730 param x Float64 in value
23731 param y Float64 in value
23732 param z Float64 in value
23733 category EXT_direct_state_access
23734 extension soft WINSOFT
23739 MatrixScalefEXT(mode, x, y, z)
23741 param mode MatrixMode in value
23742 param x Float32 in value
23743 param y Float32 in value
23744 param z Float32 in value
23745 category EXT_direct_state_access
23746 extension soft WINSOFT
23751 MatrixScaledEXT(mode, x, y, z)
23753 param mode MatrixMode in value
23754 param x Float64 in value
23755 param y Float64 in value
23756 param z Float64 in value
23757 category EXT_direct_state_access
23758 extension soft WINSOFT
23763 MatrixTranslatefEXT(mode, x, y, z)
23765 param mode MatrixMode in value
23766 param x Float32 in value
23767 param y Float32 in value
23768 param z Float32 in value
23769 category EXT_direct_state_access
23770 extension soft WINSOFT
23775 MatrixTranslatedEXT(mode, x, y, z)
23777 param mode MatrixMode in value
23778 param x Float64 in value
23779 param y Float64 in value
23780 param z Float64 in value
23781 category EXT_direct_state_access
23782 extension soft WINSOFT
23787 MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar)
23789 param mode MatrixMode in value
23790 param left Float64 in value
23791 param right Float64 in value
23792 param bottom Float64 in value
23793 param top Float64 in value
23794 param zNear Float64 in value
23795 param zFar Float64 in value
23796 category EXT_direct_state_access
23797 extension soft WINSOFT
23802 MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar)
23804 param mode MatrixMode in value
23805 param left Float64 in value
23806 param right Float64 in value
23807 param bottom Float64 in value
23808 param top Float64 in value
23809 param zNear Float64 in value
23810 param zFar Float64 in value
23811 category EXT_direct_state_access
23812 extension soft WINSOFT
23819 param mode MatrixMode in value
23820 category EXT_direct_state_access
23821 extension soft WINSOFT
23826 MatrixPushEXT(mode)
23828 param mode MatrixMode in value
23829 category EXT_direct_state_access
23830 extension soft WINSOFT
23835 # New 1.3 matrix transpose commands
23837 MatrixLoadTransposefEXT(mode, m)
23839 param mode MatrixMode in value
23840 param m Float32 in array [16]
23841 category EXT_direct_state_access
23842 extension soft WINSOFT
23847 MatrixLoadTransposedEXT(mode, m)
23849 param mode MatrixMode in value
23850 param m Float64 in array [16]
23851 category EXT_direct_state_access
23852 extension soft WINSOFT
23857 MatrixMultTransposefEXT(mode, m)
23859 param mode MatrixMode in value
23860 param m Float32 in array [16]
23861 category EXT_direct_state_access
23862 extension soft WINSOFT
23867 MatrixMultTransposedEXT(mode, m)
23869 param mode MatrixMode in value
23870 param m Float64 in array [16]
23871 category EXT_direct_state_access
23872 extension soft WINSOFT
23877 # New 1.1 texture object commands
23879 TextureParameterfEXT(texture, target, pname, param)
23881 param texture Texture in value
23882 param target TextureTarget in value
23883 param pname TextureParameterName in value
23884 param param CheckedFloat32 in value
23885 category EXT_direct_state_access
23886 extension soft WINSOFT
23890 vectorequiv TextureParameterfvEXT
23892 TextureParameterfvEXT(texture, target, pname, params)
23894 param texture Texture in value
23895 param target TextureTarget in value
23896 param pname TextureParameterName in value
23897 param params CheckedFloat32 in array [COMPSIZE(pname)]
23898 category EXT_direct_state_access
23899 extension soft WINSOFT
23904 TextureParameteriEXT(texture, target, pname, param)
23906 param texture Texture in value
23907 param target TextureTarget in value
23908 param pname TextureParameterName in value
23909 param param CheckedInt32 in value
23910 category EXT_direct_state_access
23911 extension soft WINSOFT
23915 vectorequiv TextureParameterivEXT
23917 TextureParameterivEXT(texture, target, pname, params)
23919 param texture Texture in value
23920 param target TextureTarget in value
23921 param pname TextureParameterName in value
23922 param params CheckedInt32 in array [COMPSIZE(pname)]
23923 category EXT_direct_state_access
23924 extension soft WINSOFT
23929 TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels)
23931 param texture Texture in value
23932 param target TextureTarget in value
23933 param level CheckedInt32 in value
23934 param internalformat TextureInternalFormat in value
23935 param width SizeI in value
23936 param border CheckedInt32 in value
23937 param format PixelFormat in value
23938 param type PixelType in value
23939 param pixels Void in array [COMPSIZE(format/type/width)]
23940 category EXT_direct_state_access
23942 glxflags ignore ### client-handcode server-handcode
23943 extension soft WINSOFT
23944 glfflags capture-handcode decode-handcode pixel-unpack
23945 glsflags pixel-null pixel-unpack
23947 TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels)
23949 param texture Texture in value
23950 param target TextureTarget in value
23951 param level CheckedInt32 in value
23952 param internalformat TextureInternalFormat in value
23953 param width SizeI in value
23954 param height SizeI in value
23955 param border CheckedInt32 in value
23956 param format PixelFormat in value
23957 param type PixelType in value
23958 param pixels Void in array [COMPSIZE(format/type/width/height)]
23959 category EXT_direct_state_access
23961 glxflags ignore ### client-handcode server-handcode
23962 extension soft WINSOFT
23963 glfflags capture-handcode decode-handcode pixel-unpack
23964 glsflags pixel-null pixel-unpack
23966 TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels)
23968 param texture Texture in value
23969 param target TextureTarget in value
23970 param level CheckedInt32 in value
23971 param xoffset CheckedInt32 in value
23972 param width SizeI in value
23973 param format PixelFormat in value
23974 param type PixelType in value
23975 param pixels Void in array [COMPSIZE(format/type/width)]
23976 category EXT_direct_state_access
23978 glxflags ignore ### EXT client-handcode server-handcode
23980 extension soft WINSOFT
23982 glsflags pixel-unpack
23984 TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels)
23986 param texture Texture in value
23987 param target TextureTarget in value
23988 param level CheckedInt32 in value
23989 param xoffset CheckedInt32 in value
23990 param yoffset CheckedInt32 in value
23991 param width SizeI in value
23992 param height SizeI in value
23993 param format PixelFormat in value
23994 param type PixelType in value
23995 param pixels Void in array [COMPSIZE(format/type/width/height)]
23996 category EXT_direct_state_access
23998 glxflags ignore ### EXT client-handcode server-handcode
23999 extension soft WINSOFT
24001 glsflags pixel-unpack
24003 CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border)
24005 param texture Texture in value
24006 param target TextureTarget in value
24007 param level CheckedInt32 in value
24008 param internalformat TextureInternalFormat in value
24009 param x WinCoord in value
24010 param y WinCoord in value
24011 param width SizeI in value
24012 param border CheckedInt32 in value
24013 category EXT_direct_state_access
24014 extension soft WINSOFT
24015 glxflags ignore ### EXT
24017 CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border)
24019 param texture Texture in value
24020 param target TextureTarget in value
24021 param level CheckedInt32 in value
24022 param internalformat TextureInternalFormat in value
24023 param x WinCoord in value
24024 param y WinCoord in value
24025 param width SizeI in value
24026 param height SizeI in value
24027 param border CheckedInt32 in value
24028 category EXT_direct_state_access
24029 extension soft WINSOFT
24030 glxflags ignore ### EXT
24032 CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width)
24034 param texture Texture in value
24035 param target TextureTarget in value
24036 param level CheckedInt32 in value
24037 param xoffset CheckedInt32 in value
24038 param x WinCoord in value
24039 param y WinCoord in value
24040 param width SizeI in value
24041 category EXT_direct_state_access
24042 extension soft WINSOFT
24043 glxflags ignore ### EXT
24045 CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height)
24047 param texture Texture in value
24048 param target TextureTarget in value
24049 param level CheckedInt32 in value
24050 param xoffset CheckedInt32 in value
24051 param yoffset CheckedInt32 in value
24052 param x WinCoord in value
24053 param y WinCoord in value
24054 param width SizeI in value
24055 param height SizeI in value
24056 category EXT_direct_state_access
24057 extension soft WINSOFT
24058 glxflags ignore ### EXT
24060 # New 1.1 texture object queries
24062 GetTextureImageEXT(texture, target, level, format, type, pixels)
24064 param texture Texture in value
24065 param target TextureTarget in value
24066 param level CheckedInt32 in value
24067 param format PixelFormat in value
24068 param type PixelType in value
24069 param pixels Void out array [COMPSIZE(target/level/format/type)]
24070 category EXT_direct_state_access
24071 dlflags notlistable
24072 glxflags ignore ### client-handcode server-handcode
24073 extension soft WINSOFT
24074 glfflags capture-execute capture-handcode decode-handcode pixel-pack
24075 glsflags get pixel-pack
24077 GetTextureParameterfvEXT(texture, target, pname, params)
24079 param texture Texture in value
24080 param target TextureTarget in value
24081 param pname GetTextureParameter in value
24082 param params Float32 out array [COMPSIZE(pname)]
24083 category EXT_direct_state_access
24084 dlflags notlistable
24085 extension soft WINSOFT
24087 glfflags capture-execute gl-enum
24090 GetTextureParameterivEXT(texture, target, pname, params)
24092 param texture Texture in value
24093 param target TextureTarget in value
24094 param pname GetTextureParameter in value
24095 param params Int32 out array [COMPSIZE(pname)]
24096 category EXT_direct_state_access
24097 dlflags notlistable
24098 extension soft WINSOFT
24100 glfflags capture-execute gl-enum
24103 GetTextureLevelParameterfvEXT(texture, target, level, pname, params)
24105 param texture Texture in value
24106 param target TextureTarget in value
24107 param level CheckedInt32 in value
24108 param pname GetTextureParameter in value
24109 param params Float32 out array [COMPSIZE(pname)]
24110 category EXT_direct_state_access
24111 dlflags notlistable
24112 extension soft WINSOFT
24114 glfflags capture-execute gl-enum
24117 GetTextureLevelParameterivEXT(texture, target, level, pname, params)
24119 param texture Texture in value
24120 param target TextureTarget in value
24121 param level CheckedInt32 in value
24122 param pname GetTextureParameter in value
24123 param params Int32 out array [COMPSIZE(pname)]
24124 category EXT_direct_state_access
24125 dlflags notlistable
24126 extension soft WINSOFT
24128 glfflags capture-execute gl-enum
24131 # New 1.2 3D texture object commands
24133 TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels)
24135 param texture Texture in value
24136 param target TextureTarget in value
24137 param level CheckedInt32 in value
24138 param internalformat TextureInternalFormat in value
24139 param width SizeI in value
24140 param height SizeI in value
24141 param depth SizeI in value
24142 param border CheckedInt32 in value
24143 param format PixelFormat in value
24144 param type PixelType in value
24145 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
24146 category EXT_direct_state_access
24148 glxflags ignore ### client-handcode server-handcode EXT
24149 extension soft WINSOFT
24153 TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
24155 param texture Texture in value
24156 param target TextureTarget in value
24157 param level CheckedInt32 in value
24158 param xoffset CheckedInt32 in value
24159 param yoffset CheckedInt32 in value
24160 param zoffset CheckedInt32 in value
24161 param width SizeI in value
24162 param height SizeI in value
24163 param depth SizeI in value
24164 param format PixelFormat in value
24165 param type PixelType in value
24166 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
24167 category EXT_direct_state_access
24169 glxflags ignore ### client-handcode server-handcode EXT
24170 extension soft WINSOFT
24174 CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height)
24176 param texture Texture in value
24177 param target TextureTarget in value
24178 param level CheckedInt32 in value
24179 param xoffset CheckedInt32 in value
24180 param yoffset CheckedInt32 in value
24181 param zoffset CheckedInt32 in value
24182 param x WinCoord in value
24183 param y WinCoord in value
24184 param width SizeI in value
24185 param height SizeI in value
24186 category EXT_direct_state_access
24187 glxflags ignore ### EXT
24188 extension soft WINSOFT
24192 # New 1.1 multitexture commands
24194 MultiTexParameterfEXT(texunit, target, pname, param)
24196 param texunit TextureUnit in value
24197 param target TextureTarget in value
24198 param pname TextureParameterName in value
24199 param param CheckedFloat32 in value
24200 category EXT_direct_state_access
24201 extension soft WINSOFT
24205 vectorequiv MultiTexParameterfvEXT
24207 MultiTexParameterfvEXT(texunit, target, pname, params)
24209 param texunit TextureUnit in value
24210 param target TextureTarget in value
24211 param pname TextureParameterName in value
24212 param params CheckedFloat32 in array [COMPSIZE(pname)]
24213 category EXT_direct_state_access
24214 extension soft WINSOFT
24219 MultiTexParameteriEXT(texunit, target, pname, param)
24221 param texunit TextureUnit in value
24222 param target TextureTarget in value
24223 param pname TextureParameterName in value
24224 param param CheckedInt32 in value
24225 category EXT_direct_state_access
24226 extension soft WINSOFT
24230 vectorequiv MultiTexParameterivEXT
24232 MultiTexParameterivEXT(texunit, target, pname, params)
24234 param texunit TextureUnit in value
24235 param target TextureTarget in value
24236 param pname TextureParameterName in value
24237 param params CheckedInt32 in array [COMPSIZE(pname)]
24238 category EXT_direct_state_access
24239 extension soft WINSOFT
24244 MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels)
24246 param texunit TextureUnit in value
24247 param target TextureTarget in value
24248 param level CheckedInt32 in value
24249 param internalformat TextureInternalFormat in value
24250 param width SizeI in value
24251 param border CheckedInt32 in value
24252 param format PixelFormat in value
24253 param type PixelType in value
24254 param pixels Void in array [COMPSIZE(format/type/width)]
24255 category EXT_direct_state_access
24257 glxflags ignore ### client-handcode server-handcode
24258 extension soft WINSOFT
24259 glfflags capture-handcode decode-handcode pixel-unpack
24260 glsflags pixel-null pixel-unpack
24262 MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels)
24264 param texunit TextureUnit in value
24265 param target TextureTarget in value
24266 param level CheckedInt32 in value
24267 param internalformat TextureInternalFormat in value
24268 param width SizeI in value
24269 param height SizeI in value
24270 param border CheckedInt32 in value
24271 param format PixelFormat in value
24272 param type PixelType in value
24273 param pixels Void in array [COMPSIZE(format/type/width/height)]
24274 category EXT_direct_state_access
24276 glxflags ignore ### client-handcode server-handcode
24277 extension soft WINSOFT
24278 glfflags capture-handcode decode-handcode pixel-unpack
24279 glsflags pixel-null pixel-unpack
24281 MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels)
24283 param texunit TextureUnit in value
24284 param target TextureTarget in value
24285 param level CheckedInt32 in value
24286 param xoffset CheckedInt32 in value
24287 param width SizeI in value
24288 param format PixelFormat in value
24289 param type PixelType in value
24290 param pixels Void in array [COMPSIZE(format/type/width)]
24291 category EXT_direct_state_access
24293 glxflags ignore ### EXT client-handcode server-handcode
24294 extension soft WINSOFT
24296 glsflags pixel-unpack
24298 MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels)
24300 param texunit TextureUnit in value
24301 param target TextureTarget in value
24302 param level CheckedInt32 in value
24303 param xoffset CheckedInt32 in value
24304 param yoffset CheckedInt32 in value
24305 param width SizeI in value
24306 param height SizeI in value
24307 param format PixelFormat in value
24308 param type PixelType in value
24309 param pixels Void in array [COMPSIZE(format/type/width/height)]
24310 category EXT_direct_state_access
24312 glxflags ignore ### EXT client-handcode server-handcode
24313 extension soft WINSOFT
24315 glsflags pixel-unpack
24317 CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border)
24319 param texunit TextureUnit in value
24320 param target TextureTarget in value
24321 param level CheckedInt32 in value
24322 param internalformat TextureInternalFormat in value
24323 param x WinCoord in value
24324 param y WinCoord in value
24325 param width SizeI in value
24326 param border CheckedInt32 in value
24327 category EXT_direct_state_access
24328 extension soft WINSOFT
24329 glxflags ignore ### EXT
24331 CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border)
24333 param texunit TextureUnit in value
24334 param target TextureTarget in value
24335 param level CheckedInt32 in value
24336 param internalformat TextureInternalFormat in value
24337 param x WinCoord in value
24338 param y WinCoord in value
24339 param width SizeI in value
24340 param height SizeI in value
24341 param border CheckedInt32 in value
24342 category EXT_direct_state_access
24343 extension soft WINSOFT
24344 glxflags ignore ### EXT
24346 CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width)
24348 param texunit TextureUnit in value
24349 param target TextureTarget in value
24350 param level CheckedInt32 in value
24351 param xoffset CheckedInt32 in value
24352 param x WinCoord in value
24353 param y WinCoord in value
24354 param width SizeI in value
24355 category EXT_direct_state_access
24356 extension soft WINSOFT
24357 glxflags ignore ### EXT
24359 CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height)
24361 param texunit TextureUnit in value
24362 param target TextureTarget in value
24363 param level CheckedInt32 in value
24364 param xoffset CheckedInt32 in value
24365 param yoffset CheckedInt32 in value
24366 param x WinCoord in value
24367 param y WinCoord in value
24368 param width SizeI in value
24369 param height SizeI in value
24370 category EXT_direct_state_access
24371 extension soft WINSOFT
24372 glxflags ignore ### EXT
24374 # New 1.1 multitexture queries
24376 GetMultiTexImageEXT(texunit, target, level, format, type, pixels)
24378 param texunit TextureUnit in value
24379 param target TextureTarget in value
24380 param level CheckedInt32 in value
24381 param format PixelFormat in value
24382 param type PixelType in value
24383 param pixels Void out array [COMPSIZE(target/level/format/type)]
24384 category EXT_direct_state_access
24385 dlflags notlistable
24386 glxflags ignore ### client-handcode server-handcode
24387 extension soft WINSOFT
24388 glfflags capture-execute capture-handcode decode-handcode pixel-pack
24389 glsflags get pixel-pack
24391 GetMultiTexParameterfvEXT(texunit, target, pname, params)
24393 param texunit TextureUnit in value
24394 param target TextureTarget in value
24395 param pname GetTextureParameter in value
24396 param params Float32 out array [COMPSIZE(pname)]
24397 category EXT_direct_state_access
24398 dlflags notlistable
24399 extension soft WINSOFT
24401 glfflags capture-execute gl-enum
24404 GetMultiTexParameterivEXT(texunit, target, pname, params)
24406 param texunit TextureUnit in value
24407 param target TextureTarget in value
24408 param pname GetTextureParameter in value
24409 param params Int32 out array [COMPSIZE(pname)]
24410 category EXT_direct_state_access
24411 dlflags notlistable
24412 extension soft WINSOFT
24414 glfflags capture-execute gl-enum
24417 GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params)
24419 param texunit TextureUnit in value
24420 param target TextureTarget in value
24421 param level CheckedInt32 in value
24422 param pname GetTextureParameter in value
24423 param params Float32 out array [COMPSIZE(pname)]
24424 category EXT_direct_state_access
24425 dlflags notlistable
24426 extension soft WINSOFT
24428 glfflags capture-execute gl-enum
24431 GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params)
24433 param texunit TextureUnit in value
24434 param target TextureTarget in value
24435 param level CheckedInt32 in value
24436 param pname GetTextureParameter in value
24437 param params Int32 out array [COMPSIZE(pname)]
24438 category EXT_direct_state_access
24439 dlflags notlistable
24440 extension soft WINSOFT
24442 glfflags capture-execute gl-enum
24445 # New 1.2 3D multitexture commands
24447 MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels)
24449 param texunit TextureUnit in value
24450 param target TextureTarget in value
24451 param level CheckedInt32 in value
24452 param internalformat TextureInternalFormat in value
24453 param width SizeI in value
24454 param height SizeI in value
24455 param depth SizeI in value
24456 param border CheckedInt32 in value
24457 param format PixelFormat in value
24458 param type PixelType in value
24459 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
24460 category EXT_direct_state_access
24462 glxflags ignore ### client-handcode server-handcode EXT
24463 extension soft WINSOFT
24467 MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
24469 param texunit TextureUnit in value
24470 param target TextureTarget in value
24471 param level CheckedInt32 in value
24472 param xoffset CheckedInt32 in value
24473 param yoffset CheckedInt32 in value
24474 param zoffset CheckedInt32 in value
24475 param width SizeI in value
24476 param height SizeI in value
24477 param depth SizeI in value
24478 param format PixelFormat in value
24479 param type PixelType in value
24480 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
24481 category EXT_direct_state_access
24483 glxflags ignore ### client-handcode server-handcode EXT
24484 extension soft WINSOFT
24488 CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height)
24490 param texunit TextureUnit in value
24491 param target TextureTarget in value
24492 param level CheckedInt32 in value
24493 param xoffset CheckedInt32 in value
24494 param yoffset CheckedInt32 in value
24495 param zoffset CheckedInt32 in value
24496 param x WinCoord in value
24497 param y WinCoord in value
24498 param width SizeI in value
24499 param height SizeI in value
24500 category EXT_direct_state_access
24501 glxflags ignore ### EXT
24502 extension soft WINSOFT
24506 # New 1.2.1 multitexture texture commands
24508 BindMultiTextureEXT(texunit, target, texture)
24510 param texunit TextureUnit in value
24511 param target TextureTarget in value
24512 param texture Texture in value
24513 category EXT_direct_state_access
24514 extension soft WINSOFT
24515 glxflags ignore ### EXT
24517 EnableClientStateIndexedEXT(array, index)
24519 param array EnableCap in value
24520 param index UInt32 in value
24521 category EXT_direct_state_access
24522 dlflags notlistable
24523 glxflags ignore ### client-handcode client-intercept server-handcode
24524 extension soft WINSOFT
24525 glsflags client-state
24527 DisableClientStateIndexedEXT(array, index)
24529 param array EnableCap in value
24530 param index UInt32 in value
24531 category EXT_direct_state_access
24532 extension soft WINSOFT
24533 dlflags notlistable
24534 glxflags ignore ### client-handcode client-intercept server-handcode
24535 glsflags client-state
24537 MultiTexCoordPointerEXT(texunit, size, type, stride, pointer)
24539 param texunit TextureUnit in value
24540 param size Int32 in value
24541 param type TexCoordPointerType in value
24542 param stride SizeI in value
24543 param pointer Void in array [COMPSIZE(size/type/stride)] retained
24544 category EXT_direct_state_access
24545 dlflags notlistable
24546 glxflags ignore ### client-handcode client-intercept server-handcode
24547 extension soft WINSOFT
24549 glsflags client-state
24551 MultiTexEnvfEXT(texunit, target, pname, param)
24553 param texunit TextureUnit in value
24554 param target TextureEnvTarget in value
24555 param pname TextureEnvParameter in value
24556 param param CheckedFloat32 in value
24557 category EXT_direct_state_access
24558 extension soft WINSOFT
24559 vectorequiv MultiTexEnvfvEXT
24564 MultiTexEnvfvEXT(texunit, target, pname, params)
24566 param texunit TextureUnit in value
24567 param target TextureEnvTarget in value
24568 param pname TextureEnvParameter in value
24569 param params CheckedFloat32 in array [COMPSIZE(pname)]
24570 category EXT_direct_state_access
24571 extension soft WINSOFT
24576 MultiTexEnviEXT(texunit, target, pname, param)
24578 param texunit TextureUnit in value
24579 param target TextureEnvTarget in value
24580 param pname TextureEnvParameter in value
24581 param param CheckedInt32 in value
24582 category EXT_direct_state_access
24583 extension soft WINSOFT
24584 vectorequiv MultiTexEnvivEXT
24589 MultiTexEnvivEXT(texunit, target, pname, params)
24591 param texunit TextureUnit in value
24592 param target TextureEnvTarget in value
24593 param pname TextureEnvParameter in value
24594 param params CheckedInt32 in array [COMPSIZE(pname)]
24595 category EXT_direct_state_access
24596 extension soft WINSOFT
24601 MultiTexGendEXT(texunit, coord, pname, param)
24603 param texunit TextureUnit in value
24604 param coord TextureCoordName in value
24605 param pname TextureGenParameter in value
24606 param param Float64 in value
24607 category EXT_direct_state_access
24608 extension soft WINSOFT
24609 vectorequiv MultiTexGendvEXT
24614 MultiTexGendvEXT(texunit, coord, pname, params)
24616 param texunit TextureUnit in value
24617 param coord TextureCoordName in value
24618 param pname TextureGenParameter in value
24619 param params Float64 in array [COMPSIZE(pname)]
24620 category EXT_direct_state_access
24621 extension soft WINSOFT
24626 MultiTexGenfEXT(texunit, coord, pname, param)
24628 param texunit TextureUnit in value
24629 param coord TextureCoordName in value
24630 param pname TextureGenParameter in value
24631 param param CheckedFloat32 in value
24632 category EXT_direct_state_access
24633 extension soft WINSOFT
24634 vectorequiv MultiTexGenfvEXT
24639 MultiTexGenfvEXT(texunit, coord, pname, params)
24641 param texunit TextureUnit in value
24642 param coord TextureCoordName in value
24643 param pname TextureGenParameter in value
24644 param params CheckedFloat32 in array [COMPSIZE(pname)]
24645 category EXT_direct_state_access
24646 extension soft WINSOFT
24651 MultiTexGeniEXT(texunit, coord, pname, param)
24653 param texunit TextureUnit in value
24654 param coord TextureCoordName in value
24655 param pname TextureGenParameter in value
24656 param param CheckedInt32 in value
24657 category EXT_direct_state_access
24658 extension soft WINSOFT
24659 vectorequiv MultiTexGenivEXT
24664 MultiTexGenivEXT(texunit, coord, pname, params)
24666 param texunit TextureUnit in value
24667 param coord TextureCoordName in value
24668 param pname TextureGenParameter in value
24669 param params CheckedInt32 in array [COMPSIZE(pname)]
24670 category EXT_direct_state_access
24671 extension soft WINSOFT
24676 # New 1.2.1 multitexture texture queries
24678 GetMultiTexEnvfvEXT(texunit, target, pname, params)
24680 param texunit TextureUnit in value
24681 param target TextureEnvTarget in value
24682 param pname TextureEnvParameter in value
24683 param params Float32 out array [COMPSIZE(pname)]
24684 category EXT_direct_state_access
24685 dlflags notlistable
24686 extension soft WINSOFT
24688 glfflags capture-execute gl-enum
24691 GetMultiTexEnvivEXT(texunit, target, pname, params)
24693 param texunit TextureUnit in value
24694 param target TextureEnvTarget in value
24695 param pname TextureEnvParameter in value
24696 param params Int32 out array [COMPSIZE(pname)]
24697 category EXT_direct_state_access
24698 dlflags notlistable
24699 extension soft WINSOFT
24701 glfflags capture-execute gl-enum
24704 GetMultiTexGendvEXT(texunit, coord, pname, params)
24706 param texunit TextureUnit in value
24707 param coord TextureCoordName in value
24708 param pname TextureGenParameter in value
24709 param params Float64 out array [COMPSIZE(pname)]
24710 category EXT_direct_state_access
24711 dlflags notlistable
24712 extension soft WINSOFT
24714 glfflags capture-execute gl-enum
24717 GetMultiTexGenfvEXT(texunit, coord, pname, params)
24719 param texunit TextureUnit in value
24720 param coord TextureCoordName in value
24721 param pname TextureGenParameter in value
24722 param params Float32 out array [COMPSIZE(pname)]
24723 category EXT_direct_state_access
24724 dlflags notlistable
24725 extension soft WINSOFT
24727 glfflags capture-execute gl-enum
24730 GetMultiTexGenivEXT(texunit, coord, pname, params)
24732 param texunit TextureUnit in value
24733 param coord TextureCoordName in value
24734 param pname TextureGenParameter in value
24735 param params Int32 out array [COMPSIZE(pname)]
24736 category EXT_direct_state_access
24737 dlflags notlistable
24738 extension soft WINSOFT
24740 glfflags capture-execute gl-enum
24743 # From EXT_draw_buffers2
24745 # DisableIndexedEXT
24746 # IsEnabledIndexedEXT
24748 GetFloatIndexedvEXT(target, index, data)
24750 param target TypeEnum in value
24751 param index UInt32 in value
24752 param data Float32 out array [COMPSIZE(target)]
24753 category EXT_direct_state_access
24754 dlflags notlistable
24758 extension soft WINSOFT
24760 GetDoubleIndexedvEXT(target, index, data)
24762 param target TypeEnum in value
24763 param index UInt32 in value
24764 param data Float64 out array [COMPSIZE(target)]
24765 category EXT_direct_state_access
24766 dlflags notlistable
24770 extension soft WINSOFT
24772 GetPointerIndexedvEXT(target, index, data)
24774 param target TypeEnum in value
24775 param index UInt32 in value
24776 param data VoidPointer out array [COMPSIZE(target)]
24777 category EXT_direct_state_access
24778 dlflags notlistable
24782 extension soft WINSOFT
24784 # New compressed texture commands
24786 CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)
24788 param texture Texture in value
24789 param target TextureTarget in value
24790 param level CheckedInt32 in value
24791 param internalformat TextureInternalFormat in value
24792 param width SizeI in value
24793 param height SizeI in value
24794 param depth SizeI in value
24795 param border CheckedInt32 in value
24796 param imageSize SizeI in value
24797 param bits Void in array [imageSize]
24798 category EXT_direct_state_access
24800 glxflags ignore ### client-handcode server-handcode
24803 extension soft WINSOFT
24805 CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits)
24807 param texture Texture in value
24808 param target TextureTarget in value
24809 param level CheckedInt32 in value
24810 param internalformat TextureInternalFormat in value
24811 param width SizeI in value
24812 param height SizeI in value
24813 param border CheckedInt32 in value
24814 param imageSize SizeI in value
24815 param bits Void in array [imageSize]
24816 category EXT_direct_state_access
24818 glxflags ignore ### client-handcode server-handcode
24821 extension soft WINSOFT
24823 CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits)
24825 param texture Texture in value
24826 param target TextureTarget in value
24827 param level CheckedInt32 in value
24828 param internalformat TextureInternalFormat in value
24829 param width SizeI in value
24830 param border CheckedInt32 in value
24831 param imageSize SizeI in value
24832 param bits Void in array [imageSize]
24833 category EXT_direct_state_access
24835 glxflags ignore ### client-handcode server-handcode
24838 extension soft WINSOFT
24840 CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
24842 param texture Texture in value
24843 param target TextureTarget in value
24844 param level CheckedInt32 in value
24845 param xoffset CheckedInt32 in value
24846 param yoffset CheckedInt32 in value
24847 param zoffset CheckedInt32 in value
24848 param width SizeI in value
24849 param height SizeI in value
24850 param depth SizeI in value
24851 param format PixelFormat in value
24852 param imageSize SizeI in value
24853 param bits Void in array [imageSize]
24854 category EXT_direct_state_access
24856 glxflags ignore ### client-handcode server-handcode
24859 extension soft WINSOFT
24861 CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
24863 param texture Texture in value
24864 param target TextureTarget in value
24865 param level CheckedInt32 in value
24866 param xoffset CheckedInt32 in value
24867 param yoffset CheckedInt32 in value
24868 param width SizeI in value
24869 param height SizeI in value
24870 param format PixelFormat in value
24871 param imageSize SizeI in value
24872 param bits Void in array [imageSize]
24873 category EXT_direct_state_access
24875 glxflags ignore ### client-handcode server-handcode
24878 extension soft WINSOFT
24880 CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits)
24882 param texture Texture in value
24883 param target TextureTarget in value
24884 param level CheckedInt32 in value
24885 param xoffset CheckedInt32 in value
24886 param width SizeI in value
24887 param format PixelFormat in value
24888 param imageSize SizeI in value
24889 param bits Void in array [imageSize]
24890 category EXT_direct_state_access
24892 glxflags ignore ### client-handcode server-handcode
24895 extension soft WINSOFT
24897 # New compressed texture query
24899 GetCompressedTextureImageEXT(texture, target, lod, img)
24901 param texture Texture in value
24902 param target TextureTarget in value
24903 param lod CheckedInt32 in value
24904 param img Void out array [COMPSIZE(target/lod)]
24905 category EXT_direct_state_access
24906 dlflags notlistable
24907 glxflags ignore ### server-handcode
24909 extension soft WINSOFT
24911 # New compressed multitexture commands
24913 CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits)
24915 param texunit TextureUnit in value
24916 param target TextureTarget in value
24917 param level CheckedInt32 in value
24918 param internalformat TextureInternalFormat in value
24919 param width SizeI in value
24920 param height SizeI in value
24921 param depth SizeI in value
24922 param border CheckedInt32 in value
24923 param imageSize SizeI in value
24924 param bits Void in array [imageSize]
24925 category EXT_direct_state_access
24927 glxflags ignore ### client-handcode server-handcode
24930 extension soft WINSOFT
24932 CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits)
24934 param texunit TextureUnit in value
24935 param target TextureTarget in value
24936 param level CheckedInt32 in value
24937 param internalformat TextureInternalFormat in value
24938 param width SizeI in value
24939 param height SizeI in value
24940 param border CheckedInt32 in value
24941 param imageSize SizeI in value
24942 param bits Void in array [imageSize]
24943 category EXT_direct_state_access
24945 glxflags ignore ### client-handcode server-handcode
24948 extension soft WINSOFT
24950 CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits)
24952 param texunit TextureUnit in value
24953 param target TextureTarget in value
24954 param level CheckedInt32 in value
24955 param internalformat TextureInternalFormat in value
24956 param width SizeI in value
24957 param border CheckedInt32 in value
24958 param imageSize SizeI in value
24959 param bits Void in array [imageSize]
24960 category EXT_direct_state_access
24962 glxflags ignore ### client-handcode server-handcode
24965 extension soft WINSOFT
24967 CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
24969 param texunit TextureUnit in value
24970 param target TextureTarget in value
24971 param level CheckedInt32 in value
24972 param xoffset CheckedInt32 in value
24973 param yoffset CheckedInt32 in value
24974 param zoffset CheckedInt32 in value
24975 param width SizeI in value
24976 param height SizeI in value
24977 param depth SizeI in value
24978 param format PixelFormat in value
24979 param imageSize SizeI in value
24980 param bits Void in array [imageSize]
24981 category EXT_direct_state_access
24983 glxflags ignore ### client-handcode server-handcode
24986 extension soft WINSOFT
24988 CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
24990 param texunit TextureUnit in value
24991 param target TextureTarget in value
24992 param level CheckedInt32 in value
24993 param xoffset CheckedInt32 in value
24994 param yoffset CheckedInt32 in value
24995 param width SizeI in value
24996 param height SizeI in value
24997 param format PixelFormat in value
24998 param imageSize SizeI in value
24999 param bits Void in array [imageSize]
25000 category EXT_direct_state_access
25002 glxflags ignore ### client-handcode server-handcode
25005 extension soft WINSOFT
25007 CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits)
25009 param texunit TextureUnit in value
25010 param target TextureTarget in value
25011 param level CheckedInt32 in value
25012 param xoffset CheckedInt32 in value
25013 param width SizeI in value
25014 param format PixelFormat in value
25015 param imageSize SizeI in value
25016 param bits Void in array [imageSize]
25017 category EXT_direct_state_access
25019 glxflags ignore ### client-handcode server-handcode
25022 extension soft WINSOFT
25024 # New compressed multitexture query
25026 GetCompressedMultiTexImageEXT(texunit, target, lod, img)
25028 param texunit TextureUnit in value
25029 param target TextureTarget in value
25030 param lod CheckedInt32 in value
25031 param img Void out array [COMPSIZE(target/lod)]
25032 category EXT_direct_state_access
25033 dlflags notlistable
25034 glxflags ignore ### server-handcode
25036 extension soft WINSOFT
25038 # New ARB assembly program named commands
25040 NamedProgramStringEXT(program, target, format, len, string)
25042 param program UInt32 in value
25043 param target ProgramTarget in value
25044 param format ProgramFormat in value
25045 param len SizeI in value
25046 param string Void in array [len]
25047 category EXT_direct_state_access
25048 subcategory ARB_vertex_program
25049 extension soft WINSOFT
25052 glxflags ignore ### client-handcode server-handcode EXT
25053 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
25055 NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w)
25057 param program UInt32 in value
25058 param target ProgramTarget in value
25059 param index UInt32 in value
25060 param x Float64 in value
25061 param y Float64 in value
25062 param z Float64 in value
25063 param w Float64 in value
25064 category EXT_direct_state_access
25065 subcategory ARB_vertex_program
25066 vectorequiv NamedProgramLocalParameter4dvEXT
25067 glxvectorequiv NamedProgramLocalParameter4dvEXT
25068 extension soft WINSOFT NV10
25071 glxflags ignore ### EXT
25072 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
25074 NamedProgramLocalParameter4dvEXT(program, target, index, params)
25076 param program UInt32 in value
25077 param target ProgramTarget in value
25078 param index UInt32 in value
25079 param params Float64 in array [4]
25080 category EXT_direct_state_access
25081 subcategory ARB_vertex_program
25082 extension soft WINSOFT NV10
25085 glxflags ignore ### EXT
25086 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
25088 NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w)
25090 param program UInt32 in value
25091 param target ProgramTarget in value
25092 param index UInt32 in value
25093 param x Float32 in value
25094 param y Float32 in value
25095 param z Float32 in value
25096 param w Float32 in value
25097 category EXT_direct_state_access
25098 subcategory ARB_vertex_program
25099 vectorequiv NamedProgramLocalParameter4fvEXT
25100 glxvectorequiv NamedProgramLocalParameter4fvEXT
25101 extension soft WINSOFT NV10
25104 glxflags ignore ### EXT
25105 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
25107 NamedProgramLocalParameter4fvEXT(program, target, index, params)
25109 param program UInt32 in value
25110 param target ProgramTarget in value
25111 param index UInt32 in value
25112 param params Float32 in array [4]
25113 category EXT_direct_state_access
25114 subcategory ARB_vertex_program
25115 extension soft WINSOFT NV10
25118 glxflags ignore ### EXT
25119 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
25121 # New ARB assembly program named queries
25123 GetNamedProgramLocalParameterdvEXT(program, target, index, params)
25125 param program UInt32 in value
25126 param target ProgramTarget in value
25127 param index UInt32 in value
25128 param params Float64 out array [4]
25129 dlflags notlistable
25130 category EXT_direct_state_access
25131 subcategory ARB_vertex_program
25132 extension soft WINSOFT NV10
25135 glxflags ignore ### client-handcode server-handcode EXT
25136 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
25138 GetNamedProgramLocalParameterfvEXT(program, target, index, params)
25140 param program UInt32 in value
25141 param target ProgramTarget in value
25142 param index UInt32 in value
25143 param params Float32 out array [4]
25144 dlflags notlistable
25145 category EXT_direct_state_access
25146 subcategory ARB_vertex_program
25147 extension soft WINSOFT NV10
25150 glxflags ignore ### client-handcode server-handcode EXT
25151 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
25153 GetNamedProgramivEXT(program, target, pname, params)
25155 param program UInt32 in value
25156 param target ProgramTarget in value
25157 param pname ProgramProperty in value
25158 param params Int32 out array [1]
25159 dlflags notlistable
25160 category EXT_direct_state_access
25161 subcategory ARB_vertex_program
25162 extension soft WINSOFT NV10
25165 glxflags ignore ### client-handcode server-handcode EXT
25166 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
25168 GetNamedProgramStringEXT(program, target, pname, string)
25170 param program UInt32 in value
25171 param target ProgramTarget in value
25172 param pname ProgramStringProperty in value
25173 param string Void out array [COMPSIZE(program,pname)]
25174 dlflags notlistable
25175 category EXT_direct_state_access
25176 subcategory ARB_vertex_program
25177 extension soft WINSOFT NV10
25180 glxflags ignore ### client-handcode server-handcode EXT
25181 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
25183 # New EXT_gpu_program_parameters command
25185 NamedProgramLocalParameters4fvEXT(program, target, index, count, params)
25187 param program UInt32 in value
25188 param target ProgramTarget in value
25189 param index UInt32 in value
25190 param count SizeI in value
25191 param params Float32 in array [count*4]
25192 category EXT_direct_state_access
25193 subcategory EXT_gpu_program_parameters
25194 extension soft WINSOFT NV10
25198 glextmask GL_MASK_EXT_gpu_program_parameters
25200 # New NV_gpu_program4 commands
25202 NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w)
25204 param program UInt32 in value
25205 param target ProgramTarget in value
25206 param index UInt32 in value
25207 param x Int32 in value
25208 param y Int32 in value
25209 param z Int32 in value
25210 param w Int32 in value
25211 category EXT_direct_state_access
25212 subcategory NV_gpu_program4
25213 vectorequiv NamedProgramLocalParameterI4ivEXT
25214 glxvectorequiv NamedProgramLocalParameterI4ivEXT
25215 extension soft WINSOFT NV50
25219 glextmask GL_MASK_NV_gpu_program4
25221 NamedProgramLocalParameterI4ivEXT(program, target, index, params)
25223 param program UInt32 in value
25224 param target ProgramTarget in value
25225 param index UInt32 in value
25226 param params Int32 in array [4]
25227 category EXT_direct_state_access
25228 subcategory NV_gpu_program4
25229 extension soft WINSOFT NV50
25233 glextmask GL_MASK_NV_gpu_program4
25235 NamedProgramLocalParametersI4ivEXT(program, target, index, count, params)
25237 param program UInt32 in value
25238 param target ProgramTarget in value
25239 param index UInt32 in value
25240 param count SizeI in value
25241 param params Int32 in array [count*4]
25242 category EXT_direct_state_access
25243 subcategory NV_gpu_program4
25244 extension soft WINSOFT NV50
25248 glextmask GL_MASK_NV_gpu_program4
25250 NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w)
25252 param program UInt32 in value
25253 param target ProgramTarget in value
25254 param index UInt32 in value
25255 param x UInt32 in value
25256 param y UInt32 in value
25257 param z UInt32 in value
25258 param w UInt32 in value
25259 category EXT_direct_state_access
25260 subcategory NV_gpu_program4
25261 vectorequiv NamedProgramLocalParameterI4uivEXT
25262 glxvectorequiv NamedProgramLocalParameterI4uivEXT
25263 extension soft WINSOFT NV50
25267 glextmask GL_MASK_NV_gpu_program4
25269 NamedProgramLocalParameterI4uivEXT(program, target, index, params)
25271 param program UInt32 in value
25272 param target ProgramTarget in value
25273 param index UInt32 in value
25274 param params UInt32 in array [4]
25275 category EXT_direct_state_access
25276 subcategory NV_gpu_program4
25277 extension soft WINSOFT NV50
25281 glextmask GL_MASK_NV_gpu_program4
25283 NamedProgramLocalParametersI4uivEXT(program, target, index, count, params)
25285 param program UInt32 in value
25286 param target ProgramTarget in value
25287 param index UInt32 in value
25288 param count SizeI in value
25289 param params UInt32 in array [count*4]
25290 category EXT_direct_state_access
25291 subcategory NV_gpu_program4
25292 extension soft WINSOFT NV50
25296 glextmask GL_MASK_NV_gpu_program4
25298 GetNamedProgramLocalParameterIivEXT(program, target, index, params)
25300 param program UInt32 in value
25301 param target ProgramTarget in value
25302 param index UInt32 in value
25303 param params Int32 out array [4]
25304 dlflags notlistable
25305 category EXT_direct_state_access
25306 subcategory NV_gpu_program4
25307 extension soft WINSOFT NV50
25311 glextmask GL_MASK_NV_gpu_program4
25313 GetNamedProgramLocalParameterIuivEXT(program, target, index, params)
25315 param program UInt32 in value
25316 param target ProgramTarget in value
25317 param index UInt32 in value
25318 param params UInt32 out array [4]
25319 dlflags notlistable
25320 category EXT_direct_state_access
25321 subcategory NV_gpu_program4
25322 extension soft WINSOFT NV50
25326 glextmask GL_MASK_NV_gpu_program4
25328 # New EXT_texture_integer texture object commands
25330 TextureParameterIivEXT(texture, target, pname, params)
25332 param texture Texture in value
25333 param target TextureTarget in value
25334 param pname TextureParameterName in value
25335 param params CheckedInt32 in array [COMPSIZE(pname)]
25336 category EXT_direct_state_access
25337 subcategory EXT_texture_integer
25338 extension soft WINSOFT
25342 glextmask GL_MASK_EXT_texture_integer
25344 TextureParameterIuivEXT(texture, target, pname, params)
25346 param texture Texture in value
25347 param target TextureTarget in value
25348 param pname TextureParameterName in value
25349 param params UInt32 in array [COMPSIZE(pname)]
25350 category EXT_direct_state_access
25351 subcategory EXT_texture_integer
25352 extension soft WINSOFT
25356 glextmask GL_MASK_EXT_texture_integer
25358 # New EXT_texture_integer texture object queries
25360 GetTextureParameterIivEXT(texture, target, pname, params)
25362 param texture Texture in value
25363 param target TextureTarget in value
25364 param pname GetTextureParameter in value
25365 param params Int32 out array [COMPSIZE(pname)]
25366 category EXT_direct_state_access
25367 subcategory EXT_texture_integer
25368 dlflags notlistable
25369 extension soft WINSOFT
25371 glfflags capture-execute gl-enum
25373 glextmask GL_MASK_EXT_texture_integer
25375 GetTextureParameterIuivEXT(texture, target, pname, params)
25377 param texture Texture in value
25378 param target TextureTarget in value
25379 param pname GetTextureParameter in value
25380 param params UInt32 out array [COMPSIZE(pname)]
25381 category EXT_direct_state_access
25382 subcategory EXT_texture_integer
25383 dlflags notlistable
25384 extension soft WINSOFT
25386 glfflags capture-execute gl-enum
25388 glextmask GL_MASK_EXT_texture_integer
25390 # New EXT_texture_integer multitexture commands
25392 MultiTexParameterIivEXT(texunit, target, pname, params)
25394 param texunit TextureUnit in value
25395 param target TextureTarget in value
25396 param pname TextureParameterName in value
25397 param params CheckedInt32 in array [COMPSIZE(pname)]
25398 category EXT_direct_state_access
25399 subcategory EXT_texture_integer
25400 extension soft WINSOFT
25404 glextmask GL_MASK_EXT_texture_integer
25406 MultiTexParameterIuivEXT(texunit, target, pname, params)
25408 param texunit TextureUnit in value
25409 param target TextureTarget in value
25410 param pname TextureParameterName in value
25411 param params UInt32 in array [COMPSIZE(pname)]
25412 category EXT_direct_state_access
25413 subcategory EXT_texture_integer
25414 extension soft WINSOFT
25418 glextmask GL_MASK_EXT_texture_integer
25420 # New EXT_texture_integer multitexture queries
25422 GetMultiTexParameterIivEXT(texunit, target, pname, params)
25424 param texunit TextureUnit in value
25425 param target TextureTarget in value
25426 param pname GetTextureParameter in value
25427 param params Int32 out array [COMPSIZE(pname)]
25428 category EXT_direct_state_access
25429 subcategory EXT_texture_integer
25430 dlflags notlistable
25431 extension soft WINSOFT
25432 glfflags capture-execute gl-enum
25435 glextmask GL_MASK_EXT_texture_integer
25437 GetMultiTexParameterIuivEXT(texunit, target, pname, params)
25439 param texunit TextureUnit in value
25440 param target TextureTarget in value
25441 param pname GetTextureParameter in value
25442 param params UInt32 out array [COMPSIZE(pname)]
25443 category EXT_direct_state_access
25444 subcategory EXT_texture_integer
25445 dlflags notlistable
25446 extension soft WINSOFT
25447 glfflags capture-execute gl-enum
25450 glextmask GL_MASK_EXT_texture_integer
25452 # New GLSL 2.0 uniform commands
25454 ProgramUniform1fEXT(program, location, v0)
25456 param program UInt32 in value
25457 param location Int32 in value
25458 param v0 Float32 in value
25459 category EXT_direct_state_access
25460 subcategory VERSION_2_0
25464 extension soft WINSOFT
25465 glextmask GL_MASK_OpenGL_2_0
25467 ProgramUniform2fEXT(program, location, v0, v1)
25469 param program UInt32 in value
25470 param location Int32 in value
25471 param v0 Float32 in value
25472 param v1 Float32 in value
25473 category EXT_direct_state_access
25474 subcategory VERSION_2_0
25478 extension soft WINSOFT
25479 glextmask GL_MASK_OpenGL_2_0
25481 ProgramUniform3fEXT(program, location, v0, v1, v2)
25483 param program UInt32 in value
25484 param location Int32 in value
25485 param v0 Float32 in value
25486 param v1 Float32 in value
25487 param v2 Float32 in value
25488 category EXT_direct_state_access
25489 subcategory VERSION_2_0
25493 extension soft WINSOFT
25494 glextmask GL_MASK_OpenGL_2_0
25496 ProgramUniform4fEXT(program, location, v0, v1, v2, v3)
25498 param program UInt32 in value
25499 param location Int32 in value
25500 param v0 Float32 in value
25501 param v1 Float32 in value
25502 param v2 Float32 in value
25503 param v3 Float32 in value
25504 category EXT_direct_state_access
25505 subcategory VERSION_2_0
25509 extension soft WINSOFT
25510 glextmask GL_MASK_OpenGL_2_0
25512 ProgramUniform1iEXT(program, location, v0)
25514 param program UInt32 in value
25515 param location Int32 in value
25516 param v0 Int32 in value
25517 category EXT_direct_state_access
25518 subcategory VERSION_2_0
25522 extension soft WINSOFT
25523 glextmask GL_MASK_OpenGL_2_0
25525 ProgramUniform2iEXT(program, location, v0, v1)
25527 param program UInt32 in value
25528 param location Int32 in value
25529 param v0 Int32 in value
25530 param v1 Int32 in value
25531 category EXT_direct_state_access
25532 subcategory VERSION_2_0
25536 extension soft WINSOFT
25537 glextmask GL_MASK_OpenGL_2_0
25539 ProgramUniform3iEXT(program, location, v0, v1, v2)
25541 param program UInt32 in value
25542 param location Int32 in value
25543 param v0 Int32 in value
25544 param v1 Int32 in value
25545 param v2 Int32 in value
25546 category EXT_direct_state_access
25547 subcategory VERSION_2_0
25551 extension soft WINSOFT
25552 glextmask GL_MASK_OpenGL_2_0
25554 ProgramUniform4iEXT(program, location, v0, v1, v2, v3)
25556 param program UInt32 in value
25557 param location Int32 in value
25558 param v0 Int32 in value
25559 param v1 Int32 in value
25560 param v2 Int32 in value
25561 param v3 Int32 in value
25562 category EXT_direct_state_access
25563 subcategory VERSION_2_0
25567 extension soft WINSOFT
25568 glextmask GL_MASK_OpenGL_2_0
25570 ProgramUniform1fvEXT(program, location, count, value)
25572 param program UInt32 in value
25573 param location Int32 in value
25574 param count SizeI in value
25575 param value Float32 in array [count]
25576 category EXT_direct_state_access
25577 subcategory VERSION_2_0
25581 extension soft WINSOFT
25582 glextmask GL_MASK_OpenGL_2_0
25584 ProgramUniform2fvEXT(program, location, count, value)
25586 param program UInt32 in value
25587 param location Int32 in value
25588 param count SizeI in value
25589 param value Float32 in array [count*2]
25590 category EXT_direct_state_access
25591 subcategory VERSION_2_0
25595 extension soft WINSOFT
25596 glextmask GL_MASK_OpenGL_2_0
25598 ProgramUniform3fvEXT(program, location, count, value)
25600 param program UInt32 in value
25601 param location Int32 in value
25602 param count SizeI in value
25603 param value Float32 in array [count*3]
25604 category EXT_direct_state_access
25605 subcategory VERSION_2_0
25609 extension soft WINSOFT
25610 glextmask GL_MASK_OpenGL_2_0
25612 ProgramUniform4fvEXT(program, location, count, value)
25614 param program UInt32 in value
25615 param location Int32 in value
25616 param count SizeI in value
25617 param value Float32 in array [count*4]
25618 category EXT_direct_state_access
25619 subcategory VERSION_2_0
25623 extension soft WINSOFT
25624 glextmask GL_MASK_OpenGL_2_0
25626 ProgramUniform1ivEXT(program, location, count, value)
25628 param program UInt32 in value
25629 param location Int32 in value
25630 param count SizeI in value
25631 param value Int32 in array [count]
25632 category EXT_direct_state_access
25633 subcategory VERSION_2_0
25637 extension soft WINSOFT
25638 glextmask GL_MASK_OpenGL_2_0
25640 ProgramUniform2ivEXT(program, location, count, value)
25642 param program UInt32 in value
25643 param location Int32 in value
25644 param count SizeI in value
25645 param value Int32 in array [count*2]
25646 category EXT_direct_state_access
25647 subcategory VERSION_2_0
25651 extension soft WINSOFT
25652 glextmask GL_MASK_OpenGL_2_0
25654 ProgramUniform3ivEXT(program, location, count, value)
25656 param program UInt32 in value
25657 param location Int32 in value
25658 param count SizeI in value
25659 param value Int32 in array [count*3]
25660 category EXT_direct_state_access
25661 subcategory VERSION_2_0
25665 extension soft WINSOFT
25666 glextmask GL_MASK_OpenGL_2_0
25668 ProgramUniform4ivEXT(program, location, count, value)
25670 param program UInt32 in value
25671 param location Int32 in value
25672 param count SizeI in value
25673 param value Int32 in array [count*4]
25674 category EXT_direct_state_access
25675 subcategory VERSION_2_0
25679 extension soft WINSOFT
25680 glextmask GL_MASK_OpenGL_2_0
25682 ProgramUniformMatrix2fvEXT(program, location, count, transpose, value)
25684 param program UInt32 in value
25685 param location Int32 in value
25686 param count SizeI in value
25687 param transpose Boolean in value
25688 param value Float32 in array [count*4]
25689 category EXT_direct_state_access
25690 subcategory VERSION_2_0
25694 extension soft WINSOFT
25695 glextmask GL_MASK_OpenGL_2_0
25697 ProgramUniformMatrix3fvEXT(program, location, count, transpose, value)
25699 param program UInt32 in value
25700 param location Int32 in value
25701 param count SizeI in value
25702 param transpose Boolean in value
25703 param value Float32 in array [count*9]
25704 category EXT_direct_state_access
25705 subcategory VERSION_2_0
25709 extension soft WINSOFT
25710 glextmask GL_MASK_OpenGL_2_0
25712 ProgramUniformMatrix4fvEXT(program, location, count, transpose, value)
25714 param program UInt32 in value
25715 param location Int32 in value
25716 param count SizeI in value
25717 param transpose Boolean in value
25718 param value Float32 in array [count*16]
25719 category EXT_direct_state_access
25720 subcategory VERSION_2_0
25724 extension soft WINSOFT
25725 glextmask GL_MASK_OpenGL_2_0
25727 # New GLSL 2.1 uniform commands
25729 ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value)
25731 param program UInt32 in value
25732 param location Int32 in value
25733 param count SizeI in value
25734 param transpose Boolean in value
25735 param value Float32 in array [count*6]
25736 category EXT_direct_state_access
25737 subcategory VERSION_2_1
25741 extension soft WINSOFT
25742 glextmask GL_MASK_OpenGL_2_0
25744 ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value)
25746 param program UInt32 in value
25747 param location Int32 in value
25748 param count SizeI in value
25749 param transpose Boolean in value
25750 param value Float32 in array [count*6]
25751 category EXT_direct_state_access
25752 subcategory VERSION_2_1
25756 extension soft WINSOFT
25757 glextmask GL_MASK_OpenGL_2_0
25759 ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value)
25761 param program UInt32 in value
25762 param location Int32 in value
25763 param count SizeI in value
25764 param transpose Boolean in value
25765 param value Float32 in array [count*8]
25766 category EXT_direct_state_access
25767 subcategory VERSION_2_1
25771 extension soft WINSOFT
25772 glextmask GL_MASK_OpenGL_2_0
25774 ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value)
25776 param program UInt32 in value
25777 param location Int32 in value
25778 param count SizeI in value
25779 param transpose Boolean in value
25780 param value Float32 in array [count*8]
25781 category EXT_direct_state_access
25782 subcategory VERSION_2_1
25786 extension soft WINSOFT
25787 glextmask GL_MASK_OpenGL_2_0
25789 ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value)
25791 param program UInt32 in value
25792 param location Int32 in value
25793 param count SizeI in value
25794 param transpose Boolean in value
25795 param value Float32 in array [count*12]
25796 category EXT_direct_state_access
25797 subcategory VERSION_2_1
25801 extension soft WINSOFT
25802 glextmask GL_MASK_OpenGL_2_0
25804 ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value)
25806 param program UInt32 in value
25807 param location Int32 in value
25808 param count SizeI in value
25809 param transpose Boolean in value
25810 param value Float32 in array [count*12]
25811 category EXT_direct_state_access
25812 subcategory VERSION_2_1
25816 extension soft WINSOFT
25817 glextmask GL_MASK_OpenGL_2_0
25819 # New EXT_gpu_shader4 commands
25821 ProgramUniform1uiEXT(program, location, v0)
25823 param program UInt32 in value
25824 param location Int32 in value
25825 param v0 UInt32 in value
25826 category EXT_direct_state_access
25827 subcategory EXT_gpu_shader4
25831 extension soft WINSOFT
25832 glextmask GL_MASK_OpenGL_2_0
25834 ProgramUniform2uiEXT(program, location, v0, v1)
25836 param program UInt32 in value
25837 param location Int32 in value
25838 param v0 UInt32 in value
25839 param v1 UInt32 in value
25840 category EXT_direct_state_access
25841 subcategory EXT_gpu_shader4
25845 extension soft WINSOFT
25846 glextmask GL_MASK_OpenGL_2_0
25848 ProgramUniform3uiEXT(program, location, v0, v1, v2)
25850 param program UInt32 in value
25851 param location Int32 in value
25852 param v0 UInt32 in value
25853 param v1 UInt32 in value
25854 param v2 UInt32 in value
25855 category EXT_direct_state_access
25856 subcategory EXT_gpu_shader4
25860 extension soft WINSOFT
25861 glextmask GL_MASK_OpenGL_2_0
25863 ProgramUniform4uiEXT(program, location, v0, v1, v2, v3)
25865 param program UInt32 in value
25866 param location Int32 in value
25867 param v0 UInt32 in value
25868 param v1 UInt32 in value
25869 param v2 UInt32 in value
25870 param v3 UInt32 in value
25871 category EXT_direct_state_access
25872 subcategory EXT_gpu_shader4
25876 extension soft WINSOFT
25877 glextmask GL_MASK_OpenGL_2_0
25879 ProgramUniform1uivEXT(program, location, count, value)
25881 param program UInt32 in value
25882 param location Int32 in value
25883 param count SizeI in value
25884 param value UInt32 in array [count]
25885 category EXT_direct_state_access
25886 subcategory EXT_gpu_shader4
25890 extension soft WINSOFT
25891 glextmask GL_MASK_OpenGL_2_0
25893 ProgramUniform2uivEXT(program, location, count, value)
25895 param program UInt32 in value
25896 param location Int32 in value
25897 param count SizeI in value
25898 param value UInt32 in array [count*2]
25899 category EXT_direct_state_access
25900 subcategory EXT_gpu_shader4
25904 extension soft WINSOFT
25905 glextmask GL_MASK_OpenGL_2_0
25907 ProgramUniform3uivEXT(program, location, count, value)
25909 param program UInt32 in value
25910 param location Int32 in value
25911 param count SizeI in value
25912 param value UInt32 in array [count*3]
25913 category EXT_direct_state_access
25914 subcategory EXT_gpu_shader4
25918 extension soft WINSOFT
25919 glextmask GL_MASK_OpenGL_2_0
25921 ProgramUniform4uivEXT(program, location, count, value)
25923 param program UInt32 in value
25924 param location Int32 in value
25925 param count SizeI in value
25926 param value UInt32 in array [count*4]
25927 category EXT_direct_state_access
25928 subcategory EXT_gpu_shader4
25932 extension soft WINSOFT
25933 glextmask GL_MASK_OpenGL_2_0
25935 # New named buffer commands
25937 NamedBufferDataEXT(buffer, size, data, usage)
25939 param buffer UInt32 in value
25940 param size Sizeiptr in value
25941 param data Void in array [COMPSIZE(size)]
25942 param usage VertexBufferObjectUsage in value
25943 category EXT_direct_state_access
25944 extension soft WINSOFT
25945 dlflags notlistable
25950 NamedBufferSubDataEXT(buffer, offset, size, data)
25952 param buffer UInt32 in value
25953 param offset Intptr in value
25954 param size Sizeiptr in value
25955 param data Void in array [COMPSIZE(size)]
25956 category EXT_direct_state_access
25957 extension soft WINSOFT
25958 dlflags notlistable
25963 MapNamedBufferEXT(buffer, access)
25965 param buffer UInt32 in value
25966 param access VertexBufferObjectAccess in value
25967 category EXT_direct_state_access
25968 extension soft WINSOFT
25969 dlflags notlistable
25974 UnmapNamedBufferEXT(buffer)
25976 param buffer UInt32 in value
25977 category EXT_direct_state_access
25978 extension soft WINSOFT
25979 dlflags notlistable
25984 # New named buffer queries
25986 GetNamedBufferParameterivEXT(buffer, pname, params)
25988 param buffer UInt32 in value
25989 param pname VertexBufferObjectParameter in value
25990 param params Int32 out array [COMPSIZE(pname)]
25991 category EXT_direct_state_access
25992 extension soft WINSOFT
25993 dlflags notlistable
25998 GetNamedBufferPointervEXT(buffer, pname, params)
26000 param buffer UInt32 in value
26001 param pname VertexBufferObjectParameter in value
26002 param params VoidPointer out array [COMPSIZE(pname)]
26003 category EXT_direct_state_access
26004 extension soft WINSOFT
26005 dlflags notlistable
26010 GetNamedBufferSubDataEXT(buffer, offset, size, data)
26012 param buffer UInt32 in value
26013 param offset Intptr in value
26014 param size Sizeiptr in value
26015 param data Void out array [COMPSIZE(size)]
26016 category EXT_direct_state_access
26017 extension soft WINSOFT
26018 dlflags notlistable
26023 # New named texture buffer texture object command
26025 TextureBufferEXT(texture, target, internalformat, buffer)
26027 param texture Texture in value
26028 param target TextureTarget in value
26029 param internalformat TypeEnum in value
26030 param buffer UInt32 in value
26031 category EXT_direct_state_access
26032 subcategory EXT_texture_buffer_object
26033 extension soft WINSOFT NV50
26037 glextmask GL_MASK_EXT_texture_buffer_object
26038 dlflags notlistable
26040 # New named texture buffer multitexture command
26042 MultiTexBufferEXT(texunit, target, internalformat, buffer)
26044 param texunit TextureUnit in value
26045 param target TextureTarget in value
26046 param internalformat TypeEnum in value
26047 param buffer UInt32 in value
26048 category EXT_direct_state_access
26049 subcategory EXT_texture_buffer_object
26050 extension soft WINSOFT NV50
26054 glextmask GL_MASK_EXT_texture_buffer_object
26055 dlflags notlistable
26057 # New named frame buffer object commands
26059 NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height)
26061 param renderbuffer Renderbuffer in value
26062 param internalformat PixelInternalFormat in value
26063 param width SizeI in value
26064 param height SizeI in value
26065 category EXT_direct_state_access
26066 subcategory EXT_framebuffer_object
26067 extension soft WINSOFT
26068 dlflags notlistable
26072 glextmask GL_MASK_EXT_framebuffer_object
26074 GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params)
26076 param renderbuffer Renderbuffer in value
26077 param pname RenderbufferParameterName in value
26078 param params Int32 out array [COMPSIZE(pname)]
26079 category EXT_direct_state_access
26080 subcategory EXT_framebuffer_object
26081 extension soft WINSOFT
26082 dlflags notlistable
26086 glextmask GL_MASK_EXT_framebuffer_object
26088 CheckNamedFramebufferStatusEXT(framebuffer, target)
26089 return FramebufferStatus
26090 param framebuffer Framebuffer in value
26091 param target FramebufferTarget in value
26092 category EXT_direct_state_access
26093 subcategory EXT_framebuffer_object
26094 extension soft WINSOFT
26095 dlflags notlistable
26099 glextmask GL_MASK_EXT_framebuffer_object
26101 NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level)
26103 param framebuffer Framebuffer in value
26104 param attachment FramebufferAttachment in value
26105 param textarget TextureTarget in value
26106 param texture Texture in value
26107 param level CheckedInt32 in value
26108 category EXT_direct_state_access
26109 subcategory EXT_framebuffer_object
26110 extension soft WINSOFT
26111 dlflags notlistable
26115 glextmask GL_MASK_EXT_framebuffer_object
26117 NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level)
26119 param framebuffer Framebuffer in value
26120 param attachment FramebufferAttachment in value
26121 param textarget TextureTarget in value
26122 param texture Texture in value
26123 param level CheckedInt32 in value
26124 category EXT_direct_state_access
26125 subcategory EXT_framebuffer_object
26126 extension soft WINSOFT
26127 dlflags notlistable
26131 glextmask GL_MASK_EXT_framebuffer_object
26133 NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset)
26135 param framebuffer Framebuffer in value
26136 param attachment FramebufferAttachment in value
26137 param textarget TextureTarget in value
26138 param texture Texture in value
26139 param level CheckedInt32 in value
26140 param zoffset CheckedInt32 in value
26141 category EXT_direct_state_access
26142 subcategory EXT_framebuffer_object
26143 extension soft WINSOFT
26144 dlflags notlistable
26148 glextmask GL_MASK_EXT_framebuffer_object
26150 NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer)
26152 param framebuffer Framebuffer in value
26153 param attachment FramebufferAttachment in value
26154 param renderbuffertarget RenderbufferTarget in value
26155 param renderbuffer Renderbuffer in value
26156 category EXT_direct_state_access
26157 subcategory EXT_framebuffer_object
26158 extension soft WINSOFT
26159 dlflags notlistable
26163 glextmask GL_MASK_EXT_framebuffer_object
26165 GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params)
26167 param framebuffer Framebuffer in value
26168 param attachment FramebufferAttachment in value
26169 param pname FramebufferAttachmentParameterName in value
26170 param params Int32 out array [COMPSIZE(pname)]
26171 category EXT_direct_state_access
26172 subcategory EXT_framebuffer_object
26173 extension soft WINSOFT
26174 dlflags notlistable
26178 glextmask GL_MASK_EXT_framebuffer_object
26180 GenerateTextureMipmapEXT(texture, target)
26182 param texture Texture in value
26183 param target TextureTarget in value
26184 category EXT_direct_state_access
26185 subcategory EXT_framebuffer_object
26186 extension soft WINSOFT
26187 dlflags notlistable
26191 glextmask GL_MASK_EXT_framebuffer_object
26193 GenerateMultiTexMipmapEXT(texunit, target)
26195 param texunit TextureUnit in value
26196 param target TextureTarget in value
26197 category EXT_direct_state_access
26198 subcategory EXT_framebuffer_object
26199 extension soft WINSOFT
26200 dlflags notlistable
26204 glextmask GL_MASK_EXT_framebuffer_object
26206 FramebufferDrawBufferEXT(framebuffer, mode)
26208 param framebuffer Framebuffer in value
26209 param mode DrawBufferMode in value
26210 category EXT_direct_state_access
26211 subcategory EXT_framebuffer_object
26212 extension soft WINSOFT
26216 glextmask GL_MASK_EXT_framebuffer_object
26218 FramebufferDrawBuffersEXT(framebuffer, n, bufs)
26220 param framebuffer Framebuffer in value
26221 param n SizeI in value
26222 param bufs DrawBufferMode in array [n]
26223 category EXT_direct_state_access
26224 subcategory EXT_framebuffer_object
26225 extension soft WINSOFT
26229 glextmask GL_MASK_EXT_framebuffer_object
26231 FramebufferReadBufferEXT(framebuffer, mode)
26233 param framebuffer Framebuffer in value
26234 param mode ReadBufferMode in value
26235 category EXT_direct_state_access
26236 subcategory EXT_framebuffer_object
26237 extension soft WINSOFT
26241 glextmask GL_MASK_EXT_framebuffer_object
26243 GetFramebufferParameterivEXT(framebuffer, pname, params)
26245 param framebuffer Framebuffer in value
26246 param pname GetFramebufferParameter in value
26247 param params Int32 out array [COMPSIZE(pname)]
26248 category EXT_direct_state_access
26249 subcategory EXT_framebuffer_object
26250 dlflags notlistable
26251 extension soft WINSOFT
26253 glfflags capture-execute gl-enum
26256 # New named framebuffer multisample object commands
26258 NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height)
26260 param renderbuffer Renderbuffer in value
26261 param samples SizeI in value
26262 param internalformat PixelInternalFormat in value
26263 param width SizeI in value
26264 param height SizeI in value
26265 category EXT_direct_state_access
26266 subcategory EXT_framebuffer_multisample
26267 extension soft WINSOFT
26268 dlflags notlistable
26272 glextmask GL_MASK_EXT_framebuffer_multisample
26274 # New named framebuffer multisample coverage object commands
26276 NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height)
26278 param renderbuffer Renderbuffer in value
26279 param coverageSamples SizeI in value
26280 param colorSamples SizeI in value
26281 param internalformat PixelInternalFormat in value
26282 param width SizeI in value
26283 param height SizeI in value
26284 category EXT_direct_state_access
26285 subcategory NV_framebuffer_multisample_coverage
26286 extension soft WINSOFT
26287 dlflags notlistable
26291 glextmask GL_MASK_NV_framebuffer_multisample_coverage
26293 # New named geometry program/shader frame buffer object commands
26295 NamedFramebufferTextureEXT(framebuffer, attachment, texture, level)
26297 param framebuffer Framebuffer in value
26298 param attachment FramebufferAttachment in value
26299 param texture Texture in value
26300 param level CheckedInt32 in value
26301 category EXT_direct_state_access
26302 subcategory NV_gpu_program4
26303 extension soft WINSOFT
26304 dlflags notlistable
26308 glextmask GL_MASK_NV_gpu_program4
26310 NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer)
26312 param framebuffer Framebuffer in value
26313 param attachment FramebufferAttachment in value
26314 param texture Texture in value
26315 param level CheckedInt32 in value
26316 param layer CheckedInt32 in value
26317 category EXT_direct_state_access
26318 subcategory NV_gpu_program4
26319 extension soft WINSOFT
26320 dlflags notlistable
26324 glextmask GL_MASK_NV_gpu_program4
26326 NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face)
26328 param framebuffer Framebuffer in value
26329 param attachment FramebufferAttachment in value
26330 param texture Texture in value
26331 param level CheckedInt32 in value
26332 param face TextureTarget in value
26333 category EXT_direct_state_access
26334 subcategory NV_gpu_program4
26335 extension soft WINSOFT
26336 dlflags notlistable
26340 glextmask GL_MASK_NV_gpu_program4
26342 # New explicit multisample query and commands
26344 TextureRenderbufferEXT(texture, target, renderbuffer)
26346 param texture Texture in value
26347 param target TextureTarget in value
26348 param renderbuffer UInt32 in value
26349 category EXT_direct_state_access
26350 subcategory NV_explicit_multisample
26351 extension soft WINSOFT NV50
26352 dlflags notlistable
26356 glextmask GL_MASK_NV_explicit_multisample
26358 MultiTexRenderbufferEXT(texunit, target, renderbuffer)
26360 param texunit TextureUnit in value
26361 param target TextureTarget in value
26362 param renderbuffer UInt32 in value
26363 category EXT_direct_state_access
26364 subcategory NV_explicit_multisample
26365 extension soft WINSOFT NV50
26366 dlflags notlistable
26370 glextmask GL_MASK_NV_explicit_multisample
26372 ###############################################################################
26375 # EXT_vertex_array_bgra commands
26377 ###############################################################################
26380 newcategory: EXT_vertex_array_bgra
26382 ###############################################################################
26384 # Extension #355 - WGL_NV_gpu_affinity
26386 ###############################################################################
26388 ###############################################################################
26391 # EXT_texture_swizzle commands
26393 ###############################################################################
26396 newcategory: EXT_texture_swizzle
26398 ###############################################################################
26401 # NV_explicit_multisample commands
26403 ###############################################################################
26405 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
26407 GetMultisamplefvNV(pname, index, val)
26409 param pname GetMultisamplePNameNV in value
26410 param index UInt32 in value
26411 param val Float32 out array [2]
26412 category NV_explicit_multisample
26413 dlflags notlistable
26418 SampleMaskIndexedNV(index, mask)
26420 param index UInt32 in value
26421 param mask SampleMaskNV in value
26422 category NV_explicit_multisample
26427 TexRenderbufferNV(target, renderbuffer)
26429 param target TextureTarget in value
26430 param renderbuffer UInt32 in value
26431 category NV_explicit_multisample
26432 dlflags notlistable
26437 ###############################################################################
26440 # NV_transform_feedback2 commands
26442 ###############################################################################
26444 BindTransformFeedbackNV(target, id)
26446 param target BufferTargetARB in value
26447 param id UInt32 in value
26448 category NV_transform_feedback2
26453 DeleteTransformFeedbacksNV(n, ids)
26455 param n SizeI in value
26456 param ids UInt32 in array [n]
26457 category NV_transform_feedback2
26458 dlflags notlistable
26463 GenTransformFeedbacksNV(n, ids)
26465 param n SizeI in value
26466 param ids UInt32 out array [n]
26467 category NV_transform_feedback2
26468 dlflags notlistable
26473 IsTransformFeedbackNV(id)
26475 param id UInt32 in value
26476 category NV_transform_feedback2
26477 dlflags notlistable
26482 PauseTransformFeedbackNV()
26484 category NV_transform_feedback2
26489 ResumeTransformFeedbackNV()
26491 category NV_transform_feedback2
26496 DrawTransformFeedbackNV(mode, id)
26498 param mode GLenum in value
26499 param id UInt32 in value
26500 category NV_transform_feedback2
26505 ###############################################################################
26508 # ATI_meminfo commands
26510 ###############################################################################
26513 newcategory: ATI_meminfo
26515 ###############################################################################
26518 # AMD_performance_monitor commands
26520 ###############################################################################
26522 GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups)
26524 param numGroups Int32 out array [1]
26525 param groupsSize SizeI in value
26526 param groups UInt32 out array [groupsSize]
26527 category AMD_performance_monitor
26528 dlflags notlistable
26537 GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters)
26539 param group UInt32 in value
26540 param numCounters Int32 out array [1]
26541 param maxActiveCounters Int32 out array [1]
26542 param counterSize SizeI in value
26543 param counters UInt32 out array [counterSize]
26544 category AMD_performance_monitor
26545 dlflags notlistable
26554 GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString)
26556 param group UInt32 in value
26557 param bufSize SizeI in value
26558 param length SizeI out array [1]
26559 param groupString Char out array [bufSize]
26560 category AMD_performance_monitor
26561 dlflags notlistable
26570 GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString)
26572 param group UInt32 in value
26573 param counter UInt32 in value
26574 param bufSize SizeI in value
26575 param length SizeI out array [1]
26576 param counterString Char out array [bufSize]
26577 category AMD_performance_monitor
26578 dlflags notlistable
26587 GetPerfMonitorCounterInfoAMD(group, counter, pname, data)
26589 param group UInt32 in value
26590 param counter UInt32 in value
26591 param pname GLenum in value
26592 param data void out array [COMPSIZE(pname)]
26593 category AMD_performance_monitor
26594 dlflags notlistable
26603 GenPerfMonitorsAMD(n, monitors)
26605 param n SizeI in value
26606 param monitors UInt32 out array [n]
26607 category AMD_performance_monitor
26615 # 'monitors' is actually in, not out, but extension spec doesn't use const
26616 DeletePerfMonitorsAMD(n, monitors)
26618 param n SizeI in value
26619 param monitors UInt32 out array [n]
26620 category AMD_performance_monitor
26628 # 'counterList' is actually in, not out, but extension spec doesn't use const
26629 SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList)
26631 param monitor UInt32 in value
26632 param enable Boolean in value
26633 param group UInt32 in value
26634 param numCounters Int32 in value
26635 param counterList UInt32 out array [numCounters]
26636 category AMD_performance_monitor
26644 BeginPerfMonitorAMD(monitor)
26646 param monitor UInt32 in value
26647 category AMD_performance_monitor
26655 EndPerfMonitorAMD(monitor)
26657 param monitor UInt32 in value
26658 category AMD_performance_monitor
26666 GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten)
26668 param monitor UInt32 in value
26669 param pname GLenum in value
26670 param dataSize SizeI in value
26671 param data UInt32 out array [dataSize]
26672 param bytesWritten Int32 out array [1]
26673 category AMD_performance_monitor
26674 dlflags notlistable
26683 ###############################################################################
26685 # Extension #361 - WGL_AMD_gpu_association
26687 ###############################################################################
26689 ###############################################################################
26692 # AMD_texture_texture4 commands
26694 ###############################################################################
26697 newcategory: AMD_texture_texture4
26700 ###############################################################################
26703 # AMD_vertex_shader_tesselator commands
26705 ###############################################################################
26707 TessellationFactorAMD(factor)
26709 param factor Float32 in value
26710 category AMD_vertex_shader_tesselator
26718 TessellationModeAMD(mode)
26720 param mode GLenum in value
26721 category AMD_vertex_shader_tesselator
26729 ###############################################################################
26732 # EXT_provoking_vertex commands
26734 ###############################################################################
26736 ProvokingVertexEXT(mode)
26738 param mode GLenum in value
26739 category EXT_provoking_vertex