2 # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it!
4 # Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved.
5 # Copyright (c) 2006-2009 The Khronos Group Inc.
7 # This document is licensed under the SGI Free Software B License Version
8 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
12 # Description of a parameter
13 param: retval retained
15 dlflags: notlistable handcode
16 # GLX implementation flags
17 glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB
18 # Vector ('v') equivalent form of a command taking 1-4 explicit xyzw/rgba arguments
20 # Category this function falls in. While there are many categories for
21 # early GL 1.0 functions, later functions just have a core version
22 # (e.g. VERSION_major_minor) or extension name for the category.
23 category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform VERSION_1_0 VERSION_1_0_DEPRECATED VERSION_1_1 VERSION_1_1_DEPRECATED VERSION_1_2 VERSION_1_2_DEPRECATED VERSION_1_3 VERSION_1_3_DEPRECATED VERSION_1_4 VERSION_1_4_DEPRECATED VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_0_DEPRECATED VERSION_3_1 VERSION_3_2 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 ARB_uniform_buffer_object ARB_copy_buffer EXT_texture_snorm AMD_draw_buffers_blend APPLE_texture_range APPLE_float_pixels APPLE_vertex_program_evaluators APPLE_aux_depth_stencil APPLE_object_purgeable APPLE_row_bytes ARB_draw_elements_base_vertex ARB_provoking_vertex ARB_sync ARB_texture_multisample ARB_draw_buffers_blend ARB_sample_shading NV_video_capture NV_copy_image EXT_separate_shader_objects NV_parameter_buffer_object2 NV_shader_buffer_load NV_vertex_buffer_unified_memory NV_texture_barrier
25 # Categories for extensions with no functions - need not be included now
26 # ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp
27 # ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite
28 # ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr
29 # EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka
30 # EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute
31 # SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp
32 # SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op
33 # SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles
34 # SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias
35 # SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes
36 # SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint
37 # SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias
38 # SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb
39 # IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading
40 # WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test
41 # EXT_pixel_transform_color_table EXT_shared_texture_palette
42 # EXT_separate_specular_color EXT_texture_env REND_screen_coordinates
43 # EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint
44 # SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap
45 # EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes
46 # SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias
47 # EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance
48 # NV_texgen_emboss NV_blend_square NV_texture_env_combine4
49 # NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle
50 # NV_texture_shader NV_texture_shader2 NV_vertex_array_range2
51 # IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample
52 # SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1
53 # 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy
54 # SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp
55 # EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture EXT_packed_float
56 # EXT_texture_array EXT_texture_compression_latc
57 # EXT_texture_compression_rgtc EXT_texture_shared_exponent
58 # NV_fragment_program4 EXT_framebuffer_sRGB NV_geometry_shader4
59 # EXT_vertex_array_bgra ARB_depth_clamp ARB_fragment_coord_conventions
60 # ARB_seamless_cube_map ARB_vertex_array_bgra ARB_texture_cube_map_array
61 # ARB_texture_gather ARB_texture_query_lod
63 # Core version in which a function was introduced, or against
64 # which an extension can be implemented
65 version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 3.2
66 # Core version in which a function was removed
68 # GLX Single, Rendering, or Vendor Private opcode
72 # WGL implementation flags (incomplete)
73 wglflags: client-handcode server-handcode small-data batchable
74 # Drivers in which this is implemented (very incomplete)
75 extension: future not_implemented soft WINSOFT NV10 NV20 NV50
76 # Function this aliases (indistinguishable to the GL)
78 # Mesa dispatch table offset (incomplete)
80 # These properties are picked up from NVIDIA .spec files, we don't use them
87 ###############################################################################
89 # glxsingle, glxropcode, and other GLX allocations to vendors
90 # are used here, but the master registry for GLX is in
91 # /ogl/trunk/doc/registry/extensions.reserved
93 # XFree86 dispatch offsets: 0-645
94 # 578-641 NV_vertex_program
95 # GLS opcodes: 0x0030-0x0269
97 ###############################################################################
99 ###############################################################################
101 # things to remember when adding an extension command
103 # - append new ARB and non-ARB extensions to the appropriate portion of
104 # the spec file, in extension number order.
105 # - use tabs, not spaces
106 # - set glxflags to "ignore" until GLX is updated to support the new command
107 # - add new data types to typemaps/spec2wire.map
108 # - add extension name in alphabetical order to category list
109 # - add commands within an extension in spec order
110 # - use existing command entries as a model (where possible)
111 # - when reserving new glxropcodes, update
112 # gfx/lib/opengl/doc/glspec/extensions.reserved to indicate this
114 ###############################################################################
116 # New type declarations
118 passthru: #include <stddef.h>
120 passthru: #ifndef GL_VERSION_2_0
121 passthru: /* GL type for program/shader text */
122 passthru: typedef char GLchar;
125 passthru: #ifndef GL_VERSION_1_5
126 passthru: /* GL types for handling large vertex buffer objects */
127 passthru: typedef ptrdiff_t GLintptr;
128 passthru: typedef ptrdiff_t GLsizeiptr;
131 passthru: #ifndef GL_ARB_vertex_buffer_object
132 passthru: /* GL types for handling large vertex buffer objects */
133 passthru: typedef ptrdiff_t GLintptrARB;
134 passthru: typedef ptrdiff_t GLsizeiptrARB;
137 passthru: #ifndef GL_ARB_shader_objects
138 passthru: /* GL types for program/shader text and shader object handles */
139 passthru: typedef char GLcharARB;
140 passthru: typedef unsigned int GLhandleARB;
143 passthru: /* GL type for "half" precision (s10e5) float data in host memory */
144 passthru: #ifndef GL_ARB_half_float_pixel
145 passthru: typedef unsigned short GLhalfARB;
148 passthru: #ifndef GL_NV_half_float
149 passthru: typedef unsigned short GLhalfNV;
152 passthru: #ifndef GLEXT_64_TYPES_DEFINED
153 passthru: /* This code block is duplicated in glxext.h, so must be protected */
154 passthru: #define GLEXT_64_TYPES_DEFINED
155 passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
156 passthru: /* (as used in the GL_EXT_timer_query extension). */
157 passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
158 passthru: #include <inttypes.h>
159 passthru: #elif defined(__sun__) || defined(__digital__)
160 passthru: #include <inttypes.h>
161 passthru: #if defined(__STDC__)
162 passthru: #if defined(__arch64__) || defined(_LP64)
163 passthru: typedef long int int64_t;
164 passthru: typedef unsigned long int uint64_t;
166 passthru: typedef long long int int64_t;
167 passthru: typedef unsigned long long int uint64_t;
168 passthru: #endif /* __arch64__ */
169 passthru: #endif /* __STDC__ */
170 passthru: #elif defined( __VMS ) || defined(__sgi)
171 passthru: #include <inttypes.h>
172 passthru: #elif defined(__SCO__) || defined(__USLC__)
173 passthru: #include <stdint.h>
174 passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__)
175 passthru: typedef long int int32_t;
176 passthru: typedef long long int int64_t;
177 passthru: typedef unsigned long long int uint64_t;
178 passthru: #elif defined(_WIN32) && defined(__GNUC__)
179 passthru: #include <stdint.h>
180 passthru: #elif defined(_WIN32)
181 passthru: typedef __int32 int32_t;
182 passthru: typedef __int64 int64_t;
183 passthru: typedef unsigned __int64 uint64_t;
185 passthru: /* Fallback if nothing above works */
186 passthru: #include <inttypes.h>
190 passthru: #ifndef GL_EXT_timer_query
191 passthru: typedef int64_t GLint64EXT;
192 passthru: typedef uint64_t GLuint64EXT;
195 passthru: #ifndef ARB_sync
196 passthru: typedef int64_t GLint64;
197 passthru: typedef uint64_t GLuint64;
198 passthru: typedef struct __GLsync *GLsync;
202 ###############################################################################
203 ###############################################################################
205 # OpenGL 1.0 commands
207 ###############################################################################
208 ###############################################################################
210 ###############################################################################
212 # drawing-control commands
214 ###############################################################################
218 param mode CullFaceMode in value
219 category VERSION_1_0 # old: drawing-control
226 param mode FrontFaceDirection in value
227 category VERSION_1_0 # old: drawing-control
234 param target HintTarget in value
235 param mode HintMode in value
236 category VERSION_1_0 # old: drawing-control
243 param width CheckedFloat32 in value
244 category VERSION_1_0 # old: drawing-control
251 param size CheckedFloat32 in value
252 category VERSION_1_0 # old: drawing-control
257 PolygonMode(face, mode)
259 param face MaterialFace in value
260 param mode PolygonMode in value
261 category VERSION_1_0 # old: drawing-control
266 Scissor(x, y, width, height)
268 param x WinCoord in value
269 param y WinCoord in value
270 param width SizeI in value
271 param height SizeI in value
272 category VERSION_1_0 # old: drawing-control
277 TexParameterf(target, pname, param)
279 param target TextureTarget in value
280 param pname TextureParameterName in value
281 param param CheckedFloat32 in value
282 category VERSION_1_0 # old: drawing-control
288 TexParameterfv(target, pname, params)
290 param target TextureTarget in value
291 param pname TextureParameterName in value
292 param params CheckedFloat32 in array [COMPSIZE(pname)]
293 category VERSION_1_0 # old: drawing-control
299 TexParameteri(target, pname, param)
301 param target TextureTarget in value
302 param pname TextureParameterName in value
303 param param CheckedInt32 in value
304 category VERSION_1_0 # old: drawing-control
310 TexParameteriv(target, pname, params)
312 param target TextureTarget in value
313 param pname TextureParameterName in value
314 param params CheckedInt32 in array [COMPSIZE(pname)]
315 category VERSION_1_0 # old: drawing-control
321 TexImage1D(target, level, internalformat, width, border, format, type, pixels)
323 param target TextureTarget in value
324 param level CheckedInt32 in value
325 param internalformat TextureComponentCount in value
326 param width SizeI in value
327 param border CheckedInt32 in value
328 param format PixelFormat in value
329 param type PixelType in value
330 param pixels Void in array [COMPSIZE(format/type/width)]
331 category VERSION_1_0 # old: drawing-control
333 glxflags client-handcode server-handcode
336 wglflags client-handcode server-handcode
339 TexImage2D(target, level, internalformat, width, height, border, format, type, pixels)
341 param target TextureTarget in value
342 param level CheckedInt32 in value
343 param internalformat TextureComponentCount in value
344 param width SizeI in value
345 param height SizeI in value
346 param border CheckedInt32 in value
347 param format PixelFormat in value
348 param type PixelType in value
349 param pixels Void in array [COMPSIZE(format/type/width/height)]
350 category VERSION_1_0 # old: drawing-control
352 glxflags client-handcode server-handcode
355 wglflags client-handcode server-handcode
358 ###############################################################################
362 ###############################################################################
366 param mode DrawBufferMode in value
367 category VERSION_1_0 # old: framebuf
374 param mask ClearBufferMask in value
375 category VERSION_1_0 # old: framebuf
380 ClearColor(red, green, blue, alpha)
382 param red ClampedColorF in value
383 param green ClampedColorF in value
384 param blue ClampedColorF in value
385 param alpha ClampedColorF in value
386 category VERSION_1_0 # old: framebuf
393 param s StencilValue in value
394 category VERSION_1_0 # old: framebuf
401 param depth ClampedFloat64 in value
402 category VERSION_1_0 # old: framebuf
409 param mask MaskedStencilValue in value
410 category VERSION_1_0 # old: framebuf
415 ColorMask(red, green, blue, alpha)
417 param red Boolean in value
418 param green Boolean in value
419 param blue Boolean in value
420 param alpha Boolean in value
421 category VERSION_1_0 # old: framebuf
428 param flag Boolean in value
429 category VERSION_1_0 # old: framebuf
434 ###############################################################################
438 ###############################################################################
442 param cap EnableCap in value
443 category VERSION_1_0 # old: misc
446 glxflags client-handcode client-intercept
452 param cap EnableCap in value
453 category VERSION_1_0 # old: misc
456 glxflags client-handcode client-intercept
463 glxflags client-handcode server-handcode
464 category VERSION_1_0 # old: misc
472 glxflags client-handcode client-intercept server-handcode
473 category VERSION_1_0 # old: misc
478 ###############################################################################
482 ###############################################################################
484 BlendFunc(sfactor, dfactor)
486 param sfactor BlendingFactorSrc in value
487 param dfactor BlendingFactorDest in value
488 category VERSION_1_0 # old: pixel-op
495 param opcode LogicOp in value
496 category VERSION_1_0 # old: pixel-op
501 StencilFunc(func, ref, mask)
503 param func StencilFunction in value
504 param ref ClampedStencilValue in value
505 param mask MaskedStencilValue in value
506 category VERSION_1_0 # old: pixel-op
511 StencilOp(fail, zfail, zpass)
513 param fail StencilOp in value
514 param zfail StencilOp in value
515 param zpass StencilOp in value
516 category VERSION_1_0 # old: pixel-op
523 param func DepthFunction in value
524 category VERSION_1_0 # old: pixel-op
529 ###############################################################################
533 ###############################################################################
535 PixelStoref(pname, param)
537 param pname PixelStoreParameter in value
538 param param CheckedFloat32 in value
540 glxflags client-handcode
541 category VERSION_1_0 # old: pixel-rw
547 PixelStorei(pname, param)
549 param pname PixelStoreParameter in value
550 param param CheckedInt32 in value
552 glxflags client-handcode
553 category VERSION_1_0 # old: pixel-rw
561 param mode ReadBufferMode in value
562 category VERSION_1_0 # old: pixel-rw
567 ReadPixels(x, y, width, height, format, type, pixels)
569 param x WinCoord in value
570 param y WinCoord in value
571 param width SizeI in value
572 param height SizeI in value
573 param format PixelFormat in value
574 param type PixelType in value
575 param pixels Void out array [COMPSIZE(format/type/width/height)]
576 category VERSION_1_0 # old: pixel-rw
578 glxflags client-handcode server-handcode
581 wglflags client-handcode server-handcode
584 ###############################################################################
588 ###############################################################################
590 GetBooleanv(pname, params)
592 param pname GetPName in value
593 param params Boolean out array [COMPSIZE(pname)]
594 category VERSION_1_0 # old: state-req
596 glxflags client-handcode
602 GetDoublev(pname, params)
604 param pname GetPName in value
605 param params Float64 out array [COMPSIZE(pname)]
606 category VERSION_1_0 # old: state-req
608 glxflags client-handcode
616 category VERSION_1_0 # old: state-req
618 glxflags client-handcode
623 GetFloatv(pname, params)
625 param pname GetPName in value
626 param params Float32 out array [COMPSIZE(pname)]
627 category VERSION_1_0 # old: state-req
629 glxflags client-handcode
635 GetIntegerv(pname, params)
637 param pname GetPName in value
638 param params Int32 out array [COMPSIZE(pname)]
639 category VERSION_1_0 # old: state-req
641 glxflags client-handcode
649 param name StringName in value
650 category VERSION_1_0 # old: state-req
652 glxflags client-handcode server-handcode
655 wglflags client-handcode server-handcode
658 GetTexImage(target, level, format, type, pixels)
660 param target TextureTarget in value
661 param level CheckedInt32 in value
662 param format PixelFormat in value
663 param type PixelType in value
664 param pixels Void out array [COMPSIZE(target/level/format/type)]
665 category VERSION_1_0 # old: state-req
667 glxflags client-handcode server-handcode
670 wglflags client-handcode server-handcode
673 GetTexParameterfv(target, pname, params)
675 param target TextureTarget in value
676 param pname GetTextureParameter in value
677 param params Float32 out array [COMPSIZE(pname)]
678 category VERSION_1_0 # old: state-req
685 GetTexParameteriv(target, pname, params)
687 param target TextureTarget in value
688 param pname GetTextureParameter in value
689 param params Int32 out array [COMPSIZE(pname)]
690 category VERSION_1_0 # old: state-req
697 GetTexLevelParameterfv(target, level, pname, params)
699 param target TextureTarget in value
700 param level CheckedInt32 in value
701 param pname GetTextureParameter in value
702 param params Float32 out array [COMPSIZE(pname)]
703 category VERSION_1_0 # old: state-req
710 GetTexLevelParameteriv(target, level, pname, params)
712 param target TextureTarget in value
713 param level CheckedInt32 in value
714 param pname GetTextureParameter in value
715 param params Int32 out array [COMPSIZE(pname)]
716 category VERSION_1_0 # old: state-req
725 param cap EnableCap in value
726 category VERSION_1_0 # old: state-req
729 glxflags client-handcode client-intercept
733 ###############################################################################
737 ###############################################################################
739 DepthRange(near, far)
741 param near ClampedFloat64 in value
742 param far ClampedFloat64 in value
743 category VERSION_1_0 # old: xform
748 Viewport(x, y, width, height)
750 param x WinCoord in value
751 param y WinCoord in value
752 param width SizeI in value
753 param height SizeI in value
754 category VERSION_1_0 # old: xform
759 ###############################################################################
760 ###############################################################################
762 # OpenGL 1.0 deprecated commands
764 ###############################################################################
765 ###############################################################################
767 # display-list commands
771 param list List in value
772 param mode ListMode in value
774 category VERSION_1_0_DEPRECATED # old: display-list
784 category VERSION_1_0_DEPRECATED # old: display-list
793 param list List in value
794 category VERSION_1_0_DEPRECATED # old: display-list
800 CallLists(n, type, lists)
802 param n SizeI in value
803 param type ListNameType in value
804 param lists Void in array [COMPSIZE(n/type)]
805 category VERSION_1_0_DEPRECATED # old: display-list
806 glxflags client-handcode server-handcode
812 DeleteLists(list, range)
814 param list List in value
815 param range SizeI in value
817 category VERSION_1_0_DEPRECATED # old: display-list
826 param range SizeI in value
828 category VERSION_1_0_DEPRECATED # old: display-list
836 param base List in value
837 category VERSION_1_0_DEPRECATED # old: display-list
847 param mode BeginMode in value
848 category VERSION_1_0_DEPRECATED # old: drawing
854 Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap)
856 param width SizeI in value
857 param height SizeI in value
858 param xorig CoordF in value
859 param yorig CoordF in value
860 param xmove CoordF in value
861 param ymove CoordF in value
862 param bitmap UInt8 in array [COMPSIZE(width/height)]
863 category VERSION_1_0_DEPRECATED # old: drawing
865 glxflags client-handcode server-handcode
869 wglflags client-handcode server-handcode
872 Color3b(red, green, blue)
874 param red ColorB in value
875 param green ColorB in value
876 param blue ColorB in value
877 category VERSION_1_0_DEPRECATED # old: drawing
885 param v ColorB in array [3]
886 category VERSION_1_0_DEPRECATED # old: drawing
892 Color3d(red, green, blue)
894 param red ColorD in value
895 param green ColorD in value
896 param blue ColorD in value
897 category VERSION_1_0_DEPRECATED # old: drawing
905 param v ColorD in array [3]
906 category VERSION_1_0_DEPRECATED # old: drawing
912 Color3f(red, green, blue)
914 param red ColorF in value
915 param green ColorF in value
916 param blue ColorF in value
917 category VERSION_1_0_DEPRECATED # old: drawing
925 param v ColorF in array [3]
926 category VERSION_1_0_DEPRECATED # old: drawing
932 Color3i(red, green, blue)
934 param red ColorI in value
935 param green ColorI in value
936 param blue ColorI in value
937 category VERSION_1_0_DEPRECATED # old: drawing
945 param v ColorI in array [3]
946 category VERSION_1_0_DEPRECATED # old: drawing
952 Color3s(red, green, blue)
954 param red ColorS in value
955 param green ColorS in value
956 param blue ColorS in value
957 category VERSION_1_0_DEPRECATED # old: drawing
965 param v ColorS in array [3]
966 category VERSION_1_0_DEPRECATED # old: drawing
972 Color3ub(red, green, blue)
974 param red ColorUB in value
975 param green ColorUB in value
976 param blue ColorUB in value
977 category VERSION_1_0_DEPRECATED # old: drawing
978 vectorequiv Color3ubv
985 param v ColorUB in array [3]
986 category VERSION_1_0_DEPRECATED # old: drawing
992 Color3ui(red, green, blue)
994 param red ColorUI in value
995 param green ColorUI in value
996 param blue ColorUI in value
997 category VERSION_1_0_DEPRECATED # old: drawing
998 vectorequiv Color3uiv
1005 param v ColorUI in array [3]
1006 category VERSION_1_0_DEPRECATED # old: drawing
1012 Color3us(red, green, blue)
1014 param red ColorUS in value
1015 param green ColorUS in value
1016 param blue ColorUS in value
1017 category VERSION_1_0_DEPRECATED # old: drawing
1018 vectorequiv Color3usv
1025 param v ColorUS in array [3]
1026 category VERSION_1_0_DEPRECATED # old: drawing
1032 Color4b(red, green, blue, alpha)
1034 param red ColorB in value
1035 param green ColorB in value
1036 param blue ColorB in value
1037 param alpha ColorB in value
1038 category VERSION_1_0_DEPRECATED # old: drawing
1039 vectorequiv Color4bv
1046 param v ColorB in array [4]
1047 category VERSION_1_0_DEPRECATED # old: drawing
1053 Color4d(red, green, blue, alpha)
1055 param red ColorD in value
1056 param green ColorD in value
1057 param blue ColorD in value
1058 param alpha ColorD in value
1059 category VERSION_1_0_DEPRECATED # old: drawing
1060 vectorequiv Color4dv
1067 param v ColorD in array [4]
1068 category VERSION_1_0_DEPRECATED # old: drawing
1074 Color4f(red, green, blue, alpha)
1076 param red ColorF in value
1077 param green ColorF in value
1078 param blue ColorF in value
1079 param alpha ColorF in value
1080 category VERSION_1_0_DEPRECATED # old: drawing
1081 vectorequiv Color4fv
1088 param v ColorF in array [4]
1089 category VERSION_1_0_DEPRECATED # old: drawing
1095 Color4i(red, green, blue, alpha)
1097 param red ColorI in value
1098 param green ColorI in value
1099 param blue ColorI in value
1100 param alpha ColorI in value
1101 category VERSION_1_0_DEPRECATED # old: drawing
1102 vectorequiv Color4iv
1109 param v ColorI in array [4]
1110 category VERSION_1_0_DEPRECATED # old: drawing
1116 Color4s(red, green, blue, alpha)
1118 param red ColorS in value
1119 param green ColorS in value
1120 param blue ColorS in value
1121 param alpha ColorS in value
1122 category VERSION_1_0_DEPRECATED # old: drawing
1123 vectorequiv Color4sv
1130 param v ColorS in array [4]
1131 category VERSION_1_0_DEPRECATED # old: drawing
1137 Color4ub(red, green, blue, alpha)
1139 param red ColorUB in value
1140 param green ColorUB in value
1141 param blue ColorUB in value
1142 param alpha ColorUB in value
1143 category VERSION_1_0_DEPRECATED # old: drawing
1144 vectorequiv Color4ubv
1151 param v ColorUB in array [4]
1152 category VERSION_1_0_DEPRECATED # old: drawing
1158 Color4ui(red, green, blue, alpha)
1160 param red ColorUI in value
1161 param green ColorUI in value
1162 param blue ColorUI in value
1163 param alpha ColorUI in value
1164 category VERSION_1_0_DEPRECATED # old: drawing
1165 vectorequiv Color4uiv
1172 param v ColorUI in array [4]
1173 category VERSION_1_0_DEPRECATED # old: drawing
1179 Color4us(red, green, blue, alpha)
1181 param red ColorUS in value
1182 param green ColorUS in value
1183 param blue ColorUS in value
1184 param alpha ColorUS in value
1185 category VERSION_1_0_DEPRECATED # old: drawing
1186 vectorequiv Color4usv
1193 param v ColorUS in array [4]
1194 category VERSION_1_0_DEPRECATED # old: drawing
1202 param flag Boolean in value
1203 category VERSION_1_0_DEPRECATED # old: drawing
1204 vectorequiv EdgeFlagv
1211 param flag Boolean in array [1]
1212 category VERSION_1_0_DEPRECATED # old: drawing
1220 category VERSION_1_0_DEPRECATED # old: drawing
1228 param c ColorIndexValueD in value
1229 category VERSION_1_0_DEPRECATED # old: drawing
1237 param c ColorIndexValueD in array [1]
1238 category VERSION_1_0_DEPRECATED # old: drawing
1246 param c ColorIndexValueF in value
1247 category VERSION_1_0_DEPRECATED # old: drawing
1255 param c ColorIndexValueF in array [1]
1256 category VERSION_1_0_DEPRECATED # old: drawing
1264 param c ColorIndexValueI in value
1265 category VERSION_1_0_DEPRECATED # old: drawing
1273 param c ColorIndexValueI in array [1]
1274 category VERSION_1_0_DEPRECATED # old: drawing
1282 param c ColorIndexValueS in value
1283 category VERSION_1_0_DEPRECATED # old: drawing
1291 param c ColorIndexValueS in array [1]
1292 category VERSION_1_0_DEPRECATED # old: drawing
1298 Normal3b(nx, ny, nz)
1300 param nx Int8 in value
1301 param ny Int8 in value
1302 param nz Int8 in value
1303 category VERSION_1_0_DEPRECATED # old: drawing
1304 vectorequiv Normal3bv
1311 param v Int8 in array [3]
1312 category VERSION_1_0_DEPRECATED # old: drawing
1318 Normal3d(nx, ny, nz)
1320 param nx CoordD in value
1321 param ny CoordD in value
1322 param nz CoordD in value
1323 category VERSION_1_0_DEPRECATED # old: drawing
1324 vectorequiv Normal3dv
1331 param v CoordD in array [3]
1332 category VERSION_1_0_DEPRECATED # old: drawing
1338 Normal3f(nx, ny, nz)
1340 param nx CoordF in value
1341 param ny CoordF in value
1342 param nz CoordF in value
1343 category VERSION_1_0_DEPRECATED # old: drawing
1344 vectorequiv Normal3fv
1351 param v CoordF in array [3]
1352 category VERSION_1_0_DEPRECATED # old: drawing
1358 Normal3i(nx, ny, nz)
1360 param nx Int32 in value
1361 param ny Int32 in value
1362 param nz Int32 in value
1363 category VERSION_1_0_DEPRECATED # old: drawing
1364 vectorequiv Normal3iv
1371 param v Int32 in array [3]
1372 category VERSION_1_0_DEPRECATED # old: drawing
1378 Normal3s(nx, ny, nz)
1380 param nx Int16 in value
1381 param ny Int16 in value
1382 param nz Int16 in value
1383 category VERSION_1_0_DEPRECATED # old: drawing
1384 vectorequiv Normal3sv
1391 param v Int16 in array [3]
1392 category VERSION_1_0_DEPRECATED # old: drawing
1400 param x CoordD in value
1401 param y CoordD in value
1402 category VERSION_1_0_DEPRECATED # old: drawing
1403 vectorequiv RasterPos2dv
1410 param v CoordD in array [2]
1411 category VERSION_1_0_DEPRECATED # old: drawing
1419 param x CoordF in value
1420 param y CoordF in value
1421 category VERSION_1_0_DEPRECATED # old: drawing
1422 vectorequiv RasterPos2fv
1429 param v CoordF in array [2]
1430 category VERSION_1_0_DEPRECATED # old: drawing
1438 param x CoordI in value
1439 param y CoordI in value
1440 category VERSION_1_0_DEPRECATED # old: drawing
1441 vectorequiv RasterPos2iv
1448 param v CoordI in array [2]
1449 category VERSION_1_0_DEPRECATED # old: drawing
1457 param x CoordS in value
1458 param y CoordS in value
1459 category VERSION_1_0_DEPRECATED # old: drawing
1460 vectorequiv RasterPos2sv
1467 param v CoordS in array [2]
1468 category VERSION_1_0_DEPRECATED # old: drawing
1474 RasterPos3d(x, y, z)
1476 param x CoordD in value
1477 param y CoordD in value
1478 param z CoordD in value
1479 vectorequiv RasterPos3dv
1480 category VERSION_1_0_DEPRECATED # old: drawing
1487 param v CoordD in array [3]
1488 category VERSION_1_0_DEPRECATED # old: drawing
1494 RasterPos3f(x, y, z)
1496 param x CoordF in value
1497 param y CoordF in value
1498 param z CoordF in value
1499 category VERSION_1_0_DEPRECATED # old: drawing
1500 vectorequiv RasterPos3fv
1507 param v CoordF in array [3]
1508 category VERSION_1_0_DEPRECATED # old: drawing
1514 RasterPos3i(x, y, z)
1516 param x CoordI in value
1517 param y CoordI in value
1518 param z CoordI in value
1519 category VERSION_1_0_DEPRECATED # old: drawing
1520 vectorequiv RasterPos3iv
1527 param v CoordI in array [3]
1528 category VERSION_1_0_DEPRECATED # old: drawing
1534 RasterPos3s(x, y, z)
1536 param x CoordS in value
1537 param y CoordS in value
1538 param z CoordS in value
1539 category VERSION_1_0_DEPRECATED # old: drawing
1540 vectorequiv RasterPos3sv
1547 param v CoordS in array [3]
1548 category VERSION_1_0_DEPRECATED # old: drawing
1554 RasterPos4d(x, y, z, w)
1556 param x CoordD in value
1557 param y CoordD in value
1558 param z CoordD in value
1559 param w CoordD in value
1560 vectorequiv RasterPos4dv
1561 category VERSION_1_0_DEPRECATED # old: drawing
1568 param v CoordD in array [4]
1569 category VERSION_1_0_DEPRECATED # old: drawing
1575 RasterPos4f(x, y, z, w)
1577 param x CoordF in value
1578 param y CoordF in value
1579 param z CoordF in value
1580 param w CoordF in value
1581 category VERSION_1_0_DEPRECATED # old: drawing
1582 vectorequiv RasterPos4fv
1589 param v CoordF in array [4]
1590 category VERSION_1_0_DEPRECATED # old: drawing
1596 RasterPos4i(x, y, z, w)
1598 param x CoordI in value
1599 param y CoordI in value
1600 param z CoordI in value
1601 param w CoordI in value
1602 category VERSION_1_0_DEPRECATED # old: drawing
1603 vectorequiv RasterPos4iv
1610 param v CoordI in array [4]
1611 category VERSION_1_0_DEPRECATED # old: drawing
1617 RasterPos4s(x, y, z, w)
1619 param x CoordS in value
1620 param y CoordS in value
1621 param z CoordS in value
1622 param w CoordS in value
1623 category VERSION_1_0_DEPRECATED # old: drawing
1624 vectorequiv RasterPos4sv
1631 param v CoordS in array [4]
1632 category VERSION_1_0_DEPRECATED # old: drawing
1638 Rectd(x1, y1, x2, y2)
1640 param x1 CoordD in value
1641 param y1 CoordD in value
1642 param x2 CoordD in value
1643 param y2 CoordD in value
1644 category VERSION_1_0_DEPRECATED # old: drawing
1652 param v1 CoordD in array [2]
1653 param v2 CoordD in array [2]
1654 category VERSION_1_0_DEPRECATED # old: drawing
1660 Rectf(x1, y1, x2, y2)
1662 param x1 CoordF in value
1663 param y1 CoordF in value
1664 param x2 CoordF in value
1665 param y2 CoordF in value
1666 category VERSION_1_0_DEPRECATED # old: drawing
1674 param v1 CoordF in array [2]
1675 param v2 CoordF in array [2]
1676 category VERSION_1_0_DEPRECATED # old: drawing
1682 Recti(x1, y1, x2, y2)
1684 param x1 CoordI in value
1685 param y1 CoordI in value
1686 param x2 CoordI in value
1687 param y2 CoordI in value
1688 category VERSION_1_0_DEPRECATED # old: drawing
1696 param v1 CoordI in array [2]
1697 param v2 CoordI in array [2]
1698 category VERSION_1_0_DEPRECATED # old: drawing
1704 Rects(x1, y1, x2, y2)
1706 param x1 CoordS in value
1707 param y1 CoordS in value
1708 param x2 CoordS in value
1709 param y2 CoordS in value
1710 category VERSION_1_0_DEPRECATED # old: drawing
1718 param v1 CoordS in array [2]
1719 param v2 CoordS in array [2]
1720 category VERSION_1_0_DEPRECATED # old: drawing
1728 param s CoordD in value
1729 category VERSION_1_0_DEPRECATED # old: drawing
1730 vectorequiv TexCoord1dv
1737 param v CoordD in array [1]
1738 category VERSION_1_0_DEPRECATED # old: drawing
1746 param s CoordF in value
1747 category VERSION_1_0_DEPRECATED # old: drawing
1748 vectorequiv TexCoord1fv
1755 param v CoordF in array [1]
1756 category VERSION_1_0_DEPRECATED # old: drawing
1764 param s CoordI in value
1765 category VERSION_1_0_DEPRECATED # old: drawing
1766 vectorequiv TexCoord1iv
1773 param v CoordI in array [1]
1774 category VERSION_1_0_DEPRECATED # old: drawing
1782 param s CoordS in value
1783 category VERSION_1_0_DEPRECATED # old: drawing
1784 vectorequiv TexCoord1sv
1791 param v CoordS in array [1]
1792 category VERSION_1_0_DEPRECATED # old: drawing
1800 param s CoordD in value
1801 param t CoordD in value
1802 category VERSION_1_0_DEPRECATED # old: drawing
1803 vectorequiv TexCoord2dv
1810 param v CoordD in array [2]
1811 category VERSION_1_0_DEPRECATED # old: drawing
1819 param s CoordF in value
1820 param t CoordF in value
1821 category VERSION_1_0_DEPRECATED # old: drawing
1822 vectorequiv TexCoord2fv
1829 param v CoordF in array [2]
1830 category VERSION_1_0_DEPRECATED # old: drawing
1838 param s CoordI in value
1839 param t CoordI in value
1840 category VERSION_1_0_DEPRECATED # old: drawing
1841 vectorequiv TexCoord2iv
1848 param v CoordI in array [2]
1849 category VERSION_1_0_DEPRECATED # old: drawing
1857 param s CoordS in value
1858 param t CoordS in value
1859 category VERSION_1_0_DEPRECATED # old: drawing
1860 vectorequiv TexCoord2sv
1867 param v CoordS in array [2]
1868 category VERSION_1_0_DEPRECATED # old: drawing
1876 param s CoordD in value
1877 param t CoordD in value
1878 param r CoordD in value
1879 category VERSION_1_0_DEPRECATED # old: drawing
1880 vectorequiv TexCoord3dv
1887 param v CoordD in array [3]
1888 category VERSION_1_0_DEPRECATED # old: drawing
1896 param s CoordF in value
1897 param t CoordF in value
1898 param r CoordF in value
1899 category VERSION_1_0_DEPRECATED # old: drawing
1900 vectorequiv TexCoord3fv
1907 param v CoordF in array [3]
1908 category VERSION_1_0_DEPRECATED # old: drawing
1916 param s CoordI in value
1917 param t CoordI in value
1918 param r CoordI in value
1919 category VERSION_1_0_DEPRECATED # old: drawing
1920 vectorequiv TexCoord3iv
1927 param v CoordI in array [3]
1928 category VERSION_1_0_DEPRECATED # old: drawing
1936 param s CoordS in value
1937 param t CoordS in value
1938 param r CoordS in value
1939 category VERSION_1_0_DEPRECATED # old: drawing
1940 vectorequiv TexCoord3sv
1947 param v CoordS in array [3]
1948 category VERSION_1_0_DEPRECATED # old: drawing
1954 TexCoord4d(s, t, r, q)
1956 param s CoordD in value
1957 param t CoordD in value
1958 param r CoordD in value
1959 param q CoordD in value
1960 category VERSION_1_0_DEPRECATED # old: drawing
1961 vectorequiv TexCoord4dv
1968 param v CoordD in array [4]
1969 category VERSION_1_0_DEPRECATED # old: drawing
1975 TexCoord4f(s, t, r, q)
1977 param s CoordF in value
1978 param t CoordF in value
1979 param r CoordF in value
1980 param q CoordF in value
1981 category VERSION_1_0_DEPRECATED # old: drawing
1982 vectorequiv TexCoord4fv
1989 param v CoordF in array [4]
1990 category VERSION_1_0_DEPRECATED # old: drawing
1996 TexCoord4i(s, t, r, q)
1998 param s CoordI in value
1999 param t CoordI in value
2000 param r CoordI in value
2001 param q CoordI in value
2002 category VERSION_1_0_DEPRECATED # old: drawing
2003 vectorequiv TexCoord4iv
2010 param v CoordI in array [4]
2011 category VERSION_1_0_DEPRECATED # old: drawing
2017 TexCoord4s(s, t, r, q)
2019 param s CoordS in value
2020 param t CoordS in value
2021 param r CoordS in value
2022 param q CoordS in value
2023 category VERSION_1_0_DEPRECATED # old: drawing
2024 vectorequiv TexCoord4sv
2031 param v CoordS in array [4]
2032 category VERSION_1_0_DEPRECATED # old: drawing
2040 param x CoordD in value
2041 param y CoordD in value
2042 category VERSION_1_0_DEPRECATED # old: drawing
2043 vectorequiv Vertex2dv
2050 param v CoordD in array [2]
2051 category VERSION_1_0_DEPRECATED # old: drawing
2059 param x CoordF in value
2060 param y CoordF in value
2061 category VERSION_1_0_DEPRECATED # old: drawing
2062 vectorequiv Vertex2fv
2069 param v CoordF in array [2]
2070 category VERSION_1_0_DEPRECATED # old: drawing
2078 param x CoordI in value
2079 param y CoordI in value
2080 category VERSION_1_0_DEPRECATED # old: drawing
2081 vectorequiv Vertex2iv
2088 param v CoordI in array [2]
2089 category VERSION_1_0_DEPRECATED # old: drawing
2097 param x CoordS in value
2098 param y CoordS in value
2099 category VERSION_1_0_DEPRECATED # old: drawing
2100 vectorequiv Vertex2sv
2107 param v CoordS in array [2]
2108 category VERSION_1_0_DEPRECATED # old: drawing
2116 param x CoordD in value
2117 param y CoordD in value
2118 param z CoordD in value
2119 category VERSION_1_0_DEPRECATED # old: drawing
2120 vectorequiv Vertex3dv
2127 param v CoordD in array [3]
2128 category VERSION_1_0_DEPRECATED # old: drawing
2136 param x CoordF in value
2137 param y CoordF in value
2138 param z CoordF in value
2139 category VERSION_1_0_DEPRECATED # old: drawing
2140 vectorequiv Vertex3fv
2147 param v CoordF in array [3]
2148 category VERSION_1_0_DEPRECATED # old: drawing
2156 param x CoordI in value
2157 param y CoordI in value
2158 param z CoordI in value
2159 category VERSION_1_0_DEPRECATED # old: drawing
2160 vectorequiv Vertex3iv
2167 param v CoordI in array [3]
2168 category VERSION_1_0_DEPRECATED # old: drawing
2176 param x CoordS in value
2177 param y CoordS in value
2178 param z CoordS in value
2179 category VERSION_1_0_DEPRECATED # old: drawing
2180 vectorequiv Vertex3sv
2187 param v CoordS in array [3]
2188 category VERSION_1_0_DEPRECATED # old: drawing
2194 Vertex4d(x, y, z, w)
2196 param x CoordD in value
2197 param y CoordD in value
2198 param z CoordD in value
2199 param w CoordD in value
2200 category VERSION_1_0_DEPRECATED # old: drawing
2201 vectorequiv Vertex4dv
2208 param v CoordD in array [4]
2209 category VERSION_1_0_DEPRECATED # old: drawing
2215 Vertex4f(x, y, z, w)
2217 param x CoordF in value
2218 param y CoordF in value
2219 param z CoordF in value
2220 param w CoordF in value
2221 category VERSION_1_0_DEPRECATED # old: drawing
2222 vectorequiv Vertex4fv
2229 param v CoordF in array [4]
2230 category VERSION_1_0_DEPRECATED # old: drawing
2236 Vertex4i(x, y, z, w)
2238 param x CoordI in value
2239 param y CoordI in value
2240 param z CoordI in value
2241 param w CoordI in value
2242 category VERSION_1_0_DEPRECATED # old: drawing
2243 vectorequiv Vertex4iv
2250 param v CoordI in array [4]
2251 category VERSION_1_0_DEPRECATED # old: drawing
2257 Vertex4s(x, y, z, w)
2259 param x CoordS in value
2260 param y CoordS in value
2261 param z CoordS in value
2262 param w CoordS in value
2263 category VERSION_1_0_DEPRECATED # old: drawing
2264 vectorequiv Vertex4sv
2271 param v CoordS in array [4]
2272 category VERSION_1_0_DEPRECATED # old: drawing
2278 ClipPlane(plane, equation)
2280 param plane ClipPlaneName in value
2281 param equation Float64 in array [4]
2282 category VERSION_1_0_DEPRECATED # old: drawing-control
2288 ColorMaterial(face, mode)
2290 param face MaterialFace in value
2291 param mode ColorMaterialParameter in value
2292 category VERSION_1_0_DEPRECATED # old: drawing-control
2300 param pname FogParameter in value
2301 param param CheckedFloat32 in value
2302 category VERSION_1_0_DEPRECATED # old: drawing-control
2309 Fogfv(pname, params)
2311 param pname FogParameter in value
2312 param params CheckedFloat32 in array [COMPSIZE(pname)]
2313 category VERSION_1_0_DEPRECATED # old: drawing-control
2322 param pname FogParameter in value
2323 param param CheckedInt32 in value
2324 category VERSION_1_0_DEPRECATED # old: drawing-control
2331 Fogiv(pname, params)
2333 param pname FogParameter in value
2334 param params CheckedInt32 in array [COMPSIZE(pname)]
2335 category VERSION_1_0_DEPRECATED # old: drawing-control
2342 Lightf(light, pname, param)
2344 param light LightName in value
2345 param pname LightParameter in value
2346 param param CheckedFloat32 in value
2347 category VERSION_1_0_DEPRECATED # old: drawing-control
2354 Lightfv(light, pname, params)
2356 param light LightName in value
2357 param pname LightParameter in value
2358 param params CheckedFloat32 in array [COMPSIZE(pname)]
2359 category VERSION_1_0_DEPRECATED # old: drawing-control
2366 Lighti(light, pname, param)
2368 param light LightName in value
2369 param pname LightParameter in value
2370 param param CheckedInt32 in value
2371 category VERSION_1_0_DEPRECATED # old: drawing-control
2378 Lightiv(light, pname, params)
2380 param light LightName in value
2381 param pname LightParameter in value
2382 param params CheckedInt32 in array [COMPSIZE(pname)]
2383 category VERSION_1_0_DEPRECATED # old: drawing-control
2390 LightModelf(pname, param)
2392 param pname LightModelParameter in value
2393 param param Float32 in value
2394 category VERSION_1_0_DEPRECATED # old: drawing-control
2401 LightModelfv(pname, params)
2403 param pname LightModelParameter in value
2404 param params Float32 in array [COMPSIZE(pname)]
2405 category VERSION_1_0_DEPRECATED # old: drawing-control
2412 LightModeli(pname, param)
2414 param pname LightModelParameter in value
2415 param param Int32 in value
2416 category VERSION_1_0_DEPRECATED # old: drawing-control
2423 LightModeliv(pname, params)
2425 param pname LightModelParameter in value
2426 param params Int32 in array [COMPSIZE(pname)]
2427 category VERSION_1_0_DEPRECATED # old: drawing-control
2434 LineStipple(factor, pattern)
2436 param factor CheckedInt32 in value
2437 param pattern LineStipple in value
2438 category VERSION_1_0_DEPRECATED # old: drawing-control
2444 Materialf(face, pname, param)
2446 param face MaterialFace in value
2447 param pname MaterialParameter in value
2448 param param CheckedFloat32 in value
2449 category VERSION_1_0_DEPRECATED # old: drawing-control
2456 Materialfv(face, pname, params)
2458 param face MaterialFace in value
2459 param pname MaterialParameter in value
2460 param params CheckedFloat32 in array [COMPSIZE(pname)]
2461 category VERSION_1_0_DEPRECATED # old: drawing-control
2468 Materiali(face, pname, param)
2470 param face MaterialFace in value
2471 param pname MaterialParameter in value
2472 param param CheckedInt32 in value
2473 category VERSION_1_0_DEPRECATED # old: drawing-control
2480 Materialiv(face, pname, params)
2482 param face MaterialFace in value
2483 param pname MaterialParameter in value
2484 param params CheckedInt32 in array [COMPSIZE(pname)]
2485 category VERSION_1_0_DEPRECATED # old: drawing-control
2492 PolygonStipple(mask)
2494 param mask UInt8 in array [COMPSIZE()]
2495 category VERSION_1_0_DEPRECATED # old: drawing-control
2497 glxflags client-handcode server-handcode
2501 wglflags client-handcode server-handcode
2506 param mode ShadingModel in value
2507 category VERSION_1_0_DEPRECATED # old: drawing-control
2513 TexEnvf(target, pname, param)
2515 param target TextureEnvTarget in value
2516 param pname TextureEnvParameter in value
2517 param param CheckedFloat32 in value
2518 category VERSION_1_0_DEPRECATED # old: drawing-control
2525 TexEnvfv(target, pname, params)
2527 param target TextureEnvTarget in value
2528 param pname TextureEnvParameter in value
2529 param params CheckedFloat32 in array [COMPSIZE(pname)]
2530 category VERSION_1_0_DEPRECATED # old: drawing-control
2537 TexEnvi(target, pname, param)
2539 param target TextureEnvTarget in value
2540 param pname TextureEnvParameter in value
2541 param param CheckedInt32 in value
2542 category VERSION_1_0_DEPRECATED # old: drawing-control
2549 TexEnviv(target, pname, params)
2551 param target TextureEnvTarget in value
2552 param pname TextureEnvParameter in value
2553 param params CheckedInt32 in array [COMPSIZE(pname)]
2554 category VERSION_1_0_DEPRECATED # old: drawing-control
2561 TexGend(coord, pname, param)
2563 param coord TextureCoordName in value
2564 param pname TextureGenParameter in value
2565 param param Float64 in value
2566 category VERSION_1_0_DEPRECATED # old: drawing-control
2573 TexGendv(coord, pname, params)
2575 param coord TextureCoordName in value
2576 param pname TextureGenParameter in value
2577 param params Float64 in array [COMPSIZE(pname)]
2578 category VERSION_1_0_DEPRECATED # old: drawing-control
2585 TexGenf(coord, pname, param)
2587 param coord TextureCoordName in value
2588 param pname TextureGenParameter in value
2589 param param CheckedFloat32 in value
2590 category VERSION_1_0_DEPRECATED # old: drawing-control
2597 TexGenfv(coord, pname, params)
2599 param coord TextureCoordName in value
2600 param pname TextureGenParameter in value
2601 param params CheckedFloat32 in array [COMPSIZE(pname)]
2602 category VERSION_1_0_DEPRECATED # old: drawing-control
2609 TexGeni(coord, pname, param)
2611 param coord TextureCoordName in value
2612 param pname TextureGenParameter in value
2613 param param CheckedInt32 in value
2614 category VERSION_1_0_DEPRECATED # old: drawing-control
2621 TexGeniv(coord, pname, params)
2623 param coord TextureCoordName in value
2624 param pname TextureGenParameter in value
2625 param params CheckedInt32 in array [COMPSIZE(pname)]
2626 category VERSION_1_0_DEPRECATED # old: drawing-control
2635 FeedbackBuffer(size, type, buffer)
2637 param size SizeI in value
2638 param type FeedbackType in value
2639 param buffer FeedbackElement out array [size] retained
2641 glxflags client-handcode server-handcode
2642 category VERSION_1_0_DEPRECATED # old: feedback
2646 wglflags client-handcode server-handcode batchable
2649 SelectBuffer(size, buffer)
2651 param size SizeI in value
2652 param buffer SelectName out array [size] retained
2654 glxflags client-handcode server-handcode
2655 category VERSION_1_0_DEPRECATED # old: feedback
2659 wglflags client-handcode server-handcode batchable
2664 param mode RenderingMode in value
2665 category VERSION_1_0_DEPRECATED # old: feedback
2667 glxflags client-handcode server-handcode
2671 wglflags client-handcode server-handcode
2676 category VERSION_1_0_DEPRECATED # old: feedback
2684 param name SelectName in value
2685 category VERSION_1_0_DEPRECATED # old: feedback
2693 param token FeedbackElement in value
2694 category VERSION_1_0_DEPRECATED # old: feedback
2702 category VERSION_1_0_DEPRECATED # old: feedback
2710 param name SelectName in value
2711 category VERSION_1_0_DEPRECATED # old: feedback
2717 ClearAccum(red, green, blue, alpha)
2719 param red Float32 in value
2720 param green Float32 in value
2721 param blue Float32 in value
2722 param alpha Float32 in value
2723 category VERSION_1_0_DEPRECATED # old: framebuf
2731 param c MaskedColorIndexValueF in value
2732 category VERSION_1_0_DEPRECATED # old: framebuf
2740 param mask MaskedColorIndexValueI in value
2741 category VERSION_1_0_DEPRECATED # old: framebuf
2749 param op AccumOp in value
2750 param value CoordF in value
2751 category VERSION_1_0_DEPRECATED # old: misc
2759 category VERSION_1_0_DEPRECATED # old: misc
2767 param mask AttribMask in value
2768 category VERSION_1_0_DEPRECATED # old: misc
2776 Map1d(target, u1, u2, stride, order, points)
2778 param target MapTarget in value
2779 param u1 CoordD in value
2780 param u2 CoordD in value
2781 param stride Int32 in value
2782 param order CheckedInt32 in value
2783 param points CoordD in array [COMPSIZE(target/stride/order)]
2784 category VERSION_1_0_DEPRECATED # old: modeling
2786 glxflags client-handcode server-handcode
2790 wglflags client-handcode server-handcode
2793 Map1f(target, u1, u2, stride, order, points)
2795 param target MapTarget in value
2796 param u1 CoordF in value
2797 param u2 CoordF in value
2798 param stride Int32 in value
2799 param order CheckedInt32 in value
2800 param points CoordF in array [COMPSIZE(target/stride/order)]
2801 category VERSION_1_0_DEPRECATED # old: modeling
2803 glxflags client-handcode server-handcode
2807 wglflags client-handcode server-handcode
2810 Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
2812 param target MapTarget in value
2813 param u1 CoordD in value
2814 param u2 CoordD in value
2815 param ustride Int32 in value
2816 param uorder CheckedInt32 in value
2817 param v1 CoordD in value
2818 param v2 CoordD in value
2819 param vstride Int32 in value
2820 param vorder CheckedInt32 in value
2821 param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
2822 category VERSION_1_0_DEPRECATED # old: modeling
2824 glxflags client-handcode server-handcode
2828 wglflags client-handcode server-handcode
2831 Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
2833 param target MapTarget in value
2834 param u1 CoordF in value
2835 param u2 CoordF in value
2836 param ustride Int32 in value
2837 param uorder CheckedInt32 in value
2838 param v1 CoordF in value
2839 param v2 CoordF in value
2840 param vstride Int32 in value
2841 param vorder CheckedInt32 in value
2842 param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
2843 category VERSION_1_0_DEPRECATED # old: modeling
2845 glxflags client-handcode server-handcode
2849 wglflags client-handcode server-handcode
2852 MapGrid1d(un, u1, u2)
2854 param un Int32 in value
2855 param u1 CoordD in value
2856 param u2 CoordD in value
2857 category VERSION_1_0_DEPRECATED # old: modeling
2863 MapGrid1f(un, u1, u2)
2865 param un Int32 in value
2866 param u1 CoordF in value
2867 param u2 CoordF in value
2868 category VERSION_1_0_DEPRECATED # old: modeling
2874 MapGrid2d(un, u1, u2, vn, v1, v2)
2876 param un Int32 in value
2877 param u1 CoordD in value
2878 param u2 CoordD in value
2879 param vn Int32 in value
2880 param v1 CoordD in value
2881 param v2 CoordD in value
2882 category VERSION_1_0_DEPRECATED # old: modeling
2888 MapGrid2f(un, u1, u2, vn, v1, v2)
2890 param un Int32 in value
2891 param u1 CoordF in value
2892 param u2 CoordF in value
2893 param vn Int32 in value
2894 param v1 CoordF in value
2895 param v2 CoordF in value
2896 category VERSION_1_0_DEPRECATED # old: modeling
2904 param u CoordD in value
2905 category VERSION_1_0_DEPRECATED # old: modeling
2906 vectorequiv EvalCoord1dv
2913 param u CoordD in array [1]
2914 category VERSION_1_0_DEPRECATED # old: modeling
2922 param u CoordF in value
2923 category VERSION_1_0_DEPRECATED # old: modeling
2924 vectorequiv EvalCoord1fv
2931 param u CoordF in array [1]
2932 category VERSION_1_0_DEPRECATED # old: modeling
2940 param u CoordD in value
2941 param v CoordD in value
2942 category VERSION_1_0_DEPRECATED # old: modeling
2943 vectorequiv EvalCoord2dv
2950 param u CoordD in array [2]
2951 category VERSION_1_0_DEPRECATED # old: modeling
2959 param u CoordF in value
2960 param v CoordF in value
2961 category VERSION_1_0_DEPRECATED # old: modeling
2962 vectorequiv EvalCoord2fv
2969 param u CoordF in array [2]
2970 category VERSION_1_0_DEPRECATED # old: modeling
2976 EvalMesh1(mode, i1, i2)
2978 param mode MeshMode1 in value
2979 param i1 CheckedInt32 in value
2980 param i2 CheckedInt32 in value
2981 category VERSION_1_0_DEPRECATED # old: modeling
2989 param i Int32 in value
2990 category VERSION_1_0_DEPRECATED # old: modeling
2996 EvalMesh2(mode, i1, i2, j1, j2)
2998 param mode MeshMode2 in value
2999 param i1 CheckedInt32 in value
3000 param i2 CheckedInt32 in value
3001 param j1 CheckedInt32 in value
3002 param j2 CheckedInt32 in value
3003 category VERSION_1_0_DEPRECATED # old: modeling
3011 param i CheckedInt32 in value
3012 param j CheckedInt32 in value
3013 category VERSION_1_0_DEPRECATED # old: modeling
3019 AlphaFunc(func, ref)
3021 param func AlphaFunction in value
3022 param ref ClampedFloat32 in value
3023 category VERSION_1_0_DEPRECATED # old: pixel-op
3029 PixelZoom(xfactor, yfactor)
3031 param xfactor Float32 in value
3032 param yfactor Float32 in value
3033 category VERSION_1_0_DEPRECATED # old: pixel-rw
3039 PixelTransferf(pname, param)
3041 param pname PixelTransferParameter in value
3042 param param CheckedFloat32 in value
3043 category VERSION_1_0_DEPRECATED # old: pixel-rw
3049 PixelTransferi(pname, param)
3051 param pname PixelTransferParameter in value
3052 param param CheckedInt32 in value
3053 category VERSION_1_0_DEPRECATED # old: pixel-rw
3059 PixelMapfv(map, mapsize, values)
3061 param map PixelMap in value
3062 param mapsize CheckedInt32 in value
3063 param values Float32 in array [mapsize]
3064 category VERSION_1_0_DEPRECATED # old: pixel-rw
3065 glxflags client-handcode
3071 PixelMapuiv(map, mapsize, values)
3073 param map PixelMap in value
3074 param mapsize CheckedInt32 in value
3075 param values UInt32 in array [mapsize]
3076 category VERSION_1_0_DEPRECATED # old: pixel-rw
3077 glxflags client-handcode
3083 PixelMapusv(map, mapsize, values)
3085 param map PixelMap in value
3086 param mapsize CheckedInt32 in value
3087 param values UInt16 in array [mapsize]
3088 category VERSION_1_0_DEPRECATED # old: pixel-rw
3089 glxflags client-handcode
3095 CopyPixels(x, y, width, height, type)
3097 param x WinCoord in value
3098 param y WinCoord in value
3099 param width SizeI in value
3100 param height SizeI in value
3101 param type PixelCopyType in value
3102 category VERSION_1_0_DEPRECATED # old: pixel-rw
3108 DrawPixels(width, height, format, type, pixels)
3110 param width SizeI in value
3111 param height SizeI in value
3112 param format PixelFormat in value
3113 param type PixelType in value
3114 param pixels Void in array [COMPSIZE(format/type/width/height)]
3115 category VERSION_1_0_DEPRECATED # old: pixel-rw
3117 glxflags client-handcode server-handcode
3121 wglflags client-handcode server-handcode
3124 GetClipPlane(plane, equation)
3126 param plane ClipPlaneName in value
3127 param equation Float64 out array [4]
3128 category VERSION_1_0_DEPRECATED # old: state-req
3133 glxflags client-handcode server-handcode
3136 GetLightfv(light, pname, params)
3138 param light LightName in value
3139 param pname LightParameter in value
3140 param params Float32 out array [COMPSIZE(pname)]
3141 category VERSION_1_0_DEPRECATED # old: state-req
3149 GetLightiv(light, pname, params)
3151 param light LightName in value
3152 param pname LightParameter in value
3153 param params Int32 out array [COMPSIZE(pname)]
3154 category VERSION_1_0_DEPRECATED # old: state-req
3162 GetMapdv(target, query, v)
3164 param target MapTarget in value
3165 param query GetMapQuery in value
3166 param v Float64 out array [COMPSIZE(target/query)]
3167 category VERSION_1_0_DEPRECATED # old: state-req
3174 GetMapfv(target, query, v)
3176 param target MapTarget in value
3177 param query GetMapQuery in value
3178 param v Float32 out array [COMPSIZE(target/query)]
3179 category VERSION_1_0_DEPRECATED # old: state-req
3186 GetMapiv(target, query, v)
3188 param target MapTarget in value
3189 param query GetMapQuery in value
3190 param v Int32 out array [COMPSIZE(target/query)]
3191 category VERSION_1_0_DEPRECATED # old: state-req
3198 GetMaterialfv(face, pname, params)
3200 param face MaterialFace in value
3201 param pname MaterialParameter in value
3202 param params Float32 out array [COMPSIZE(pname)]
3203 category VERSION_1_0_DEPRECATED # old: state-req
3211 GetMaterialiv(face, pname, params)
3213 param face MaterialFace in value
3214 param pname MaterialParameter in value
3215 param params Int32 out array [COMPSIZE(pname)]
3216 category VERSION_1_0_DEPRECATED # old: state-req
3224 GetPixelMapfv(map, values)
3226 param map PixelMap in value
3227 param values Float32 out array [COMPSIZE(map)]
3228 category VERSION_1_0_DEPRECATED # old: state-req
3235 GetPixelMapuiv(map, values)
3237 param map PixelMap in value
3238 param values UInt32 out array [COMPSIZE(map)]
3239 category VERSION_1_0_DEPRECATED # old: state-req
3246 GetPixelMapusv(map, values)
3248 param map PixelMap in value
3249 param values UInt16 out array [COMPSIZE(map)]
3250 category VERSION_1_0_DEPRECATED # old: state-req
3257 GetPolygonStipple(mask)
3259 param mask UInt8 out array [COMPSIZE()]
3260 category VERSION_1_0_DEPRECATED # old: state-req
3262 glxflags client-handcode server-handcode
3266 wglflags client-handcode server-handcode
3269 GetTexEnvfv(target, pname, params)
3271 param target TextureEnvTarget in value
3272 param pname TextureEnvParameter in value
3273 param params Float32 out array [COMPSIZE(pname)]
3274 category VERSION_1_0_DEPRECATED # old: state-req
3282 GetTexEnviv(target, pname, params)
3284 param target TextureEnvTarget in value
3285 param pname TextureEnvParameter in value
3286 param params Int32 out array [COMPSIZE(pname)]
3287 category VERSION_1_0_DEPRECATED # old: state-req
3295 GetTexGendv(coord, pname, params)
3297 param coord TextureCoordName in value
3298 param pname TextureGenParameter in value
3299 param params Float64 out array [COMPSIZE(pname)]
3300 category VERSION_1_0_DEPRECATED # old: state-req
3308 GetTexGenfv(coord, pname, params)
3310 param coord TextureCoordName in value
3311 param pname TextureGenParameter in value
3312 param params Float32 out array [COMPSIZE(pname)]
3313 category VERSION_1_0_DEPRECATED # old: state-req
3321 GetTexGeniv(coord, pname, params)
3323 param coord TextureCoordName in value
3324 param pname TextureGenParameter in value
3325 param params Int32 out array [COMPSIZE(pname)]
3326 category VERSION_1_0_DEPRECATED # old: state-req
3336 param list List in value
3337 category VERSION_1_0_DEPRECATED # old: state-req
3344 Frustum(left, right, bottom, top, zNear, zFar)
3346 param left Float64 in value
3347 param right Float64 in value
3348 param bottom Float64 in value
3349 param top Float64 in value
3350 param zNear Float64 in value
3351 param zFar Float64 in value
3352 category VERSION_1_0_DEPRECATED # old: xform
3360 category VERSION_1_0_DEPRECATED # old: xform
3368 param m Float32 in array [16]
3369 category VERSION_1_0_DEPRECATED # old: xform
3377 param m Float64 in array [16]
3378 category VERSION_1_0_DEPRECATED # old: xform
3386 param mode MatrixMode in value
3387 category VERSION_1_0_DEPRECATED # old: xform
3395 param m Float32 in array [16]
3396 category VERSION_1_0_DEPRECATED # old: xform
3404 param m Float64 in array [16]
3405 category VERSION_1_0_DEPRECATED # old: xform
3411 Ortho(left, right, bottom, top, zNear, zFar)
3413 param left Float64 in value
3414 param right Float64 in value
3415 param bottom Float64 in value
3416 param top Float64 in value
3417 param zNear Float64 in value
3418 param zFar Float64 in value
3419 category VERSION_1_0_DEPRECATED # old: xform
3427 category VERSION_1_0_DEPRECATED # old: xform
3435 category VERSION_1_0_DEPRECATED # old: xform
3441 Rotated(angle, x, y, z)
3443 param angle Float64 in value
3444 param x Float64 in value
3445 param y Float64 in value
3446 param z Float64 in value
3447 category VERSION_1_0_DEPRECATED # old: xform
3453 Rotatef(angle, x, y, z)
3455 param angle Float32 in value
3456 param x Float32 in value
3457 param y Float32 in value
3458 param z Float32 in value
3459 category VERSION_1_0_DEPRECATED # old: xform
3467 param x Float64 in value
3468 param y Float64 in value
3469 param z Float64 in value
3470 category VERSION_1_0_DEPRECATED # old: xform
3478 param x Float32 in value
3479 param y Float32 in value
3480 param z Float32 in value
3481 category VERSION_1_0_DEPRECATED # old: xform
3489 param x Float64 in value
3490 param y Float64 in value
3491 param z Float64 in value
3492 category VERSION_1_0_DEPRECATED # old: xform
3500 param x Float32 in value
3501 param y Float32 in value
3502 param z Float32 in value
3503 category VERSION_1_0_DEPRECATED # old: xform
3509 ###############################################################################
3510 ###############################################################################
3512 # OpenGL 1.1 commands
3514 ###############################################################################
3515 ###############################################################################
3517 DrawArrays(mode, first, count)
3519 param mode BeginMode in value
3520 param first Int32 in value
3521 param count SizeI in value
3522 category VERSION_1_1
3524 glxflags client-handcode client-intercept server-handcode
3529 DrawElements(mode, count, type, indices)
3531 param mode BeginMode in value
3532 param count SizeI in value
3533 param type DrawElementsType in value
3534 param indices Void in array [COMPSIZE(count/type)]
3535 category VERSION_1_1
3537 glxflags client-handcode client-intercept server-handcode
3541 GetPointerv(pname, params)
3543 param pname GetPointervPName in value
3544 param params VoidPointer out array [1]
3545 category VERSION_1_1
3547 glxflags client-handcode client-intercept server-handcode
3551 PolygonOffset(factor, units)
3553 param factor Float32 in value
3554 param units Float32 in value
3555 category VERSION_1_1
3560 # Arguably TexelInternalFormat, not PixelInternalFormat
3561 CopyTexImage1D(target, level, internalformat, x, y, width, border)
3563 param target TextureTarget in value
3564 param level CheckedInt32 in value
3565 param internalformat PixelInternalFormat in value
3566 param x WinCoord in value
3567 param y WinCoord in value
3568 param width SizeI in value
3569 param border CheckedInt32 in value
3570 category VERSION_1_1
3576 # Arguably TexelInternalFormat, not PixelInternalFormat
3577 CopyTexImage2D(target, level, internalformat, x, y, width, height, border)
3579 param target TextureTarget in value
3580 param level CheckedInt32 in value
3581 param internalformat PixelInternalFormat in value
3582 param x WinCoord in value
3583 param y WinCoord in value
3584 param width SizeI in value
3585 param height SizeI in value
3586 param border CheckedInt32 in value
3587 category VERSION_1_1
3593 CopyTexSubImage1D(target, level, xoffset, x, y, width)
3595 param target TextureTarget in value
3596 param level CheckedInt32 in value
3597 param xoffset CheckedInt32 in value
3598 param x WinCoord in value
3599 param y WinCoord in value
3600 param width SizeI in value
3601 category VERSION_1_1
3607 CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
3609 param target TextureTarget in value
3610 param level CheckedInt32 in value
3611 param xoffset CheckedInt32 in value
3612 param yoffset CheckedInt32 in value
3613 param x WinCoord in value
3614 param y WinCoord in value
3615 param width SizeI in value
3616 param height SizeI in value
3617 category VERSION_1_1
3623 TexSubImage1D(target, level, xoffset, width, format, type, pixels)
3625 param target TextureTarget in value
3626 param level CheckedInt32 in value
3627 param xoffset CheckedInt32 in value
3628 param width SizeI in value
3629 param format PixelFormat in value
3630 param type PixelType in value
3631 param pixels Void in array [COMPSIZE(format/type/width)]
3632 category VERSION_1_1
3634 glxflags EXT client-handcode server-handcode
3639 TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels)
3641 param target TextureTarget in value
3642 param level CheckedInt32 in value
3643 param xoffset CheckedInt32 in value
3644 param yoffset CheckedInt32 in value
3645 param width SizeI in value
3646 param height SizeI in value
3647 param format PixelFormat in value
3648 param type PixelType in value
3649 param pixels Void in array [COMPSIZE(format/type/width/height)]
3650 category VERSION_1_1
3652 glxflags EXT client-handcode server-handcode
3657 BindTexture(target, texture)
3659 param target TextureTarget in value
3660 param texture Texture in value
3661 category VERSION_1_1
3667 DeleteTextures(n, textures)
3669 param n SizeI in value
3670 param textures Texture in array [n]
3671 category VERSION_1_1
3677 GenTextures(n, textures)
3679 param n SizeI in value
3680 param textures Texture out array [n]
3681 category VERSION_1_1
3689 param texture Texture in value
3690 category VERSION_1_1
3696 ###############################################################################
3697 ###############################################################################
3699 # OpenGL 1.1 deprecated commands
3701 ###############################################################################
3702 ###############################################################################
3706 param i Int32 in value
3707 category VERSION_1_1_DEPRECATED
3709 glxflags client-handcode client-intercept server-handcode
3714 ColorPointer(size, type, stride, pointer)
3716 param size Int32 in value
3717 param type ColorPointerType in value
3718 param stride SizeI in value
3719 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3720 category VERSION_1_1_DEPRECATED
3722 glxflags client-handcode client-intercept server-handcode
3727 DisableClientState(array)
3729 param array EnableCap in value
3730 category VERSION_1_1_DEPRECATED
3734 glxflags client-handcode client-intercept server-handcode
3737 EdgeFlagPointer(stride, pointer)
3739 param stride SizeI in value
3740 param pointer Void in array [COMPSIZE(stride)] retained
3741 category VERSION_1_1_DEPRECATED
3743 glxflags client-handcode client-intercept server-handcode
3748 EnableClientState(array)
3750 param array EnableCap in value
3751 category VERSION_1_1_DEPRECATED
3753 glxflags client-handcode client-intercept server-handcode
3758 IndexPointer(type, stride, pointer)
3760 param type IndexPointerType in value
3761 param stride SizeI in value
3762 param pointer Void in array [COMPSIZE(type/stride)] retained
3763 category VERSION_1_1_DEPRECATED
3765 glxflags client-handcode client-intercept server-handcode
3770 InterleavedArrays(format, stride, pointer)
3772 param format InterleavedArrayFormat in value
3773 param stride SizeI in value
3774 param pointer Void in array [COMPSIZE(format/stride)] retained
3775 category VERSION_1_1_DEPRECATED
3777 glxflags client-handcode client-intercept server-handcode
3782 NormalPointer(type, stride, pointer)
3784 param type NormalPointerType in value
3785 param stride SizeI in value
3786 param pointer Void in array [COMPSIZE(type/stride)] retained
3787 category VERSION_1_1_DEPRECATED
3789 glxflags client-handcode client-intercept server-handcode
3794 TexCoordPointer(size, type, stride, pointer)
3796 param size Int32 in value
3797 param type TexCoordPointerType in value
3798 param stride SizeI in value
3799 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3800 category VERSION_1_1_DEPRECATED
3802 glxflags client-handcode client-intercept server-handcode
3807 VertexPointer(size, type, stride, pointer)
3809 param size Int32 in value
3810 param type VertexPointerType in value
3811 param stride SizeI in value
3812 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3813 category VERSION_1_1_DEPRECATED
3815 glxflags client-handcode client-intercept server-handcode
3820 AreTexturesResident(n, textures, residences)
3822 param n SizeI in value
3823 param textures Texture in array [n]
3824 param residences Boolean out array [n]
3825 category VERSION_1_1_DEPRECATED
3832 PrioritizeTextures(n, textures, priorities)
3834 param n SizeI in value
3835 param textures Texture in array [n]
3836 param priorities ClampedFloat32 in array [n]
3837 category VERSION_1_1_DEPRECATED
3846 param c ColorIndexValueUB in value
3847 category VERSION_1_1_DEPRECATED
3848 vectorequiv Indexubv
3854 param c ColorIndexValueUB in array [1]
3855 category VERSION_1_1_DEPRECATED
3862 category VERSION_1_1_DEPRECATED
3866 glxflags client-handcode client-intercept server-handcode
3869 PushClientAttrib(mask)
3871 param mask ClientAttribMask in value
3872 category VERSION_1_1_DEPRECATED
3876 glxflags client-handcode client-intercept server-handcode
3879 ###############################################################################
3880 ###############################################################################
3882 # OpenGL 1.2 commands
3884 ###############################################################################
3885 ###############################################################################
3887 BlendColor(red, green, blue, alpha)
3889 param red ClampedColorF in value
3890 param green ClampedColorF in value
3891 param blue ClampedColorF in value
3892 param alpha ClampedColorF in value
3893 category VERSION_1_2
3901 param mode BlendEquationMode in value
3902 category VERSION_1_2
3908 DrawRangeElements(mode, start, end, count, type, indices)
3910 param mode BeginMode in value
3911 param start UInt32 in value
3912 param end UInt32 in value
3913 param count SizeI in value
3914 param type DrawElementsType in value
3915 param indices Void in array [COMPSIZE(count/type)]
3916 category VERSION_1_2
3918 glxflags client-handcode client-intercept server-handcode
3922 # OpenGL 1.2 (EXT_texture3D) commands
3924 # Arguably TexelInternalFormat, not PixelInternalFormat
3925 TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)
3927 param target TextureTarget in value
3928 param level CheckedInt32 in value
3929 param internalformat TextureComponentCount in value
3930 param width SizeI in value
3931 param height SizeI in value
3932 param depth SizeI in value
3933 param border CheckedInt32 in value
3934 param format PixelFormat in value
3935 param type PixelType in value
3936 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
3937 category VERSION_1_2
3939 glxflags client-handcode server-handcode EXT
3945 TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
3947 param target TextureTarget in value
3948 param level CheckedInt32 in value
3949 param xoffset CheckedInt32 in value
3950 param yoffset CheckedInt32 in value
3951 param zoffset CheckedInt32 in value
3952 param width SizeI in value
3953 param height SizeI in value
3954 param depth SizeI in value
3955 param format PixelFormat in value
3956 param type PixelType in value
3957 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
3958 category VERSION_1_2
3960 glxflags client-handcode server-handcode EXT
3965 # OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
3967 CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
3969 param target TextureTarget in value
3970 param level CheckedInt32 in value
3971 param xoffset CheckedInt32 in value
3972 param yoffset CheckedInt32 in value
3973 param zoffset CheckedInt32 in value
3974 param x WinCoord in value
3975 param y WinCoord in value
3976 param width SizeI in value
3977 param height SizeI in value
3978 category VERSION_1_2
3984 ###############################################################################
3985 ###############################################################################
3987 # OpenGL 1.2 deprecated commands
3989 ###############################################################################
3990 ###############################################################################
3992 # OpenGL 1.2 (SGI_color_table) commands
3994 ColorTable(target, internalformat, width, format, type, table)
3996 param target ColorTableTarget in value
3997 param internalformat PixelInternalFormat in value
3998 param width SizeI in value
3999 param format PixelFormat in value
4000 param type PixelType in value
4001 param table Void in array [COMPSIZE(format/type/width)]
4002 category VERSION_1_2_DEPRECATED
4004 glxflags client-handcode server-handcode EXT
4010 ColorTableParameterfv(target, pname, params)
4012 param target ColorTableTarget in value
4013 param pname ColorTableParameterPName in value
4014 param params CheckedFloat32 in array [COMPSIZE(pname)]
4015 category VERSION_1_2_DEPRECATED
4022 ColorTableParameteriv(target, pname, params)
4024 param target ColorTableTarget in value
4025 param pname ColorTableParameterPName in value
4026 param params CheckedInt32 in array [COMPSIZE(pname)]
4027 category VERSION_1_2_DEPRECATED
4034 CopyColorTable(target, internalformat, x, y, width)
4036 param target ColorTableTarget in value
4037 param internalformat PixelInternalFormat in value
4038 param x WinCoord in value
4039 param y WinCoord in value
4040 param width SizeI in value
4041 category VERSION_1_2_DEPRECATED
4048 GetColorTable(target, format, type, table)
4050 param target ColorTableTarget in value
4051 param format PixelFormat in value
4052 param type PixelType in value
4053 param table Void out array [COMPSIZE(target/format/type)]
4054 category VERSION_1_2_DEPRECATED
4056 glxflags client-handcode server-handcode
4062 GetColorTableParameterfv(target, pname, params)
4064 param target ColorTableTarget in value
4065 param pname GetColorTableParameterPName in value
4066 param params Float32 out array [COMPSIZE(pname)]
4067 category VERSION_1_2_DEPRECATED
4074 GetColorTableParameteriv(target, pname, params)
4076 param target ColorTableTarget in value
4077 param pname GetColorTableParameterPName in value
4078 param params Int32 out array [COMPSIZE(pname)]
4079 category VERSION_1_2_DEPRECATED
4086 # OpenGL 1.2 (EXT_color_subtable) commands
4088 ColorSubTable(target, start, count, format, type, data)
4090 param target ColorTableTarget in value
4091 param start SizeI in value
4092 param count SizeI in value
4093 param format PixelFormat in value
4094 param type PixelType in value
4095 param data Void in array [COMPSIZE(format/type/count)]
4096 category VERSION_1_2_DEPRECATED
4098 glxflags client-handcode server-handcode
4104 CopyColorSubTable(target, start, x, y, width)
4106 param target ColorTableTarget in value
4107 param start SizeI in value
4108 param x WinCoord in value
4109 param y WinCoord in value
4110 param width SizeI in value
4111 category VERSION_1_2_DEPRECATED
4117 # OpenGL 1.2 (EXT_convolution) commands
4119 ConvolutionFilter1D(target, internalformat, width, format, type, image)
4121 param target ConvolutionTarget in value
4122 param internalformat PixelInternalFormat in value
4123 param width SizeI in value
4124 param format PixelFormat in value
4125 param type PixelType in value
4126 param image Void in array [COMPSIZE(format/type/width)]
4127 category VERSION_1_2_DEPRECATED
4129 glxflags client-handcode server-handcode EXT
4135 ConvolutionFilter2D(target, internalformat, width, height, format, type, image)
4137 param target ConvolutionTarget in value
4138 param internalformat PixelInternalFormat in value
4139 param width SizeI in value
4140 param height SizeI in value
4141 param format PixelFormat in value
4142 param type PixelType in value
4143 param image Void in array [COMPSIZE(format/type/width/height)]
4144 category VERSION_1_2_DEPRECATED
4146 glxflags client-handcode server-handcode EXT
4152 ConvolutionParameterf(target, pname, params)
4154 param target ConvolutionTarget in value
4155 param pname ConvolutionParameter in value
4156 param params CheckedFloat32 in value
4157 category VERSION_1_2_DEPRECATED
4164 ConvolutionParameterfv(target, pname, params)
4166 param target ConvolutionTarget in value
4167 param pname ConvolutionParameter in value
4168 param params CheckedFloat32 in array [COMPSIZE(pname)]
4169 category VERSION_1_2_DEPRECATED
4176 ConvolutionParameteri(target, pname, params)
4178 param target ConvolutionTarget in value
4179 param pname ConvolutionParameter in value
4180 param params CheckedInt32 in value
4181 category VERSION_1_2_DEPRECATED
4188 ConvolutionParameteriv(target, pname, params)
4190 param target ConvolutionTarget in value
4191 param pname ConvolutionParameter in value
4192 param params CheckedInt32 in array [COMPSIZE(pname)]
4193 category VERSION_1_2_DEPRECATED
4200 CopyConvolutionFilter1D(target, internalformat, x, y, width)
4202 param target ConvolutionTarget in value
4203 param internalformat PixelInternalFormat in value
4204 param x WinCoord in value
4205 param y WinCoord in value
4206 param width SizeI in value
4207 category VERSION_1_2_DEPRECATED
4214 CopyConvolutionFilter2D(target, internalformat, x, y, width, height)
4216 param target ConvolutionTarget in value
4217 param internalformat PixelInternalFormat in value
4218 param x WinCoord in value
4219 param y WinCoord in value
4220 param width SizeI in value
4221 param height SizeI in value
4222 category VERSION_1_2_DEPRECATED
4229 GetConvolutionFilter(target, format, type, image)
4231 param target ConvolutionTarget in value
4232 param format PixelFormat in value
4233 param type PixelType in value
4234 param image Void out array [COMPSIZE(target/format/type)]
4235 category VERSION_1_2_DEPRECATED
4237 glxflags client-handcode server-handcode
4243 GetConvolutionParameterfv(target, pname, params)
4245 param target ConvolutionTarget in value
4246 param pname GetConvolutionParameterPName in value
4247 param params Float32 out array [COMPSIZE(pname)]
4248 category VERSION_1_2_DEPRECATED
4255 GetConvolutionParameteriv(target, pname, params)
4257 param target ConvolutionTarget in value
4258 param pname GetConvolutionParameterPName in value
4259 param params Int32 out array [COMPSIZE(pname)]
4260 category VERSION_1_2_DEPRECATED
4267 GetSeparableFilter(target, format, type, row, column, span)
4269 param target SeparableTarget in value
4270 param format PixelFormat in value
4271 param type PixelType in value
4272 param row Void out array [COMPSIZE(target/format/type)]
4273 param column Void out array [COMPSIZE(target/format/type)]
4274 param span Void out array [COMPSIZE(target/format/type)]
4275 category VERSION_1_2_DEPRECATED
4277 glxflags client-handcode server-handcode
4283 SeparableFilter2D(target, internalformat, width, height, format, type, row, column)
4285 param target SeparableTarget in value
4286 param internalformat PixelInternalFormat in value
4287 param width SizeI in value
4288 param height SizeI in value
4289 param format PixelFormat in value
4290 param type PixelType in value
4291 param row Void in array [COMPSIZE(target/format/type/width)]
4292 param column Void in array [COMPSIZE(target/format/type/height)]
4293 category VERSION_1_2_DEPRECATED
4295 glxflags client-handcode server-handcode EXT
4301 # OpenGL 1.2 (EXT_histogram) commands
4303 GetHistogram(target, reset, format, type, values)
4305 param target HistogramTarget in value
4306 param reset Boolean in value
4307 param format PixelFormat in value
4308 param type PixelType in value
4309 param values Void out array [COMPSIZE(target/format/type)]
4310 category VERSION_1_2_DEPRECATED
4312 glxflags client-handcode server-handcode
4318 GetHistogramParameterfv(target, pname, params)
4320 param target HistogramTarget in value
4321 param pname GetHistogramParameterPName in value
4322 param params Float32 out array [COMPSIZE(pname)]
4323 category VERSION_1_2_DEPRECATED
4330 GetHistogramParameteriv(target, pname, params)
4332 param target HistogramTarget in value
4333 param pname GetHistogramParameterPName in value
4334 param params Int32 out array [COMPSIZE(pname)]
4335 category VERSION_1_2_DEPRECATED
4342 GetMinmax(target, reset, format, type, values)
4344 param target MinmaxTarget in value
4345 param reset Boolean in value
4346 param format PixelFormat in value
4347 param type PixelType in value
4348 param values Void out array [COMPSIZE(target/format/type)]
4349 category VERSION_1_2_DEPRECATED
4351 glxflags client-handcode server-handcode
4357 GetMinmaxParameterfv(target, pname, params)
4359 param target MinmaxTarget in value
4360 param pname GetMinmaxParameterPName in value
4361 param params Float32 out array [COMPSIZE(pname)]
4362 category VERSION_1_2_DEPRECATED
4369 GetMinmaxParameteriv(target, pname, params)
4371 param target MinmaxTarget in value
4372 param pname GetMinmaxParameterPName in value
4373 param params Int32 out array [COMPSIZE(pname)]
4374 category VERSION_1_2_DEPRECATED
4381 Histogram(target, width, internalformat, sink)
4383 param target HistogramTarget in value
4384 param width SizeI in value
4385 param internalformat PixelInternalFormat in value
4386 param sink Boolean in value
4387 category VERSION_1_2_DEPRECATED
4395 Minmax(target, internalformat, sink)
4397 param target MinmaxTarget in value
4398 param internalformat PixelInternalFormat in value
4399 param sink Boolean in value
4400 category VERSION_1_2_DEPRECATED
4407 ResetHistogram(target)
4409 param target HistogramTarget in value
4410 category VERSION_1_2_DEPRECATED
4419 param target MinmaxTarget in value
4420 category VERSION_1_2_DEPRECATED
4427 ###############################################################################
4428 ###############################################################################
4430 # OpenGL 1.3 commands
4432 ###############################################################################
4433 ###############################################################################
4435 # OpenGL 1.3 (ARB_multitexture) commands
4437 ActiveTexture(texture)
4439 param texture TextureUnit in value
4440 category VERSION_1_3
4446 # OpenGL 1.3 (ARB_multisample) commands
4448 SampleCoverage(value, invert)
4450 param value ClampedFloat32 in value
4451 param invert Boolean in value
4452 category VERSION_1_3
4458 # OpenGL 1.3 (ARB_texture_compression) commands
4460 # Arguably TexelInternalFormat, not PixelInternalFormat
4461 CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
4463 param target TextureTarget in value
4464 param level CheckedInt32 in value
4465 param internalformat PixelInternalFormat in value
4466 param width SizeI in value
4467 param height SizeI in value
4468 param depth SizeI in value
4469 param border CheckedInt32 in value
4470 param imageSize SizeI in value
4471 param data CompressedTextureARB in array [imageSize]
4472 category VERSION_1_3
4474 glxflags ARB client-handcode server-handcode
4477 wglflags client-handcode server-handcode
4480 # Arguably TexelInternalFormat, not PixelInternalFormat
4481 CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
4483 param target TextureTarget in value
4484 param level CheckedInt32 in value
4485 param internalformat PixelInternalFormat in value
4486 param width SizeI in value
4487 param height SizeI in value
4488 param border CheckedInt32 in value
4489 param imageSize SizeI in value
4490 param data CompressedTextureARB in array [imageSize]
4491 category VERSION_1_3
4493 glxflags ARB client-handcode server-handcode
4496 wglflags client-handcode server-handcode
4499 # Arguably TexelInternalFormat, not PixelInternalFormat
4500 CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)
4502 param target TextureTarget in value
4503 param level CheckedInt32 in value
4504 param internalformat PixelInternalFormat in value
4505 param width SizeI in value
4506 param border CheckedInt32 in value
4507 param imageSize SizeI in value
4508 param data CompressedTextureARB in array [imageSize]
4509 category VERSION_1_3
4511 glxflags ARB client-handcode server-handcode
4514 wglflags client-handcode server-handcode
4517 CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
4519 param target TextureTarget in value
4520 param level CheckedInt32 in value
4521 param xoffset CheckedInt32 in value
4522 param yoffset CheckedInt32 in value
4523 param zoffset CheckedInt32 in value
4524 param width SizeI in value
4525 param height SizeI in value
4526 param depth SizeI in value
4527 param format PixelFormat in value
4528 param imageSize SizeI in value
4529 param data CompressedTextureARB in array [imageSize]
4530 category VERSION_1_3
4532 glxflags ARB client-handcode server-handcode
4535 wglflags client-handcode server-handcode
4538 CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
4540 param target TextureTarget in value
4541 param level CheckedInt32 in value
4542 param xoffset CheckedInt32 in value
4543 param yoffset CheckedInt32 in value
4544 param width SizeI in value
4545 param height SizeI in value
4546 param format PixelFormat in value
4547 param imageSize SizeI in value
4548 param data CompressedTextureARB in array [imageSize]
4549 category VERSION_1_3
4551 glxflags ARB client-handcode server-handcode
4554 wglflags client-handcode server-handcode
4557 CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)
4559 param target TextureTarget in value
4560 param level CheckedInt32 in value
4561 param xoffset CheckedInt32 in value
4562 param width SizeI in value
4563 param format PixelFormat in value
4564 param imageSize SizeI in value
4565 param data CompressedTextureARB in array [imageSize]
4566 category VERSION_1_3
4568 glxflags ARB client-handcode server-handcode
4571 wglflags client-handcode server-handcode
4574 GetCompressedTexImage(target, level, img)
4576 param target TextureTarget in value
4577 param level CheckedInt32 in value
4578 param img CompressedTextureARB out array [COMPSIZE(target/level)]
4579 category VERSION_1_3
4581 glxflags ARB client-handcode server-handcode
4584 wglflags client-handcode server-handcode
4587 ###############################################################################
4588 ###############################################################################
4590 # OpenGL 1.3 deprecated commands
4592 ###############################################################################
4593 ###############################################################################
4595 ClientActiveTexture(texture)
4597 param texture TextureUnit in value
4598 category VERSION_1_3_DEPRECATED
4600 glxflags ARB client-handcode client-intercept server-handcode
4605 MultiTexCoord1d(target, s)
4607 param target TextureUnit in value
4608 param s CoordD in value
4609 category VERSION_1_3_DEPRECATED
4613 vectorequiv MultiTexCoord1dv
4616 MultiTexCoord1dv(target, v)
4618 param target TextureUnit in value
4619 param v CoordD in array [1]
4620 category VERSION_1_3_DEPRECATED
4627 MultiTexCoord1f(target, s)
4629 param target TextureUnit in value
4630 param s CoordF in value
4631 category VERSION_1_3_DEPRECATED
4635 vectorequiv MultiTexCoord1fv
4638 MultiTexCoord1fv(target, v)
4640 param target TextureUnit in value
4641 param v CoordF in array [1]
4642 category VERSION_1_3_DEPRECATED
4649 MultiTexCoord1i(target, s)
4651 param target TextureUnit in value
4652 param s CoordI in value
4653 category VERSION_1_3_DEPRECATED
4657 vectorequiv MultiTexCoord1iv
4660 MultiTexCoord1iv(target, v)
4662 param target TextureUnit in value
4663 param v CoordI in array [1]
4664 category VERSION_1_3_DEPRECATED
4671 MultiTexCoord1s(target, s)
4673 param target TextureUnit in value
4674 param s CoordS in value
4675 category VERSION_1_3_DEPRECATED
4679 vectorequiv MultiTexCoord1sv
4682 MultiTexCoord1sv(target, v)
4684 param target TextureUnit in value
4685 param v CoordS in array [1]
4686 category VERSION_1_3_DEPRECATED
4693 MultiTexCoord2d(target, s, t)
4695 param target TextureUnit in value
4696 param s CoordD in value
4697 param t CoordD in value
4698 category VERSION_1_3_DEPRECATED
4702 vectorequiv MultiTexCoord2dv
4705 MultiTexCoord2dv(target, v)
4707 param target TextureUnit in value
4708 param v CoordD in array [2]
4709 category VERSION_1_3_DEPRECATED
4716 MultiTexCoord2f(target, s, t)
4718 param target TextureUnit in value
4719 param s CoordF in value
4720 param t CoordF in value
4721 category VERSION_1_3_DEPRECATED
4725 vectorequiv MultiTexCoord2fv
4728 MultiTexCoord2fv(target, v)
4730 param target TextureUnit in value
4731 param v CoordF in array [2]
4732 category VERSION_1_3_DEPRECATED
4739 MultiTexCoord2i(target, s, t)
4741 param target TextureUnit in value
4742 param s CoordI in value
4743 param t CoordI in value
4744 category VERSION_1_3_DEPRECATED
4748 vectorequiv MultiTexCoord2iv
4751 MultiTexCoord2iv(target, v)
4753 param target TextureUnit in value
4754 param v CoordI in array [2]
4755 category VERSION_1_3_DEPRECATED
4762 MultiTexCoord2s(target, s, t)
4764 param target TextureUnit in value
4765 param s CoordS in value
4766 param t CoordS in value
4767 category VERSION_1_3_DEPRECATED
4771 vectorequiv MultiTexCoord2sv
4774 MultiTexCoord2sv(target, v)
4776 param target TextureUnit in value
4777 param v CoordS in array [2]
4778 category VERSION_1_3_DEPRECATED
4785 MultiTexCoord3d(target, s, t, r)
4787 param target TextureUnit in value
4788 param s CoordD in value
4789 param t CoordD in value
4790 param r CoordD in value
4791 category VERSION_1_3_DEPRECATED
4795 vectorequiv MultiTexCoord3dv
4798 MultiTexCoord3dv(target, v)
4800 param target TextureUnit in value
4801 param v CoordD in array [3]
4802 category VERSION_1_3_DEPRECATED
4809 MultiTexCoord3f(target, s, t, r)
4811 param target TextureUnit in value
4812 param s CoordF in value
4813 param t CoordF in value
4814 param r CoordF in value
4815 category VERSION_1_3_DEPRECATED
4819 vectorequiv MultiTexCoord3fv
4822 MultiTexCoord3fv(target, v)
4824 param target TextureUnit in value
4825 param v CoordF in array [3]
4826 category VERSION_1_3_DEPRECATED
4833 MultiTexCoord3i(target, s, t, r)
4835 param target TextureUnit in value
4836 param s CoordI in value
4837 param t CoordI in value
4838 param r CoordI in value
4839 category VERSION_1_3_DEPRECATED
4843 vectorequiv MultiTexCoord3iv
4846 MultiTexCoord3iv(target, v)
4848 param target TextureUnit in value
4849 param v CoordI in array [3]
4850 category VERSION_1_3_DEPRECATED
4857 MultiTexCoord3s(target, s, t, r)
4859 param target TextureUnit in value
4860 param s CoordS in value
4861 param t CoordS in value
4862 param r CoordS in value
4863 category VERSION_1_3_DEPRECATED
4867 vectorequiv MultiTexCoord3sv
4870 MultiTexCoord3sv(target, v)
4872 param target TextureUnit in value
4873 param v CoordS in array [3]
4874 category VERSION_1_3_DEPRECATED
4881 MultiTexCoord4d(target, s, t, r, q)
4883 param target TextureUnit in value
4884 param s CoordD in value
4885 param t CoordD in value
4886 param r CoordD in value
4887 param q CoordD in value
4888 category VERSION_1_3_DEPRECATED
4892 vectorequiv MultiTexCoord4dv
4895 MultiTexCoord4dv(target, v)
4897 param target TextureUnit in value
4898 param v CoordD in array [4]
4899 category VERSION_1_3_DEPRECATED
4906 MultiTexCoord4f(target, s, t, r, q)
4908 param target TextureUnit in value
4909 param s CoordF in value
4910 param t CoordF in value
4911 param r CoordF in value
4912 param q CoordF in value
4913 category VERSION_1_3_DEPRECATED
4917 vectorequiv MultiTexCoord4fv
4920 MultiTexCoord4fv(target, v)
4922 param target TextureUnit in value
4923 param v CoordF in array [4]
4924 category VERSION_1_3_DEPRECATED
4931 MultiTexCoord4i(target, s, t, r, q)
4933 param target TextureUnit in value
4934 param s CoordI in value
4935 param t CoordI in value
4936 param r CoordI in value
4937 param q CoordI in value
4938 category VERSION_1_3_DEPRECATED
4942 vectorequiv MultiTexCoord4iv
4945 MultiTexCoord4iv(target, v)
4947 param target TextureUnit in value
4948 param v CoordI in array [4]
4949 category VERSION_1_3_DEPRECATED
4956 MultiTexCoord4s(target, s, t, r, q)
4958 param target TextureUnit in value
4959 param s CoordS in value
4960 param t CoordS in value
4961 param r CoordS in value
4962 param q CoordS in value
4963 category VERSION_1_3_DEPRECATED
4967 vectorequiv MultiTexCoord4sv
4970 MultiTexCoord4sv(target, v)
4972 param target TextureUnit in value
4973 param v CoordS in array [4]
4974 category VERSION_1_3_DEPRECATED
4981 # OpenGL 1.3 (ARB_transpose_matrix) commands
4983 LoadTransposeMatrixf(m)
4985 param m Float32 in array [16]
4986 category VERSION_1_3_DEPRECATED
4987 glxflags ARB client-handcode client-intercept server-handcode
4992 LoadTransposeMatrixd(m)
4994 param m Float64 in array [16]
4995 category VERSION_1_3_DEPRECATED
4996 glxflags ARB client-handcode client-intercept server-handcode
5001 MultTransposeMatrixf(m)
5003 param m Float32 in array [16]
5004 category VERSION_1_3_DEPRECATED
5005 glxflags ARB client-handcode client-intercept server-handcode
5010 MultTransposeMatrixd(m)
5012 param m Float64 in array [16]
5013 category VERSION_1_3_DEPRECATED
5014 glxflags ARB client-handcode client-intercept server-handcode
5019 ###############################################################################
5020 ###############################################################################
5022 # OpenGL 1.4 commands
5024 ###############################################################################
5025 ###############################################################################
5027 # OpenGL 1.4 (EXT_blend_func_separate) commands
5029 BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
5031 param sfactorRGB BlendFuncSeparateParameterEXT in value
5032 param dfactorRGB BlendFuncSeparateParameterEXT in value
5033 param sfactorAlpha BlendFuncSeparateParameterEXT in value
5034 param dfactorAlpha BlendFuncSeparateParameterEXT in value
5035 category VERSION_1_4
5041 # OpenGL 1.4 (EXT_multi_draw_arrays) commands
5043 # first and count are really 'in'
5044 MultiDrawArrays(mode, first, count, primcount)
5046 param mode BeginMode in value
5047 param first Int32 out array [COMPSIZE(count)]
5048 param count SizeI out array [COMPSIZE(primcount)]
5049 param primcount SizeI in value
5050 category VERSION_1_4
5055 MultiDrawElements(mode, count, type, indices, primcount)
5057 param mode BeginMode in value
5058 param count SizeI in array [COMPSIZE(primcount)]
5059 param type DrawElementsType in value
5060 param indices VoidPointer in array [COMPSIZE(primcount)]
5061 param primcount SizeI in value
5062 category VERSION_1_4
5067 # OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
5069 PointParameterf(pname, param)
5071 param pname PointParameterNameARB in value
5072 param param CheckedFloat32 in value
5073 category VERSION_1_4
5079 PointParameterfv(pname, params)
5081 param pname PointParameterNameARB in value
5082 param params CheckedFloat32 in array [COMPSIZE(pname)]
5083 category VERSION_1_4
5089 PointParameteri(pname, param)
5091 param pname PointParameterNameARB in value
5092 param param Int32 in value
5093 category VERSION_1_4
5095 extension soft WINSOFT NV20
5099 PointParameteriv(pname, params)
5101 param pname PointParameterNameARB in value
5102 param params Int32 in array [COMPSIZE(pname)]
5103 category VERSION_1_4
5105 extension soft WINSOFT NV20
5109 ###############################################################################
5110 ###############################################################################
5112 # OpenGL 1.4 deprecated commands
5114 ###############################################################################
5115 ###############################################################################
5117 # OpenGL 1.4 (EXT_fog_coord) commands
5121 param coord CoordF in value
5122 category VERSION_1_4_DEPRECATED
5123 vectorequiv FogCoordfv
5130 param coord CoordF in array [1]
5131 category VERSION_1_4_DEPRECATED
5139 param coord CoordD in value
5140 category VERSION_1_4_DEPRECATED
5141 vectorequiv FogCoorddv
5148 param coord CoordD in array [1]
5149 category VERSION_1_4_DEPRECATED
5155 FogCoordPointer(type, stride, pointer)
5157 param type FogPointerTypeEXT in value
5158 param stride SizeI in value
5159 param pointer Void in array [COMPSIZE(type/stride)] retained
5160 category VERSION_1_4_DEPRECATED
5164 glxflags client-handcode server-handcode
5167 # OpenGL 1.4 (EXT_secondary_color) commands
5169 SecondaryColor3b(red, green, blue)
5171 param red ColorB in value
5172 param green ColorB in value
5173 param blue ColorB in value
5174 category VERSION_1_4_DEPRECATED
5175 vectorequiv SecondaryColor3bv
5180 SecondaryColor3bv(v)
5182 param v ColorB in array [3]
5183 category VERSION_1_4_DEPRECATED
5189 SecondaryColor3d(red, green, blue)
5191 param red ColorD in value
5192 param green ColorD in value
5193 param blue ColorD in value
5194 category VERSION_1_4_DEPRECATED
5195 vectorequiv SecondaryColor3dv
5200 SecondaryColor3dv(v)
5202 param v ColorD in array [3]
5203 category VERSION_1_4_DEPRECATED
5209 SecondaryColor3f(red, green, blue)
5211 param red ColorF in value
5212 param green ColorF in value
5213 param blue ColorF in value
5214 category VERSION_1_4_DEPRECATED
5215 vectorequiv SecondaryColor3fv
5220 SecondaryColor3fv(v)
5222 param v ColorF in array [3]
5223 category VERSION_1_4_DEPRECATED
5229 SecondaryColor3i(red, green, blue)
5231 param red ColorI in value
5232 param green ColorI in value
5233 param blue ColorI in value
5234 category VERSION_1_4_DEPRECATED
5235 vectorequiv SecondaryColor3iv
5240 SecondaryColor3iv(v)
5242 param v ColorI in array [3]
5243 category VERSION_1_4_DEPRECATED
5249 SecondaryColor3s(red, green, blue)
5251 param red ColorS in value
5252 param green ColorS in value
5253 param blue ColorS in value
5254 category VERSION_1_4_DEPRECATED
5255 vectorequiv SecondaryColor3sv
5260 SecondaryColor3sv(v)
5262 param v ColorS in array [3]
5263 category VERSION_1_4_DEPRECATED
5269 SecondaryColor3ub(red, green, blue)
5271 param red ColorUB in value
5272 param green ColorUB in value
5273 param blue ColorUB in value
5274 category VERSION_1_4_DEPRECATED
5275 vectorequiv SecondaryColor3ubv
5280 SecondaryColor3ubv(v)
5282 param v ColorUB in array [3]
5283 category VERSION_1_4_DEPRECATED
5289 SecondaryColor3ui(red, green, blue)
5291 param red ColorUI in value
5292 param green ColorUI in value
5293 param blue ColorUI in value
5294 category VERSION_1_4_DEPRECATED
5295 vectorequiv SecondaryColor3uiv
5300 SecondaryColor3uiv(v)
5302 param v ColorUI in array [3]
5303 category VERSION_1_4_DEPRECATED
5309 SecondaryColor3us(red, green, blue)
5311 param red ColorUS in value
5312 param green ColorUS in value
5313 param blue ColorUS in value
5314 category VERSION_1_4_DEPRECATED
5315 vectorequiv SecondaryColor3usv
5320 SecondaryColor3usv(v)
5322 param v ColorUS in array [3]
5323 category VERSION_1_4_DEPRECATED
5329 SecondaryColorPointer(size, type, stride, pointer)
5331 param size Int32 in value
5332 param type ColorPointerType in value
5333 param stride SizeI in value
5334 param pointer Void in array [COMPSIZE(size/type/stride)] retained
5335 category VERSION_1_4_DEPRECATED
5337 glxflags client-handcode server-handcode
5343 # OpenGL 1.4 (ARB_window_pos) commands
5344 # Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters
5348 param x CoordD in value
5349 param y CoordD in value
5350 category VERSION_1_4_DEPRECATED
5351 vectorequiv WindowPos2dv
5358 param v CoordD in array [2]
5359 category VERSION_1_4_DEPRECATED
5363 glxflags client-handcode server-handcode
5368 param x CoordF in value
5369 param y CoordF in value
5370 category VERSION_1_4_DEPRECATED
5371 vectorequiv WindowPos2fv
5378 param v CoordF in array [2]
5379 category VERSION_1_4_DEPRECATED
5383 glxflags client-handcode server-handcode
5388 param x CoordI in value
5389 param y CoordI in value
5390 category VERSION_1_4_DEPRECATED
5391 vectorequiv WindowPos2iv
5398 param v CoordI in array [2]
5399 category VERSION_1_4_DEPRECATED
5403 glxflags client-handcode server-handcode
5408 param x CoordS in value
5409 param y CoordS in value
5410 category VERSION_1_4_DEPRECATED
5411 vectorequiv WindowPos2sv
5418 param v CoordS in array [2]
5419 category VERSION_1_4_DEPRECATED
5423 glxflags client-handcode server-handcode
5426 WindowPos3d(x, y, z)
5428 param x CoordD in value
5429 param y CoordD in value
5430 param z CoordD in value
5431 vectorequiv WindowPos3dv
5432 category VERSION_1_4_DEPRECATED
5439 param v CoordD in array [3]
5440 category VERSION_1_4_DEPRECATED
5444 glxflags client-handcode server-handcode
5447 WindowPos3f(x, y, z)
5449 param x CoordF in value
5450 param y CoordF in value
5451 param z CoordF in value
5452 category VERSION_1_4_DEPRECATED
5453 vectorequiv WindowPos3fv
5460 param v CoordF in array [3]
5461 category VERSION_1_4_DEPRECATED
5465 glxflags client-handcode server-handcode
5468 WindowPos3i(x, y, z)
5470 param x CoordI in value
5471 param y CoordI in value
5472 param z CoordI in value
5473 category VERSION_1_4_DEPRECATED
5474 vectorequiv WindowPos3iv
5481 param v CoordI in array [3]
5482 category VERSION_1_4_DEPRECATED
5486 glxflags client-handcode server-handcode
5489 WindowPos3s(x, y, z)
5491 param x CoordS in value
5492 param y CoordS in value
5493 param z CoordS in value
5494 category VERSION_1_4_DEPRECATED
5495 vectorequiv WindowPos3sv
5502 param v CoordS in array [3]
5503 category VERSION_1_4_DEPRECATED
5507 glxflags client-handcode server-handcode
5510 ###############################################################################
5511 ###############################################################################
5513 # OpenGL 1.5 commands
5515 ###############################################################################
5516 ###############################################################################
5518 # OpenGL 1.5 (ARB_occlusion_query) commands
5522 param n SizeI in value
5523 param ids UInt32 out array [n]
5524 category VERSION_1_5
5531 DeleteQueries(n, ids)
5533 param n SizeI in value
5534 param ids UInt32 in array [n]
5535 category VERSION_1_5
5544 param id UInt32 in value
5545 category VERSION_1_5
5552 BeginQuery(target, id)
5554 param target GLenum in value
5555 param id UInt32 in value
5556 category VERSION_1_5
5565 param target GLenum in value
5566 category VERSION_1_5
5573 GetQueryiv(target, pname, params)
5575 param target GLenum in value
5576 param pname GLenum in value
5577 param params Int32 out array [pname]
5578 category VERSION_1_5
5586 GetQueryObjectiv(id, pname, params)
5588 param id UInt32 in value
5589 param pname GLenum in value
5590 param params Int32 out array [pname]
5591 category VERSION_1_5
5599 GetQueryObjectuiv(id, pname, params)
5601 param id UInt32 in value
5602 param pname GLenum in value
5603 param params UInt32 out array [pname]
5604 category VERSION_1_5
5612 # OpenGL 1.5 (ARB_vertex_buffer_object) commands
5614 BindBuffer(target, buffer)
5616 param target BufferTargetARB in value
5617 param buffer UInt32 in value
5618 category VERSION_1_5
5625 DeleteBuffers(n, buffers)
5627 param n SizeI in value
5628 param buffers ConstUInt32 in array [n]
5629 category VERSION_1_5
5636 GenBuffers(n, buffers)
5638 param n SizeI in value
5639 param buffers UInt32 out array [n]
5640 category VERSION_1_5
5649 param buffer UInt32 in value
5650 category VERSION_1_5
5657 BufferData(target, size, data, usage)
5659 param target BufferTargetARB in value
5660 param size BufferSize in value
5661 param data ConstVoid in array [size]
5662 param usage BufferUsageARB in value
5663 category VERSION_1_5
5670 BufferSubData(target, offset, size, data)
5672 param target BufferTargetARB in value
5673 param offset BufferOffset in value
5674 param size BufferSize in value
5675 param data ConstVoid in array [size]
5676 category VERSION_1_5
5683 GetBufferSubData(target, offset, size, data)
5685 param target BufferTargetARB in value
5686 param offset BufferOffset in value
5687 param size BufferSize in value
5688 param data Void out array [size]
5689 category VERSION_1_5
5697 MapBuffer(target, access)
5699 param target BufferTargetARB in value
5700 param access BufferAccessARB in value
5701 category VERSION_1_5
5710 param target BufferTargetARB in value
5711 category VERSION_1_5
5718 GetBufferParameteriv(target, pname, params)
5720 param target BufferTargetARB in value
5721 param pname BufferPNameARB in value
5722 param params Int32 out array [COMPSIZE(pname)]
5723 category VERSION_1_5
5731 GetBufferPointerv(target, pname, params)
5733 param target BufferTargetARB in value
5734 param pname BufferPointerNameARB in value
5735 param params VoidPointer out array [1]
5736 category VERSION_1_5
5744 # OpenGL 1.5 (EXT_shadow_funcs) commands - none
5747 ###############################################################################
5748 ###############################################################################
5750 # OpenGL 2.0 commands
5752 ###############################################################################
5753 ###############################################################################
5755 # OpenGL 2.0 (EXT_blend_equation_separate) commands
5757 BlendEquationSeparate(modeRGB, modeAlpha)
5759 param modeRGB BlendEquationModeEXT in value
5760 param modeAlpha BlendEquationModeEXT in value
5761 category VERSION_2_0
5766 # OpenGL 2.0 (ARB_draw_buffers) commands
5768 DrawBuffers(n, bufs)
5770 param n SizeI in value
5771 param bufs DrawBufferModeATI in array [n]
5772 category VERSION_2_0
5779 # OpenGL 2.0 (ARB_stencil_two_side) commands
5781 StencilOpSeparate(face, sfail, dpfail, dppass)
5783 param face StencilFaceDirection in value
5784 param sfail StencilOp in value
5785 param dpfail StencilOp in value
5786 param dppass StencilOp in value
5787 category VERSION_2_0
5794 StencilFuncSeparate(frontfunc, backfunc, ref, mask)
5796 param frontfunc StencilFunction in value
5797 param backfunc StencilFunction in value
5798 param ref ClampedStencilValue in value
5799 param mask MaskedStencilValue in value
5800 category VERSION_2_0
5807 StencilMaskSeparate(face, mask)
5809 param face StencilFaceDirection in value
5810 param mask MaskedStencilValue in value
5811 category VERSION_2_0
5818 # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
5820 AttachShader(program, shader)
5822 param program UInt32 in value
5823 param shader UInt32 in value
5824 category VERSION_2_0
5831 BindAttribLocation(program, index, name)
5833 param program UInt32 in value
5834 param index UInt32 in value
5835 param name Char in array []
5836 category VERSION_2_0
5843 CompileShader(shader)
5845 param shader UInt32 in value
5846 category VERSION_2_0
5855 category VERSION_2_0
5864 param type GLenum in value
5865 category VERSION_2_0
5872 DeleteProgram(program)
5874 param program UInt32 in value
5875 category VERSION_2_0
5882 DeleteShader(shader)
5884 param shader UInt32 in value
5885 category VERSION_2_0
5892 DetachShader(program, shader)
5894 param program UInt32 in value
5895 param shader UInt32 in value
5896 category VERSION_2_0
5903 DisableVertexAttribArray(index)
5905 param index UInt32 in value
5907 category VERSION_2_0
5909 extension soft WINSOFT NV10
5913 EnableVertexAttribArray(index)
5915 param index UInt32 in value
5917 category VERSION_2_0
5919 extension soft WINSOFT NV10
5923 GetActiveAttrib(program, index, bufSize, length, size, type, name)
5925 param program UInt32 in value
5926 param index UInt32 in value
5927 param bufSize SizeI in value
5928 param length SizeI out array [1]
5929 param size Int32 out array [1]
5930 param type GLenum out array [1]
5931 param name Char out array []
5932 category VERSION_2_0
5940 GetActiveUniform(program, index, bufSize, length, size, type, name)
5942 param program UInt32 in value
5943 param index UInt32 in value
5944 param bufSize SizeI in value
5945 param length SizeI out array [1]
5946 param size Int32 out array [1]
5947 param type GLenum out array [1]
5948 param name Char out array []
5949 category VERSION_2_0
5957 GetAttachedShaders(program, maxCount, count, obj)
5959 param program UInt32 in value
5960 param maxCount SizeI in value
5961 param count SizeI out array [1]
5962 param obj UInt32 out array [count]
5963 category VERSION_2_0
5971 GetAttribLocation(program, name)
5973 param program UInt32 in value
5974 param name Char in array []
5975 category VERSION_2_0
5983 GetProgramiv(program, pname, params)
5985 param program UInt32 in value
5986 param pname GLenum in value
5987 param params Int32 out array [pname]
5988 category VERSION_2_0
5996 GetProgramInfoLog(program, bufSize, length, infoLog)
5998 param program UInt32 in value
5999 param bufSize SizeI in value
6000 param length SizeI out array [1]
6001 param infoLog Char out array [length]
6002 category VERSION_2_0
6010 GetShaderiv(shader, pname, params)
6012 param shader UInt32 in value
6013 param pname GLenum in value
6014 param params Int32 out array [pname]
6015 category VERSION_2_0
6023 GetShaderInfoLog(shader, bufSize, length, infoLog)
6025 param shader UInt32 in value
6026 param bufSize SizeI in value
6027 param length SizeI out array [1]
6028 param infoLog Char out array [length]
6029 category VERSION_2_0
6037 GetShaderSource(shader, bufSize, length, source)
6039 param shader UInt32 in value
6040 param bufSize SizeI in value
6041 param length SizeI out array [1]
6042 param source Char out array [length]
6043 category VERSION_2_0
6051 GetUniformLocation(program, name)
6053 param program UInt32 in value
6054 param name Char in array []
6055 category VERSION_2_0
6063 GetUniformfv(program, location, params)
6065 param program UInt32 in value
6066 param location Int32 in value
6067 param params Float32 out array [location]
6068 category VERSION_2_0
6076 GetUniformiv(program, location, params)
6078 param program UInt32 in value
6079 param location Int32 in value
6080 param params Int32 out array [location]
6081 category VERSION_2_0
6089 GetVertexAttribdv(index, pname, params)
6091 param index UInt32 in value
6092 param pname VertexAttribPropertyARB in value
6093 param params Float64 out array [4]
6095 category VERSION_2_0
6097 extension soft WINSOFT NV10
6101 GetVertexAttribfv(index, pname, params)
6103 param index UInt32 in value
6104 param pname VertexAttribPropertyARB in value
6105 param params Float32 out array [4]
6107 category VERSION_2_0
6109 extension soft WINSOFT NV10
6113 GetVertexAttribiv(index, pname, params)
6115 param index UInt32 in value
6116 param pname VertexAttribPropertyARB in value
6117 param params Int32 out array [4]
6119 category VERSION_2_0
6121 extension soft WINSOFT NV10
6125 GetVertexAttribPointerv(index, pname, pointer)
6127 param index UInt32 in value
6128 param pname VertexAttribPointerPropertyARB in value
6129 param pointer VoidPointer out array [1]
6131 category VERSION_2_0
6133 extension soft WINSOFT NV10
6139 param program UInt32 in value
6141 category VERSION_2_0
6143 extension soft WINSOFT NV10
6149 param shader UInt32 in value
6151 category VERSION_2_0
6153 extension soft WINSOFT NV10
6157 LinkProgram(program)
6159 param program UInt32 in value
6160 category VERSION_2_0
6167 ShaderSource(shader, count, string, length)
6169 param shader UInt32 in value
6170 param count SizeI in value
6171 param string CharPointer in array [count]
6172 param length Int32 in array [1]
6173 category VERSION_2_0
6182 param program UInt32 in value
6183 category VERSION_2_0
6190 Uniform1f(location, v0)
6192 param location Int32 in value
6193 param v0 Float32 in value
6194 category VERSION_2_0
6201 Uniform2f(location, v0, v1)
6203 param location Int32 in value
6204 param v0 Float32 in value
6205 param v1 Float32 in value
6206 category VERSION_2_0
6213 Uniform3f(location, v0, v1, v2)
6215 param location Int32 in value
6216 param v0 Float32 in value
6217 param v1 Float32 in value
6218 param v2 Float32 in value
6219 category VERSION_2_0
6226 Uniform4f(location, v0, v1, v2, v3)
6228 param location Int32 in value
6229 param v0 Float32 in value
6230 param v1 Float32 in value
6231 param v2 Float32 in value
6232 param v3 Float32 in value
6233 category VERSION_2_0
6240 Uniform1i(location, v0)
6242 param location Int32 in value
6243 param v0 Int32 in value
6244 category VERSION_2_0
6251 Uniform2i(location, v0, v1)
6253 param location Int32 in value
6254 param v0 Int32 in value
6255 param v1 Int32 in value
6256 category VERSION_2_0
6263 Uniform3i(location, v0, v1, v2)
6265 param location Int32 in value
6266 param v0 Int32 in value
6267 param v1 Int32 in value
6268 param v2 Int32 in value
6269 category VERSION_2_0
6276 Uniform4i(location, v0, v1, v2, v3)
6278 param location Int32 in value
6279 param v0 Int32 in value
6280 param v1 Int32 in value
6281 param v2 Int32 in value
6282 param v3 Int32 in value
6283 category VERSION_2_0
6290 Uniform1fv(location, count, value)
6292 param location Int32 in value
6293 param count SizeI in value
6294 param value Float32 in array [count]
6295 category VERSION_2_0
6302 Uniform2fv(location, count, value)
6304 param location Int32 in value
6305 param count SizeI in value
6306 param value Float32 in array [count]
6307 category VERSION_2_0
6314 Uniform3fv(location, count, value)
6316 param location Int32 in value
6317 param count SizeI in value
6318 param value Float32 in array [count]
6319 category VERSION_2_0
6326 Uniform4fv(location, count, value)
6328 param location Int32 in value
6329 param count SizeI in value
6330 param value Float32 in array [count]
6331 category VERSION_2_0
6338 Uniform1iv(location, count, value)
6340 param location Int32 in value
6341 param count SizeI in value
6342 param value Int32 in array [count]
6343 category VERSION_2_0
6350 Uniform2iv(location, count, value)
6352 param location Int32 in value
6353 param count SizeI in value
6354 param value Int32 in array [count]
6355 category VERSION_2_0
6362 Uniform3iv(location, count, value)
6364 param location Int32 in value
6365 param count SizeI in value
6366 param value Int32 in array [count]
6367 category VERSION_2_0
6374 Uniform4iv(location, count, value)
6376 param location Int32 in value
6377 param count SizeI in value
6378 param value Int32 in array [count]
6379 category VERSION_2_0
6386 UniformMatrix2fv(location, count, transpose, value)
6388 param location Int32 in value
6389 param count SizeI in value
6390 param transpose Boolean in value
6391 param value Float32 in array [count]
6392 category VERSION_2_0
6399 UniformMatrix3fv(location, count, transpose, value)
6401 param location Int32 in value
6402 param count SizeI in value
6403 param transpose Boolean in value
6404 param value Float32 in array [count]
6405 category VERSION_2_0
6412 UniformMatrix4fv(location, count, transpose, value)
6414 param location Int32 in value
6415 param count SizeI in value
6416 param transpose Boolean in value
6417 param value Float32 in array [count]
6418 category VERSION_2_0
6425 ValidateProgram(program)
6427 param program UInt32 in value
6428 category VERSION_2_0
6435 VertexAttrib1d(index, x)
6437 param index UInt32 in value
6438 param x Float64 in value
6439 category VERSION_2_0
6442 vectorequiv VertexAttrib1dv
6443 extension soft WINSOFT NV10
6447 VertexAttrib1dv(index, v)
6449 param index UInt32 in value
6450 param v Float64 in array [1]
6451 category VERSION_2_0
6454 extension soft WINSOFT NV10
6458 VertexAttrib1f(index, x)
6460 param index UInt32 in value
6461 param x Float32 in value
6462 category VERSION_2_0
6465 vectorequiv VertexAttrib1fv
6466 extension soft WINSOFT NV10
6470 VertexAttrib1fv(index, v)
6472 param index UInt32 in value
6473 param v Float32 in array [1]
6474 category VERSION_2_0
6477 extension soft WINSOFT NV10
6481 VertexAttrib1s(index, x)
6483 param index UInt32 in value
6484 param x Int16 in value
6485 category VERSION_2_0
6488 vectorequiv VertexAttrib1sv
6489 extension soft WINSOFT NV10
6493 VertexAttrib1sv(index, v)
6495 param index UInt32 in value
6496 param v Int16 in array [1]
6497 category VERSION_2_0
6500 extension soft WINSOFT NV10
6504 VertexAttrib2d(index, x, y)
6506 param index UInt32 in value
6507 param x Float64 in value
6508 param y Float64 in value
6509 category VERSION_2_0
6512 vectorequiv VertexAttrib2dv
6513 extension soft WINSOFT NV10
6517 VertexAttrib2dv(index, v)
6519 param index UInt32 in value
6520 param v Float64 in array [2]
6521 category VERSION_2_0
6524 extension soft WINSOFT NV10
6528 VertexAttrib2f(index, x, y)
6530 param index UInt32 in value
6531 param x Float32 in value
6532 param y Float32 in value
6533 category VERSION_2_0
6536 vectorequiv VertexAttrib2fv
6537 extension soft WINSOFT NV10
6541 VertexAttrib2fv(index, v)
6543 param index UInt32 in value
6544 param v Float32 in array [2]
6545 category VERSION_2_0
6548 extension soft WINSOFT NV10
6552 VertexAttrib2s(index, x, y)
6554 param index UInt32 in value
6555 param x Int16 in value
6556 param y Int16 in value
6557 category VERSION_2_0
6560 vectorequiv VertexAttrib2sv
6561 extension soft WINSOFT NV10
6565 VertexAttrib2sv(index, v)
6567 param index UInt32 in value
6568 param v Int16 in array [2]
6569 category VERSION_2_0
6572 extension soft WINSOFT NV10
6576 VertexAttrib3d(index, x, y, z)
6578 param index UInt32 in value
6579 param x Float64 in value
6580 param y Float64 in value
6581 param z Float64 in value
6582 category VERSION_2_0
6585 vectorequiv VertexAttrib3dv
6586 extension soft WINSOFT NV10
6590 VertexAttrib3dv(index, v)
6592 param index UInt32 in value
6593 param v Float64 in array [3]
6594 category VERSION_2_0
6597 extension soft WINSOFT NV10
6601 VertexAttrib3f(index, x, y, z)
6603 param index UInt32 in value
6604 param x Float32 in value
6605 param y Float32 in value
6606 param z Float32 in value
6607 category VERSION_2_0
6610 vectorequiv VertexAttrib3fv
6611 extension soft WINSOFT NV10
6615 VertexAttrib3fv(index, v)
6617 param index UInt32 in value
6618 param v Float32 in array [3]
6619 category VERSION_2_0
6622 extension soft WINSOFT NV10
6626 VertexAttrib3s(index, x, y, z)
6628 param index UInt32 in value
6629 param x Int16 in value
6630 param y Int16 in value
6631 param z Int16 in value
6632 category VERSION_2_0
6635 vectorequiv VertexAttrib3sv
6636 extension soft WINSOFT NV10
6640 VertexAttrib3sv(index, v)
6642 param index UInt32 in value
6643 param v Int16 in array [3]
6644 category VERSION_2_0
6647 extension soft WINSOFT NV10
6651 VertexAttrib4Nbv(index, v)
6653 param index UInt32 in value
6654 param v Int8 in array [4]
6655 category VERSION_2_0
6658 extension soft WINSOFT NV10
6662 VertexAttrib4Niv(index, v)
6664 param index UInt32 in value
6665 param v Int32 in array [4]
6666 category VERSION_2_0
6669 extension soft WINSOFT NV10
6673 VertexAttrib4Nsv(index, v)
6675 param index UInt32 in value
6676 param v Int16 in array [4]
6677 category VERSION_2_0
6680 extension soft WINSOFT NV10
6684 VertexAttrib4Nub(index, x, y, z, w)
6686 param index UInt32 in value
6687 param x UInt8 in value
6688 param y UInt8 in value
6689 param z UInt8 in value
6690 param w UInt8 in value
6691 category VERSION_2_0
6694 extension soft WINSOFT NV10
6698 VertexAttrib4Nubv(index, v)
6700 param index UInt32 in value
6701 param v UInt8 in array [4]
6702 category VERSION_2_0
6705 extension soft WINSOFT NV10
6710 VertexAttrib4Nuiv(index, v)
6712 param index UInt32 in value
6713 param v UInt32 in array [4]
6714 category VERSION_2_0
6717 extension soft WINSOFT NV10
6721 VertexAttrib4Nusv(index, v)
6723 param index UInt32 in value
6724 param v UInt16 in array [4]
6725 category VERSION_2_0
6728 extension soft WINSOFT NV10
6732 VertexAttrib4bv(index, v)
6734 param index UInt32 in value
6735 param v Int8 in array [4]
6736 category VERSION_2_0
6739 extension soft WINSOFT NV10
6743 VertexAttrib4d(index, x, y, z, w)
6745 param index UInt32 in value
6746 param x Float64 in value
6747 param y Float64 in value
6748 param z Float64 in value
6749 param w Float64 in value
6750 category VERSION_2_0
6753 vectorequiv VertexAttrib4dv
6754 extension soft WINSOFT NV10
6758 VertexAttrib4dv(index, v)
6760 param index UInt32 in value
6761 param v Float64 in array [4]
6762 category VERSION_2_0
6765 extension soft WINSOFT NV10
6769 VertexAttrib4f(index, x, y, z, w)
6771 param index UInt32 in value
6772 param x Float32 in value
6773 param y Float32 in value
6774 param z Float32 in value
6775 param w Float32 in value
6776 category VERSION_2_0
6779 vectorequiv VertexAttrib4fv
6780 extension soft WINSOFT NV10
6784 VertexAttrib4fv(index, v)
6786 param index UInt32 in value
6787 param v Float32 in array [4]
6788 category VERSION_2_0
6791 extension soft WINSOFT NV10
6795 VertexAttrib4iv(index, v)
6797 param index UInt32 in value
6798 param v Int32 in array [4]
6799 category VERSION_2_0
6802 extension soft WINSOFT NV10
6806 VertexAttrib4s(index, x, y, z, w)
6808 param index UInt32 in value
6809 param x Int16 in value
6810 param y Int16 in value
6811 param z Int16 in value
6812 param w Int16 in value
6813 category VERSION_2_0
6816 vectorequiv VertexAttrib4sv
6817 extension soft WINSOFT NV10
6821 VertexAttrib4sv(index, v)
6823 param index UInt32 in value
6824 param v Int16 in array [4]
6825 category VERSION_2_0
6828 extension soft WINSOFT NV10
6833 VertexAttrib4ubv(index, v)
6835 param index UInt32 in value
6836 param v UInt8 in array [4]
6837 category VERSION_2_0
6840 extension soft WINSOFT NV10
6844 VertexAttrib4uiv(index, v)
6846 param index UInt32 in value
6847 param v UInt32 in array [4]
6848 category VERSION_2_0
6851 extension soft WINSOFT NV10
6855 VertexAttrib4usv(index, v)
6857 param index UInt32 in value
6858 param v UInt16 in array [4]
6859 category VERSION_2_0
6862 extension soft WINSOFT NV10
6866 VertexAttribPointer(index, size, type, normalized, stride, pointer)
6868 param index UInt32 in value
6869 param size Int32 in value
6870 param type VertexAttribPointerTypeARB in value
6871 param normalized Boolean in value
6872 param stride SizeI in value
6873 param pointer Void in array [COMPSIZE(size/type/stride)] retained
6875 category VERSION_2_0
6877 extension soft WINSOFT NV10
6882 ###############################################################################
6883 ###############################################################################
6885 # OpenGL 2.1 commands
6887 ###############################################################################
6888 ###############################################################################
6890 # OpenGL 2.1 (ARB_pixel_buffer_object) commands - none
6892 # OpenGL 2.1 (EXT_texture_sRGB) commands - none
6894 # New commands in OpenGL 2.1
6896 UniformMatrix2x3fv(location, count, transpose, value)
6898 param location Int32 in value
6899 param count SizeI in value
6900 param transpose Boolean in value
6901 param value Float32 in array [6]
6902 category VERSION_2_1
6909 UniformMatrix3x2fv(location, count, transpose, value)
6911 param location Int32 in value
6912 param count SizeI in value
6913 param transpose Boolean in value
6914 param value Float32 in array [6]
6915 category VERSION_2_1
6922 UniformMatrix2x4fv(location, count, transpose, value)
6924 param location Int32 in value
6925 param count SizeI in value
6926 param transpose Boolean in value
6927 param value Float32 in array [8]
6928 category VERSION_2_1
6935 UniformMatrix4x2fv(location, count, transpose, value)
6937 param location Int32 in value
6938 param count SizeI in value
6939 param transpose Boolean in value
6940 param value Float32 in array [8]
6941 category VERSION_2_1
6948 UniformMatrix3x4fv(location, count, transpose, value)
6950 param location Int32 in value
6951 param count SizeI in value
6952 param transpose Boolean in value
6953 param value Float32 in array [12]
6954 category VERSION_2_1
6961 UniformMatrix4x3fv(location, count, transpose, value)
6963 param location Int32 in value
6964 param count SizeI in value
6965 param transpose Boolean in value
6966 param value Float32 in array [12]
6967 category VERSION_2_1
6974 ###############################################################################
6975 ###############################################################################
6977 # OpenGL 3.0 commands
6979 ###############################################################################
6980 ###############################################################################
6982 # OpenGL 3.0 (EXT_draw_buffers2) commands
6984 ColorMaski(index, r, g, b, a)
6986 param index UInt32 in value
6987 param r Boolean in value
6988 param g Boolean in value
6989 param b Boolean in value
6990 param a Boolean in value
6991 category VERSION_3_0
6997 GetBooleani_v(target, index, data)
6999 param target GLenum in value
7000 param index UInt32 in value
7001 param data Boolean out array [COMPSIZE(target)]
7002 category VERSION_3_0
7009 GetIntegeri_v(target, index, data)
7011 param target GLenum in value
7012 param index UInt32 in value
7013 param data Int32 out array [COMPSIZE(target)]
7014 category VERSION_3_0
7021 Enablei(target, index)
7023 param target GLenum in value
7024 param index UInt32 in value
7025 category VERSION_3_0
7031 Disablei(target, index)
7033 param target GLenum in value
7034 param index UInt32 in value
7035 category VERSION_3_0
7041 IsEnabledi(target, index)
7043 param target GLenum in value
7044 param index UInt32 in value
7045 category VERSION_3_0
7052 # OpenGL 3.0 (EXT_transform_feedback) commands
7054 BeginTransformFeedback(primitiveMode)
7056 param primitiveMode GLenum in value
7057 category VERSION_3_0
7064 EndTransformFeedback()
7066 category VERSION_3_0
7073 BindBufferRange(target, index, buffer, offset, size)
7075 param target GLenum in value
7076 param index UInt32 in value
7077 param buffer UInt32 in value
7078 param offset BufferOffset in value
7079 param size BufferSize in value
7080 category VERSION_3_0
7087 BindBufferBase(target, index, buffer)
7089 param target GLenum in value
7090 param index UInt32 in value
7091 param buffer UInt32 in value
7092 category VERSION_3_0
7099 TransformFeedbackVaryings(program, count, varyings, bufferMode)
7101 param program UInt32 in value
7102 param count SizeI in value
7103 param varyings CharPointer in array [count]
7104 param bufferMode GLenum in value
7105 category VERSION_3_0
7112 GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name)
7114 param program UInt32 in value
7115 param index UInt32 in value
7116 param bufSize SizeI in value
7117 param length SizeI out array [1]
7118 param size SizeI out array [1]
7119 param type GLenum out array [1]
7120 param name Char out array [COMPSIZE(length)]
7121 category VERSION_3_0
7128 ClampColor(target, clamp)
7130 param target ClampColorTargetARB in value
7131 param clamp ClampColorModeARB in value
7132 category VERSION_3_0
7139 BeginConditionalRender(id, mode)
7141 param id UInt32 in value
7142 param mode TypeEnum in value
7143 category VERSION_3_0
7148 EndConditionalRender()
7150 category VERSION_3_0
7155 VertexAttribIPointer(index, size, type, stride, pointer)
7157 param index UInt32 in value
7158 param size Int32 in value
7159 param type VertexAttribEnum in value
7160 param stride SizeI in value
7161 param pointer Void in array [COMPSIZE(size/type/stride)] retained
7162 category VERSION_3_0
7169 GetVertexAttribIiv(index, pname, params)
7171 param index UInt32 in value
7172 param pname VertexAttribEnum in value
7173 param params Int32 out array [1]
7174 category VERSION_3_0
7181 GetVertexAttribIuiv(index, pname, params)
7183 param index UInt32 in value
7184 param pname VertexAttribEnum in value
7185 param params UInt32 out array [1]
7186 category VERSION_3_0
7193 # OpenGL 3.0 (NV_vertex_program4) commands
7195 VertexAttribI1i(index, x)
7197 param index UInt32 in value
7198 param x Int32 in value
7199 category VERSION_3_0
7202 beginend allow-inside
7203 vectorequiv VertexAttribI1iv
7204 glxvectorequiv VertexAttribI1iv
7209 VertexAttribI2i(index, x, y)
7211 param index UInt32 in value
7212 param x Int32 in value
7213 param y Int32 in value
7214 category VERSION_3_0
7217 beginend allow-inside
7218 vectorequiv VertexAttribI2iv
7219 glxvectorequiv VertexAttribI2iv
7224 VertexAttribI3i(index, x, y, z)
7226 param index UInt32 in value
7227 param x Int32 in value
7228 param y Int32 in value
7229 param z Int32 in value
7230 category VERSION_3_0
7233 beginend allow-inside
7234 vectorequiv VertexAttribI3iv
7235 glxvectorequiv VertexAttribI3iv
7240 VertexAttribI4i(index, x, y, z, w)
7242 param index UInt32 in value
7243 param x Int32 in value
7244 param y Int32 in value
7245 param z Int32 in value
7246 param w Int32 in value
7247 category VERSION_3_0
7250 beginend allow-inside
7251 vectorequiv VertexAttribI4iv
7252 glxvectorequiv VertexAttribI4iv
7257 VertexAttribI1ui(index, x)
7259 param index UInt32 in value
7260 param x UInt32 in value
7261 category VERSION_3_0
7264 beginend allow-inside
7265 vectorequiv VertexAttribI1uiv
7266 glxvectorequiv VertexAttribI1uiv
7271 VertexAttribI2ui(index, x, y)
7273 param index UInt32 in value
7274 param x UInt32 in value
7275 param y UInt32 in value
7276 category VERSION_3_0
7279 beginend allow-inside
7280 vectorequiv VertexAttribI2uiv
7281 glxvectorequiv VertexAttribI2uiv
7286 VertexAttribI3ui(index, x, y, z)
7288 param index UInt32 in value
7289 param x UInt32 in value
7290 param y UInt32 in value
7291 param z UInt32 in value
7292 category VERSION_3_0
7295 beginend allow-inside
7296 vectorequiv VertexAttribI3uiv
7297 glxvectorequiv VertexAttribI3uiv
7302 VertexAttribI4ui(index, x, y, z, w)
7304 param index UInt32 in value
7305 param x UInt32 in value
7306 param y UInt32 in value
7307 param z UInt32 in value
7308 param w UInt32 in value
7309 category VERSION_3_0
7312 beginend allow-inside
7313 vectorequiv VertexAttribI4uiv
7314 glxvectorequiv VertexAttribI4uiv
7319 VertexAttribI1iv(index, v)
7321 param index UInt32 in value
7322 param v Int32 in array [1]
7323 category VERSION_3_0
7326 beginend allow-inside
7331 VertexAttribI2iv(index, v)
7333 param index UInt32 in value
7334 param v Int32 in array [2]
7335 category VERSION_3_0
7338 beginend allow-inside
7343 VertexAttribI3iv(index, v)
7345 param index UInt32 in value
7346 param v Int32 in array [3]
7347 category VERSION_3_0
7350 beginend allow-inside
7355 VertexAttribI4iv(index, v)
7357 param index UInt32 in value
7358 param v Int32 in array [4]
7359 category VERSION_3_0
7362 beginend allow-inside
7367 VertexAttribI1uiv(index, v)
7369 param index UInt32 in value
7370 param v UInt32 in array [1]
7371 category VERSION_3_0
7374 beginend allow-inside
7379 VertexAttribI2uiv(index, v)
7381 param index UInt32 in value
7382 param v UInt32 in array [2]
7383 category VERSION_3_0
7386 beginend allow-inside
7391 VertexAttribI3uiv(index, v)
7393 param index UInt32 in value
7394 param v UInt32 in array [3]
7395 category VERSION_3_0
7398 beginend allow-inside
7403 VertexAttribI4uiv(index, v)
7405 param index UInt32 in value
7406 param v UInt32 in array [4]
7407 category VERSION_3_0
7410 beginend allow-inside
7415 VertexAttribI4bv(index, v)
7417 param index UInt32 in value
7418 param v Int8 in array [4]
7419 category VERSION_3_0
7422 beginend allow-inside
7427 VertexAttribI4sv(index, v)
7429 param index UInt32 in value
7430 param v Int16 in array [4]
7431 category VERSION_3_0
7434 beginend allow-inside
7439 VertexAttribI4ubv(index, v)
7441 param index UInt32 in value
7442 param v UInt8 in array [4]
7443 category VERSION_3_0
7446 beginend allow-inside
7451 VertexAttribI4usv(index, v)
7453 param index UInt32 in value
7454 param v UInt16 in array [4]
7455 category VERSION_3_0
7458 beginend allow-inside
7463 # OpenGL 3.0 (EXT_gpu_shader4) commands
7465 GetUniformuiv(program, location, params)
7467 param program UInt32 in value
7468 param location Int32 in value
7469 param params UInt32 out array [COMPSIZE(program/location)]
7470 category VERSION_3_0
7477 BindFragDataLocation(program, color, name)
7479 param program UInt32 in value
7480 param color UInt32 in value
7481 param name Char in array [COMPSIZE(name)]
7482 category VERSION_3_0
7489 GetFragDataLocation(program, name)
7491 param program UInt32 in value
7492 param name Char in array [COMPSIZE(name)]
7493 category VERSION_3_0
7500 Uniform1ui(location, v0)
7502 param location Int32 in value
7503 param v0 UInt32 in value
7504 category VERSION_3_0
7510 Uniform2ui(location, v0, v1)
7512 param location Int32 in value
7513 param v0 UInt32 in value
7514 param v1 UInt32 in value
7515 category VERSION_3_0
7521 Uniform3ui(location, v0, v1, v2)
7523 param location Int32 in value
7524 param v0 UInt32 in value
7525 param v1 UInt32 in value
7526 param v2 UInt32 in value
7527 category VERSION_3_0
7533 Uniform4ui(location, v0, v1, v2, v3)
7535 param location Int32 in value
7536 param v0 UInt32 in value
7537 param v1 UInt32 in value
7538 param v2 UInt32 in value
7539 param v3 UInt32 in value
7540 category VERSION_3_0
7546 Uniform1uiv(location, count, value)
7548 param location Int32 in value
7549 param count SizeI in value
7550 param value UInt32 in array [count]
7551 category VERSION_3_0
7557 Uniform2uiv(location, count, value)
7559 param location Int32 in value
7560 param count SizeI in value
7561 param value UInt32 in array [count*2]
7562 category VERSION_3_0
7568 Uniform3uiv(location, count, value)
7570 param location Int32 in value
7571 param count SizeI in value
7572 param value UInt32 in array [count*3]
7573 category VERSION_3_0
7579 Uniform4uiv(location, count, value)
7581 param location Int32 in value
7582 param count SizeI in value
7583 param value UInt32 in array [count*4]
7584 category VERSION_3_0
7590 # OpenGL 3.0 (EXT_texture_integer) commands
7592 TexParameterIiv(target, pname, params)
7594 param target TextureTarget in value
7595 param pname TextureParameterName in value
7596 param params Int32 in array [COMPSIZE(pname)]
7597 category VERSION_3_0
7603 TexParameterIuiv(target, pname, params)
7605 param target TextureTarget in value
7606 param pname TextureParameterName in value
7607 param params UInt32 in array [COMPSIZE(pname)]
7608 category VERSION_3_0
7614 GetTexParameterIiv(target, pname, params)
7616 param target TextureTarget in value
7617 param pname GetTextureParameter in value
7618 param params Int32 out array [COMPSIZE(pname)]
7619 category VERSION_3_0
7626 GetTexParameterIuiv(target, pname, params)
7628 param target TextureTarget in value
7629 param pname GetTextureParameter in value
7630 param params UInt32 out array [COMPSIZE(pname)]
7631 category VERSION_3_0
7638 # New commands in OpenGL 3.0
7640 ClearBufferiv(buffer, drawbuffer, value)
7642 param buffer GLenum in value
7643 param drawbuffer DrawBufferName in value
7644 param value Int32 in array [COMPSIZE(buffer)]
7645 category VERSION_3_0
7651 ClearBufferuiv(buffer, drawbuffer, value)
7653 param buffer GLenum in value
7654 param drawbuffer DrawBufferName in value
7655 param value UInt32 in array [COMPSIZE(buffer)]
7656 category VERSION_3_0
7662 ClearBufferfv(buffer, drawbuffer, value)
7664 param buffer GLenum in value
7665 param drawbuffer DrawBufferName in value
7666 param value Float32 in array [COMPSIZE(buffer)]
7667 category VERSION_3_0
7673 ClearBufferfi(buffer, drawbuffer, depth, stencil)
7675 param buffer GLenum in value
7676 param drawbuffer DrawBufferName in value
7677 param depth Float32 in value
7678 param stencil Int32 in value
7679 category VERSION_3_0
7685 GetStringi(name, index)
7687 param name GLenum in value
7688 param index UInt32 in value
7689 category VERSION_3_0
7693 glxflags client-handcode server-handcode
7697 passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */
7698 passthru: /* ARB_framebuffer_object */
7699 passthru: /* ARB_map_buffer_range */
7700 passthru: /* ARB_vertex_array_object */
7702 ###############################################################################
7703 ###############################################################################
7705 # OpenGL 3.0 deprecated commands
7707 ###############################################################################
7708 ###############################################################################
7710 # (none - VertexAttribI* were moved back into non-deprecated)
7713 ###############################################################################
7714 ###############################################################################
7716 # OpenGL 3.1 commands
7718 ###############################################################################
7719 ###############################################################################
7721 # New commands in OpenGL 3.1 - none
7723 # OpenGL 3.1 (ARB_draw_instanced) commands
7725 DrawArraysInstanced(mode, first, count, primcount)
7727 param mode BeginMode in value
7728 param first Int32 in value
7729 param count SizeI in value
7730 param primcount SizeI in value
7731 category VERSION_3_1
7735 vectorequiv ArrayElement
7739 DrawElementsInstanced(mode, count, type, indices, primcount)
7741 param mode BeginMode in value
7742 param count SizeI in value
7743 param type DrawElementsType in value
7744 param indices Void in array [COMPSIZE(count/type)]
7745 param primcount SizeI in value
7746 category VERSION_3_1
7750 vectorequiv ArrayElement
7754 # OpenGL 3.1 (ARB_texture_buffer_object) commands
7756 TexBuffer(target, internalformat, buffer)
7758 param target TextureTarget in value
7759 param internalformat GLenum in value
7760 param buffer UInt32 in value
7761 category VERSION_3_1
7767 # OpenGL 3.1 (ARB_texture_rectangle) commands - none
7769 # OpenGL 3.1 (SNORM texture) commands - none
7771 # OpenGL 3.1 (NV_primitive_restart) commands
7772 # This is *not* an alias of PrimitiveRestartIndexNV, since it sets
7773 # server instead of client state.
7775 PrimitiveRestartIndex(index)
7777 param index UInt32 in value
7778 category VERSION_3_1
7785 passthru: /* OpenGL 3.1 also reuses entry points from these extensions: */
7786 passthru: /* ARB_copy_buffer */
7787 passthru: /* ARB_uniform_buffer_object */
7790 ###############################################################################
7791 ###############################################################################
7793 # OpenGL 3.2 commands
7795 ###############################################################################
7796 ###############################################################################
7798 # New commands in OpenGL 3.2
7800 GetInteger64i_v(target, index, data)
7802 param target GLenum in value
7803 param index UInt32 in value
7804 param data Int64 out array [COMPSIZE(target)]
7805 category VERSION_3_2
7813 GetBufferParameteri64v(target, pname, params)
7815 param target BufferTargetARB in value
7816 param pname BufferPNameARB in value
7817 param params Int64 out array [COMPSIZE(pname)]
7818 category VERSION_3_2
7825 # OpenGL 3.2 (ARB_depth_clamp) commands - none
7826 # OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none
7828 # OpenGL 3.2 (ARB_geometry_shader4) commands
7830 ProgramParameteri(program, pname, value)
7832 param program UInt32 in value
7833 param pname GLenum in value
7834 param value Int32 in value
7835 category VERSION_3_2
7842 FramebufferTexture(target, attachment, texture, level)
7844 param target GLenum in value
7845 param attachment GLenum in value
7846 param texture UInt32 in value
7847 param level Int32 in value
7848 category VERSION_3_2
7855 # FramebufferTextureLayer redeclared in ARB_framebuffer_object
7856 # FramebufferTextureLayer(target, attachment, texture, level, layer)
7858 # param target GLenum in value
7859 # param attachment GLenum in value
7860 # param texture UInt32 in value
7861 # param level Int32 in value
7862 # param layer Int32 in value
7863 # category VERSION_3_2
7870 FramebufferTextureFace(target, attachment, texture, level, face)
7872 param target GLenum in value
7873 param attachment GLenum in value
7874 param texture UInt32 in value
7875 param level Int32 in value
7876 param face GLenum in value
7877 category VERSION_3_2
7884 # OpenGL 3.2 (ARB_seamless_cube_map) commands - none
7885 # OpenGL 3.2 (ARB_vertex_array_bgra) commands - none
7887 passthru: /* OpenGL 3.2 also reuses entry points from these extensions: */
7888 passthru: /* ARB_draw_elements_base_vertex */
7889 passthru: /* ARB_provoking_vertex */
7890 passthru: /* ARB_sync */
7891 passthru: /* ARB_texture_multisample */
7894 ###############################################################################
7895 ###############################################################################
7897 # ARB extensions, in order by ARB extension number
7899 ###############################################################################
7900 ###############################################################################
7902 ###############################################################################
7905 # ARB_multitexture commands
7907 ###############################################################################
7909 ActiveTextureARB(texture)
7911 param texture TextureUnit in value
7912 category ARB_multitexture
7918 ClientActiveTextureARB(texture)
7920 param texture TextureUnit in value
7921 category ARB_multitexture
7923 glxflags ARB client-handcode client-intercept server-handcode
7925 alias ClientActiveTexture
7927 MultiTexCoord1dARB(target, s)
7929 param target TextureUnit in value
7930 param s CoordD in value
7931 category ARB_multitexture
7934 vectorequiv MultiTexCoord1dv
7936 MultiTexCoord1dvARB(target, v)
7938 param target TextureUnit in value
7939 param v CoordD in array [1]
7940 category ARB_multitexture
7944 alias MultiTexCoord1dv
7946 MultiTexCoord1fARB(target, s)
7948 param target TextureUnit in value
7949 param s CoordF in value
7950 category ARB_multitexture
7953 vectorequiv MultiTexCoord1fv
7955 MultiTexCoord1fvARB(target, v)
7957 param target TextureUnit in value
7958 param v CoordF in array [1]
7959 category ARB_multitexture
7963 alias MultiTexCoord1fv
7965 MultiTexCoord1iARB(target, s)
7967 param target TextureUnit in value
7968 param s CoordI in value
7969 category ARB_multitexture
7972 vectorequiv MultiTexCoord1iv
7974 MultiTexCoord1ivARB(target, v)
7976 param target TextureUnit in value
7977 param v CoordI in array [1]
7978 category ARB_multitexture
7982 alias MultiTexCoord1iv
7984 MultiTexCoord1sARB(target, s)
7986 param target TextureUnit in value
7987 param s CoordS in value
7988 category ARB_multitexture
7991 vectorequiv MultiTexCoord1sv
7993 MultiTexCoord1svARB(target, v)
7995 param target TextureUnit in value
7996 param v CoordS in array [1]
7997 category ARB_multitexture
8001 alias MultiTexCoord1sv
8003 MultiTexCoord2dARB(target, s, t)
8005 param target TextureUnit in value
8006 param s CoordD in value
8007 param t CoordD in value
8008 category ARB_multitexture
8011 vectorequiv MultiTexCoord2dv
8013 MultiTexCoord2dvARB(target, v)
8015 param target TextureUnit in value
8016 param v CoordD in array [2]
8017 category ARB_multitexture
8021 alias MultiTexCoord2dv
8023 MultiTexCoord2fARB(target, s, t)
8025 param target TextureUnit in value
8026 param s CoordF in value
8027 param t CoordF in value
8028 category ARB_multitexture
8031 vectorequiv MultiTexCoord2fv
8033 MultiTexCoord2fvARB(target, v)
8035 param target TextureUnit in value
8036 param v CoordF in array [2]
8037 category ARB_multitexture
8041 alias MultiTexCoord2fv
8043 MultiTexCoord2iARB(target, s, t)
8045 param target TextureUnit in value
8046 param s CoordI in value
8047 param t CoordI in value
8048 category ARB_multitexture
8051 vectorequiv MultiTexCoord2iv
8053 MultiTexCoord2ivARB(target, v)
8055 param target TextureUnit in value
8056 param v CoordI in array [2]
8057 category ARB_multitexture
8061 alias MultiTexCoord2iv
8063 MultiTexCoord2sARB(target, s, t)
8065 param target TextureUnit in value
8066 param s CoordS in value
8067 param t CoordS in value
8068 category ARB_multitexture
8071 vectorequiv MultiTexCoord2sv
8073 MultiTexCoord2svARB(target, v)
8075 param target TextureUnit in value
8076 param v CoordS in array [2]
8077 category ARB_multitexture
8081 alias MultiTexCoord2sv
8083 MultiTexCoord3dARB(target, s, t, r)
8085 param target TextureUnit in value
8086 param s CoordD in value
8087 param t CoordD in value
8088 param r CoordD in value
8089 category ARB_multitexture
8092 vectorequiv MultiTexCoord3dv
8094 MultiTexCoord3dvARB(target, v)
8096 param target TextureUnit in value
8097 param v CoordD in array [3]
8098 category ARB_multitexture
8102 alias MultiTexCoord3dv
8104 MultiTexCoord3fARB(target, s, t, r)
8106 param target TextureUnit in value
8107 param s CoordF in value
8108 param t CoordF in value
8109 param r CoordF in value
8110 category ARB_multitexture
8113 vectorequiv MultiTexCoord3fv
8115 MultiTexCoord3fvARB(target, v)
8117 param target TextureUnit in value
8118 param v CoordF in array [3]
8119 category ARB_multitexture
8123 alias MultiTexCoord3fv
8125 MultiTexCoord3iARB(target, s, t, r)
8127 param target TextureUnit in value
8128 param s CoordI in value
8129 param t CoordI in value
8130 param r CoordI in value
8131 category ARB_multitexture
8134 vectorequiv MultiTexCoord3iv
8136 MultiTexCoord3ivARB(target, v)
8138 param target TextureUnit in value
8139 param v CoordI in array [3]
8140 category ARB_multitexture
8144 alias MultiTexCoord3iv
8146 MultiTexCoord3sARB(target, s, t, r)
8148 param target TextureUnit in value
8149 param s CoordS in value
8150 param t CoordS in value
8151 param r CoordS in value
8152 category ARB_multitexture
8155 vectorequiv MultiTexCoord3sv
8157 MultiTexCoord3svARB(target, v)
8159 param target TextureUnit in value
8160 param v CoordS in array [3]
8161 category ARB_multitexture
8165 alias MultiTexCoord3sv
8167 MultiTexCoord4dARB(target, s, t, r, q)
8169 param target TextureUnit in value
8170 param s CoordD in value
8171 param t CoordD in value
8172 param r CoordD in value
8173 param q CoordD in value
8174 category ARB_multitexture
8177 vectorequiv MultiTexCoord4dv
8179 MultiTexCoord4dvARB(target, v)
8181 param target TextureUnit in value
8182 param v CoordD in array [4]
8183 category ARB_multitexture
8187 alias MultiTexCoord4dv
8189 MultiTexCoord4fARB(target, s, t, r, q)
8191 param target TextureUnit in value
8192 param s CoordF in value
8193 param t CoordF in value
8194 param r CoordF in value
8195 param q CoordF in value
8196 category ARB_multitexture
8199 vectorequiv MultiTexCoord4fv
8201 MultiTexCoord4fvARB(target, v)
8203 param target TextureUnit in value
8204 param v CoordF in array [4]
8205 category ARB_multitexture
8209 alias MultiTexCoord4fv
8211 MultiTexCoord4iARB(target, s, t, r, q)
8213 param target TextureUnit in value
8214 param s CoordI in value
8215 param t CoordI in value
8216 param r CoordI in value
8217 param q CoordI in value
8218 category ARB_multitexture
8221 vectorequiv MultiTexCoord4iv
8223 MultiTexCoord4ivARB(target, v)
8225 param target TextureUnit in value
8226 param v CoordI in array [4]
8227 category ARB_multitexture
8231 alias MultiTexCoord4iv
8233 MultiTexCoord4sARB(target, s, t, r, q)
8235 param target TextureUnit in value
8236 param s CoordS in value
8237 param t CoordS in value
8238 param r CoordS in value
8239 param q CoordS in value
8240 category ARB_multitexture
8243 vectorequiv MultiTexCoord4sv
8245 MultiTexCoord4svARB(target, v)
8247 param target TextureUnit in value
8248 param v CoordS in array [4]
8249 category ARB_multitexture
8253 alias MultiTexCoord4sv
8255 ################################################################################
8257 # ARB Extension #2 - GLX_ARB_get_proc_address
8259 ###############################################################################
8261 ################################################################################
8264 # ARB_transpose_matrix commands
8266 ###############################################################################
8268 LoadTransposeMatrixfARB(m)
8270 param m Float32 in array [16]
8271 category ARB_transpose_matrix
8272 glxflags ARB client-handcode client-intercept server-handcode
8274 alias LoadTransposeMatrixf
8276 LoadTransposeMatrixdARB(m)
8278 param m Float64 in array [16]
8279 category ARB_transpose_matrix
8280 glxflags ARB client-handcode client-intercept server-handcode
8282 alias LoadTransposeMatrixd
8284 MultTransposeMatrixfARB(m)
8286 param m Float32 in array [16]
8287 category ARB_transpose_matrix
8288 glxflags ARB client-handcode client-intercept server-handcode
8290 alias MultTransposeMatrixf
8292 MultTransposeMatrixdARB(m)
8294 param m Float64 in array [16]
8295 category ARB_transpose_matrix
8296 glxflags ARB client-handcode client-intercept server-handcode
8298 alias MultTransposeMatrixd
8300 ################################################################################
8302 # ARB Extension #4 - WGL_ARB_buffer_region
8304 ###############################################################################
8306 ################################################################################
8309 # ARB_multisample commands
8311 ###############################################################################
8313 SampleCoverageARB(value, invert)
8315 param value ClampedFloat32 in value
8316 param invert Boolean in value
8317 category ARB_multisample
8320 alias SampleCoverage
8322 ################################################################################
8325 # ARB_texture_env_add commands
8327 ###############################################################################
8330 newcategory: ARB_texture_env_add
8332 ################################################################################
8335 # ARB_texture_cube_map commands
8337 ###############################################################################
8340 newcategory: ARB_texture_cube_map
8342 ################################################################################
8344 # ARB Extension #8 - WGL_ARB_extensions_string
8345 # ARB Extension #9 - WGL_ARB_pixel_format commands
8346 # ARB Extension #10 - WGL_ARB_make_current_read commands
8347 # ARB Extension #11 - WGL_ARB_pbuffer
8349 ###############################################################################
8351 ################################################################################
8354 # ARB_texture_compression commands
8356 ###############################################################################
8358 # Arguably TexelInternalFormat, not PixelInternalFormat
8359 CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data)
8361 param target TextureTarget in value
8362 param level CheckedInt32 in value
8363 param internalformat PixelInternalFormat in value
8364 param width SizeI in value
8365 param height SizeI in value
8366 param depth SizeI in value
8367 param border CheckedInt32 in value
8368 param imageSize SizeI in value
8369 param data CompressedTextureARB in array [imageSize]
8370 category ARB_texture_compression
8372 glxflags ARB client-handcode server-handcode
8375 alias CompressedTexImage3D
8376 wglflags client-handcode server-handcode
8378 # Arguably TexelInternalFormat, not PixelInternalFormat
8379 CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data)
8381 param target TextureTarget in value
8382 param level CheckedInt32 in value
8383 param internalformat PixelInternalFormat in value
8384 param width SizeI in value
8385 param height SizeI in value
8386 param border CheckedInt32 in value
8387 param imageSize SizeI in value
8388 param data CompressedTextureARB in array [imageSize]
8389 category ARB_texture_compression
8391 glxflags ARB client-handcode server-handcode
8394 alias CompressedTexImage2D
8395 wglflags client-handcode server-handcode
8397 # Arguably TexelInternalFormat, not PixelInternalFormat
8398 CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data)
8400 param target TextureTarget in value
8401 param level CheckedInt32 in value
8402 param internalformat PixelInternalFormat in value
8403 param width SizeI in value
8404 param border CheckedInt32 in value
8405 param imageSize SizeI in value
8406 param data CompressedTextureARB in array [imageSize]
8407 category ARB_texture_compression
8409 glxflags ARB client-handcode server-handcode
8412 alias CompressedTexImage1D
8413 wglflags client-handcode server-handcode
8415 CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
8417 param target TextureTarget in value
8418 param level CheckedInt32 in value
8419 param xoffset CheckedInt32 in value
8420 param yoffset CheckedInt32 in value
8421 param zoffset CheckedInt32 in value
8422 param width SizeI in value
8423 param height SizeI in value
8424 param depth SizeI in value
8425 param format PixelFormat in value
8426 param imageSize SizeI in value
8427 param data CompressedTextureARB in array [imageSize]
8428 category ARB_texture_compression
8430 glxflags ARB client-handcode server-handcode
8433 alias 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 wglflags client-handcode server-handcode
8455 CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data)
8457 param target TextureTarget in value
8458 param level CheckedInt32 in value
8459 param xoffset CheckedInt32 in value
8460 param width SizeI in value
8461 param format PixelFormat in value
8462 param imageSize SizeI in value
8463 param data CompressedTextureARB in array [imageSize]
8464 category ARB_texture_compression
8466 glxflags ARB client-handcode server-handcode
8469 alias CompressedTexSubImage1D
8470 wglflags client-handcode server-handcode
8472 GetCompressedTexImageARB(target, level, img)
8474 param target TextureTarget in value
8475 param level CheckedInt32 in value
8476 param img CompressedTextureARB out array [COMPSIZE(target/level)]
8477 category ARB_texture_compression
8479 glxflags ARB client-handcode server-handcode
8482 alias GetCompressedTexImage
8483 wglflags client-handcode server-handcode
8485 ################################################################################
8488 # ARB_texture_border_clamp commands
8490 ###############################################################################
8493 newcategory: ARB_texture_border_clamp
8495 ###############################################################################
8498 # ARB_point_parameters commands
8500 ###############################################################################
8502 PointParameterfARB(pname, param)
8504 param pname PointParameterNameARB in value
8505 param param CheckedFloat32 in value
8506 category ARB_point_parameters
8511 alias PointParameterf
8513 PointParameterfvARB(pname, params)
8515 param pname PointParameterNameARB in value
8516 param params CheckedFloat32 in array [COMPSIZE(pname)]
8517 category ARB_point_parameters
8522 alias PointParameterfv
8524 ################################################################################
8527 # ARB_vertex_blend commands
8529 ###############################################################################
8531 WeightbvARB(size, weights)
8533 param size Int32 in value
8534 param weights Int8 in array [size]
8535 category ARB_vertex_blend
8542 WeightsvARB(size, weights)
8544 param size Int32 in value
8545 param weights Int16 in array [size]
8546 category ARB_vertex_blend
8553 WeightivARB(size, weights)
8555 param size Int32 in value
8556 param weights Int32 in array [size]
8557 category ARB_vertex_blend
8564 WeightfvARB(size, weights)
8566 param size Int32 in value
8567 param weights Float32 in array [size]
8568 category ARB_vertex_blend
8575 WeightdvARB(size, weights)
8577 param size Int32 in value
8578 param weights Float64 in array [size]
8579 category ARB_vertex_blend
8586 WeightubvARB(size, weights)
8588 param size Int32 in value
8589 param weights UInt8 in array [size]
8590 category ARB_vertex_blend
8597 WeightusvARB(size, weights)
8599 param size Int32 in value
8600 param weights UInt16 in array [size]
8601 category ARB_vertex_blend
8608 WeightuivARB(size, weights)
8610 param size Int32 in value
8611 param weights UInt32 in array [size]
8612 category ARB_vertex_blend
8619 WeightPointerARB(size, type, stride, pointer)
8621 param size Int32 in value
8622 param type WeightPointerTypeARB in value
8623 param stride SizeI in value
8624 param pointer Void in array [COMPSIZE(type/stride)] retained
8625 category ARB_vertex_blend
8632 VertexBlendARB(count)
8634 param count Int32 in value
8635 category ARB_vertex_blend
8642 ################################################################################
8645 # ARB_matrix_palette commands
8647 ###############################################################################
8649 CurrentPaletteMatrixARB(index)
8651 param index Int32 in value
8652 category ARB_matrix_palette
8659 MatrixIndexubvARB(size, indices)
8661 param size Int32 in value
8662 param indices UInt8 in array [size]
8663 category ARB_matrix_palette
8670 MatrixIndexusvARB(size, indices)
8672 param size Int32 in value
8673 param indices UInt16 in array [size]
8674 category ARB_matrix_palette
8681 MatrixIndexuivARB(size, indices)
8683 param size Int32 in value
8684 param indices UInt32 in array [size]
8685 category ARB_matrix_palette
8692 MatrixIndexPointerARB(size, type, stride, pointer)
8694 param size Int32 in value
8695 param type MatrixIndexPointerTypeARB in value
8696 param stride SizeI in value
8697 param pointer Void in array [COMPSIZE(type/stride)] retained
8698 category ARB_matrix_palette
8705 ################################################################################
8708 # ARB_texture_env_combine commands
8710 ###############################################################################
8713 newcategory: ARB_texture_env_combine
8715 ################################################################################
8718 # ARB_texture_env_crossbar commands
8720 ###############################################################################
8723 newcategory: ARB_texture_env_crossbar
8725 ################################################################################
8728 # ARB_texture_env_dot3 commands
8730 ###############################################################################
8733 newcategory: ARB_texture_env_dot3
8735 ###############################################################################
8737 # ARB Extension #20 - WGL_ARB_render_texture
8739 ###############################################################################
8741 ###############################################################################
8744 # ARB_texture_mirrored_repeat commands
8746 ###############################################################################
8749 newcategory: ARB_texture_mirrored_repeat
8751 ###############################################################################
8754 # ARB_depth_texture commands
8756 ###############################################################################
8759 newcategory: ARB_depth_texture
8761 ###############################################################################
8764 # ARB_shadow commands
8766 ###############################################################################
8769 newcategory: ARB_shadow
8771 ###############################################################################
8774 # ARB_shadow_ambient commands
8776 ###############################################################################
8779 newcategory: ARB_shadow_ambient
8781 ###############################################################################
8784 # ARB_window_pos commands
8785 # Note: all entry points use glxropcode ropcode 230, with 3 float parameters
8787 ###############################################################################
8789 WindowPos2dARB(x, y)
8791 param x CoordD in value
8792 param y CoordD in value
8793 category ARB_window_pos
8794 vectorequiv WindowPos2dvARB
8800 param v CoordD in array [2]
8801 category ARB_window_pos
8804 glxflags client-handcode server-handcode
8807 WindowPos2fARB(x, y)
8809 param x CoordF in value
8810 param y CoordF in value
8811 category ARB_window_pos
8812 vectorequiv WindowPos2fvARB
8818 param v CoordF in array [2]
8819 category ARB_window_pos
8822 glxflags client-handcode server-handcode
8825 WindowPos2iARB(x, y)
8827 param x CoordI in value
8828 param y CoordI in value
8829 category ARB_window_pos
8830 vectorequiv WindowPos2ivARB
8836 param v CoordI in array [2]
8837 category ARB_window_pos
8840 glxflags client-handcode server-handcode
8843 WindowPos2sARB(x, y)
8845 param x CoordS in value
8846 param y CoordS in value
8847 category ARB_window_pos
8848 vectorequiv WindowPos2svARB
8854 param v CoordS in array [2]
8855 category ARB_window_pos
8858 glxflags client-handcode server-handcode
8861 WindowPos3dARB(x, y, z)
8863 param x CoordD in value
8864 param y CoordD in value
8865 param z CoordD in value
8866 vectorequiv WindowPos3dvARB
8867 category ARB_window_pos
8873 param v CoordD in array [3]
8874 category ARB_window_pos
8877 glxflags client-handcode server-handcode
8880 WindowPos3fARB(x, y, z)
8882 param x CoordF in value
8883 param y CoordF in value
8884 param z CoordF in value
8885 category ARB_window_pos
8886 vectorequiv WindowPos3fvARB
8892 param v CoordF in array [3]
8893 category ARB_window_pos
8896 glxflags client-handcode server-handcode
8899 WindowPos3iARB(x, y, z)
8901 param x CoordI in value
8902 param y CoordI in value
8903 param z CoordI in value
8904 category ARB_window_pos
8905 vectorequiv WindowPos3ivARB
8911 param v CoordI in array [3]
8912 category ARB_window_pos
8915 glxflags client-handcode server-handcode
8918 WindowPos3sARB(x, y, z)
8920 param x CoordS in value
8921 param y CoordS in value
8922 param z CoordS in value
8923 category ARB_window_pos
8924 vectorequiv WindowPos3svARB
8930 param v CoordS in array [3]
8931 category ARB_window_pos
8934 glxflags client-handcode server-handcode
8937 ###############################################################################
8940 # ARB_vertex_program commands
8942 ###############################################################################
8944 VertexAttrib1dARB(index, x)
8946 param index UInt32 in value
8947 param x Float64 in value
8948 category ARB_vertex_program
8950 vectorequiv VertexAttrib1dvARB
8951 extension soft WINSOFT NV10
8952 alias VertexAttrib1d
8954 VertexAttrib1dvARB(index, v)
8956 param index UInt32 in value
8957 param v Float64 in array [1]
8958 category ARB_vertex_program
8960 extension soft WINSOFT NV10
8962 alias VertexAttrib1dv
8964 VertexAttrib1fARB(index, x)
8966 param index UInt32 in value
8967 param x Float32 in value
8968 category ARB_vertex_program
8970 vectorequiv VertexAttrib1fvARB
8971 extension soft WINSOFT NV10
8972 alias VertexAttrib1f
8974 VertexAttrib1fvARB(index, v)
8976 param index UInt32 in value
8977 param v Float32 in array [1]
8978 category ARB_vertex_program
8980 extension soft WINSOFT NV10
8982 alias VertexAttrib1fv
8984 VertexAttrib1sARB(index, x)
8986 param index UInt32 in value
8987 param x Int16 in value
8988 category ARB_vertex_program
8990 vectorequiv VertexAttrib1svARB
8991 extension soft WINSOFT NV10
8992 alias VertexAttrib1s
8994 VertexAttrib1svARB(index, v)
8996 param index UInt32 in value
8997 param v Int16 in array [1]
8998 category ARB_vertex_program
9000 extension soft WINSOFT NV10
9002 alias VertexAttrib1sv
9004 VertexAttrib2dARB(index, x, y)
9006 param index UInt32 in value
9007 param x Float64 in value
9008 param y Float64 in value
9009 category ARB_vertex_program
9011 vectorequiv VertexAttrib2dvARB
9012 extension soft WINSOFT NV10
9013 alias VertexAttrib2d
9015 VertexAttrib2dvARB(index, v)
9017 param index UInt32 in value
9018 param v Float64 in array [2]
9019 category ARB_vertex_program
9021 extension soft WINSOFT NV10
9023 alias VertexAttrib2dv
9025 VertexAttrib2fARB(index, x, y)
9027 param index UInt32 in value
9028 param x Float32 in value
9029 param y Float32 in value
9030 category ARB_vertex_program
9032 vectorequiv VertexAttrib2fvARB
9033 extension soft WINSOFT NV10
9034 alias VertexAttrib2f
9036 VertexAttrib2fvARB(index, v)
9038 param index UInt32 in value
9039 param v Float32 in array [2]
9040 category ARB_vertex_program
9042 extension soft WINSOFT NV10
9044 alias VertexAttrib2fv
9046 VertexAttrib2sARB(index, x, y)
9048 param index UInt32 in value
9049 param x Int16 in value
9050 param y Int16 in value
9051 category ARB_vertex_program
9053 vectorequiv VertexAttrib2svARB
9054 extension soft WINSOFT NV10
9055 alias VertexAttrib2s
9057 VertexAttrib2svARB(index, v)
9059 param index UInt32 in value
9060 param v Int16 in array [2]
9061 category ARB_vertex_program
9063 extension soft WINSOFT NV10
9065 alias VertexAttrib2sv
9067 VertexAttrib3dARB(index, x, y, z)
9069 param index UInt32 in value
9070 param x Float64 in value
9071 param y Float64 in value
9072 param z Float64 in value
9073 category ARB_vertex_program
9075 vectorequiv VertexAttrib3dvARB
9076 extension soft WINSOFT NV10
9077 alias VertexAttrib3d
9079 VertexAttrib3dvARB(index, v)
9081 param index UInt32 in value
9082 param v Float64 in array [3]
9083 category ARB_vertex_program
9085 extension soft WINSOFT NV10
9087 alias VertexAttrib3dv
9089 VertexAttrib3fARB(index, x, y, z)
9091 param index UInt32 in value
9092 param x Float32 in value
9093 param y Float32 in value
9094 param z Float32 in value
9095 category ARB_vertex_program
9097 vectorequiv VertexAttrib3fvARB
9098 extension soft WINSOFT NV10
9099 alias VertexAttrib3f
9101 VertexAttrib3fvARB(index, v)
9103 param index UInt32 in value
9104 param v Float32 in array [3]
9105 category ARB_vertex_program
9107 extension soft WINSOFT NV10
9109 alias VertexAttrib3fv
9111 VertexAttrib3sARB(index, x, y, z)
9113 param index UInt32 in value
9114 param x Int16 in value
9115 param y Int16 in value
9116 param z Int16 in value
9117 category ARB_vertex_program
9119 vectorequiv VertexAttrib3svARB
9120 extension soft WINSOFT NV10
9121 alias VertexAttrib3s
9123 VertexAttrib3svARB(index, v)
9125 param index UInt32 in value
9126 param v Int16 in array [3]
9127 category ARB_vertex_program
9129 extension soft WINSOFT NV10
9131 alias VertexAttrib3sv
9133 VertexAttrib4NbvARB(index, v)
9135 param index UInt32 in value
9136 param v Int8 in array [4]
9137 category ARB_vertex_program
9139 extension soft WINSOFT NV10
9140 alias VertexAttrib4Nbv
9142 VertexAttrib4NivARB(index, v)
9144 param index UInt32 in value
9145 param v Int32 in array [4]
9146 category ARB_vertex_program
9148 extension soft WINSOFT NV10
9149 alias VertexAttrib4Niv
9151 VertexAttrib4NsvARB(index, v)
9153 param index UInt32 in value
9154 param v Int16 in array [4]
9155 category ARB_vertex_program
9157 extension soft WINSOFT NV10
9158 alias VertexAttrib4Nsv
9160 VertexAttrib4NubARB(index, x, y, z, w)
9162 param index UInt32 in value
9163 param x UInt8 in value
9164 param y UInt8 in value
9165 param z UInt8 in value
9166 param w UInt8 in value
9167 category ARB_vertex_program
9169 extension soft WINSOFT NV10
9170 alias VertexAttrib4Nub
9172 VertexAttrib4NubvARB(index, v)
9174 param index UInt32 in value
9175 param v UInt8 in array [4]
9176 category ARB_vertex_program
9178 extension soft WINSOFT NV10
9180 alias VertexAttrib4Nubv
9182 VertexAttrib4NuivARB(index, v)
9184 param index UInt32 in value
9185 param v UInt32 in array [4]
9186 category ARB_vertex_program
9188 extension soft WINSOFT NV10
9189 alias VertexAttrib4Nuiv
9191 VertexAttrib4NusvARB(index, v)
9193 param index UInt32 in value
9194 param v UInt16 in array [4]
9195 category ARB_vertex_program
9197 extension soft WINSOFT NV10
9198 alias VertexAttrib4Nusv
9200 VertexAttrib4bvARB(index, v)
9202 param index UInt32 in value
9203 param v Int8 in array [4]
9204 category ARB_vertex_program
9206 extension soft WINSOFT NV10
9207 alias VertexAttrib4bv
9209 VertexAttrib4dARB(index, x, y, z, w)
9211 param index UInt32 in value
9212 param x Float64 in value
9213 param y Float64 in value
9214 param z Float64 in value
9215 param w Float64 in value
9216 category ARB_vertex_program
9218 vectorequiv VertexAttrib4dvARB
9219 extension soft WINSOFT NV10
9220 alias VertexAttrib4d
9222 VertexAttrib4dvARB(index, v)
9224 param index UInt32 in value
9225 param v Float64 in array [4]
9226 category ARB_vertex_program
9228 extension soft WINSOFT NV10
9230 alias VertexAttrib4dv
9232 VertexAttrib4fARB(index, x, y, z, w)
9234 param index UInt32 in value
9235 param x Float32 in value
9236 param y Float32 in value
9237 param z Float32 in value
9238 param w Float32 in value
9239 category ARB_vertex_program
9241 vectorequiv VertexAttrib4fvARB
9242 extension soft WINSOFT NV10
9243 alias VertexAttrib4f
9245 VertexAttrib4fvARB(index, v)
9247 param index UInt32 in value
9248 param v Float32 in array [4]
9249 category ARB_vertex_program
9251 extension soft WINSOFT NV10
9253 alias VertexAttrib4fv
9255 VertexAttrib4ivARB(index, v)
9257 param index UInt32 in value
9258 param v Int32 in array [4]
9259 category ARB_vertex_program
9261 extension soft WINSOFT NV10
9262 alias VertexAttrib4iv
9264 VertexAttrib4sARB(index, x, y, z, w)
9266 param index UInt32 in value
9267 param x Int16 in value
9268 param y Int16 in value
9269 param z Int16 in value
9270 param w Int16 in value
9271 category ARB_vertex_program
9273 vectorequiv VertexAttrib4svARB
9274 extension soft WINSOFT NV10
9275 alias VertexAttrib4s
9277 VertexAttrib4svARB(index, v)
9279 param index UInt32 in value
9280 param v Int16 in array [4]
9281 category ARB_vertex_program
9283 extension soft WINSOFT NV10
9285 alias VertexAttrib4sv
9287 VertexAttrib4ubvARB(index, v)
9289 param index UInt32 in value
9290 param v UInt8 in array [4]
9291 category ARB_vertex_program
9293 extension soft WINSOFT NV10
9294 alias VertexAttrib4ubv
9296 VertexAttrib4uivARB(index, v)
9298 param index UInt32 in value
9299 param v UInt32 in array [4]
9300 category ARB_vertex_program
9302 extension soft WINSOFT NV10
9303 alias VertexAttrib4uiv
9305 VertexAttrib4usvARB(index, v)
9307 param index UInt32 in value
9308 param v UInt16 in array [4]
9309 category ARB_vertex_program
9311 extension soft WINSOFT NV10
9312 alias VertexAttrib4usv
9314 VertexAttribPointerARB(index, size, type, normalized, stride, pointer)
9316 param index UInt32 in value
9317 param size Int32 in value
9318 param type VertexAttribPointerTypeARB in value
9319 param normalized Boolean in value
9320 param stride SizeI in value
9321 param pointer Void in array [COMPSIZE(size/type/stride)] retained
9323 category ARB_vertex_program
9325 extension soft WINSOFT NV10
9326 alias VertexAttribPointer
9328 EnableVertexAttribArrayARB(index)
9330 param index UInt32 in value
9332 category ARB_vertex_program
9334 extension soft WINSOFT NV10
9335 alias EnableVertexAttribArray
9337 DisableVertexAttribArrayARB(index)
9339 param index UInt32 in value
9341 category ARB_vertex_program
9343 extension soft WINSOFT NV10
9344 alias DisableVertexAttribArray
9346 ProgramStringARB(target, format, len, string)
9348 param target ProgramTargetARB in value
9349 param format ProgramFormatARB in value
9350 param len SizeI in value
9351 param string Void in array [len]
9352 category ARB_vertex_program
9354 extension soft WINSOFT NV10
9358 BindProgramARB(target, program)
9360 param target ProgramTargetARB in value
9361 param program UInt32 in value
9362 category ARB_vertex_program
9364 extension soft WINSOFT NV10
9368 DeleteProgramsARB(n, programs)
9370 param n SizeI in value
9371 param programs UInt32 in array [n]
9373 category ARB_vertex_program
9375 extension soft WINSOFT NV10
9379 GenProgramsARB(n, programs)
9381 param n SizeI in value
9382 param programs UInt32 out array [n]
9384 category ARB_vertex_program
9386 extension soft WINSOFT NV10
9390 ProgramEnvParameter4dARB(target, index, x, y, z, w)
9392 param target ProgramTargetARB in value
9393 param index UInt32 in value
9394 param x Float64 in value
9395 param y Float64 in value
9396 param z Float64 in value
9397 param w Float64 in value
9398 category ARB_vertex_program
9400 vectorequiv ProgramEnvParameter4dvARB
9401 extension soft WINSOFT NV10
9405 ProgramEnvParameter4dvARB(target, index, params)
9407 param target ProgramTargetARB in value
9408 param index UInt32 in value
9409 param params Float64 in array [4]
9410 category ARB_vertex_program
9412 extension soft WINSOFT NV10
9416 ProgramEnvParameter4fARB(target, index, x, y, z, w)
9418 param target ProgramTargetARB in value
9419 param index UInt32 in value
9420 param x Float32 in value
9421 param y Float32 in value
9422 param z Float32 in value
9423 param w Float32 in value
9424 category ARB_vertex_program
9426 vectorequiv ProgramEnvParameter4fvARB
9427 extension soft WINSOFT NV10
9431 ProgramEnvParameter4fvARB(target, index, params)
9433 param target ProgramTargetARB in value
9434 param index UInt32 in value
9435 param params Float32 in array [4]
9436 category ARB_vertex_program
9438 extension soft WINSOFT NV10
9442 ProgramLocalParameter4dARB(target, index, x, y, z, w)
9444 param target ProgramTargetARB in value
9445 param index UInt32 in value
9446 param x Float64 in value
9447 param y Float64 in value
9448 param z Float64 in value
9449 param w Float64 in value
9450 category ARB_vertex_program
9452 vectorequiv ProgramLocalParameter4dvARB
9453 extension soft WINSOFT NV10
9457 ProgramLocalParameter4dvARB(target, index, params)
9459 param target ProgramTargetARB in value
9460 param index UInt32 in value
9461 param params Float64 in array [4]
9462 category ARB_vertex_program
9464 extension soft WINSOFT NV10
9468 ProgramLocalParameter4fARB(target, index, x, y, z, w)
9470 param target ProgramTargetARB in value
9471 param index UInt32 in value
9472 param x Float32 in value
9473 param y Float32 in value
9474 param z Float32 in value
9475 param w Float32 in value
9476 category ARB_vertex_program
9478 vectorequiv ProgramLocalParameter4fvARB
9479 extension soft WINSOFT NV10
9483 ProgramLocalParameter4fvARB(target, index, params)
9485 param target ProgramTargetARB in value
9486 param index UInt32 in value
9487 param params Float32 in array [4]
9488 category ARB_vertex_program
9490 extension soft WINSOFT NV10
9494 GetProgramEnvParameterdvARB(target, index, params)
9496 param target ProgramTargetARB in value
9497 param index UInt32 in value
9498 param params Float64 out array [4]
9500 category ARB_vertex_program
9502 extension soft WINSOFT NV10
9506 GetProgramEnvParameterfvARB(target, index, params)
9508 param target ProgramTargetARB in value
9509 param index UInt32 in value
9510 param params Float32 out array [4]
9512 category ARB_vertex_program
9514 extension soft WINSOFT NV10
9518 GetProgramLocalParameterdvARB(target, index, params)
9520 param target ProgramTargetARB in value
9521 param index UInt32 in value
9522 param params Float64 out array [4]
9524 category ARB_vertex_program
9526 extension soft WINSOFT NV10
9530 GetProgramLocalParameterfvARB(target, index, params)
9532 param target ProgramTargetARB in value
9533 param index UInt32 in value
9534 param params Float32 out array [4]
9536 category ARB_vertex_program
9538 extension soft WINSOFT NV10
9542 GetProgramivARB(target, pname, params)
9544 param target ProgramTargetARB in value
9545 param pname ProgramPropertyARB in value
9546 param params Int32 out array [1]
9548 category ARB_vertex_program
9550 extension soft WINSOFT NV10
9554 GetProgramStringARB(target, pname, string)
9556 param target ProgramTargetARB in value
9557 param pname ProgramStringPropertyARB in value
9558 param string Void out array [COMPSIZE(target,pname)]
9560 category ARB_vertex_program
9562 extension soft WINSOFT NV10
9566 GetVertexAttribdvARB(index, pname, params)
9568 param index UInt32 in value
9569 param pname VertexAttribPropertyARB in value
9570 param params Float64 out array [4]
9572 category ARB_vertex_program
9574 extension soft WINSOFT NV10
9576 alias GetVertexAttribdv
9578 GetVertexAttribfvARB(index, pname, params)
9580 param index UInt32 in value
9581 param pname VertexAttribPropertyARB in value
9582 param params Float32 out array [4]
9584 category ARB_vertex_program
9586 extension soft WINSOFT NV10
9588 alias GetVertexAttribfv
9590 GetVertexAttribivARB(index, pname, params)
9592 param index UInt32 in value
9593 param pname VertexAttribPropertyARB in value
9594 param params Int32 out array [4]
9596 category ARB_vertex_program
9598 extension soft WINSOFT NV10
9600 alias GetVertexAttribiv
9602 GetVertexAttribPointervARB(index, pname, pointer)
9604 param index UInt32 in value
9605 param pname VertexAttribPointerPropertyARB in value
9606 param pointer VoidPointer out array [1]
9608 category ARB_vertex_program
9610 extension soft WINSOFT NV10
9612 alias GetVertexAttribPointerv
9614 IsProgramARB(program)
9616 param program UInt32 in value
9618 category ARB_vertex_program
9620 extension soft WINSOFT NV10
9625 ###############################################################################
9628 # ARB_fragment_program commands
9630 ###############################################################################
9632 # All ARB_fragment_program entry points are shared with ARB_vertex_program,
9633 # and are only included in that #define block, for now.
9634 newcategory: ARB_fragment_program
9635 passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
9637 ###############################################################################
9640 # ARB_vertex_buffer_object commands
9642 ###############################################################################
9644 BindBufferARB(target, buffer)
9646 param target BufferTargetARB in value
9647 param buffer UInt32 in value
9648 category ARB_vertex_buffer_object
9653 DeleteBuffersARB(n, buffers)
9655 param n SizeI in value
9656 param buffers ConstUInt32 in array [n]
9657 category ARB_vertex_buffer_object
9662 GenBuffersARB(n, buffers)
9664 param n SizeI in value
9665 param buffers UInt32 out array [n]
9666 category ARB_vertex_buffer_object
9673 param buffer UInt32 in value
9674 category ARB_vertex_buffer_object
9679 BufferDataARB(target, size, data, usage)
9681 param target BufferTargetARB in value
9682 param size BufferSizeARB in value
9683 param data ConstVoid in array [size]
9684 param usage BufferUsageARB in value
9685 category ARB_vertex_buffer_object
9690 BufferSubDataARB(target, offset, size, data)
9692 param target BufferTargetARB in value
9693 param offset BufferOffsetARB in value
9694 param size BufferSizeARB in value
9695 param data ConstVoid in array [size]
9696 category ARB_vertex_buffer_object
9701 GetBufferSubDataARB(target, offset, size, data)
9703 param target BufferTargetARB in value
9704 param offset BufferOffsetARB in value
9705 param size BufferSizeARB in value
9706 param data Void out array [size]
9707 category ARB_vertex_buffer_object
9711 alias GetBufferSubData
9713 MapBufferARB(target, access)
9715 param target BufferTargetARB in value
9716 param access BufferAccessARB in value
9717 category ARB_vertex_buffer_object
9722 UnmapBufferARB(target)
9724 param target BufferTargetARB in value
9725 category ARB_vertex_buffer_object
9730 GetBufferParameterivARB(target, pname, params)
9732 param target BufferTargetARB in value
9733 param pname BufferPNameARB in value
9734 param params Int32 out array [COMPSIZE(pname)]
9735 category ARB_vertex_buffer_object
9739 alias GetBufferParameteriv
9741 GetBufferPointervARB(target, pname, params)
9743 param target BufferTargetARB in value
9744 param pname BufferPointerNameARB in value
9745 param params VoidPointer out array [1]
9746 category ARB_vertex_buffer_object
9750 alias GetBufferPointerv
9752 ###############################################################################
9755 # ARB_occlusion_query commands
9757 ###############################################################################
9759 GenQueriesARB(n, ids)
9761 param n SizeI in value
9762 param ids UInt32 out array [n]
9763 category ARB_occlusion_query
9768 DeleteQueriesARB(n, ids)
9770 param n SizeI in value
9771 param ids UInt32 in array [n]
9772 category ARB_occlusion_query
9779 param id UInt32 in value
9780 category ARB_occlusion_query
9785 BeginQueryARB(target, id)
9787 param target GLenum in value
9788 param id UInt32 in value
9789 category ARB_occlusion_query
9796 param target GLenum in value
9797 category ARB_occlusion_query
9802 GetQueryivARB(target, pname, params)
9804 param target GLenum in value
9805 param pname GLenum in value
9806 param params Int32 out array [pname]
9807 category ARB_occlusion_query
9813 GetQueryObjectivARB(id, pname, params)
9815 param id UInt32 in value
9816 param pname GLenum in value
9817 param params Int32 out array [pname]
9818 category ARB_occlusion_query
9822 alias GetQueryObjectiv
9824 GetQueryObjectuivARB(id, pname, params)
9826 param id UInt32 in value
9827 param pname GLenum in value
9828 param params UInt32 out array [pname]
9829 category ARB_occlusion_query
9833 alias GetQueryObjectuiv
9835 ###############################################################################
9838 # ARB_shader_objects commands
9840 ###############################################################################
9842 DeleteObjectARB(obj)
9844 param obj handleARB in value
9845 category ARB_shader_objects
9854 param pname GLenum in value
9855 category ARB_shader_objects
9863 DetachObjectARB(containerObj, attachedObj)
9865 param containerObj handleARB in value
9866 param attachedObj handleARB in value
9867 category ARB_shader_objects
9874 CreateShaderObjectARB(shaderType)
9876 param shaderType GLenum in value
9877 category ARB_shader_objects
9884 ShaderSourceARB(shaderObj, count, string, length)
9886 param shaderObj handleARB in value
9887 param count SizeI in value
9888 param string charPointerARB in array [count]
9889 param length Int32 in array [1]
9890 category ARB_shader_objects
9897 CompileShaderARB(shaderObj)
9899 param shaderObj handleARB in value
9900 category ARB_shader_objects
9907 CreateProgramObjectARB()
9909 category ARB_shader_objects
9916 AttachObjectARB(containerObj, obj)
9918 param containerObj handleARB in value
9919 param obj handleARB in value
9920 category ARB_shader_objects
9927 LinkProgramARB(programObj)
9929 param programObj handleARB in value
9930 category ARB_shader_objects
9937 UseProgramObjectARB(programObj)
9939 param programObj handleARB in value
9940 category ARB_shader_objects
9947 ValidateProgramARB(programObj)
9949 param programObj handleARB in value
9950 category ARB_shader_objects
9955 alias ValidateProgram
9957 Uniform1fARB(location, v0)
9959 param location Int32 in value
9960 param v0 Float32 in value
9961 category ARB_shader_objects
9968 Uniform2fARB(location, v0, v1)
9970 param location Int32 in value
9971 param v0 Float32 in value
9972 param v1 Float32 in value
9973 category ARB_shader_objects
9980 Uniform3fARB(location, v0, v1, v2)
9982 param location Int32 in value
9983 param v0 Float32 in value
9984 param v1 Float32 in value
9985 param v2 Float32 in value
9986 category ARB_shader_objects
9993 Uniform4fARB(location, v0, v1, v2, v3)
9995 param location Int32 in value
9996 param v0 Float32 in value
9997 param v1 Float32 in value
9998 param v2 Float32 in value
9999 param v3 Float32 in value
10000 category ARB_shader_objects
10007 Uniform1iARB(location, v0)
10009 param location Int32 in value
10010 param v0 Int32 in value
10011 category ARB_shader_objects
10018 Uniform2iARB(location, v0, v1)
10020 param location Int32 in value
10021 param v0 Int32 in value
10022 param v1 Int32 in value
10023 category ARB_shader_objects
10030 Uniform3iARB(location, v0, v1, v2)
10032 param location Int32 in value
10033 param v0 Int32 in value
10034 param v1 Int32 in value
10035 param v2 Int32 in value
10036 category ARB_shader_objects
10043 Uniform4iARB(location, v0, v1, v2, v3)
10045 param location Int32 in value
10046 param v0 Int32 in value
10047 param v1 Int32 in value
10048 param v2 Int32 in value
10049 param v3 Int32 in value
10050 category ARB_shader_objects
10057 Uniform1fvARB(location, count, value)
10059 param location Int32 in value
10060 param count SizeI in value
10061 param value Float32 in array [count]
10062 category ARB_shader_objects
10069 Uniform2fvARB(location, count, value)
10071 param location Int32 in value
10072 param count SizeI in value
10073 param value Float32 in array [count]
10074 category ARB_shader_objects
10081 Uniform3fvARB(location, count, value)
10083 param location Int32 in value
10084 param count SizeI in value
10085 param value Float32 in array [count]
10086 category ARB_shader_objects
10093 Uniform4fvARB(location, count, value)
10095 param location Int32 in value
10096 param count SizeI in value
10097 param value Float32 in array [count]
10098 category ARB_shader_objects
10105 Uniform1ivARB(location, count, value)
10107 param location Int32 in value
10108 param count SizeI in value
10109 param value Int32 in array [count]
10110 category ARB_shader_objects
10117 Uniform2ivARB(location, count, value)
10119 param location Int32 in value
10120 param count SizeI in value
10121 param value Int32 in array [count]
10122 category ARB_shader_objects
10129 Uniform3ivARB(location, count, value)
10131 param location Int32 in value
10132 param count SizeI in value
10133 param value Int32 in array [count]
10134 category ARB_shader_objects
10141 Uniform4ivARB(location, count, value)
10143 param location Int32 in value
10144 param count SizeI in value
10145 param value Int32 in array [count]
10146 category ARB_shader_objects
10153 UniformMatrix2fvARB(location, count, transpose, value)
10155 param location Int32 in value
10156 param count SizeI in value
10157 param transpose Boolean in value
10158 param value Float32 in array [count]
10159 category ARB_shader_objects
10164 alias UniformMatrix2fv
10166 UniformMatrix3fvARB(location, count, transpose, value)
10168 param location Int32 in value
10169 param count SizeI in value
10170 param transpose Boolean in value
10171 param value Float32 in array [count]
10172 category ARB_shader_objects
10177 alias UniformMatrix3fv
10179 UniformMatrix4fvARB(location, count, transpose, value)
10181 param location Int32 in value
10182 param count SizeI in value
10183 param transpose Boolean in value
10184 param value Float32 in array [count]
10185 category ARB_shader_objects
10190 alias UniformMatrix4fv
10192 GetObjectParameterfvARB(obj, pname, params)
10194 param obj handleARB in value
10195 param pname GLenum in value
10196 param params Float32 out array [pname]
10197 category ARB_shader_objects
10198 dlflags notlistable
10205 GetObjectParameterivARB(obj, pname, params)
10207 param obj handleARB in value
10208 param pname GLenum in value
10209 param params Int32 out array [pname]
10210 category ARB_shader_objects
10211 dlflags notlistable
10218 GetInfoLogARB(obj, maxLength, length, infoLog)
10220 param obj handleARB in value
10221 param maxLength SizeI in value
10222 param length SizeI out array [1]
10223 param infoLog charARB out array [length]
10224 category ARB_shader_objects
10225 dlflags notlistable
10232 GetAttachedObjectsARB(containerObj, maxCount, count, obj)
10234 param containerObj handleARB in value
10235 param maxCount SizeI in value
10236 param count SizeI out array [1]
10237 param obj handleARB out array [count]
10238 category ARB_shader_objects
10239 dlflags notlistable
10244 alias GetAttachedShaders
10246 GetUniformLocationARB(programObj, name)
10248 param programObj handleARB in value
10249 param name charARB in array []
10250 category ARB_shader_objects
10251 dlflags notlistable
10256 alias GetUniformLocation
10258 GetActiveUniformARB(programObj, index, maxLength, length, size, type, name)
10260 param programObj handleARB in value
10261 param index UInt32 in value
10262 param maxLength SizeI in value
10263 param length SizeI out array [1]
10264 param size Int32 out array [1]
10265 param type GLenum out array [1]
10266 param name charARB out array []
10267 category ARB_shader_objects
10268 dlflags notlistable
10273 alias GetActiveUniform
10275 GetUniformfvARB(programObj, location, params)
10277 param programObj handleARB in value
10278 param location Int32 in value
10279 param params Float32 out array [location]
10280 category ARB_shader_objects
10281 dlflags notlistable
10288 GetUniformivARB(programObj, location, params)
10290 param programObj handleARB in value
10291 param location Int32 in value
10292 param params Int32 out array [location]
10293 category ARB_shader_objects
10294 dlflags notlistable
10301 GetShaderSourceARB(obj, maxLength, length, source)
10303 param obj handleARB in value
10304 param maxLength SizeI in value
10305 param length SizeI out array [1]
10306 param source charARB out array [length]
10307 category ARB_shader_objects
10308 dlflags notlistable
10313 alias GetShaderSource
10316 ###############################################################################
10318 # ARB Extension #31
10319 # ARB_vertex_shader commands
10321 ###############################################################################
10323 BindAttribLocationARB(programObj, index, name)
10325 param programObj handleARB in value
10326 param index UInt32 in value
10327 param name charARB in array []
10328 category ARB_vertex_shader
10333 alias BindAttribLocation
10335 GetActiveAttribARB(programObj, index, maxLength, length, size, type, name)
10337 param programObj handleARB in value
10338 param index UInt32 in value
10339 param maxLength SizeI in value
10340 param length SizeI out array [1]
10341 param size Int32 out array [1]
10342 param type GLenum out array [1]
10343 param name charARB out array []
10344 category ARB_vertex_shader
10345 dlflags notlistable
10350 alias GetActiveAttrib
10352 GetAttribLocationARB(programObj, name)
10354 param programObj handleARB in value
10355 param name charARB in array []
10356 category ARB_vertex_shader
10357 dlflags notlistable
10362 alias GetAttribLocation
10364 ###############################################################################
10366 # ARB Extension #32
10367 # ARB_fragment_shader commands
10369 ###############################################################################
10372 newcategory: ARB_fragment_shader
10374 ###############################################################################
10376 # ARB Extension #33
10377 # ARB_shading_language_100 commands
10379 ###############################################################################
10382 newcategory: ARB_shading_language_100
10384 ###############################################################################
10386 # ARB Extension #34
10387 # ARB_texture_non_power_of_two commands
10389 ###############################################################################
10392 newcategory: ARB_texture_non_power_of_two
10394 ###############################################################################
10396 # ARB Extension #35
10397 # ARB_point_sprite commands
10399 ###############################################################################
10402 newcategory: ARB_point_sprite
10404 ###############################################################################
10406 # ARB Extension #36
10407 # ARB_fragment_program_shadow commands
10409 ###############################################################################
10412 newcategory: ARB_fragment_program_shadow
10414 ###############################################################################
10416 # ARB Extension #37
10417 # ARB_draw_buffers commands
10419 ###############################################################################
10421 DrawBuffersARB(n, bufs)
10423 param n SizeI in value
10424 param bufs DrawBufferModeATI in array [n]
10425 category ARB_draw_buffers
10430 ###############################################################################
10432 # ARB Extension #38
10433 # ARB_texture_rectangle commands
10435 ###############################################################################
10438 newcategory: ARB_texture_rectangle
10440 ###############################################################################
10442 # ARB Extension #39
10443 # ARB_color_buffer_float commands
10445 ###############################################################################
10447 ClampColorARB(target, clamp)
10449 param target ClampColorTargetARB in value
10450 param clamp ClampColorModeARB in value
10451 category ARB_color_buffer_float
10458 ###############################################################################
10460 # ARB Extension #40
10461 # ARB_half_float_pixel commands
10463 ###############################################################################
10466 newcategory: ARB_half_float_pixel
10468 ###############################################################################
10470 # ARB Extension #41
10471 # ARB_texture_float commands
10473 ###############################################################################
10476 newcategory: ARB_texture_float
10478 ###############################################################################
10480 # ARB Extension #42
10481 # ARB_pixel_buffer_object commands
10483 ###############################################################################
10486 newcategory: ARB_pixel_buffer_object
10488 ###############################################################################
10490 # ARB Extension #43
10491 # ARB_depth_buffer_float commands (also OpenGL 3.0)
10493 ###############################################################################
10496 newcategory: ARB_depth_buffer_float
10498 ###############################################################################
10500 # ARB Extension #44
10501 # ARB_draw_instanced commands
10503 ###############################################################################
10505 DrawArraysInstancedARB(mode, first, count, primcount)
10507 param mode BeginMode in value
10508 param first Int32 in value
10509 param count SizeI in value
10510 param primcount SizeI in value
10511 category ARB_draw_instanced
10513 extension soft WINSOFT
10514 dlflags notlistable
10515 vectorequiv ArrayElement
10518 alias DrawArraysInstanced
10520 DrawElementsInstancedARB(mode, count, type, indices, primcount)
10522 param mode BeginMode in value
10523 param count SizeI in value
10524 param type DrawElementsType in value
10525 param indices Void in array [COMPSIZE(count/type)]
10526 param primcount SizeI in value
10527 category ARB_draw_instanced
10529 extension soft WINSOFT
10530 dlflags notlistable
10531 vectorequiv ArrayElement
10534 alias DrawElementsInstanced
10536 ###############################################################################
10538 # ARB Extension #45
10539 # ARB_framebuffer_object commands (also OpenGL 3.0)
10541 ###############################################################################
10543 # Promoted from EXT_framebuffer_object
10544 IsRenderbuffer(renderbuffer)
10546 param renderbuffer UInt32 in value
10547 category ARB_framebuffer_object
10554 BindRenderbuffer(target, renderbuffer)
10556 param target RenderbufferTarget in value
10557 param renderbuffer UInt32 in value
10558 category ARB_framebuffer_object
10565 DeleteRenderbuffers(n, renderbuffers)
10567 param n SizeI in value
10568 param renderbuffers UInt32 in array [n]
10569 category ARB_framebuffer_object
10576 GenRenderbuffers(n, renderbuffers)
10578 param n SizeI in value
10579 param renderbuffers UInt32 out array [n]
10580 category ARB_framebuffer_object
10587 RenderbufferStorage(target, internalformat, width, height)
10589 param target RenderbufferTarget in value
10590 param internalformat GLenum in value
10591 param width SizeI in value
10592 param height SizeI in value
10593 category ARB_framebuffer_object
10600 GetRenderbufferParameteriv(target, pname, params)
10602 param target RenderbufferTarget in value
10603 param pname GLenum in value
10604 param params Int32 out array [COMPSIZE(pname)]
10605 category ARB_framebuffer_object
10606 dlflags notlistable
10613 IsFramebuffer(framebuffer)
10615 param framebuffer UInt32 in value
10616 category ARB_framebuffer_object
10623 BindFramebuffer(target, framebuffer)
10625 param target FramebufferTarget in value
10626 param framebuffer UInt32 in value
10627 category ARB_framebuffer_object
10634 DeleteFramebuffers(n, framebuffers)
10636 param n SizeI in value
10637 param framebuffers UInt32 in array [n]
10638 category ARB_framebuffer_object
10645 GenFramebuffers(n, framebuffers)
10647 param n SizeI in value
10648 param framebuffers UInt32 out array [n]
10649 category ARB_framebuffer_object
10656 CheckFramebufferStatus(target)
10658 param target FramebufferTarget in value
10659 category ARB_framebuffer_object
10666 FramebufferTexture1D(target, attachment, textarget, texture, level)
10668 param target FramebufferTarget in value
10669 param attachment FramebufferAttachment in value
10670 param textarget GLenum in value
10671 param texture UInt32 in value
10672 param level Int32 in value
10673 category ARB_framebuffer_object
10680 FramebufferTexture2D(target, attachment, textarget, texture, level)
10682 param target FramebufferTarget in value
10683 param attachment FramebufferAttachment in value
10684 param textarget GLenum in value
10685 param texture UInt32 in value
10686 param level Int32 in value
10687 category ARB_framebuffer_object
10694 FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)
10696 param target FramebufferTarget in value
10697 param attachment FramebufferAttachment in value
10698 param textarget GLenum in value
10699 param texture UInt32 in value
10700 param level Int32 in value
10701 param zoffset Int32 in value
10702 category ARB_framebuffer_object
10709 FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
10711 param target FramebufferTarget in value
10712 param attachment FramebufferAttachment in value
10713 param renderbuffertarget RenderbufferTarget in value
10714 param renderbuffer UInt32 in value
10715 category ARB_framebuffer_object
10722 GetFramebufferAttachmentParameteriv(target, attachment, pname, params)
10724 param target FramebufferTarget in value
10725 param attachment FramebufferAttachment in value
10726 param pname GLenum in value
10727 param params Int32 out array [COMPSIZE(pname)]
10728 category ARB_framebuffer_object
10729 dlflags notlistable
10736 GenerateMipmap(target)
10738 param target GLenum in value
10739 category ARB_framebuffer_object
10746 # Promoted from EXT_framebuffer_blit
10747 BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
10749 param srcX0 Int32 in value
10750 param srcY0 Int32 in value
10751 param srcX1 Int32 in value
10752 param srcY1 Int32 in value
10753 param dstX0 Int32 in value
10754 param dstY0 Int32 in value
10755 param dstX1 Int32 in value
10756 param dstY1 Int32 in value
10757 param mask ClearBufferMask in value
10758 param filter GLenum in value
10759 category ARB_framebuffer_object
10764 # Promoted from EXT_framebuffer_multisample
10765 RenderbufferStorageMultisample(target, samples, internalformat, width, height)
10767 param target GLenum in value
10768 param samples SizeI in value
10769 param internalformat GLenum in value
10770 param width SizeI in value
10771 param height SizeI in value
10772 category ARB_framebuffer_object
10777 # Promoted from ARB_geometry_shader4
10778 FramebufferTextureLayer(target, attachment, texture, level, layer)
10780 param target FramebufferTarget in value
10781 param attachment FramebufferAttachment in value
10782 param texture Texture in value
10783 param level CheckedInt32 in value
10784 param layer CheckedInt32 in value
10785 category ARB_framebuffer_object
10787 extension soft WINSOFT
10788 dlflags notlistable
10793 ###############################################################################
10795 # ARB Extension #46
10796 # ARB_framebuffer_sRGB commands (also OpenGL 3.0)
10798 ###############################################################################
10801 newcategory: ARB_framebuffer_sRGB
10803 ###############################################################################
10805 # ARB Extension #47
10806 # ARB_geometry_shader4 commands
10808 ###############################################################################
10810 ProgramParameteriARB(program, pname, value)
10812 param program UInt32 in value
10813 param pname ProgramParameterPName in value
10814 param value Int32 in value
10815 category ARB_geometry_shader4
10817 extension soft WINSOFT
10821 FramebufferTextureARB(target, attachment, texture, level)
10823 param target FramebufferTarget in value
10824 param attachment FramebufferAttachment in value
10825 param texture Texture in value
10826 param level CheckedInt32 in value
10827 category ARB_geometry_shader4
10829 extension soft WINSOFT
10830 dlflags notlistable
10834 FramebufferTextureLayerARB(target, attachment, texture, level, layer)
10836 param target FramebufferTarget in value
10837 param attachment FramebufferAttachment in value
10838 param texture Texture in value
10839 param level CheckedInt32 in value
10840 param layer CheckedInt32 in value
10841 category ARB_geometry_shader4
10843 extension soft WINSOFT
10844 dlflags notlistable
10847 alias FramebufferTextureLayer
10849 FramebufferTextureFaceARB(target, attachment, texture, level, face)
10851 param target FramebufferTarget in value
10852 param attachment FramebufferAttachment in value
10853 param texture Texture in value
10854 param level CheckedInt32 in value
10855 param face TextureTarget in value
10856 category ARB_geometry_shader4
10858 extension soft WINSOFT
10859 dlflags notlistable
10863 ###############################################################################
10865 # ARB Extension #48
10866 # ARB_half_float_vertex commands (also OpenGL 3.0)
10868 ###############################################################################
10871 newcategory: ARB_half_float_vertex
10873 ###############################################################################
10875 # ARB Extension #49
10876 # ARB_instanced_arrays commands
10878 ###############################################################################
10880 VertexAttribDivisorARB(index, divisor)
10882 param index UInt32 in value
10883 param divisor UInt32 in value
10884 category ARB_instanced_arrays
10890 ###############################################################################
10892 # ARB Extension #50
10893 # ARB_map_buffer_range commands (also OpenGL 3.0)
10895 ###############################################################################
10897 MapBufferRange(target, offset, length, access)
10899 param target BufferTargetARB in value
10900 param offset BufferOffset in value
10901 param length BufferSize in value
10902 param access BufferAccessMask in value
10903 category ARB_map_buffer_range
10910 # Promoted from APPLE_flush_buffer_range
10911 FlushMappedBufferRange(target, offset, length)
10913 param target BufferTargetARB in value
10914 param offset BufferOffset in value
10915 param length BufferSize in value
10916 category ARB_map_buffer_range
10923 ###############################################################################
10925 # ARB Extension #51
10926 # ARB_texture_buffer_object commands
10928 ###############################################################################
10930 TexBufferARB(target, internalformat, buffer)
10932 param target TextureTarget in value
10933 param internalformat GLenum in value
10934 param buffer UInt32 in value
10935 category ARB_texture_buffer_object
10937 extension soft WINSOFT NV50
10941 ###############################################################################
10943 # ARB Extension #52
10944 # ARB_texture_compression_rgtc commands (also OpenGL 3.0)
10946 ###############################################################################
10949 newcategory: ARB_texture_compression_rgtc
10951 ###############################################################################
10953 # ARB Extension #53
10954 # ARB_texture_rg commands (also OpenGL 3.0)
10956 ###############################################################################
10959 newcategory: ARB_texture_rg
10961 ###############################################################################
10963 # ARB Extension #54
10964 # ARB_vertex_array_object commands (also OpenGL 3.0)
10966 ###############################################################################
10968 # Promoted from APPLE_vertex_array_object
10969 BindVertexArray(array)
10971 param array UInt32 in value
10972 category ARB_vertex_array_object
10979 DeleteVertexArrays(n, arrays)
10981 param n SizeI in value
10982 param arrays UInt32 in array [n]
10983 category ARB_vertex_array_object
10990 GenVertexArrays(n, arrays)
10992 param n SizeI in value
10993 param arrays UInt32 out array [n]
10994 category ARB_vertex_array_object
11001 IsVertexArray(array)
11003 param array UInt32 in value
11004 category ARB_vertex_array_object
11011 ###############################################################################
11013 # ARB Extension #55 - WGL_ARB_create_context
11014 # ARB Extension #56 - GLX_ARB_create_context
11016 ###############################################################################
11018 ###############################################################################
11020 # ARB Extension #57
11021 # ARB_uniform_buffer_object commands
11023 ###############################################################################
11025 GetUniformIndices(program, uniformCount, uniformNames, uniformIndices)
11027 param program UInt32 in value
11028 param uniformCount SizeI in value
11029 param uniformNames CharPointer in array [COMPSIZE(uniformCount)]
11030 param uniformIndices UInt32 out array [COMPSIZE(uniformCount)]
11031 category ARB_uniform_buffer_object
11032 dlflags notlistable
11039 GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)
11041 param program UInt32 in value
11042 param uniformCount SizeI in value
11043 param uniformIndices UInt32 in array [COMPSIZE(uniformCount)]
11044 param pname GLenum in value
11045 param params Int32 out array [COMPSIZE(pname)]
11046 category ARB_uniform_buffer_object
11047 dlflags notlistable
11054 GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName)
11056 param program UInt32 in value
11057 param uniformIndex UInt32 in value
11058 param bufSize SizeI in value
11059 param length SizeI out array [1]
11060 param uniformName Char out array [bufSize]
11061 category ARB_uniform_buffer_object
11062 dlflags notlistable
11069 GetUniformBlockIndex(program, uniformBlockName)
11071 param program UInt32 in value
11072 param uniformBlockName Char in array [COMPSIZE()]
11073 category ARB_uniform_buffer_object
11074 dlflags notlistable
11081 GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)
11083 param program UInt32 in value
11084 param uniformBlockIndex UInt32 in value
11085 param pname GLenum in value
11086 param params Int32 out array [COMPSIZE(pname)]
11087 category ARB_uniform_buffer_object
11088 dlflags notlistable
11095 GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)
11097 param program UInt32 in value
11098 param uniformBlockIndex UInt32 in value
11099 param bufSize SizeI in value
11100 param length SizeI out array [1]
11101 param uniformBlockName Char out array [bufSize]
11102 category ARB_uniform_buffer_object
11103 dlflags notlistable
11110 UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)
11112 param program UInt32 in value
11113 param uniformBlockIndex UInt32 in value
11114 param uniformBlockBinding UInt32 in value
11115 category ARB_uniform_buffer_object
11123 ###############################################################################
11125 # ARB Extension #58
11126 # ARB_compatibility commands
11128 ###############################################################################
11131 newcategory: ARB_compatibility
11133 ###############################################################################
11135 # ARB Extension #59
11136 # ARB_copy_buffer commands
11138 ###############################################################################
11140 CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)
11142 param readTarget GLenum in value
11143 param writeTarget GLenum in value
11144 param readOffset BufferOffset in value
11145 param writeOffset BufferOffset in value
11146 param size BufferSize in value
11147 category ARB_copy_buffer
11154 ###############################################################################
11156 # ARB Extension #60
11157 # ARB_shader_texture_lod commands
11159 ###############################################################################
11162 newcategory: ARB_shader_texture_lod
11164 ###############################################################################
11166 # ARB Extension #61
11167 # ARB_depth_clamp commands
11169 ###############################################################################
11172 newcategory: ARB_depth_clamp
11174 ###############################################################################
11176 # ARB Extension #62
11177 # ARB_draw_elements_base_vertex commands
11179 ###############################################################################
11181 DrawElementsBaseVertex(mode, count, type, indices, basevertex)
11183 param mode GLenum in value
11184 param count SizeI in value
11185 param type DrawElementsType in value
11186 param indices Void in array [COMPSIZE(count/type)]
11187 param basevertex Int32 in value
11188 category ARB_draw_elements_base_vertex
11195 DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex)
11197 param mode GLenum in value
11198 param start UInt32 in value
11199 param end UInt32 in value
11200 param count SizeI in value
11201 param type DrawElementsType in value
11202 param indices Void in array [COMPSIZE(count/type)]
11203 param basevertex Int32 in value
11204 category ARB_draw_elements_base_vertex
11211 DrawElementsInstancedBaseVertex(mode, count, type, indices, primcount, basevertex)
11213 param mode GLenum in value
11214 param count SizeI in value
11215 param type DrawElementsType in value
11216 param indices Void in array [COMPSIZE(count/type)]
11217 param primcount SizeI in value
11218 param basevertex Int32 in value
11219 category ARB_draw_elements_base_vertex
11226 MultiDrawElementsBaseVertex(mode, count, type, indices, primcount, basevertex)
11228 param mode GLenum in value
11229 param count SizeI in array [COMPSIZE(primcount)]
11230 param type DrawElementsType in value
11231 param indices VoidPointer in array [COMPSIZE(primcount)]
11232 param primcount SizeI in value
11233 param basevertex Int32 in array [COMPSIZE(primcount)]
11234 category ARB_draw_elements_base_vertex
11241 ###############################################################################
11243 # ARB Extension #63
11244 # ARB_fragment_coord_conventions commands
11246 ###############################################################################
11249 newcategory: ARB_fragment_coord_conventions
11251 ###############################################################################
11253 # ARB Extension #64
11254 # ARB_provoking_vertex commands
11256 ###############################################################################
11258 ProvokingVertex(mode)
11260 param mode GLenum in value
11261 category ARB_provoking_vertex
11268 ###############################################################################
11270 # ARB Extension #65
11271 # ARB_seamless_cube_map commands
11273 ###############################################################################
11276 newcategory: ARB_seamless_cube_map
11278 ###############################################################################
11280 # ARB Extension #66
11281 # ARB_sync commands
11283 ###############################################################################
11285 FenceSync(condition, flags)
11287 param condition GLenum in value
11288 param flags GLbitfield in value
11298 param sync sync in value
11308 param sync sync in value
11316 ClientWaitSync(sync, flags, timeout)
11318 param sync sync in value
11319 param flags GLbitfield in value
11320 param timeout UInt64 in value
11328 WaitSync(sync, flags, timeout)
11330 param sync sync in value
11331 param flags GLbitfield in value
11332 param timeout UInt64 in value
11340 GetInteger64v(pname, params)
11342 param pname GLenum in value
11343 param params Int64 out array [COMPSIZE(pname)]
11345 dlflags notlistable
11352 GetSynciv(sync, pname, bufSize, length, values)
11354 param sync sync in value
11355 param pname GLenum in value
11356 param bufSize SizeI in value
11357 param length SizeI out array [1]
11358 param values Int32 out array [length]
11360 dlflags notlistable
11367 ###############################################################################
11369 # ARB Extension #67
11370 # ARB_texture_multisample commands
11372 ###############################################################################
11374 TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
11376 param target GLenum in value
11377 param samples SizeI in value
11378 param internalformat Int32 in value
11379 param width SizeI in value
11380 param height SizeI in value
11381 param fixedsamplelocations Boolean in value
11382 category ARB_texture_multisample
11389 TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
11391 param target GLenum in value
11392 param samples SizeI in value
11393 param internalformat Int32 in value
11394 param width SizeI in value
11395 param height SizeI in value
11396 param depth SizeI in value
11397 param fixedsamplelocations Boolean in value
11398 category ARB_texture_multisample
11405 GetMultisamplefv(pname, index, val)
11407 param pname GLenum in value
11408 param index UInt32 in value
11409 param val Float32 out array [COMPSIZE(pname)]
11410 category ARB_texture_multisample
11411 dlflags notlistable
11418 SampleMaski(index, mask)
11420 param index UInt32 in value
11421 param mask GLbitfield in value
11422 category ARB_texture_multisample
11429 ###############################################################################
11431 # ARB Extension #68
11432 # ARB_vertex_array_bgra commands
11434 ###############################################################################
11437 newcategory: ARB_vertex_array_bgra
11439 ###############################################################################
11441 # ARB Extension #69
11442 # ARB_draw_buffers_blend commands
11444 ###############################################################################
11446 BlendEquationi(buf, mode)
11448 param buf UInt32 in value
11449 param mode GLenum in value
11450 category ARB_draw_buffers_blend
11457 BlendEquationSeparatei(buf, modeRGB, modeAlpha)
11459 param buf UInt32 in value
11460 param modeRGB GLenum in value
11461 param modeAlpha GLenum in value
11462 category ARB_draw_buffers_blend
11469 BlendFunci(buf, src, dst)
11471 param buf UInt32 in value
11472 param src GLenum in value
11473 param dst GLenum in value
11474 category ARB_draw_buffers_blend
11481 BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
11483 param buf UInt32 in value
11484 param srcRGB GLenum in value
11485 param dstRGB GLenum in value
11486 param srcAlpha GLenum in value
11487 param dstAlpha GLenum in value
11488 category ARB_draw_buffers_blend
11495 ###############################################################################
11497 # ARB Extension #70
11498 # ARB_sample_shading commands
11500 ###############################################################################
11502 MinSampleShading(value)
11504 param value ClampedColorF in value
11505 category ARB_sample_shading
11512 ###############################################################################
11514 # ARB Extension #71
11515 # ARB_texture_cube_map_array commands
11517 ###############################################################################
11520 newcategory: ARB_texture_cube_map_array
11522 ###############################################################################
11524 # ARB Extension #72
11525 # ARB_texture_gather commands
11527 ###############################################################################
11530 newcategory: ARB_texture_gather
11532 ###############################################################################
11534 # ARB Extension #73
11535 # ARB_texture_query_lod commands
11537 ###############################################################################
11540 newcategory: ARB_texture_query_lod
11542 ###############################################################################
11544 # ARB Extension #74 - WGL_ARB_create_context_profile
11545 # ARB Extension #75 - GLX_ARB_create_context_profile
11547 ###############################################################################
11550 ###############################################################################
11551 ###############################################################################
11553 # Non-ARB extensions, in order by registry extension number
11555 ###############################################################################
11556 ###############################################################################
11558 ###############################################################################
11561 # EXT_abgr commands
11563 ###############################################################################
11566 newcategory: EXT_abgr
11568 ###############################################################################
11571 # EXT_blend_color commands
11573 ###############################################################################
11575 BlendColorEXT(red, green, blue, alpha)
11577 param red ClampedColorF in value
11578 param green ClampedColorF in value
11579 param blue ClampedColorF in value
11580 param alpha ClampedColorF in value
11581 category EXT_blend_color
11588 ###############################################################################
11591 # EXT_polygon_offset commands
11593 ###############################################################################
11595 PolygonOffsetEXT(factor, bias)
11597 param factor Float32 in value
11598 param bias Float32 in value
11599 category EXT_polygon_offset
11606 ###############################################################################
11609 # EXT_texture commands
11611 ###############################################################################
11614 newcategory: EXT_texture
11616 ###############################################################################
11618 # Extension #5 - skipped
11620 ###############################################################################
11622 ###############################################################################
11625 # EXT_texture3D commands
11627 ###############################################################################
11629 # Arguably TexelInternalFormat, not PixelInternalFormat
11630 TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels)
11632 param target TextureTarget in value
11633 param level CheckedInt32 in value
11634 param internalformat PixelInternalFormat in value
11635 param width SizeI in value
11636 param height SizeI in value
11637 param depth SizeI in value
11638 param border CheckedInt32 in value
11639 param format PixelFormat in value
11640 param type PixelType in value
11641 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
11642 category EXT_texture3D
11644 glxflags client-handcode server-handcode EXT
11650 TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
11652 param target TextureTarget in value
11653 param level CheckedInt32 in value
11654 param xoffset CheckedInt32 in value
11655 param yoffset CheckedInt32 in value
11656 param zoffset CheckedInt32 in value
11657 param width SizeI in value
11658 param height SizeI in value
11659 param depth SizeI in value
11660 param format PixelFormat in value
11661 param type PixelType in value
11662 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
11663 category EXT_texture3D
11665 glxflags client-handcode server-handcode EXT
11669 alias TexSubImage3D
11671 ###############################################################################
11674 # SGIS_texture_filter4 commands
11676 ###############################################################################
11678 GetTexFilterFuncSGIS(target, filter, weights)
11680 param target TextureTarget in value
11681 param filter TextureFilterSGIS in value
11682 param weights Float32 out array [COMPSIZE(target/filter)]
11683 category SGIS_texture_filter4
11684 dlflags notlistable
11691 TexFilterFuncSGIS(target, filter, n, weights)
11693 param target TextureTarget in value
11694 param filter TextureFilterSGIS in value
11695 param n SizeI in value
11696 param weights Float32 in array [n]
11697 category SGIS_texture_filter4
11704 ###############################################################################
11706 # Extension #8 - skipped
11708 ###############################################################################
11710 ###############################################################################
11713 # EXT_subtexture commands
11715 ###############################################################################
11717 TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels)
11719 param target TextureTarget in value
11720 param level CheckedInt32 in value
11721 param xoffset CheckedInt32 in value
11722 param width SizeI in value
11723 param format PixelFormat in value
11724 param type PixelType in value
11725 param pixels Void in array [COMPSIZE(format/type/width)]
11726 category EXT_subtexture
11728 glxflags client-handcode server-handcode EXT
11732 alias TexSubImage1D
11734 TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels)
11736 param target TextureTarget in value
11737 param level CheckedInt32 in value
11738 param xoffset CheckedInt32 in value
11739 param yoffset CheckedInt32 in value
11740 param width SizeI in value
11741 param height SizeI in value
11742 param format PixelFormat in value
11743 param type PixelType in value
11744 param pixels Void in array [COMPSIZE(format/type/width/height)]
11745 category EXT_subtexture
11747 glxflags client-handcode server-handcode EXT
11751 alias TexSubImage2D
11753 ###############################################################################
11756 # EXT_copy_texture commands
11758 ###############################################################################
11760 # Arguably TexelInternalFormat, not PixelInternalFormat
11761 CopyTexImage1DEXT(target, level, internalformat, x, y, width, border)
11763 param target TextureTarget in value
11764 param level CheckedInt32 in value
11765 param internalformat PixelInternalFormat in value
11766 param x WinCoord in value
11767 param y WinCoord in value
11768 param width SizeI in value
11769 param border CheckedInt32 in value
11770 category EXT_copy_texture
11775 alias CopyTexImage1D
11777 # Arguably TexelInternalFormat, not PixelInternalFormat
11778 CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border)
11780 param target TextureTarget in value
11781 param level CheckedInt32 in value
11782 param internalformat PixelInternalFormat in value
11783 param x WinCoord in value
11784 param y WinCoord in value
11785 param width SizeI in value
11786 param height SizeI in value
11787 param border CheckedInt32 in value
11788 category EXT_copy_texture
11793 alias CopyTexImage2D
11795 CopyTexSubImage1DEXT(target, level, xoffset, x, y, width)
11797 param target TextureTarget in value
11798 param level CheckedInt32 in value
11799 param xoffset CheckedInt32 in value
11800 param x WinCoord in value
11801 param y WinCoord in value
11802 param width SizeI in value
11803 category EXT_copy_texture
11808 alias CopyTexSubImage1D
11810 CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height)
11812 param target TextureTarget in value
11813 param level CheckedInt32 in value
11814 param xoffset CheckedInt32 in value
11815 param yoffset CheckedInt32 in value
11816 param x WinCoord in value
11817 param y WinCoord in value
11818 param width SizeI in value
11819 param height SizeI in value
11820 category EXT_copy_texture
11825 alias CopyTexSubImage2D
11827 CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height)
11829 param target TextureTarget in value
11830 param level CheckedInt32 in value
11831 param xoffset CheckedInt32 in value
11832 param yoffset CheckedInt32 in value
11833 param zoffset CheckedInt32 in value
11834 param x WinCoord in value
11835 param y WinCoord in value
11836 param width SizeI in value
11837 param height SizeI in value
11838 category EXT_copy_texture
11843 alias CopyTexSubImage3D
11845 ###############################################################################
11848 # EXT_histogram commands
11850 ###############################################################################
11852 GetHistogramEXT(target, reset, format, type, values)
11854 param target HistogramTargetEXT in value
11855 param reset Boolean in value
11856 param format PixelFormat in value
11857 param type PixelType in value
11858 param values Void out array [COMPSIZE(target/format/type)]
11859 category EXT_histogram
11860 dlflags notlistable
11861 glxflags client-handcode server-handcode EXT
11867 GetHistogramParameterfvEXT(target, pname, params)
11869 param target HistogramTargetEXT in value
11870 param pname GetHistogramParameterPNameEXT in value
11871 param params Float32 out array [COMPSIZE(pname)]
11872 category EXT_histogram
11873 dlflags notlistable
11880 GetHistogramParameterivEXT(target, pname, params)
11882 param target HistogramTargetEXT in value
11883 param pname GetHistogramParameterPNameEXT in value
11884 param params Int32 out array [COMPSIZE(pname)]
11885 category EXT_histogram
11886 dlflags notlistable
11893 GetMinmaxEXT(target, reset, format, type, values)
11895 param target MinmaxTargetEXT in value
11896 param reset Boolean in value
11897 param format PixelFormat in value
11898 param type PixelType in value
11899 param values Void out array [COMPSIZE(target/format/type)]
11900 category EXT_histogram
11901 dlflags notlistable
11902 glxflags client-handcode server-handcode EXT
11908 GetMinmaxParameterfvEXT(target, pname, params)
11910 param target MinmaxTargetEXT in value
11911 param pname GetMinmaxParameterPNameEXT in value
11912 param params Float32 out array [COMPSIZE(pname)]
11913 category EXT_histogram
11914 dlflags notlistable
11921 GetMinmaxParameterivEXT(target, pname, params)
11923 param target MinmaxTargetEXT in value
11924 param pname GetMinmaxParameterPNameEXT in value
11925 param params Int32 out array [COMPSIZE(pname)]
11926 category EXT_histogram
11927 dlflags notlistable
11934 HistogramEXT(target, width, internalformat, sink)
11936 param target HistogramTargetEXT in value
11937 param width SizeI in value
11938 param internalformat PixelInternalFormat in value
11939 param sink Boolean in value
11940 category EXT_histogram
11947 MinmaxEXT(target, internalformat, sink)
11949 param target MinmaxTargetEXT in value
11950 param internalformat PixelInternalFormat in value
11951 param sink Boolean in value
11952 category EXT_histogram
11959 ResetHistogramEXT(target)
11961 param target HistogramTargetEXT in value
11962 category EXT_histogram
11967 alias ResetHistogram
11969 ResetMinmaxEXT(target)
11971 param target MinmaxTargetEXT in value
11972 category EXT_histogram
11979 ###############################################################################
11982 # EXT_convolution commands
11984 ###############################################################################
11986 ConvolutionFilter1DEXT(target, internalformat, width, format, type, image)
11988 param target ConvolutionTargetEXT in value
11989 param internalformat PixelInternalFormat in value
11990 param width SizeI in value
11991 param format PixelFormat in value
11992 param type PixelType in value
11993 param image Void in array [COMPSIZE(format/type/width)]
11994 category EXT_convolution
11996 glxflags client-handcode server-handcode EXT
12000 alias ConvolutionFilter1D
12002 ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image)
12004 param target ConvolutionTargetEXT in value
12005 param internalformat PixelInternalFormat in value
12006 param width SizeI in value
12007 param height SizeI in value
12008 param format PixelFormat in value
12009 param type PixelType in value
12010 param image Void in array [COMPSIZE(format/type/width/height)]
12011 category EXT_convolution
12013 glxflags client-handcode server-handcode EXT
12017 alias ConvolutionFilter2D
12019 ConvolutionParameterfEXT(target, pname, params)
12021 param target ConvolutionTargetEXT in value
12022 param pname ConvolutionParameterEXT in value
12023 param params CheckedFloat32 in value
12024 category EXT_convolution
12029 alias ConvolutionParameterf
12031 ConvolutionParameterfvEXT(target, pname, params)
12033 param target ConvolutionTargetEXT in value
12034 param pname ConvolutionParameterEXT in value
12035 param params CheckedFloat32 in array [COMPSIZE(pname)]
12036 category EXT_convolution
12041 alias ConvolutionParameterfv
12043 ConvolutionParameteriEXT(target, pname, params)
12045 param target ConvolutionTargetEXT in value
12046 param pname ConvolutionParameterEXT in value
12047 param params CheckedInt32 in value
12048 category EXT_convolution
12053 alias ConvolutionParameteri
12055 ConvolutionParameterivEXT(target, pname, params)
12057 param target ConvolutionTargetEXT in value
12058 param pname ConvolutionParameterEXT in value
12059 param params CheckedInt32 in array [COMPSIZE(pname)]
12060 category EXT_convolution
12065 alias ConvolutionParameteriv
12067 CopyConvolutionFilter1DEXT(target, internalformat, x, y, width)
12069 param target ConvolutionTargetEXT in value
12070 param internalformat PixelInternalFormat in value
12071 param x WinCoord in value
12072 param y WinCoord in value
12073 param width SizeI in value
12074 category EXT_convolution
12079 alias CopyConvolutionFilter1D
12081 CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height)
12083 param target ConvolutionTargetEXT in value
12084 param internalformat PixelInternalFormat in value
12085 param x WinCoord in value
12086 param y WinCoord in value
12087 param width SizeI in value
12088 param height SizeI in value
12089 category EXT_convolution
12094 alias CopyConvolutionFilter2D
12096 GetConvolutionFilterEXT(target, format, type, image)
12098 param target ConvolutionTargetEXT in value
12099 param format PixelFormat in value
12100 param type PixelType in value
12101 param image Void out array [COMPSIZE(target/format/type)]
12102 category EXT_convolution
12103 dlflags notlistable
12104 glxflags client-handcode server-handcode EXT
12110 GetConvolutionParameterfvEXT(target, pname, params)
12112 param target ConvolutionTargetEXT in value
12113 param pname ConvolutionParameterEXT in value
12114 param params Float32 out array [COMPSIZE(pname)]
12115 category EXT_convolution
12116 dlflags notlistable
12123 GetConvolutionParameterivEXT(target, pname, params)
12125 param target ConvolutionTargetEXT in value
12126 param pname ConvolutionParameterEXT in value
12127 param params Int32 out array [COMPSIZE(pname)]
12128 category EXT_convolution
12129 dlflags notlistable
12136 GetSeparableFilterEXT(target, format, type, row, column, span)
12138 param target SeparableTargetEXT in value
12139 param format PixelFormat in value
12140 param type PixelType in value
12141 param row Void out array [COMPSIZE(target/format/type)]
12142 param column Void out array [COMPSIZE(target/format/type)]
12143 param span Void out array [COMPSIZE(target/format/type)]
12144 category EXT_convolution
12145 dlflags notlistable
12146 glxflags client-handcode server-handcode EXT
12152 SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column)
12154 param target SeparableTargetEXT in value
12155 param internalformat PixelInternalFormat in value
12156 param width SizeI in value
12157 param height SizeI in value
12158 param format PixelFormat in value
12159 param type PixelType in value
12160 param row Void in array [COMPSIZE(target/format/type/width)]
12161 param column Void in array [COMPSIZE(target/format/type/height)]
12162 category EXT_convolution
12164 glxflags client-handcode server-handcode EXT
12168 alias SeparableFilter2D
12170 ###############################################################################
12173 # SGI_color_matrix commands
12175 ###############################################################################
12178 newcategory: SGI_color_matrix
12180 ###############################################################################
12183 # SGI_color_table commands
12185 ###############################################################################
12187 ColorTableSGI(target, internalformat, width, format, type, table)
12189 param target ColorTableTargetSGI in value
12190 param internalformat PixelInternalFormat in value
12191 param width SizeI in value
12192 param format PixelFormat in value
12193 param type PixelType in value
12194 param table Void in array [COMPSIZE(format/type/width)]
12195 category SGI_color_table
12197 glxflags client-handcode server-handcode SGI
12203 ColorTableParameterfvSGI(target, pname, params)
12205 param target ColorTableTargetSGI in value
12206 param pname ColorTableParameterPNameSGI in value
12207 param params CheckedFloat32 in array [COMPSIZE(pname)]
12208 category SGI_color_table
12213 alias ColorTableParameterfv
12215 ColorTableParameterivSGI(target, pname, params)
12217 param target ColorTableTargetSGI in value
12218 param pname ColorTableParameterPNameSGI in value
12219 param params CheckedInt32 in array [COMPSIZE(pname)]
12220 category SGI_color_table
12225 alias ColorTableParameteriv
12227 CopyColorTableSGI(target, internalformat, x, y, width)
12229 param target ColorTableTargetSGI in value
12230 param internalformat PixelInternalFormat in value
12231 param x WinCoord in value
12232 param y WinCoord in value
12233 param width SizeI in value
12234 category SGI_color_table
12239 alias CopyColorTable
12241 GetColorTableSGI(target, format, type, table)
12243 param target ColorTableTargetSGI in value
12244 param format PixelFormat in value
12245 param type PixelType in value
12246 param table Void out array [COMPSIZE(target/format/type)]
12247 category SGI_color_table
12248 dlflags notlistable
12249 glxflags client-handcode server-handcode SGI
12255 GetColorTableParameterfvSGI(target, pname, params)
12257 param target ColorTableTargetSGI in value
12258 param pname GetColorTableParameterPNameSGI in value
12259 param params Float32 out array [COMPSIZE(pname)]
12260 category SGI_color_table
12261 dlflags notlistable
12268 GetColorTableParameterivSGI(target, pname, params)
12270 param target ColorTableTargetSGI in value
12271 param pname GetColorTableParameterPNameSGI in value
12272 param params Int32 out array [COMPSIZE(pname)]
12273 category SGI_color_table
12274 dlflags notlistable
12281 ###############################################################################
12284 # SGIX_pixel_texture commands
12286 ###############################################################################
12288 PixelTexGenSGIX(mode)
12290 param mode PixelTexGenModeSGIX in value
12291 category SGIX_pixel_texture
12298 ###############################################################################
12300 # Extension #15 (variant)
12301 # SGIS_pixel_texture commands
12302 # Both SGIS and SGIX forms have extension #15!
12304 ###############################################################################
12306 PixelTexGenParameteriSGIS(pname, param)
12308 param pname PixelTexGenParameterNameSGIS in value
12309 param param CheckedInt32 in value
12310 category SGIS_pixel_texture
12317 PixelTexGenParameterivSGIS(pname, params)
12319 param pname PixelTexGenParameterNameSGIS in value
12320 param params CheckedInt32 in array [COMPSIZE(pname)]
12321 category SGIS_pixel_texture
12328 PixelTexGenParameterfSGIS(pname, param)
12330 param pname PixelTexGenParameterNameSGIS in value
12331 param param CheckedFloat32 in value
12332 category SGIS_pixel_texture
12339 PixelTexGenParameterfvSGIS(pname, params)
12341 param pname PixelTexGenParameterNameSGIS in value
12342 param params CheckedFloat32 in array [COMPSIZE(pname)]
12343 category SGIS_pixel_texture
12350 GetPixelTexGenParameterivSGIS(pname, params)
12352 param pname PixelTexGenParameterNameSGIS in value
12353 param params CheckedInt32 out array [COMPSIZE(pname)]
12354 dlflags notlistable
12355 category SGIS_pixel_texture
12362 GetPixelTexGenParameterfvSGIS(pname, params)
12364 param pname PixelTexGenParameterNameSGIS in value
12365 param params CheckedFloat32 out array [COMPSIZE(pname)]
12366 dlflags notlistable
12367 category SGIS_pixel_texture
12374 ###############################################################################
12377 # SGIS_texture4D commands
12379 ###############################################################################
12381 TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)
12383 param target TextureTarget in value
12384 param level CheckedInt32 in value
12385 param internalformat PixelInternalFormat in value
12386 param width SizeI in value
12387 param height SizeI in value
12388 param depth SizeI in value
12389 param size4d SizeI in value
12390 param border CheckedInt32 in value
12391 param format PixelFormat in value
12392 param type PixelType in value
12393 param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
12394 category SGIS_texture4D
12396 glxflags client-handcode server-handcode SGI
12402 TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)
12404 param target TextureTarget in value
12405 param level CheckedInt32 in value
12406 param xoffset CheckedInt32 in value
12407 param yoffset CheckedInt32 in value
12408 param zoffset CheckedInt32 in value
12409 param woffset CheckedInt32 in value
12410 param width SizeI in value
12411 param height SizeI in value
12412 param depth SizeI in value
12413 param size4d SizeI in value
12414 param format PixelFormat in value
12415 param type PixelType in value
12416 param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
12417 category SGIS_texture4D
12419 glxflags client-handcode server-handcode SGI
12425 ###############################################################################
12428 # SGI_texture_color_table commands
12430 ###############################################################################
12433 newcategory: SGI_texture_color_table
12435 ###############################################################################
12438 # EXT_cmyka commands
12440 ###############################################################################
12443 newcategory: EXT_cmyka
12445 ###############################################################################
12447 # Extension #19 - skipped
12449 ###############################################################################
12451 ###############################################################################
12454 # EXT_texture_object commands
12456 ###############################################################################
12458 AreTexturesResidentEXT(n, textures, residences)
12460 param n SizeI in value
12461 param textures Texture in array [n]
12462 param residences Boolean out array [n]
12463 category EXT_texture_object
12466 dlflags notlistable
12471 BindTextureEXT(target, texture)
12473 param target TextureTarget in value
12474 param texture Texture in value
12475 category EXT_texture_object
12482 DeleteTexturesEXT(n, textures)
12484 param n SizeI in value
12485 param textures Texture in array [n]
12486 category EXT_texture_object
12487 dlflags notlistable
12494 GenTexturesEXT(n, textures)
12496 param n SizeI in value
12497 param textures Texture out array [n]
12498 category EXT_texture_object
12499 dlflags notlistable
12506 IsTextureEXT(texture)
12508 param texture Texture in value
12509 category EXT_texture_object
12510 dlflags notlistable
12517 PrioritizeTexturesEXT(n, textures, priorities)
12519 param n SizeI in value
12520 param textures Texture in array [n]
12521 param priorities ClampedFloat32 in array [n]
12522 category EXT_texture_object
12527 alias PrioritizeTextures
12529 ###############################################################################
12532 # SGIS_detail_texture commands
12534 ###############################################################################
12536 DetailTexFuncSGIS(target, n, points)
12538 param target TextureTarget in value
12539 param n SizeI in value
12540 param points Float32 in array [n*2]
12541 category SGIS_detail_texture
12548 GetDetailTexFuncSGIS(target, points)
12550 param target TextureTarget in value
12551 param points Float32 out array [COMPSIZE(target)]
12552 category SGIS_detail_texture
12553 dlflags notlistable
12560 ###############################################################################
12563 # SGIS_sharpen_texture commands
12565 ###############################################################################
12567 SharpenTexFuncSGIS(target, n, points)
12569 param target TextureTarget in value
12570 param n SizeI in value
12571 param points Float32 in array [n*2]
12572 category SGIS_sharpen_texture
12579 GetSharpenTexFuncSGIS(target, points)
12581 param target TextureTarget in value
12582 param points Float32 out array [COMPSIZE(target)]
12583 category SGIS_sharpen_texture
12584 dlflags notlistable
12591 ###############################################################################
12593 # EXT_packed_pixels commands
12596 ###############################################################################
12599 newcategory: EXT_packed_pixels
12601 ###############################################################################
12604 # SGIS_texture_lod commands
12606 ###############################################################################
12609 newcategory: SGIS_texture_lod
12611 ###############################################################################
12614 # SGIS_multisample commands
12616 ###############################################################################
12618 SampleMaskSGIS(value, invert)
12620 param value ClampedFloat32 in value
12621 param invert Boolean in value
12622 category SGIS_multisample
12627 alias SampleMaskEXT
12629 SamplePatternSGIS(pattern)
12631 param pattern SamplePatternSGIS in value
12632 category SGIS_multisample
12637 alias SamplePatternEXT
12639 ###############################################################################
12641 # Extension #26 - no specification?
12643 ###############################################################################
12645 ###############################################################################
12648 # EXT_rescale_normal commands
12650 ###############################################################################
12653 newcategory: EXT_rescale_normal
12655 ###############################################################################
12657 # Extension #28 - GLX_EXT_visual_info
12658 # Extension #29 - skipped
12660 ###############################################################################
12662 ###############################################################################
12665 # EXT_vertex_array commands
12667 ###############################################################################
12671 param i Int32 in value
12672 category EXT_vertex_array
12674 glxflags client-handcode server-handcode EXT
12679 ColorPointerEXT(size, type, stride, count, pointer)
12681 param size Int32 in value
12682 param type ColorPointerType in value
12683 param stride SizeI in value
12684 param count SizeI in value
12685 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
12686 category EXT_vertex_array
12687 dlflags notlistable
12688 glxflags client-handcode server-handcode EXT
12693 DrawArraysEXT(mode, first, count)
12695 param mode BeginMode in value
12696 param first Int32 in value
12697 param count SizeI in value
12698 category EXT_vertex_array
12700 glxflags client-handcode server-handcode EXT
12706 EdgeFlagPointerEXT(stride, count, pointer)
12708 param stride SizeI in value
12709 param count SizeI in value
12710 param pointer Boolean in array [COMPSIZE(stride/count)] retained
12711 category EXT_vertex_array
12712 dlflags notlistable
12713 glxflags client-handcode server-handcode EXT
12718 GetPointervEXT(pname, params)
12720 param pname GetPointervPName in value
12721 param params VoidPointer out array [1]
12722 category EXT_vertex_array
12723 dlflags notlistable
12724 glxflags client-handcode server-handcode EXT
12729 IndexPointerEXT(type, stride, count, pointer)
12731 param type IndexPointerType in value
12732 param stride SizeI in value
12733 param count SizeI in value
12734 param pointer Void in array [COMPSIZE(type/stride/count)] retained
12735 category EXT_vertex_array
12736 dlflags notlistable
12737 glxflags client-handcode server-handcode EXT
12742 NormalPointerEXT(type, stride, count, pointer)
12744 param type NormalPointerType in value
12745 param stride SizeI in value
12746 param count SizeI in value
12747 param pointer Void in array [COMPSIZE(type/stride/count)] retained
12748 category EXT_vertex_array
12749 dlflags notlistable
12750 glxflags client-handcode server-handcode EXT
12755 TexCoordPointerEXT(size, type, stride, count, pointer)
12757 param size Int32 in value
12758 param type TexCoordPointerType in value
12759 param stride SizeI in value
12760 param count SizeI in value
12761 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
12762 category EXT_vertex_array
12763 dlflags notlistable
12764 glxflags client-handcode server-handcode EXT
12769 VertexPointerEXT(size, type, stride, count, pointer)
12771 param size Int32 in value
12772 param type VertexPointerType in value
12773 param stride SizeI in value
12774 param count SizeI in value
12775 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
12776 category EXT_vertex_array
12777 dlflags notlistable
12778 glxflags client-handcode server-handcode EXT
12783 ###############################################################################
12786 # EXT_misc_attribute commands
12788 ###############################################################################
12791 newcategory: EXT_misc_attribute
12793 ###############################################################################
12796 # SGIS_generate_mipmap commands
12798 ###############################################################################
12801 newcategory: SGIS_generate_mipmap
12803 ###############################################################################
12806 # SGIX_clipmap commands
12808 ###############################################################################
12811 newcategory: SGIX_clipmap
12813 ###############################################################################
12816 # SGIX_shadow commands
12818 ###############################################################################
12821 newcategory: SGIX_shadow
12823 ###############################################################################
12826 # SGIS_texture_edge_clamp commands
12828 ###############################################################################
12831 newcategory: SGIS_texture_edge_clamp
12833 ###############################################################################
12836 # SGIS_texture_border_clamp commands
12838 ###############################################################################
12841 newcategory: SGIS_texture_border_clamp
12843 ###############################################################################
12846 # EXT_blend_minmax commands
12848 ###############################################################################
12850 BlendEquationEXT(mode)
12852 param mode BlendEquationModeEXT in value
12853 category EXT_blend_minmax
12858 alias BlendEquation
12860 ###############################################################################
12863 # EXT_blend_subtract commands
12865 ###############################################################################
12868 newcategory: EXT_blend_subtract
12870 ###############################################################################
12873 # EXT_blend_logic_op commands
12875 ###############################################################################
12878 newcategory: EXT_blend_logic_op
12880 ###############################################################################
12882 # Extension #40 - GLX_SGI_swap_control
12883 # Extension #41 - GLX_SGI_video_sync
12884 # Extension #42 - GLX_SGI_make_current_read
12885 # Extension #43 - GLX_SGIX_video_source
12886 # Extension #44 - GLX_EXT_visual_rating
12888 ###############################################################################
12890 ###############################################################################
12893 # SGIX_interlace commands
12895 ###############################################################################
12898 newcategory: SGIX_interlace
12900 ###############################################################################
12903 # SGIX_pixel_tiles commands
12905 ###############################################################################
12908 newcategory: SGIX_pixel_tiles
12910 ###############################################################################
12912 # Extension #47 - GLX_EXT_import_context
12913 # Extension #48 - skipped
12914 # Extension #49 - GLX_SGIX_fbconfig
12915 # Extension #50 - GLX_SGIX_pbuffer
12917 ###############################################################################
12919 ###############################################################################
12922 # SGIX_texture_select commands
12924 ###############################################################################
12927 newcategory: SGIX_texture_select
12929 ###############################################################################
12932 # SGIX_sprite commands
12934 ###############################################################################
12936 SpriteParameterfSGIX(pname, param)
12938 param pname SpriteParameterNameSGIX in value
12939 param param CheckedFloat32 in value
12940 category SGIX_sprite
12947 SpriteParameterfvSGIX(pname, params)
12949 param pname SpriteParameterNameSGIX in value
12950 param params CheckedFloat32 in array [COMPSIZE(pname)]
12951 category SGIX_sprite
12958 SpriteParameteriSGIX(pname, param)
12960 param pname SpriteParameterNameSGIX in value
12961 param param CheckedInt32 in value
12962 category SGIX_sprite
12969 SpriteParameterivSGIX(pname, params)
12971 param pname SpriteParameterNameSGIX in value
12972 param params CheckedInt32 in array [COMPSIZE(pname)]
12973 category SGIX_sprite
12980 ###############################################################################
12983 # SGIX_texture_multi_buffer commands
12985 ###############################################################################
12988 newcategory: SGIX_texture_multi_buffer
12990 ###############################################################################
12993 # EXT_point_parameters / SGIS_point_parameters commands
12995 ###############################################################################
12997 PointParameterfEXT(pname, param)
12999 param pname PointParameterNameARB in value
13000 param param CheckedFloat32 in value
13001 category EXT_point_parameters
13005 alias PointParameterfARB
13007 PointParameterfvEXT(pname, params)
13009 param pname PointParameterNameARB in value
13010 param params CheckedFloat32 in array [COMPSIZE(pname)]
13011 category EXT_point_parameters
13015 alias PointParameterfvARB
13017 PointParameterfSGIS(pname, param)
13019 param pname PointParameterNameARB in value
13020 param param CheckedFloat32 in value
13021 category SGIS_point_parameters
13025 alias PointParameterfARB
13027 PointParameterfvSGIS(pname, params)
13029 param pname PointParameterNameARB in value
13030 param params CheckedFloat32 in array [COMPSIZE(pname)]
13031 category SGIS_point_parameters
13035 alias PointParameterfvARB
13037 ###############################################################################
13040 # SGIX_instruments commands
13042 ###############################################################################
13044 GetInstrumentsSGIX()
13046 dlflags notlistable
13047 category SGIX_instruments
13054 InstrumentsBufferSGIX(size, buffer)
13056 param size SizeI in value
13057 param buffer Int32 out array [size] retained
13058 dlflags notlistable
13059 category SGIX_instruments
13066 PollInstrumentsSGIX(marker_p)
13068 param marker_p Int32 out array [1]
13069 dlflags notlistable
13070 category SGIX_instruments
13077 ReadInstrumentsSGIX(marker)
13079 param marker Int32 in value
13080 category SGIX_instruments
13087 StartInstrumentsSGIX()
13089 category SGIX_instruments
13096 StopInstrumentsSGIX(marker)
13098 param marker Int32 in value
13099 category SGIX_instruments
13106 ###############################################################################
13109 # SGIX_texture_scale_bias commands
13111 ###############################################################################
13114 newcategory: SGIX_texture_scale_bias
13116 ###############################################################################
13119 # SGIX_framezoom commands
13121 ###############################################################################
13123 FrameZoomSGIX(factor)
13125 param factor CheckedInt32 in value
13126 category SGIX_framezoom
13133 ###############################################################################
13136 # SGIX_tag_sample_buffer commands
13138 ###############################################################################
13140 TagSampleBufferSGIX()
13142 category SGIX_tag_sample_buffer
13149 ###############################################################################
13152 # SGIX_polynomial_ffd commands
13154 ###############################################################################
13156 DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
13158 param target FfdTargetSGIX in value
13159 param u1 CoordD in value
13160 param u2 CoordD in value
13161 param ustride Int32 in value
13162 param uorder CheckedInt32 in value
13163 param v1 CoordD in value
13164 param v2 CoordD in value
13165 param vstride Int32 in value
13166 param vorder CheckedInt32 in value
13167 param w1 CoordD in value
13168 param w2 CoordD in value
13169 param wstride Int32 in value
13170 param worder CheckedInt32 in value
13171 param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
13173 category SGIX_polynomial_ffd
13175 glxflags SGI ignore
13180 DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
13182 param target FfdTargetSGIX in value
13183 param u1 CoordF in value
13184 param u2 CoordF in value
13185 param ustride Int32 in value
13186 param uorder CheckedInt32 in value
13187 param v1 CoordF in value
13188 param v2 CoordF in value
13189 param vstride Int32 in value
13190 param vorder CheckedInt32 in value
13191 param w1 CoordF in value
13192 param w2 CoordF in value
13193 param wstride Int32 in value
13194 param worder CheckedInt32 in value
13195 param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
13196 category SGIX_polynomial_ffd
13199 glxflags SGI ignore
13206 param mask FfdMaskSGIX in value
13207 category SGIX_polynomial_ffd
13209 glxflags SGI ignore
13214 LoadIdentityDeformationMapSGIX(mask)
13216 param mask FfdMaskSGIX in value
13217 category SGIX_polynomial_ffd
13219 glxflags SGI ignore
13224 ###############################################################################
13227 # SGIX_reference_plane commands
13229 ###############################################################################
13231 ReferencePlaneSGIX(equation)
13233 param equation Float64 in array [4]
13234 category SGIX_reference_plane
13241 ###############################################################################
13244 # SGIX_flush_raster commands
13246 ###############################################################################
13250 category SGIX_flush_raster
13252 dlflags notlistable
13258 ###############################################################################
13260 # Extension #62 - GLX_SGIX_cushion
13262 ###############################################################################
13264 ###############################################################################
13267 # SGIX_depth_texture commands
13269 ###############################################################################
13272 newcategory: SGIX_depth_texture
13274 ###############################################################################
13277 # SGIS_fog_function commands
13279 ###############################################################################
13281 FogFuncSGIS(n, points)
13283 param n SizeI in value
13284 param points Float32 in array [n*2]
13285 category SGIS_fog_function
13292 # Need to insert GLX information
13293 GetFogFuncSGIS(points)
13295 param points Float32 out array [COMPSIZE()]
13296 category SGIS_fog_function
13298 dlflags notlistable
13303 ###############################################################################
13306 # SGIX_fog_offset commands
13308 ###############################################################################
13311 newcategory: SGIX_fog_offset
13313 ###############################################################################
13316 # HP_image_transform commands
13318 ###############################################################################
13320 ImageTransformParameteriHP(target, pname, param)
13322 param target ImageTransformTargetHP in value
13323 param pname ImageTransformPNameHP in value
13324 param param Int32 in value
13325 category HP_image_transform
13330 ImageTransformParameterfHP(target, pname, param)
13332 param target ImageTransformTargetHP in value
13333 param pname ImageTransformPNameHP in value
13334 param param Float32 in value
13335 category HP_image_transform
13340 ImageTransformParameterivHP(target, pname, params)
13342 param target ImageTransformTargetHP in value
13343 param pname ImageTransformPNameHP in value
13344 param params Int32 in array [COMPSIZE(pname)]
13345 category HP_image_transform
13350 ImageTransformParameterfvHP(target, pname, params)
13352 param target ImageTransformTargetHP in value
13353 param pname ImageTransformPNameHP in value
13354 param params Float32 in array [COMPSIZE(pname)]
13355 category HP_image_transform
13360 GetImageTransformParameterivHP(target, pname, params)
13362 param target ImageTransformTargetHP in value
13363 param pname ImageTransformPNameHP in value
13364 param params Int32 out array [COMPSIZE(pname)]
13365 dlflags notlistable
13366 category HP_image_transform
13371 GetImageTransformParameterfvHP(target, pname, params)
13373 param target ImageTransformTargetHP in value
13374 param pname ImageTransformPNameHP in value
13375 param params Float32 out array [COMPSIZE(pname)]
13376 category HP_image_transform
13381 ###############################################################################
13384 # HP_convolution_border_modes commands
13386 ###############################################################################
13389 newcategory: HP_convolution_border_modes
13391 ###############################################################################
13394 # INGR_palette_buffer commands
13396 ###############################################################################
13398 #@ (Intergraph hasn't provided a spec)
13400 ###############################################################################
13403 # SGIX_texture_add_env commands
13405 ###############################################################################
13408 newcategory: SGIX_texture_add_env
13410 ###############################################################################
13412 # Extension #70 - skipped
13413 # Extension #71 - skipped
13414 # Extension #72 - skipped
13415 # Extension #73 - skipped
13417 ###############################################################################
13419 ###############################################################################
13422 # EXT_color_subtable commands
13424 # This was probably never actually shipped as an EXT - just written up as a
13425 # reference for OpenGL 1.2 ARB_imaging.
13427 ###############################################################################
13429 ColorSubTableEXT(target, start, count, format, type, data)
13431 param target ColorTableTarget in value
13432 param start SizeI in value
13433 param count SizeI in value
13434 param format PixelFormat in value
13435 param type PixelType in value
13436 param data Void in array [COMPSIZE(format/type/count)]
13437 category EXT_color_subtable
13439 alias ColorSubTable
13441 CopyColorSubTableEXT(target, start, x, y, width)
13443 param target ColorTableTarget in value
13444 param start SizeI in value
13445 param x WinCoord in value
13446 param y WinCoord in value
13447 param width SizeI in value
13448 category EXT_color_subtable
13450 alias CopyColorSubTable
13452 ###############################################################################
13454 # Extension #75 - GLU_EXT_object_space_tess
13456 ###############################################################################
13458 ###############################################################################
13461 # PGI_vertex_hints commands
13463 ###############################################################################
13466 newcategory: PGI_vertex_hints
13468 ###############################################################################
13471 # PGI_misc_hints commands
13473 ###############################################################################
13475 HintPGI(target, mode)
13477 param target HintTargetPGI in value
13478 param mode Int32 in value
13479 category PGI_misc_hints
13483 ###############################################################################
13486 # EXT_paletted_texture commands
13488 ###############################################################################
13490 ColorTableEXT(target, internalFormat, width, format, type, table)
13492 param target ColorTableTarget in value
13493 param internalFormat PixelInternalFormat in value
13494 param width SizeI in value
13495 param format PixelFormat in value
13496 param type PixelType in value
13497 param table Void in array [COMPSIZE(format/type/width)]
13498 category EXT_paletted_texture
13502 GetColorTableEXT(target, format, type, data)
13504 param target ColorTableTarget in value
13505 param format PixelFormat in value
13506 param type PixelType in value
13507 param data Void out array [COMPSIZE(target/format/type)]
13508 category EXT_paletted_texture
13512 GetColorTableParameterivEXT(target, pname, params)
13514 param target ColorTableTarget in value
13515 param pname GetColorTableParameterPName in value
13516 param params Int32 out array [COMPSIZE(pname)]
13517 category EXT_paletted_texture
13521 GetColorTableParameterfvEXT(target, pname, params)
13523 param target ColorTableTarget in value
13524 param pname GetColorTableParameterPName in value
13525 param params Float32 out array [COMPSIZE(pname)]
13526 category EXT_paletted_texture
13530 ###############################################################################
13533 # EXT_clip_volume_hint commands
13535 ###############################################################################
13538 newcategory: EXT_clip_volume_hint
13540 ###############################################################################
13543 # SGIX_list_priority commands
13545 ###############################################################################
13547 # @@@ Needs vendorpriv opcodes assigned
13548 GetListParameterfvSGIX(list, pname, params)
13550 param list List in value
13551 param pname ListParameterName in value
13552 param params CheckedFloat32 out array [COMPSIZE(pname)]
13553 dlflags notlistable
13555 category SGIX_list_priority
13561 # @@@ Needs vendorpriv opcodes assigned
13562 GetListParameterivSGIX(list, pname, params)
13564 param list List in value
13565 param pname ListParameterName in value
13566 param params CheckedInt32 out array [COMPSIZE(pname)]
13567 dlflags notlistable
13569 category SGIX_list_priority
13575 ListParameterfSGIX(list, pname, param)
13577 param list List in value
13578 param pname ListParameterName in value
13579 param param CheckedFloat32 in value
13580 dlflags notlistable
13582 category SGIX_list_priority
13588 ListParameterfvSGIX(list, pname, params)
13590 param list List in value
13591 param pname ListParameterName in value
13592 param params CheckedFloat32 in array [COMPSIZE(pname)]
13593 dlflags notlistable
13595 category SGIX_list_priority
13601 ListParameteriSGIX(list, pname, param)
13603 param list List in value
13604 param pname ListParameterName in value
13605 param param CheckedInt32 in value
13606 dlflags notlistable
13608 category SGIX_list_priority
13614 ListParameterivSGIX(list, pname, params)
13616 param list List in value
13617 param pname ListParameterName in value
13618 param params CheckedInt32 in array [COMPSIZE(pname)]
13619 dlflags notlistable
13621 category SGIX_list_priority
13627 ###############################################################################
13630 # SGIX_ir_instrument1 commands
13632 ###############################################################################
13635 newcategory: SGIX_ir_instrument1
13637 ###############################################################################
13640 # SGIX_calligraphic_fragment commands
13642 ###############################################################################
13645 newcategory: SGIX_calligraphic_fragment
13647 ###############################################################################
13649 # Extension #83 - GLX_SGIX_video_resize
13651 ###############################################################################
13653 ###############################################################################
13656 # SGIX_texture_lod_bias commands
13658 ###############################################################################
13661 newcategory: SGIX_texture_lod_bias
13663 ###############################################################################
13665 # Extension #85 - skipped
13666 # Extension #86 - GLX_SGIX_dmbuffer
13667 # Extension #87 - skipped
13668 # Extension #88 - skipped
13669 # Extension #89 - skipped
13671 ###############################################################################
13673 ###############################################################################
13676 # SGIX_shadow_ambient commands
13678 ###############################################################################
13681 newcategory: SGIX_shadow_ambient
13683 ###############################################################################
13685 # Extension #91 - GLX_SGIX_swap_group
13686 # Extension #92 - GLX_SGIX_swap_barrier
13688 ###############################################################################
13690 ###############################################################################
13693 # EXT_index_texture commands
13695 ###############################################################################
13698 newcategory: EXT_index_texture
13700 ###############################################################################
13703 # EXT_index_material commands
13705 ###############################################################################
13707 IndexMaterialEXT(face, mode)
13709 param face MaterialFace in value
13710 param mode IndexMaterialParameterEXT in value
13711 category EXT_index_material
13717 ###############################################################################
13720 # EXT_index_func commands
13722 ###############################################################################
13724 IndexFuncEXT(func, ref)
13726 param func IndexFunctionEXT in value
13727 param ref ClampedFloat32 in value
13728 category EXT_index_func
13734 ###############################################################################
13737 # EXT_index_array_formats commands
13739 ###############################################################################
13742 newcategory: EXT_index_array_formats
13744 ###############################################################################
13747 # EXT_compiled_vertex_array commands
13749 ###############################################################################
13751 LockArraysEXT(first, count)
13753 param first Int32 in value
13754 param count SizeI in value
13755 category EXT_compiled_vertex_array
13757 dlflags notlistable
13764 category EXT_compiled_vertex_array
13766 dlflags notlistable
13771 ###############################################################################
13774 # EXT_cull_vertex commands
13776 ###############################################################################
13778 CullParameterdvEXT(pname, params)
13780 param pname CullParameterEXT in value
13781 param params Float64 out array [4]
13782 category EXT_cull_vertex
13784 dlflags notlistable
13789 CullParameterfvEXT(pname, params)
13791 param pname CullParameterEXT in value
13792 param params Float32 out array [4]
13793 category EXT_cull_vertex
13795 dlflags notlistable
13800 ###############################################################################
13802 # Extension #99 - skipped
13803 # Extension #100 - GLU_EXT_nurbs_tessellator
13805 ###############################################################################
13807 ###############################################################################
13810 # SGIX_ycrcb commands
13812 ###############################################################################
13815 newcategory: SGIX_ycrcb
13817 ###############################################################################
13820 # SGIX_fragment_lighting commands
13822 ###############################################################################
13824 FragmentColorMaterialSGIX(face, mode)
13826 param face MaterialFace in value
13827 param mode MaterialParameter in value
13828 category SGIX_fragment_lighting
13834 FragmentLightfSGIX(light, pname, param)
13836 param light FragmentLightNameSGIX in value
13837 param pname FragmentLightParameterSGIX in value
13838 param param CheckedFloat32 in value
13839 category SGIX_fragment_lighting
13845 FragmentLightfvSGIX(light, pname, params)
13847 param light FragmentLightNameSGIX in value
13848 param pname FragmentLightParameterSGIX in value
13849 param params CheckedFloat32 in array [COMPSIZE(pname)]
13850 category SGIX_fragment_lighting
13856 FragmentLightiSGIX(light, pname, param)
13858 param light FragmentLightNameSGIX in value
13859 param pname FragmentLightParameterSGIX in value
13860 param param CheckedInt32 in value
13861 category SGIX_fragment_lighting
13867 FragmentLightivSGIX(light, pname, params)
13869 param light FragmentLightNameSGIX in value
13870 param pname FragmentLightParameterSGIX in value
13871 param params CheckedInt32 in array [COMPSIZE(pname)]
13872 category SGIX_fragment_lighting
13878 FragmentLightModelfSGIX(pname, param)
13880 param pname FragmentLightModelParameterSGIX in value
13881 param param CheckedFloat32 in value
13882 category SGIX_fragment_lighting
13888 FragmentLightModelfvSGIX(pname, params)
13890 param pname FragmentLightModelParameterSGIX in value
13891 param params CheckedFloat32 in array [COMPSIZE(pname)]
13892 category SGIX_fragment_lighting
13898 FragmentLightModeliSGIX(pname, param)
13900 param pname FragmentLightModelParameterSGIX in value
13901 param param CheckedInt32 in value
13902 category SGIX_fragment_lighting
13908 FragmentLightModelivSGIX(pname, params)
13910 param pname FragmentLightModelParameterSGIX in value
13911 param params CheckedInt32 in array [COMPSIZE(pname)]
13912 category SGIX_fragment_lighting
13918 FragmentMaterialfSGIX(face, pname, param)
13920 param face MaterialFace in value
13921 param pname MaterialParameter in value
13922 param param CheckedFloat32 in value
13923 category SGIX_fragment_lighting
13929 FragmentMaterialfvSGIX(face, pname, params)
13931 param face MaterialFace in value
13932 param pname MaterialParameter in value
13933 param params CheckedFloat32 in array [COMPSIZE(pname)]
13934 category SGIX_fragment_lighting
13940 FragmentMaterialiSGIX(face, pname, param)
13942 param face MaterialFace in value
13943 param pname MaterialParameter in value
13944 param param CheckedInt32 in value
13945 category SGIX_fragment_lighting
13951 FragmentMaterialivSGIX(face, pname, params)
13953 param face MaterialFace in value
13954 param pname MaterialParameter in value
13955 param params CheckedInt32 in array [COMPSIZE(pname)]
13956 category SGIX_fragment_lighting
13962 GetFragmentLightfvSGIX(light, pname, params)
13964 param light FragmentLightNameSGIX in value
13965 param pname FragmentLightParameterSGIX in value
13966 param params Float32 out array [COMPSIZE(pname)]
13967 category SGIX_fragment_lighting
13968 dlflags notlistable
13974 GetFragmentLightivSGIX(light, pname, params)
13976 param light FragmentLightNameSGIX in value
13977 param pname FragmentLightParameterSGIX in value
13978 param params Int32 out array [COMPSIZE(pname)]
13979 category SGIX_fragment_lighting
13980 dlflags notlistable
13986 GetFragmentMaterialfvSGIX(face, pname, params)
13988 param face MaterialFace in value
13989 param pname MaterialParameter in value
13990 param params Float32 out array [COMPSIZE(pname)]
13991 category SGIX_fragment_lighting
13992 dlflags notlistable
13998 GetFragmentMaterialivSGIX(face, pname, params)
14000 param face MaterialFace in value
14001 param pname MaterialParameter in value
14002 param params Int32 out array [COMPSIZE(pname)]
14003 category SGIX_fragment_lighting
14004 dlflags notlistable
14010 LightEnviSGIX(pname, param)
14012 param pname LightEnvParameterSGIX in value
14013 param param CheckedInt32 in value
14014 category SGIX_fragment_lighting
14020 ###############################################################################
14022 # Extension #103 - skipped
14023 # Extension #104 - skipped
14024 # Extension #105 - skipped
14025 # Extension #106 - skipped
14026 # Extension #107 - skipped
14027 # Extension #108 - skipped
14028 # Extension #109 - skipped
14030 ###############################################################################
14032 ###############################################################################
14035 # IBM_rasterpos_clip commands
14037 ###############################################################################
14040 newcategory: IBM_rasterpos_clip
14042 ###############################################################################
14045 # HP_texture_lighting commands
14047 ###############################################################################
14050 newcategory: HP_texture_lighting
14052 ###############################################################################
14055 # EXT_draw_range_elements commands
14057 ###############################################################################
14059 # Spec entries to be written
14060 DrawRangeElementsEXT(mode, start, end, count, type, indices)
14062 param mode BeginMode in value
14063 param start UInt32 in value
14064 param end UInt32 in value
14065 param count SizeI in value
14066 param type DrawElementsType in value
14067 param indices Void in array [COMPSIZE(count/type)]
14068 category EXT_draw_range_elements
14070 glxflags client-handcode client-intercept server-handcode
14072 alias DrawRangeElements
14074 ###############################################################################
14077 # WIN_phong_shading commands
14079 ###############################################################################
14082 newcategory: WIN_phong_shading
14084 ###############################################################################
14087 # WIN_specular_fog commands
14089 ###############################################################################
14092 newcategory: WIN_specular_fog
14094 ###############################################################################
14096 # Extension #115 - skipped
14097 # Extension #116 - skipped
14099 ###############################################################################
14101 ###############################################################################
14104 # EXT_light_texture commands
14106 ###############################################################################
14108 # Spec entries to be written
14109 ApplyTextureEXT(mode)
14111 param mode LightTextureModeEXT in value
14112 category EXT_light_texture
14117 TextureLightEXT(pname)
14119 param pname LightTexturePNameEXT in value
14120 category EXT_light_texture
14125 TextureMaterialEXT(face, mode)
14127 param face MaterialFace in value
14128 param mode MaterialParameter in value
14129 category EXT_light_texture
14134 ###############################################################################
14136 # Extension #118 - skipped
14138 ###############################################################################
14140 ###############################################################################
14143 # SGIX_blend_alpha_minmax commands
14145 ###############################################################################
14148 newcategory: SGIX_blend_alpha_minmax
14150 ###############################################################################
14152 # Extension #120 - skipped
14153 # Extension #121 - skipped
14154 # Extension #122 - skipped
14155 # Extension #123 - skipped
14156 # Extension #124 - skipped
14157 # Extension #125 - skipped
14158 # Extension #126 - skipped
14159 # Extension #127 - skipped
14160 # Extension #128 - skipped
14162 ###############################################################################
14164 ###############################################################################
14167 # EXT_bgra commands
14169 ###############################################################################
14172 newcategory: EXT_bgra
14174 ###############################################################################
14176 # Extension #130 - skipped
14177 # Extension #131 - skipped
14179 ###############################################################################
14181 ###############################################################################
14184 # SGIX_async commands
14186 ###############################################################################
14188 AsyncMarkerSGIX(marker)
14190 param marker UInt32 in value
14191 category SGIX_async
14197 FinishAsyncSGIX(markerp)
14199 param markerp UInt32 out array [1]
14200 category SGIX_async
14202 dlflags notlistable
14207 PollAsyncSGIX(markerp)
14209 param markerp UInt32 out array [1]
14210 category SGIX_async
14212 dlflags notlistable
14217 GenAsyncMarkersSGIX(range)
14219 param range SizeI in value
14220 category SGIX_async
14222 dlflags notlistable
14227 DeleteAsyncMarkersSGIX(marker, range)
14229 param marker UInt32 in value
14230 param range SizeI in value
14231 category SGIX_async
14233 dlflags notlistable
14238 IsAsyncMarkerSGIX(marker)
14240 param marker UInt32 in value
14241 category SGIX_async
14243 dlflags notlistable
14248 ###############################################################################
14251 # SGIX_async_pixel commands
14253 ###############################################################################
14256 newcategory: SGIX_async_pixel
14258 ###############################################################################
14261 # SGIX_async_histogram commands
14263 ###############################################################################
14266 newcategory: SGIX_async_histogram
14268 ###############################################################################
14270 # Extension #135 - skipped (INTEL_texture_scissor was never implemented)
14272 ###############################################################################
14274 ###############################################################################
14277 # INTEL_parallel_arrays commands
14279 ###############################################################################
14281 VertexPointervINTEL(size, type, pointer)
14283 param size Int32 in value
14284 param type VertexPointerType in value
14285 param pointer VoidPointer in array [4] retained
14286 category INTEL_parallel_arrays
14287 dlflags notlistable
14288 glxflags client-handcode server-handcode EXT
14292 NormalPointervINTEL(type, pointer)
14294 param type NormalPointerType in value
14295 param pointer VoidPointer in array [4] retained
14296 category INTEL_parallel_arrays
14297 dlflags notlistable
14298 glxflags client-handcode server-handcode EXT
14302 ColorPointervINTEL(size, type, pointer)
14304 param size Int32 in value
14305 param type VertexPointerType in value
14306 param pointer VoidPointer in array [4] retained
14307 category INTEL_parallel_arrays
14308 dlflags notlistable
14309 glxflags client-handcode server-handcode EXT
14313 TexCoordPointervINTEL(size, type, pointer)
14315 param size Int32 in value
14316 param type VertexPointerType in value
14317 param pointer VoidPointer in array [4] retained
14318 category INTEL_parallel_arrays
14319 dlflags notlistable
14320 glxflags client-handcode server-handcode EXT
14325 ###############################################################################
14328 # HP_occlusion_test commands
14330 ###############################################################################
14333 newcategory: HP_occlusion_test
14335 ###############################################################################
14338 # EXT_pixel_transform commands
14340 ###############################################################################
14342 PixelTransformParameteriEXT(target, pname, param)
14344 param target PixelTransformTargetEXT in value
14345 param pname PixelTransformPNameEXT in value
14346 param param Int32 in value
14347 category EXT_pixel_transform
14352 PixelTransformParameterfEXT(target, pname, param)
14354 param target PixelTransformTargetEXT in value
14355 param pname PixelTransformPNameEXT in value
14356 param param Float32 in value
14357 category EXT_pixel_transform
14362 PixelTransformParameterivEXT(target, pname, params)
14364 param target PixelTransformTargetEXT in value
14365 param pname PixelTransformPNameEXT in value
14366 param params Int32 in array [1]
14367 category EXT_pixel_transform
14372 PixelTransformParameterfvEXT(target, pname, params)
14374 param target PixelTransformTargetEXT in value
14375 param pname PixelTransformPNameEXT in value
14376 param params Float32 in array [1]
14377 category EXT_pixel_transform
14382 ###############################################################################
14385 # EXT_pixel_transform_color_table commands
14387 ###############################################################################
14390 newcategory: EXT_pixel_transform_color_table
14392 ###############################################################################
14394 # Extension #140 - skipped
14396 ###############################################################################
14398 ###############################################################################
14401 # EXT_shared_texture_palette commands
14403 ###############################################################################
14406 newcategory: EXT_shared_texture_palette
14408 ###############################################################################
14410 # Extension #142 - GLX_SGIS_blended_overlay
14411 # Extension #143 - GLX_SGIS_shared_multisample
14413 ###############################################################################
14415 ###############################################################################
14418 # EXT_separate_specular_color commands
14420 ###############################################################################
14423 newcategory: EXT_separate_specular_color
14425 ###############################################################################
14428 # EXT_secondary_color commands
14430 ###############################################################################
14432 SecondaryColor3bEXT(red, green, blue)
14434 param red ColorB in value
14435 param green ColorB in value
14436 param blue ColorB in value
14437 category EXT_secondary_color
14438 vectorequiv SecondaryColor3bvEXT
14440 alias SecondaryColor3b
14442 SecondaryColor3bvEXT(v)
14444 param v ColorB in array [3]
14445 category EXT_secondary_color
14448 alias SecondaryColor3bv
14450 SecondaryColor3dEXT(red, green, blue)
14452 param red ColorD in value
14453 param green ColorD in value
14454 param blue ColorD in value
14455 category EXT_secondary_color
14456 vectorequiv SecondaryColor3dvEXT
14458 alias SecondaryColor3d
14460 SecondaryColor3dvEXT(v)
14462 param v ColorD in array [3]
14463 category EXT_secondary_color
14466 alias SecondaryColor3dv
14468 SecondaryColor3fEXT(red, green, blue)
14470 param red ColorF in value
14471 param green ColorF in value
14472 param blue ColorF in value
14473 category EXT_secondary_color
14474 vectorequiv SecondaryColor3fvEXT
14476 alias SecondaryColor3f
14478 SecondaryColor3fvEXT(v)
14480 param v ColorF in array [3]
14481 category EXT_secondary_color
14484 alias SecondaryColor3fv
14486 SecondaryColor3iEXT(red, green, blue)
14488 param red ColorI in value
14489 param green ColorI in value
14490 param blue ColorI in value
14491 category EXT_secondary_color
14492 vectorequiv SecondaryColor3ivEXT
14494 alias SecondaryColor3i
14496 SecondaryColor3ivEXT(v)
14498 param v ColorI in array [3]
14499 category EXT_secondary_color
14503 alias SecondaryColor3iv
14505 SecondaryColor3sEXT(red, green, blue)
14507 param red ColorS in value
14508 param green ColorS in value
14509 param blue ColorS in value
14510 category EXT_secondary_color
14511 vectorequiv SecondaryColor3svEXT
14513 alias SecondaryColor3s
14515 SecondaryColor3svEXT(v)
14517 param v ColorS in array [3]
14518 category EXT_secondary_color
14521 alias SecondaryColor3sv
14523 SecondaryColor3ubEXT(red, green, blue)
14525 param red ColorUB in value
14526 param green ColorUB in value
14527 param blue ColorUB in value
14528 category EXT_secondary_color
14529 vectorequiv SecondaryColor3ubvEXT
14531 alias SecondaryColor3ub
14533 SecondaryColor3ubvEXT(v)
14535 param v ColorUB in array [3]
14536 category EXT_secondary_color
14539 alias SecondaryColor3ubv
14541 SecondaryColor3uiEXT(red, green, blue)
14543 param red ColorUI in value
14544 param green ColorUI in value
14545 param blue ColorUI in value
14546 category EXT_secondary_color
14547 vectorequiv SecondaryColor3uivEXT
14549 alias SecondaryColor3ui
14551 SecondaryColor3uivEXT(v)
14553 param v ColorUI in array [3]
14554 category EXT_secondary_color
14557 alias SecondaryColor3uiv
14559 SecondaryColor3usEXT(red, green, blue)
14561 param red ColorUS in value
14562 param green ColorUS in value
14563 param blue ColorUS in value
14564 category EXT_secondary_color
14565 vectorequiv SecondaryColor3usvEXT
14567 alias SecondaryColor3us
14569 SecondaryColor3usvEXT(v)
14571 param v ColorUS in array [3]
14572 category EXT_secondary_color
14575 alias SecondaryColor3usv
14577 SecondaryColorPointerEXT(size, type, stride, pointer)
14579 param size Int32 in value
14580 param type ColorPointerType in value
14581 param stride SizeI in value
14582 param pointer Void in array [COMPSIZE(size/type/stride)] retained
14583 category EXT_secondary_color
14584 dlflags notlistable
14585 glxflags client-handcode server-handcode EXT
14588 alias SecondaryColorPointer
14590 ###############################################################################
14593 # EXT_texture_env commands
14595 ###############################################################################
14597 # Dead extension - never implemented (removed from registry!)
14599 # newcategory: EXT_texture_env
14601 ###############################################################################
14604 # EXT_texture_perturb_normal commands
14606 ###############################################################################
14608 TextureNormalEXT(mode)
14610 param mode TextureNormalModeEXT in value
14611 category EXT_texture_perturb_normal
14616 ###############################################################################
14619 # EXT_multi_draw_arrays commands
14621 ###############################################################################
14623 # first and count are really 'in'
14624 MultiDrawArraysEXT(mode, first, count, primcount)
14626 param mode BeginMode in value
14627 param first Int32 out array [COMPSIZE(primcount)]
14628 param count SizeI out array [COMPSIZE(primcount)]
14629 param primcount SizeI in value
14630 category EXT_multi_draw_arrays
14633 alias MultiDrawArrays
14635 MultiDrawElementsEXT(mode, count, type, indices, primcount)
14637 param mode BeginMode in value
14638 param count SizeI in array [COMPSIZE(primcount)]
14639 param type DrawElementsType in value
14640 param indices VoidPointer in array [COMPSIZE(primcount)]
14641 param primcount SizeI in value
14642 category EXT_multi_draw_arrays
14645 alias MultiDrawElements
14647 ###############################################################################
14650 # EXT_fog_coord commands
14652 ###############################################################################
14654 FogCoordfEXT(coord)
14656 param coord CoordF in value
14657 category EXT_fog_coord
14658 vectorequiv FogCoordfvEXT
14662 FogCoordfvEXT(coord)
14664 param coord CoordF in array [1]
14665 category EXT_fog_coord
14670 FogCoorddEXT(coord)
14672 param coord CoordD in value
14673 category EXT_fog_coord
14674 vectorequiv FogCoorddvEXT
14678 FogCoorddvEXT(coord)
14680 param coord CoordD in array [1]
14681 category EXT_fog_coord
14686 FogCoordPointerEXT(type, stride, pointer)
14688 param type FogPointerTypeEXT in value
14689 param stride SizeI in value
14690 param pointer Void in array [COMPSIZE(type/stride)] retained
14691 category EXT_fog_coord
14692 dlflags notlistable
14694 glxflags client-handcode server-handcode EXT
14695 alias FogCoordPointer
14697 ###############################################################################
14699 # Extension #150 - skipped
14700 # Extension #151 - skipped
14701 # Extension #152 - skipped
14702 # Extension #153 - skipped
14703 # Extension #154 - skipped
14705 ###############################################################################
14707 ###############################################################################
14710 # REND_screen_coordinates commands
14712 ###############################################################################
14715 newcategory: REND_screen_coordinates
14717 ###############################################################################
14720 # EXT_coordinate_frame commands
14722 ###############################################################################
14724 Tangent3bEXT(tx, ty, tz)
14726 param tx Int8 in value
14727 param ty Int8 in value
14728 param tz Int8 in value
14729 category EXT_coordinate_frame
14730 vectorequiv Tangent3bvEXT
14736 param v Int8 in array [3]
14737 category EXT_coordinate_frame
14742 Tangent3dEXT(tx, ty, tz)
14744 param tx CoordD in value
14745 param ty CoordD in value
14746 param tz CoordD in value
14747 category EXT_coordinate_frame
14748 vectorequiv Tangent3dvEXT
14754 param v CoordD in array [3]
14755 category EXT_coordinate_frame
14760 Tangent3fEXT(tx, ty, tz)
14762 param tx CoordF in value
14763 param ty CoordF in value
14764 param tz CoordF in value
14765 category EXT_coordinate_frame
14766 vectorequiv Tangent3fvEXT
14772 param v CoordF in array [3]
14773 category EXT_coordinate_frame
14778 Tangent3iEXT(tx, ty, tz)
14780 param tx Int32 in value
14781 param ty Int32 in value
14782 param tz Int32 in value
14783 category EXT_coordinate_frame
14784 vectorequiv Tangent3ivEXT
14790 param v Int32 in array [3]
14791 category EXT_coordinate_frame
14796 Tangent3sEXT(tx, ty, tz)
14798 param tx Int16 in value
14799 param ty Int16 in value
14800 param tz Int16 in value
14801 category EXT_coordinate_frame
14802 vectorequiv Tangent3svEXT
14808 param v Int16 in array [3]
14809 category EXT_coordinate_frame
14814 Binormal3bEXT(bx, by, bz)
14816 param bx Int8 in value
14817 param by Int8 in value
14818 param bz Int8 in value
14819 category EXT_coordinate_frame
14820 vectorequiv Binormal3bvEXT
14826 param v Int8 in array [3]
14827 category EXT_coordinate_frame
14832 Binormal3dEXT(bx, by, bz)
14834 param bx CoordD in value
14835 param by CoordD in value
14836 param bz CoordD in value
14837 category EXT_coordinate_frame
14838 vectorequiv Binormal3dvEXT
14844 param v CoordD in array [3]
14845 category EXT_coordinate_frame
14850 Binormal3fEXT(bx, by, bz)
14852 param bx CoordF in value
14853 param by CoordF in value
14854 param bz CoordF in value
14855 category EXT_coordinate_frame
14856 vectorequiv Binormal3fvEXT
14862 param v CoordF in array [3]
14863 category EXT_coordinate_frame
14868 Binormal3iEXT(bx, by, bz)
14870 param bx Int32 in value
14871 param by Int32 in value
14872 param bz Int32 in value
14873 category EXT_coordinate_frame
14874 vectorequiv Binormal3ivEXT
14880 param v Int32 in array [3]
14881 category EXT_coordinate_frame
14886 Binormal3sEXT(bx, by, bz)
14888 param bx Int16 in value
14889 param by Int16 in value
14890 param bz Int16 in value
14891 category EXT_coordinate_frame
14892 vectorequiv Binormal3svEXT
14898 param v Int16 in array [3]
14899 category EXT_coordinate_frame
14904 TangentPointerEXT(type, stride, pointer)
14906 param type TangentPointerTypeEXT in value
14907 param stride SizeI in value
14908 param pointer Void in array [COMPSIZE(type/stride)] retained
14909 category EXT_coordinate_frame
14910 dlflags notlistable
14911 glxflags client-handcode client-intercept server-handcode
14915 BinormalPointerEXT(type, stride, pointer)
14917 param type BinormalPointerTypeEXT in value
14918 param stride SizeI in value
14919 param pointer Void in array [COMPSIZE(type/stride)] retained
14920 category EXT_coordinate_frame
14921 dlflags notlistable
14922 glxflags client-handcode client-intercept server-handcode
14926 ###############################################################################
14928 # Extension #157 - skipped
14930 ###############################################################################
14932 ###############################################################################
14935 # EXT_texture_env_combine commands
14937 ###############################################################################
14940 newcategory: EXT_texture_env_combine
14942 ###############################################################################
14945 # APPLE_specular_vector commands
14947 ###############################################################################
14950 newcategory: APPLE_specular_vector
14952 ###############################################################################
14955 # APPLE_transform_hint commands
14957 ###############################################################################
14960 newcategory: APPLE_transform_hint
14962 ###############################################################################
14965 # SGIX_fog_scale commands
14967 ###############################################################################
14970 newcategory: SGIX_fog_scale
14972 ###############################################################################
14974 # Extension #162 - skipped
14976 ###############################################################################
14978 ###############################################################################
14981 # SUNX_constant_data commands
14983 ###############################################################################
14985 FinishTextureSUNX()
14987 category SUNX_constant_data
14992 ###############################################################################
14995 # SUN_global_alpha commands
14997 ###############################################################################
14999 GlobalAlphaFactorbSUN(factor)
15001 param factor Int8 in value
15002 category SUN_global_alpha
15007 GlobalAlphaFactorsSUN(factor)
15009 param factor Int16 in value
15010 category SUN_global_alpha
15015 GlobalAlphaFactoriSUN(factor)
15017 param factor Int32 in value
15018 category SUN_global_alpha
15023 GlobalAlphaFactorfSUN(factor)
15025 param factor Float32 in value
15026 category SUN_global_alpha
15031 GlobalAlphaFactordSUN(factor)
15033 param factor Float64 in value
15034 category SUN_global_alpha
15039 GlobalAlphaFactorubSUN(factor)
15041 param factor UInt8 in value
15042 category SUN_global_alpha
15047 GlobalAlphaFactorusSUN(factor)
15049 param factor UInt16 in value
15050 category SUN_global_alpha
15055 GlobalAlphaFactoruiSUN(factor)
15057 param factor UInt32 in value
15058 category SUN_global_alpha
15063 ###############################################################################
15066 # SUN_triangle_list commands
15068 ###############################################################################
15070 ReplacementCodeuiSUN(code)
15072 param code UInt32 in value
15073 category SUN_triangle_list
15078 ReplacementCodeusSUN(code)
15080 param code UInt16 in value
15081 category SUN_triangle_list
15086 ReplacementCodeubSUN(code)
15088 param code UInt8 in value
15089 category SUN_triangle_list
15094 ReplacementCodeuivSUN(code)
15096 param code UInt32 in array [COMPSIZE()]
15097 category SUN_triangle_list
15102 ReplacementCodeusvSUN(code)
15104 param code UInt16 in array [COMPSIZE()]
15105 category SUN_triangle_list
15110 ReplacementCodeubvSUN(code)
15112 param code UInt8 in array [COMPSIZE()]
15113 category SUN_triangle_list
15118 ReplacementCodePointerSUN(type, stride, pointer)
15120 param type ReplacementCodeTypeSUN in value
15121 param stride SizeI in value
15122 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
15123 category SUN_triangle_list
15128 ###############################################################################
15131 # SUN_vertex commands
15133 ###############################################################################
15135 Color4ubVertex2fSUN(r, g, b, a, x, y)
15137 param r UInt8 in value
15138 param g UInt8 in value
15139 param b UInt8 in value
15140 param a UInt8 in value
15141 param x Float32 in value
15142 param y Float32 in value
15143 category SUN_vertex
15148 Color4ubVertex2fvSUN(c, v)
15150 param c UInt8 in array [4]
15151 param v Float32 in array [2]
15152 category SUN_vertex
15157 Color4ubVertex3fSUN(r, g, b, a, x, y, z)
15159 param r UInt8 in value
15160 param g UInt8 in value
15161 param b UInt8 in value
15162 param a UInt8 in value
15163 param x Float32 in value
15164 param y Float32 in value
15165 param z Float32 in value
15166 category SUN_vertex
15171 Color4ubVertex3fvSUN(c, v)
15173 param c UInt8 in array [4]
15174 param v Float32 in array [3]
15175 category SUN_vertex
15180 Color3fVertex3fSUN(r, g, b, x, y, z)
15182 param r Float32 in value
15183 param g Float32 in value
15184 param b Float32 in value
15185 param x Float32 in value
15186 param y Float32 in value
15187 param z Float32 in value
15188 category SUN_vertex
15193 Color3fVertex3fvSUN(c, v)
15195 param c Float32 in array [3]
15196 param v Float32 in array [3]
15197 category SUN_vertex
15202 Normal3fVertex3fSUN(nx, ny, nz, x, y, z)
15204 param nx Float32 in value
15205 param ny Float32 in value
15206 param nz Float32 in value
15207 param x Float32 in value
15208 param y Float32 in value
15209 param z Float32 in value
15210 category SUN_vertex
15215 Normal3fVertex3fvSUN(n, v)
15217 param n Float32 in array [3]
15218 param v Float32 in array [3]
15219 category SUN_vertex
15224 Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z)
15226 param r Float32 in value
15227 param g Float32 in value
15228 param b Float32 in value
15229 param a Float32 in value
15230 param nx Float32 in value
15231 param ny Float32 in value
15232 param nz Float32 in value
15233 param x Float32 in value
15234 param y Float32 in value
15235 param z Float32 in value
15236 category SUN_vertex
15241 Color4fNormal3fVertex3fvSUN(c, n, v)
15243 param c Float32 in array [4]
15244 param n Float32 in array [3]
15245 param v Float32 in array [3]
15246 category SUN_vertex
15251 TexCoord2fVertex3fSUN(s, t, x, y, z)
15253 param s Float32 in value
15254 param t Float32 in value
15255 param x Float32 in value
15256 param y Float32 in value
15257 param z Float32 in value
15258 category SUN_vertex
15263 TexCoord2fVertex3fvSUN(tc, v)
15265 param tc Float32 in array [2]
15266 param v Float32 in array [3]
15267 category SUN_vertex
15272 TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w)
15274 param s Float32 in value
15275 param t Float32 in value
15276 param p Float32 in value
15277 param q Float32 in value
15278 param x Float32 in value
15279 param y Float32 in value
15280 param z Float32 in value
15281 param w Float32 in value
15282 category SUN_vertex
15287 TexCoord4fVertex4fvSUN(tc, v)
15289 param tc Float32 in array [4]
15290 param v Float32 in array [4]
15291 category SUN_vertex
15296 TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z)
15298 param s Float32 in value
15299 param t Float32 in value
15300 param r UInt8 in value
15301 param g UInt8 in value
15302 param b UInt8 in value
15303 param a UInt8 in value
15304 param x Float32 in value
15305 param y Float32 in value
15306 param z Float32 in value
15307 category SUN_vertex
15312 TexCoord2fColor4ubVertex3fvSUN(tc, c, v)
15314 param tc Float32 in array [2]
15315 param c UInt8 in array [4]
15316 param v Float32 in array [3]
15317 category SUN_vertex
15322 TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z)
15324 param s Float32 in value
15325 param t Float32 in value
15326 param r Float32 in value
15327 param g Float32 in value
15328 param b Float32 in value
15329 param x Float32 in value
15330 param y Float32 in value
15331 param z Float32 in value
15332 category SUN_vertex
15337 TexCoord2fColor3fVertex3fvSUN(tc, c, v)
15339 param tc Float32 in array [2]
15340 param c Float32 in array [3]
15341 param v Float32 in array [3]
15342 category SUN_vertex
15347 TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z)
15349 param s Float32 in value
15350 param t Float32 in value
15351 param nx Float32 in value
15352 param ny Float32 in value
15353 param nz Float32 in value
15354 param x Float32 in value
15355 param y Float32 in value
15356 param z Float32 in value
15357 category SUN_vertex
15362 TexCoord2fNormal3fVertex3fvSUN(tc, n, v)
15364 param tc Float32 in array [2]
15365 param n Float32 in array [3]
15366 param v Float32 in array [3]
15367 category SUN_vertex
15372 TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z)
15374 param s Float32 in value
15375 param t Float32 in value
15376 param r Float32 in value
15377 param g Float32 in value
15378 param b Float32 in value
15379 param a Float32 in value
15380 param nx Float32 in value
15381 param ny Float32 in value
15382 param nz Float32 in value
15383 param x Float32 in value
15384 param y Float32 in value
15385 param z Float32 in value
15386 category SUN_vertex
15391 TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v)
15393 param tc Float32 in array [2]
15394 param c Float32 in array [4]
15395 param n Float32 in array [3]
15396 param v Float32 in array [3]
15397 category SUN_vertex
15402 TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)
15404 param s Float32 in value
15405 param t Float32 in value
15406 param p Float32 in value
15407 param q Float32 in value
15408 param r Float32 in value
15409 param g Float32 in value
15410 param b Float32 in value
15411 param a Float32 in value
15412 param nx Float32 in value
15413 param ny Float32 in value
15414 param nz Float32 in value
15415 param x Float32 in value
15416 param y Float32 in value
15417 param z Float32 in value
15418 param w Float32 in value
15419 category SUN_vertex
15424 TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v)
15426 param tc Float32 in array [4]
15427 param c Float32 in array [4]
15428 param n Float32 in array [3]
15429 param v Float32 in array [4]
15430 category SUN_vertex
15435 ReplacementCodeuiVertex3fSUN(rc, x, y, z)
15437 param rc ReplacementCodeSUN in value
15438 param x Float32 in value
15439 param y Float32 in value
15440 param z Float32 in value
15441 category SUN_vertex
15446 ReplacementCodeuiVertex3fvSUN(rc, v)
15448 param rc ReplacementCodeSUN in array [1]
15449 param v Float32 in array [3]
15450 category SUN_vertex
15455 ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z)
15457 param rc ReplacementCodeSUN in value
15458 param r UInt8 in value
15459 param g UInt8 in value
15460 param b UInt8 in value
15461 param a UInt8 in value
15462 param x Float32 in value
15463 param y Float32 in value
15464 param z Float32 in value
15465 category SUN_vertex
15470 ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v)
15472 param rc ReplacementCodeSUN in array [1]
15473 param c UInt8 in array [4]
15474 param v Float32 in array [3]
15475 category SUN_vertex
15480 ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z)
15482 param rc ReplacementCodeSUN in value
15483 param r Float32 in value
15484 param g Float32 in value
15485 param b Float32 in value
15486 param x Float32 in value
15487 param y Float32 in value
15488 param z Float32 in value
15489 category SUN_vertex
15494 ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v)
15496 param rc ReplacementCodeSUN in array [1]
15497 param c Float32 in array [3]
15498 param v Float32 in array [3]
15499 category SUN_vertex
15504 ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z)
15506 param rc ReplacementCodeSUN in value
15507 param nx Float32 in value
15508 param ny Float32 in value
15509 param nz Float32 in value
15510 param x Float32 in value
15511 param y Float32 in value
15512 param z Float32 in value
15513 category SUN_vertex
15518 ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v)
15520 param rc ReplacementCodeSUN in array [1]
15521 param n Float32 in array [3]
15522 param v Float32 in array [3]
15523 category SUN_vertex
15528 ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z)
15530 param rc ReplacementCodeSUN in value
15531 param r Float32 in value
15532 param g Float32 in value
15533 param b Float32 in value
15534 param a Float32 in value
15535 param nx Float32 in value
15536 param ny Float32 in value
15537 param nz Float32 in value
15538 param x Float32 in value
15539 param y Float32 in value
15540 param z Float32 in value
15541 category SUN_vertex
15546 ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v)
15548 param rc ReplacementCodeSUN in array [1]
15549 param c Float32 in array [4]
15550 param n Float32 in array [3]
15551 param v Float32 in array [3]
15552 category SUN_vertex
15557 ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z)
15559 param rc ReplacementCodeSUN in value
15560 param s Float32 in value
15561 param t Float32 in value
15562 param x Float32 in value
15563 param y Float32 in value
15564 param z Float32 in value
15565 category SUN_vertex
15570 ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v)
15572 param rc ReplacementCodeSUN in array [1]
15573 param tc Float32 in array [2]
15574 param v Float32 in array [3]
15575 category SUN_vertex
15580 ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z)
15582 param rc ReplacementCodeSUN in value
15583 param s Float32 in value
15584 param t Float32 in value
15585 param nx Float32 in value
15586 param ny Float32 in value
15587 param nz Float32 in value
15588 param x Float32 in value
15589 param y Float32 in value
15590 param z Float32 in value
15591 category SUN_vertex
15596 ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v)
15598 param rc ReplacementCodeSUN in array [1]
15599 param tc Float32 in array [2]
15600 param n Float32 in array [3]
15601 param v Float32 in array [3]
15602 category SUN_vertex
15607 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)
15609 param rc ReplacementCodeSUN in value
15610 param s Float32 in value
15611 param t Float32 in value
15612 param r Float32 in value
15613 param g Float32 in value
15614 param b Float32 in value
15615 param a Float32 in value
15616 param nx Float32 in value
15617 param ny Float32 in value
15618 param nz Float32 in value
15619 param x Float32 in value
15620 param y Float32 in value
15621 param z Float32 in value
15622 category SUN_vertex
15627 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v)
15629 param rc ReplacementCodeSUN in array [1]
15630 param tc Float32 in array [2]
15631 param c Float32 in array [4]
15632 param n Float32 in array [3]
15633 param v Float32 in array [3]
15634 category SUN_vertex
15639 ###############################################################################
15641 # Extension #167 - WGL_EXT_display_color_table
15642 # Extension #168 - WGL_EXT_extensions_string
15643 # Extension #169 - WGL_EXT_make_current_read
15644 # Extension #170 - WGL_EXT_pixel_format
15645 # Extension #171 - WGL_EXT_pbuffer
15646 # Extension #172 - WGL_EXT_swap_control
15648 ###############################################################################
15650 ###############################################################################
15653 # EXT_blend_func_separate commands (also INGR_blend_func_separate)
15655 ###############################################################################
15657 BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
15659 param sfactorRGB BlendFuncSeparateParameterEXT in value
15660 param dfactorRGB BlendFuncSeparateParameterEXT in value
15661 param sfactorAlpha BlendFuncSeparateParameterEXT in value
15662 param dfactorAlpha BlendFuncSeparateParameterEXT in value
15663 category EXT_blend_func_separate
15667 alias 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
15681 ###############################################################################
15684 # INGR_color_clamp commands
15686 ###############################################################################
15689 newcategory: INGR_color_clamp
15691 ###############################################################################
15694 # INGR_interlace_read commands
15696 ###############################################################################
15699 newcategory: INGR_interlace_read
15701 ###############################################################################
15704 # EXT_stencil_wrap commands
15706 ###############################################################################
15709 newcategory: EXT_stencil_wrap
15711 ###############################################################################
15713 # Extension #177 - skipped
15715 ###############################################################################
15717 ###############################################################################
15720 # EXT_422_pixels commands
15722 ###############################################################################
15725 newcategory: EXT_422_pixels
15727 ###############################################################################
15730 # NV_texgen_reflection commands
15732 ###############################################################################
15735 newcategory: NV_texgen_reflection
15737 ###############################################################################
15740 # @ EXT_texture_cube_map commands
15742 ###############################################################################
15746 ###############################################################################
15748 # Extension #180 - skipped
15749 # Extension #181 - skipped
15751 ###############################################################################
15753 ###############################################################################
15756 # SUN_convolution_border_modes commands
15758 ###############################################################################
15761 newcategory: SUN_convolution_border_modes
15763 ###############################################################################
15765 # Extension #183 - GLX_SUN_get_transparent_index
15766 # Extension #184 - skipped
15768 ###############################################################################
15770 ###############################################################################
15773 # EXT_texture_env_add commands
15775 ###############################################################################
15778 newcategory: EXT_texture_env_add
15780 ###############################################################################
15783 # EXT_texture_lod_bias commands
15785 ###############################################################################
15788 newcategory: EXT_texture_lod_bias
15790 ###############################################################################
15793 # EXT_texture_filter_anisotropic commands
15795 ###############################################################################
15798 newcategory: EXT_texture_filter_anisotropic
15800 ###############################################################################
15803 # EXT_vertex_weighting commands
15805 ###############################################################################
15807 # GLX stuff to be written
15808 VertexWeightfEXT(weight)
15810 param weight Float32 in value
15811 category EXT_vertex_weighting
15812 vectorequiv VertexWeightfvEXT
15814 extension soft WINSOFT NV10
15818 VertexWeightfvEXT(weight)
15820 param weight Float32 in array [1]
15821 category EXT_vertex_weighting
15823 extension soft WINSOFT NV10
15828 VertexWeightPointerEXT(size, type, stride, pointer)
15830 param size SizeI in value
15831 param type VertexWeightPointerTypeEXT in value
15832 param stride SizeI in value
15833 param pointer Void in array [COMPSIZE(type/stride)] retained
15834 category EXT_vertex_weighting
15836 extension soft WINSOFT NV10
15837 dlflags notlistable
15841 ###############################################################################
15844 # NV_light_max_exponent commands
15846 ###############################################################################
15849 newcategory: NV_light_max_exponent
15851 ###############################################################################
15854 # NV_vertex_array_range commands
15856 ###############################################################################
15858 FlushVertexArrayRangeNV()
15860 category NV_vertex_array_range
15862 extension soft WINSOFT NV10
15863 dlflags notlistable
15864 glxflags client-handcode server-handcode ignore
15867 VertexArrayRangeNV(length, pointer)
15869 param length SizeI in value
15870 param pointer Void in array [COMPSIZE(length)] retained
15871 category NV_vertex_array_range
15873 extension soft WINSOFT NV10
15874 dlflags notlistable
15875 glxflags client-handcode server-handcode ignore
15878 ###############################################################################
15881 # NV_register_combiners commands
15883 ###############################################################################
15885 CombinerParameterfvNV(pname, params)
15887 param pname CombinerParameterNV in value
15888 param params CheckedFloat32 in array [COMPSIZE(pname)]
15889 category NV_register_combiners
15891 extension soft WINSOFT NV10
15896 CombinerParameterfNV(pname, param)
15898 param pname CombinerParameterNV in value
15899 param param Float32 in value
15900 category NV_register_combiners
15902 extension soft WINSOFT NV10
15907 CombinerParameterivNV(pname, params)
15909 param pname CombinerParameterNV in value
15910 param params CheckedInt32 in array [COMPSIZE(pname)]
15911 category NV_register_combiners
15913 extension soft WINSOFT NV10
15918 CombinerParameteriNV(pname, param)
15920 param pname CombinerParameterNV in value
15921 param param Int32 in value
15922 category NV_register_combiners
15924 extension soft WINSOFT NV10
15929 CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)
15931 param stage CombinerStageNV in value
15932 param portion CombinerPortionNV in value
15933 param variable CombinerVariableNV in value
15934 param input CombinerRegisterNV in value
15935 param mapping CombinerMappingNV in value
15936 param componentUsage CombinerComponentUsageNV in value
15937 category NV_register_combiners
15939 extension soft WINSOFT NV10
15944 CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)
15946 param stage CombinerStageNV in value
15947 param portion CombinerPortionNV in value
15948 param abOutput CombinerRegisterNV in value
15949 param cdOutput CombinerRegisterNV in value
15950 param sumOutput CombinerRegisterNV in value
15951 param scale CombinerScaleNV in value
15952 param bias CombinerBiasNV in value
15953 param abDotProduct Boolean in value
15954 param cdDotProduct Boolean in value
15955 param muxSum Boolean in value
15956 category NV_register_combiners
15958 extension soft WINSOFT NV10
15963 FinalCombinerInputNV(variable, input, mapping, componentUsage)
15965 param variable CombinerVariableNV in value
15966 param input CombinerRegisterNV in value
15967 param mapping CombinerMappingNV in value
15968 param componentUsage CombinerComponentUsageNV in value
15969 category NV_register_combiners
15971 extension soft WINSOFT NV10
15976 GetCombinerInputParameterfvNV(stage, portion, variable, pname, params)
15978 param stage CombinerStageNV in value
15979 param portion CombinerPortionNV in value
15980 param variable CombinerVariableNV in value
15981 param pname CombinerParameterNV in value
15982 param params Float32 out array [COMPSIZE(pname)]
15983 dlflags notlistable
15984 category NV_register_combiners
15986 extension soft WINSOFT NV10
15991 GetCombinerInputParameterivNV(stage, portion, variable, pname, params)
15993 param stage CombinerStageNV in value
15994 param portion CombinerPortionNV in value
15995 param variable CombinerVariableNV in value
15996 param pname CombinerParameterNV in value
15997 param params Int32 out array [COMPSIZE(pname)]
15998 dlflags notlistable
15999 category NV_register_combiners
16001 extension soft WINSOFT NV10
16006 GetCombinerOutputParameterfvNV(stage, portion, pname, params)
16008 param stage CombinerStageNV in value
16009 param portion CombinerPortionNV in value
16010 param pname CombinerParameterNV in value
16011 param params Float32 out array [COMPSIZE(pname)]
16012 dlflags notlistable
16013 category NV_register_combiners
16015 extension soft WINSOFT NV10
16020 GetCombinerOutputParameterivNV(stage, portion, pname, params)
16022 param stage CombinerStageNV in value
16023 param portion CombinerPortionNV in value
16024 param pname CombinerParameterNV in value
16025 param params Int32 out array [COMPSIZE(pname)]
16026 dlflags notlistable
16027 category NV_register_combiners
16029 extension soft WINSOFT NV10
16034 GetFinalCombinerInputParameterfvNV(variable, pname, params)
16036 param variable CombinerVariableNV in value
16037 param pname CombinerParameterNV in value
16038 param params Float32 out array [COMPSIZE(pname)]
16039 dlflags notlistable
16040 category NV_register_combiners
16042 extension soft WINSOFT NV10
16047 GetFinalCombinerInputParameterivNV(variable, pname, params)
16049 param variable CombinerVariableNV in value
16050 param pname CombinerParameterNV in value
16051 param params Int32 out array [COMPSIZE(pname)]
16052 dlflags notlistable
16053 category NV_register_combiners
16055 extension soft WINSOFT NV10
16060 ###############################################################################
16063 # NV_fog_distance commands
16065 ###############################################################################
16068 newcategory: NV_fog_distance
16070 ###############################################################################
16073 # NV_texgen_emboss commands
16075 ###############################################################################
16078 newcategory: NV_texgen_emboss
16080 ###############################################################################
16083 # NV_blend_square commands
16085 ###############################################################################
16088 newcategory: NV_blend_square
16090 ###############################################################################
16093 # NV_texture_env_combine4 commands
16095 ###############################################################################
16098 newcategory: NV_texture_env_combine4
16100 ###############################################################################
16103 # MESA_resize_buffers commands
16105 ###############################################################################
16107 ResizeBuffersMESA()
16109 category MESA_resize_buffers
16114 ###############################################################################
16117 # MESA_window_pos commands
16119 # Note that the 2- and 3-component versions are now aliases of ARB
16122 ###############################################################################
16124 WindowPos2dMESA(x, y)
16126 param x CoordD in value
16127 param y CoordD in value
16128 category MESA_window_pos
16129 vectorequiv WindowPos2dvMESA
16131 alias WindowPos2dARB
16133 WindowPos2dvMESA(v)
16135 param v CoordD in array [2]
16136 category MESA_window_pos
16139 alias WindowPos2dvARB
16141 WindowPos2fMESA(x, y)
16143 param x CoordF in value
16144 param y CoordF in value
16145 category MESA_window_pos
16146 vectorequiv WindowPos2fvMESA
16148 alias WindowPos2fARB
16150 WindowPos2fvMESA(v)
16152 param v CoordF in array [2]
16153 category MESA_window_pos
16156 alias WindowPos2fvARB
16158 WindowPos2iMESA(x, y)
16160 param x CoordI in value
16161 param y CoordI in value
16162 category MESA_window_pos
16163 vectorequiv WindowPos2ivMESA
16165 alias WindowPos2iARB
16167 WindowPos2ivMESA(v)
16169 param v CoordI in array [2]
16170 category MESA_window_pos
16173 alias WindowPos2ivARB
16175 WindowPos2sMESA(x, y)
16177 param x CoordS in value
16178 param y CoordS in value
16179 category MESA_window_pos
16180 vectorequiv WindowPos2svMESA
16182 alias WindowPos2sARB
16184 WindowPos2svMESA(v)
16186 param v CoordS in array [2]
16187 category MESA_window_pos
16190 alias WindowPos2svARB
16192 WindowPos3dMESA(x, y, z)
16194 param x CoordD in value
16195 param y CoordD in value
16196 param z CoordD in value
16197 vectorequiv WindowPos3dvMESA
16198 category MESA_window_pos
16200 alias WindowPos3dARB
16202 WindowPos3dvMESA(v)
16204 param v CoordD in array [3]
16205 category MESA_window_pos
16208 alias WindowPos3dvARB
16210 WindowPos3fMESA(x, y, z)
16212 param x CoordF in value
16213 param y CoordF in value
16214 param z CoordF in value
16215 category MESA_window_pos
16216 vectorequiv WindowPos3fvMESA
16218 alias WindowPos3fARB
16220 WindowPos3fvMESA(v)
16222 param v CoordF in array [3]
16223 category MESA_window_pos
16226 alias WindowPos3fvARB
16228 WindowPos3iMESA(x, y, z)
16230 param x CoordI in value
16231 param y CoordI in value
16232 param z CoordI in value
16233 category MESA_window_pos
16234 vectorequiv WindowPos3ivMESA
16236 alias WindowPos3iARB
16238 WindowPos3ivMESA(v)
16240 param v CoordI in array [3]
16241 category MESA_window_pos
16244 alias WindowPos3ivARB
16246 WindowPos3sMESA(x, y, z)
16248 param x CoordS in value
16249 param y CoordS in value
16250 param z CoordS in value
16251 category MESA_window_pos
16252 vectorequiv WindowPos3svMESA
16254 alias WindowPos3sARB
16256 WindowPos3svMESA(v)
16258 param v CoordS in array [3]
16259 category MESA_window_pos
16262 alias WindowPos3svARB
16264 WindowPos4dMESA(x, y, z, w)
16266 param x CoordD in value
16267 param y CoordD in value
16268 param z CoordD in value
16269 param w CoordD in value
16270 vectorequiv WindowPos4dvMESA
16271 category MESA_window_pos
16275 WindowPos4dvMESA(v)
16277 param v CoordD in array [4]
16278 category MESA_window_pos
16283 WindowPos4fMESA(x, y, z, w)
16285 param x CoordF in value
16286 param y CoordF in value
16287 param z CoordF in value
16288 param w CoordF in value
16289 category MESA_window_pos
16290 vectorequiv WindowPos4fvMESA
16294 WindowPos4fvMESA(v)
16296 param v CoordF in array [4]
16297 category MESA_window_pos
16302 WindowPos4iMESA(x, y, z, w)
16304 param x CoordI in value
16305 param y CoordI in value
16306 param z CoordI in value
16307 param w CoordI in value
16308 category MESA_window_pos
16309 vectorequiv WindowPos4ivMESA
16313 WindowPos4ivMESA(v)
16315 param v CoordI in array [4]
16316 category MESA_window_pos
16321 WindowPos4sMESA(x, y, z, w)
16323 param x CoordS in value
16324 param y CoordS in value
16325 param z CoordS in value
16326 param w CoordS in value
16327 category MESA_window_pos
16328 vectorequiv WindowPos4svMESA
16332 WindowPos4svMESA(v)
16334 param v CoordS in array [4]
16335 category MESA_window_pos
16340 ###############################################################################
16343 # EXT_texture_compression_s3tc commands
16345 ###############################################################################
16349 ###############################################################################
16352 # IBM_cull_vertex commands
16354 ###############################################################################
16357 newcategory: IBM_cull_vertex
16359 ###############################################################################
16362 # IBM_multimode_draw_arrays commands
16364 ###############################################################################
16366 MultiModeDrawArraysIBM(mode, first, count, primcount, modestride)
16368 param mode BeginMode in array [COMPSIZE(primcount)]
16369 param first Int32 in array [COMPSIZE(primcount)]
16370 param count SizeI in array [COMPSIZE(primcount)]
16371 param primcount SizeI in value
16372 param modestride Int32 in value
16373 category IBM_multimode_draw_arrays
16379 MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride)
16381 param mode BeginMode in array [COMPSIZE(primcount)]
16382 param count SizeI in array [COMPSIZE(primcount)]
16383 param type DrawElementsType in value
16384 param indices ConstVoidPointer in array [COMPSIZE(primcount)]
16385 param primcount SizeI in value
16386 param modestride Int32 in value
16387 category IBM_multimode_draw_arrays
16392 ###############################################################################
16395 # IBM_vertex_array_lists commands
16397 ###############################################################################
16399 ColorPointerListIBM(size, type, stride, pointer, ptrstride)
16401 param size Int32 in value
16402 param type ColorPointerType in value
16403 param stride Int32 in value
16404 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
16405 param ptrstride Int32 in value
16406 category IBM_vertex_array_lists
16411 SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride)
16413 param size Int32 in value
16414 param type SecondaryColorPointerTypeIBM in value
16415 param stride Int32 in value
16416 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
16417 param ptrstride Int32 in value
16418 category IBM_vertex_array_lists
16423 EdgeFlagPointerListIBM(stride, pointer, ptrstride)
16425 param stride Int32 in value
16426 param pointer BooleanPointer in array [COMPSIZE(stride)] retained
16427 param ptrstride Int32 in value
16428 category IBM_vertex_array_lists
16433 FogCoordPointerListIBM(type, stride, pointer, ptrstride)
16435 param type FogPointerTypeIBM in value
16436 param stride Int32 in value
16437 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
16438 param ptrstride Int32 in value
16439 category IBM_vertex_array_lists
16444 IndexPointerListIBM(type, stride, pointer, ptrstride)
16446 param type IndexPointerType in value
16447 param stride Int32 in value
16448 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
16449 param ptrstride Int32 in value
16450 category IBM_vertex_array_lists
16455 NormalPointerListIBM(type, stride, pointer, ptrstride)
16457 param type NormalPointerType in value
16458 param stride Int32 in value
16459 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
16460 param ptrstride Int32 in value
16461 category IBM_vertex_array_lists
16466 TexCoordPointerListIBM(size, type, stride, pointer, ptrstride)
16468 param size Int32 in value
16469 param type TexCoordPointerType in value
16470 param stride Int32 in value
16471 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
16472 param ptrstride Int32 in value
16473 category IBM_vertex_array_lists
16478 VertexPointerListIBM(size, type, stride, pointer, ptrstride)
16480 param size Int32 in value
16481 param type VertexPointerType in value
16482 param stride Int32 in value
16483 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
16484 param ptrstride Int32 in value
16485 category IBM_vertex_array_lists
16490 ###############################################################################
16493 # SGIX_subsample commands
16495 ###############################################################################
16498 newcategory: SGIX_subsample
16500 ###############################################################################
16503 # SGIX_ycrcba commands
16505 ###############################################################################
16508 newcategory: SGIX_ycrcba
16510 ###############################################################################
16513 # SGIX_ycrcb_subsample commands
16515 ###############################################################################
16518 newcategory: SGIX_ycrcb_subsample
16520 ###############################################################################
16523 # SGIX_depth_pass_instrument commands
16525 ###############################################################################
16528 newcategory: SGIX_depth_pass_instrument
16530 ###############################################################################
16533 # 3DFX_texture_compression_FXT1 commands
16535 ###############################################################################
16538 newcategory: 3DFX_texture_compression_FXT1
16540 ###############################################################################
16543 # 3DFX_multisample commands
16545 ###############################################################################
16548 newcategory: 3DFX_multisample
16550 ###############################################################################
16553 # 3DFX_tbuffer commands
16555 ###############################################################################
16557 TbufferMask3DFX(mask)
16559 param mask UInt32 in value
16560 category 3DFX_tbuffer
16565 ###############################################################################
16568 # EXT_multisample commands
16570 ###############################################################################
16572 SampleMaskEXT(value, invert)
16574 param value ClampedFloat32 in value
16575 param invert Boolean in value
16576 category EXT_multisample
16582 SamplePatternEXT(pattern)
16584 param pattern SamplePatternEXT in value
16585 category EXT_multisample
16592 ###############################################################################
16595 # SGIX_vertex_preclip commands
16597 ###############################################################################
16600 newcategory: SGIX_vertex_preclip
16602 ###############################################################################
16605 # SGIX_convolution_accuracy commands
16607 ###############################################################################
16610 newcategory: SGIX_convolution_accuracy
16612 ###############################################################################
16615 # SGIX_resample commands
16617 ###############################################################################
16620 newcategory: SGIX_resample
16622 ###############################################################################
16625 # SGIS_point_line_texgen commands
16627 ###############################################################################
16630 newcategory: SGIS_point_line_texgen
16632 ###############################################################################
16635 # SGIS_texture_color_mask commands
16637 ###############################################################################
16639 TextureColorMaskSGIS(red, green, blue, alpha)
16641 param red Boolean in value
16642 param green Boolean in value
16643 param blue Boolean in value
16644 param alpha Boolean in value
16645 category SGIS_texture_color_mask
16651 ###############################################################################
16653 # Extension #215 - GLX_MESA_copy_sub_buffer
16654 # Extension #216 - GLX_MESA_pixmap_colormap
16655 # Extension #217 - GLX_MESA_release_buffers
16656 # Extension #218 - GLX_MESA_set_3dfx_mode
16658 ###############################################################################
16660 ###############################################################################
16663 # SGIX_igloo_interface commands
16665 ###############################################################################
16667 IglooInterfaceSGIX(pname, params)
16669 dlflags notlistable
16670 param pname IglooFunctionSelectSGIX in value
16671 param params IglooParameterSGIX in array [COMPSIZE(pname)]
16672 category SGIX_igloo_interface
16674 glxflags SGI ignore
16679 ###############################################################################
16682 # EXT_texture_env_dot3 commands
16684 ###############################################################################
16687 newcategory: EXT_texture_env_dot3
16689 ###############################################################################
16692 # ATI_texture_mirror_once commands
16694 ###############################################################################
16696 newcategory: ATI_texture_mirror_once
16698 ###############################################################################
16701 # NV_fence commands
16703 ###############################################################################
16705 DeleteFencesNV(n, fences)
16707 param n SizeI in value
16708 param fences FenceNV in array [n]
16710 dlflags notlistable
16712 extension soft WINSOFT NV10
16717 GenFencesNV(n, fences)
16719 param n SizeI in value
16720 param fences FenceNV out array [n]
16722 dlflags notlistable
16724 extension soft WINSOFT NV10
16731 param fence FenceNV in value
16733 dlflags notlistable
16735 extension soft WINSOFT NV10
16742 param fence FenceNV in value
16744 dlflags notlistable
16746 extension soft WINSOFT NV10
16751 GetFenceivNV(fence, pname, params)
16753 param fence FenceNV in value
16754 param pname FenceParameterNameNV in value
16755 param params Int32 out array [COMPSIZE(pname)]
16757 dlflags notlistable
16759 extension soft WINSOFT NV10
16764 FinishFenceNV(fence)
16766 param fence FenceNV in value
16768 dlflags notlistable
16770 extension soft WINSOFT NV10
16775 SetFenceNV(fence, condition)
16777 param fence FenceNV in value
16778 param condition FenceConditionNV in value
16781 extension soft WINSOFT NV10
16785 ###############################################################################
16788 # NV_evaluators commands
16790 ###############################################################################
16792 MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points)
16794 param target EvalTargetNV in value
16795 param index UInt32 in value
16796 param type MapTypeNV in value
16797 param ustride SizeI in value
16798 param vstride SizeI in value
16799 param uorder CheckedInt32 in value
16800 param vorder CheckedInt32 in value
16801 param packed Boolean in value
16802 param points Void in array [COMPSIZE(target/uorder/vorder)]
16803 category NV_evaluators
16806 extension soft WINSOFT NV10
16810 MapParameterivNV(target, pname, params)
16812 param target EvalTargetNV in value
16813 param pname MapParameterNV in value
16814 param params CheckedInt32 in array [COMPSIZE(target/pname)]
16815 category NV_evaluators
16817 extension soft WINSOFT NV10
16821 MapParameterfvNV(target, pname, params)
16823 param target EvalTargetNV in value
16824 param pname MapParameterNV in value
16825 param params CheckedFloat32 in array [COMPSIZE(target/pname)]
16826 category NV_evaluators
16828 extension soft WINSOFT NV10
16832 GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points)
16834 param target EvalTargetNV in value
16835 param index UInt32 in value
16836 param type MapTypeNV in value
16837 param ustride SizeI in value
16838 param vstride SizeI in value
16839 param packed Boolean in value
16840 param points Void out array [COMPSIZE(target)]
16841 category NV_evaluators
16842 dlflags notlistable
16844 extension soft WINSOFT NV10
16848 GetMapParameterivNV(target, pname, params)
16850 param target EvalTargetNV in value
16851 param pname MapParameterNV in value
16852 param params Int32 out array [COMPSIZE(target/pname)]
16853 category NV_evaluators
16854 dlflags notlistable
16856 extension soft WINSOFT NV10
16860 GetMapParameterfvNV(target, pname, params)
16862 param target EvalTargetNV in value
16863 param pname MapParameterNV in value
16864 param params Float32 out array [COMPSIZE(target/pname)]
16865 category NV_evaluators
16866 dlflags notlistable
16868 extension soft WINSOFT NV10
16872 GetMapAttribParameterivNV(target, index, pname, params)
16874 param target EvalTargetNV in value
16875 param index UInt32 in value
16876 param pname MapAttribParameterNV in value
16877 param params Int32 out array [COMPSIZE(pname)]
16878 category NV_evaluators
16879 dlflags notlistable
16881 extension soft WINSOFT NV10
16885 GetMapAttribParameterfvNV(target, index, pname, params)
16887 param target EvalTargetNV in value
16888 param index UInt32 in value
16889 param pname MapAttribParameterNV in value
16890 param params Float32 out array [COMPSIZE(pname)]
16891 category NV_evaluators
16892 dlflags notlistable
16894 extension soft WINSOFT NV10
16898 EvalMapsNV(target, mode)
16900 param target EvalTargetNV in value
16901 param mode EvalMapsModeNV in value
16902 category NV_evaluators
16904 extension soft WINSOFT NV10
16908 ###############################################################################
16911 # NV_packed_depth_stencil commands
16913 ###############################################################################
16916 newcategory: NV_packed_depth_stencil
16918 ###############################################################################
16921 # NV_register_combiners2 commands
16923 ###############################################################################
16925 CombinerStageParameterfvNV(stage, pname, params)
16927 param stage CombinerStageNV in value
16928 param pname CombinerParameterNV in value
16929 param params CheckedFloat32 in array [COMPSIZE(pname)]
16930 category NV_register_combiners2
16936 GetCombinerStageParameterfvNV(stage, pname, params)
16938 param stage CombinerStageNV in value
16939 param pname CombinerParameterNV in value
16940 param params Float32 out array [COMPSIZE(pname)]
16941 dlflags notlistable
16942 category NV_register_combiners2
16948 ###############################################################################
16951 # NV_texture_compression_vtc commands
16953 ###############################################################################
16956 newcategory: NV_texture_compression_vtc
16958 ###############################################################################
16961 # NV_texture_rectangle commands
16963 ###############################################################################
16966 newcategory: NV_texture_rectangle
16968 ###############################################################################
16971 # NV_texture_shader commands
16973 ###############################################################################
16976 newcategory: NV_texture_shader
16978 ###############################################################################
16981 # NV_texture_shader2 commands
16983 ###############################################################################
16986 newcategory: NV_texture_shader2
16988 ###############################################################################
16991 # NV_vertex_array_range2 commands
16993 ###############################################################################
16996 newcategory: NV_vertex_array_range2
16998 ###############################################################################
17001 # NV_vertex_program commands
17003 ###############################################################################
17005 AreProgramsResidentNV(n, programs, residences)
17007 param n SizeI in value
17008 param programs UInt32 in array [n]
17009 param residences Boolean out array [n]
17010 category NV_vertex_program
17011 dlflags notlistable
17013 extension soft WINSOFT NV10
17018 BindProgramNV(target, id)
17020 param target VertexAttribEnumNV in value
17021 param id UInt32 in value
17022 category NV_vertex_program
17024 extension soft WINSOFT NV10
17026 alias BindProgramARB
17028 DeleteProgramsNV(n, programs)
17030 param n SizeI in value
17031 param programs UInt32 in array [n]
17032 category NV_vertex_program
17033 dlflags notlistable
17035 extension soft WINSOFT NV10
17037 alias DeleteProgramsARB
17039 ExecuteProgramNV(target, id, params)
17041 param target VertexAttribEnumNV in value
17042 param id UInt32 in value
17043 param params Float32 in array [4]
17044 category NV_vertex_program
17046 extension soft WINSOFT NV10
17051 GenProgramsNV(n, programs)
17053 param n SizeI in value
17054 param programs UInt32 out array [n]
17055 category NV_vertex_program
17056 dlflags notlistable
17058 extension soft WINSOFT NV10
17060 alias GenProgramsARB
17062 GetProgramParameterdvNV(target, index, pname, params)
17064 param target VertexAttribEnumNV in value
17065 param index UInt32 in value
17066 param pname VertexAttribEnumNV in value
17067 param params Float64 out array [4]
17068 category NV_vertex_program
17069 dlflags notlistable
17071 extension soft WINSOFT NV10
17076 GetProgramParameterfvNV(target, index, pname, params)
17078 param target VertexAttribEnumNV in value
17079 param index UInt32 in value
17080 param pname VertexAttribEnumNV in value
17081 param params Float32 out array [4]
17082 category NV_vertex_program
17083 dlflags notlistable
17085 extension soft WINSOFT NV10
17090 # GetProgramParameterSigneddvNV(target, index, pname, params)
17092 # param target VertexAttribEnumNV in value
17093 # param index Int32 in value
17094 # param pname VertexAttribEnumNV in value
17095 # param params Float64 out array [4]
17096 # category NV_vertex_program1_1_dcc
17097 # dlflags notlistable
17099 # extension soft WINSOFT NV20
17103 # GetProgramParameterSignedfvNV(target, index, pname, params)
17105 # param target VertexAttribEnumNV in value
17106 # param index Int32 in value
17107 # param pname VertexAttribEnumNV in value
17108 # param params Float32 out array [4]
17109 # category NV_vertex_program1_1_dcc
17110 # dlflags notlistable
17112 # extension soft WINSOFT NV20
17116 GetProgramivNV(id, pname, params)
17118 param id UInt32 in value
17119 param pname VertexAttribEnumNV in value
17120 param params Int32 out array [4]
17121 category NV_vertex_program
17122 dlflags notlistable
17124 extension soft WINSOFT NV10
17129 GetProgramStringNV(id, pname, program)
17131 param id UInt32 in value
17132 param pname VertexAttribEnumNV in value
17133 param program ProgramCharacterNV out array [COMPSIZE(id/pname)]
17134 category NV_vertex_program
17135 dlflags notlistable
17137 extension soft WINSOFT NV10
17142 GetTrackMatrixivNV(target, address, pname, params)
17144 param target VertexAttribEnumNV in value
17145 param address UInt32 in value
17146 param pname VertexAttribEnumNV in value
17147 param params Int32 out array [1]
17148 category NV_vertex_program
17149 dlflags notlistable
17151 extension soft WINSOFT NV10
17156 GetVertexAttribdvNV(index, pname, params)
17158 param index UInt32 in value
17159 param pname VertexAttribEnumNV in value
17160 param params Float64 out array [1]
17161 category NV_vertex_program
17162 dlflags notlistable
17164 extension soft WINSOFT NV10
17166 alias GetVertexAttribdv
17168 GetVertexAttribfvNV(index, pname, params)
17170 param index UInt32 in value
17171 param pname VertexAttribEnumNV in value
17172 param params Float32 out array [1]
17173 category NV_vertex_program
17174 dlflags notlistable
17176 extension soft WINSOFT NV10
17178 alias GetVertexAttribfv
17180 GetVertexAttribivNV(index, pname, params)
17182 param index UInt32 in value
17183 param pname VertexAttribEnumNV in value
17184 param params Int32 out array [1]
17185 category NV_vertex_program
17186 dlflags notlistable
17188 extension soft WINSOFT NV10
17190 alias GetVertexAttribiv
17192 GetVertexAttribPointervNV(index, pname, pointer)
17194 param index UInt32 in value
17195 param pname VertexAttribEnumNV in value
17196 param pointer VoidPointer out array [1]
17197 category NV_vertex_program
17198 dlflags notlistable
17200 extension soft WINSOFT NV10
17202 alias GetVertexAttribPointerv
17206 param id UInt32 in value
17207 category NV_vertex_program
17208 dlflags notlistable
17210 extension soft WINSOFT NV10
17214 LoadProgramNV(target, id, len, program)
17216 param target VertexAttribEnumNV in value
17217 param id UInt32 in value
17218 param len SizeI in value
17219 param program UInt8 in array [len]
17220 category NV_vertex_program
17222 extension soft WINSOFT NV10
17226 ProgramParameter4dNV(target, index, x, y, z, w)
17228 param target VertexAttribEnumNV in value
17229 param index UInt32 in value
17230 param x Float64 in value
17231 param y Float64 in value
17232 param z Float64 in value
17233 param w Float64 in value
17234 category NV_vertex_program
17236 vectorequiv ProgramParameter4dvNV
17237 extension soft WINSOFT NV10
17240 ProgramParameter4dvNV(target, index, v)
17242 param target VertexAttribEnumNV in value
17243 param index UInt32 in value
17244 param v Float64 in array [4]
17245 category NV_vertex_program
17247 extension soft WINSOFT NV10
17251 ProgramParameter4fNV(target, index, x, y, z, w)
17253 param target VertexAttribEnumNV in value
17254 param index UInt32 in value
17255 param x Float32 in value
17256 param y Float32 in value
17257 param z Float32 in value
17258 param w Float32 in value
17259 category NV_vertex_program
17261 vectorequiv ProgramParameter4fvNV
17262 extension soft WINSOFT NV10
17265 ProgramParameter4fvNV(target, index, v)
17267 param target VertexAttribEnumNV in value
17268 param index UInt32 in value
17269 param v Float32 in array [4]
17270 category NV_vertex_program
17272 extension soft WINSOFT NV10
17276 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
17277 #??? extension specification in the registry.
17278 ProgramParameters4dvNV(target, index, count, v)
17280 param target VertexAttribEnumNV in value
17281 param index UInt32 in value
17282 param count UInt32 in value
17283 param v Float64 in array [count*4]
17284 category NV_vertex_program
17286 extension soft WINSOFT NV10
17290 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
17291 #??? extension specification in the registry.
17292 ProgramParameters4fvNV(target, index, count, v)
17294 param target VertexAttribEnumNV in value
17295 param index UInt32 in value
17296 param count UInt32 in value
17297 param v Float32 in array [count*4]
17298 category NV_vertex_program
17300 extension soft WINSOFT NV10
17304 # ProgramParameterSigned4dNV(target, index, x, y, z, w)
17306 # param target VertexAttribEnumNV in value
17307 # param index Int32 in value
17308 # param x Float64 in value
17309 # param y Float64 in value
17310 # param z Float64 in value
17311 # param w Float64 in value
17312 # category NV_vertex_program1_1_dcc
17314 # vectorequiv ProgramParameterSigned4dvNV
17315 # extension soft WINSOFT NV20
17318 # ProgramParameterSigned4dvNV(target, index, v)
17320 # param target VertexAttribEnumNV in value
17321 # param index Int32 in value
17322 # param v Float64 in array [4]
17323 # category NV_vertex_program1_1_dcc
17325 # extension soft WINSOFT NV20
17329 # ProgramParameterSigned4fNV(target, index, x, y, z, w)
17331 # param target VertexAttribEnumNV in value
17332 # param index Int32 in value
17333 # param x Float32 in value
17334 # param y Float32 in value
17335 # param z Float32 in value
17336 # param w Float32 in value
17337 # category NV_vertex_program1_1_dcc
17339 # vectorequiv ProgramParameterSigned4fvNV
17340 # extension soft WINSOFT NV20
17343 # ProgramParameterSigned4fvNV(target, index, v)
17345 # param target VertexAttribEnumNV in value
17346 # param index Int32 in value
17347 # param v Float32 in array [4]
17348 # category NV_vertex_program1_1_dcc
17350 # extension soft WINSOFT NV20
17354 # ProgramParametersSigned4dvNV(target, index, count, v)
17356 # param target VertexAttribEnumNV in value
17357 # param index Int32 in value
17358 # param count SizeI in value
17359 # param v Float64 in array [count*4]
17360 # category NV_vertex_program1_1_dcc
17362 # extension soft WINSOFT NV20
17366 # ProgramParametersSigned4fvNV(target, index, count, v)
17368 # param target VertexAttribEnumNV in value
17369 # param index Int32 in value
17370 # param count SizeI in value
17371 # param v Float32 in array [count*4]
17372 # category NV_vertex_program1_1_dcc
17374 # extension soft WINSOFT NV20
17378 RequestResidentProgramsNV(n, programs)
17380 param n SizeI in value
17381 param programs UInt32 in array [n]
17382 category NV_vertex_program
17384 extension soft WINSOFT NV10
17388 TrackMatrixNV(target, address, matrix, transform)
17390 param target VertexAttribEnumNV in value
17391 param address UInt32 in value
17392 param matrix VertexAttribEnumNV in value
17393 param transform VertexAttribEnumNV in value
17394 category NV_vertex_program
17396 extension soft WINSOFT NV10
17400 VertexAttribPointerNV(index, fsize, type, stride, pointer)
17402 param index UInt32 in value
17403 param fsize Int32 in value
17404 param type VertexAttribEnumNV in value
17405 param stride SizeI in value
17406 param pointer Void in array [COMPSIZE(fsize/type/stride)] retained
17407 category NV_vertex_program
17408 dlflags notlistable
17410 extension soft WINSOFT NV10
17414 VertexAttrib1dNV(index, x)
17416 param index UInt32 in value
17417 param x Float64 in value
17418 category NV_vertex_program
17420 vectorequiv VertexAttrib1dvNV
17421 extension soft WINSOFT NV10
17422 alias VertexAttrib1d
17424 VertexAttrib1dvNV(index, v)
17426 param index UInt32 in value
17427 param v Float64 in array [1]
17428 category NV_vertex_program
17430 extension soft WINSOFT NV10
17432 alias VertexAttrib1dv
17434 VertexAttrib1fNV(index, x)
17436 param index UInt32 in value
17437 param x Float32 in value
17438 category NV_vertex_program
17440 vectorequiv VertexAttrib1fvNV
17441 extension soft WINSOFT NV10
17442 alias VertexAttrib1f
17444 VertexAttrib1fvNV(index, v)
17446 param index UInt32 in value
17447 param v Float32 in array [1]
17448 category NV_vertex_program
17450 extension soft WINSOFT NV10
17452 alias VertexAttrib1fv
17454 VertexAttrib1sNV(index, x)
17456 param index UInt32 in value
17457 param x Int16 in value
17458 category NV_vertex_program
17460 vectorequiv VertexAttrib1svNV
17461 extension soft WINSOFT NV10
17462 alias VertexAttrib1s
17464 VertexAttrib1svNV(index, v)
17466 param index UInt32 in value
17467 param v Int16 in array [1]
17468 category NV_vertex_program
17470 extension soft WINSOFT NV10
17472 alias VertexAttrib1sv
17474 VertexAttrib2dNV(index, x, y)
17476 param index UInt32 in value
17477 param x Float64 in value
17478 param y Float64 in value
17479 category NV_vertex_program
17481 vectorequiv VertexAttrib2dvNV
17482 extension soft WINSOFT NV10
17483 alias VertexAttrib2d
17485 VertexAttrib2dvNV(index, v)
17487 param index UInt32 in value
17488 param v Float64 in array [2]
17489 category NV_vertex_program
17491 extension soft WINSOFT NV10
17493 alias VertexAttrib2dv
17495 VertexAttrib2fNV(index, x, y)
17497 param index UInt32 in value
17498 param x Float32 in value
17499 param y Float32 in value
17500 category NV_vertex_program
17502 vectorequiv VertexAttrib2fvNV
17503 extension soft WINSOFT NV10
17504 alias VertexAttrib2f
17506 VertexAttrib2fvNV(index, v)
17508 param index UInt32 in value
17509 param v Float32 in array [2]
17510 category NV_vertex_program
17512 extension soft WINSOFT NV10
17514 alias VertexAttrib2fv
17516 VertexAttrib2sNV(index, x, y)
17518 param index UInt32 in value
17519 param x Int16 in value
17520 param y Int16 in value
17521 category NV_vertex_program
17523 vectorequiv VertexAttrib2svNV
17524 extension soft WINSOFT NV10
17525 alias VertexAttrib2s
17527 VertexAttrib2svNV(index, v)
17529 param index UInt32 in value
17530 param v Int16 in array [2]
17531 category NV_vertex_program
17533 extension soft WINSOFT NV10
17535 alias VertexAttrib2sv
17537 VertexAttrib3dNV(index, x, y, z)
17539 param index UInt32 in value
17540 param x Float64 in value
17541 param y Float64 in value
17542 param z Float64 in value
17543 category NV_vertex_program
17545 vectorequiv VertexAttrib3dvNV
17546 extension soft WINSOFT NV10
17547 alias VertexAttrib3d
17549 VertexAttrib3dvNV(index, v)
17551 param index UInt32 in value
17552 param v Float64 in array [3]
17553 category NV_vertex_program
17555 extension soft WINSOFT NV10
17557 alias VertexAttrib3dv
17559 VertexAttrib3fNV(index, x, y, z)
17561 param index UInt32 in value
17562 param x Float32 in value
17563 param y Float32 in value
17564 param z Float32 in value
17565 category NV_vertex_program
17567 vectorequiv VertexAttrib3fvNV
17568 extension soft WINSOFT NV10
17569 alias VertexAttrib3f
17571 VertexAttrib3fvNV(index, v)
17573 param index UInt32 in value
17574 param v Float32 in array [3]
17575 category NV_vertex_program
17577 extension soft WINSOFT NV10
17579 alias VertexAttrib3fv
17581 VertexAttrib3sNV(index, x, y, z)
17583 param index UInt32 in value
17584 param x Int16 in value
17585 param y Int16 in value
17586 param z Int16 in value
17587 category NV_vertex_program
17589 vectorequiv VertexAttrib3svNV
17590 extension soft WINSOFT NV10
17591 alias VertexAttrib3s
17593 VertexAttrib3svNV(index, v)
17595 param index UInt32 in value
17596 param v Int16 in array [3]
17597 category NV_vertex_program
17599 extension soft WINSOFT NV10
17601 alias VertexAttrib3sv
17603 VertexAttrib4dNV(index, x, y, z, w)
17605 param index UInt32 in value
17606 param x Float64 in value
17607 param y Float64 in value
17608 param z Float64 in value
17609 param w Float64 in value
17610 category NV_vertex_program
17612 vectorequiv VertexAttrib4dvNV
17613 extension soft WINSOFT NV10
17614 alias VertexAttrib4d
17616 VertexAttrib4dvNV(index, v)
17618 param index UInt32 in value
17619 param v Float64 in array [4]
17620 category NV_vertex_program
17622 extension soft WINSOFT NV10
17624 alias VertexAttrib4dv
17626 VertexAttrib4fNV(index, x, y, z, w)
17628 param index UInt32 in value
17629 param x Float32 in value
17630 param y Float32 in value
17631 param z Float32 in value
17632 param w Float32 in value
17633 category NV_vertex_program
17635 vectorequiv VertexAttrib4fvNV
17636 extension soft WINSOFT NV10
17637 alias VertexAttrib4f
17639 VertexAttrib4fvNV(index, v)
17641 param index UInt32 in value
17642 param v Float32 in array [4]
17643 category NV_vertex_program
17645 extension soft WINSOFT NV10
17647 alias VertexAttrib4fv
17649 VertexAttrib4sNV(index, x, y, z, w)
17651 param index UInt32 in value
17652 param x Int16 in value
17653 param y Int16 in value
17654 param z Int16 in value
17655 param w Int16 in value
17656 category NV_vertex_program
17658 vectorequiv VertexAttrib4svNV
17659 extension soft WINSOFT NV10
17660 alias VertexAttrib4s
17662 VertexAttrib4svNV(index, v)
17664 param index UInt32 in value
17665 param v Int16 in array [4]
17666 category NV_vertex_program
17668 extension soft WINSOFT NV10
17670 alias VertexAttrib4sv
17672 VertexAttrib4ubNV(index, x, y, z, w)
17674 param index UInt32 in value
17675 param x ColorUB in value
17676 param y ColorUB in value
17677 param z ColorUB in value
17678 param w ColorUB in value
17679 category NV_vertex_program
17681 extension soft WINSOFT NV10
17682 vectorequiv VertexAttrib4ubvNV
17683 alias VertexAttrib4Nub
17685 VertexAttrib4ubvNV(index, v)
17687 param index UInt32 in value
17688 param v ColorUB in array [4]
17689 category NV_vertex_program
17691 extension soft WINSOFT NV10
17693 alias VertexAttrib4Nubv
17695 VertexAttribs1dvNV(index, count, v)
17697 param index UInt32 in value
17698 param count SizeI in value
17699 param v Float64 in array [count]
17700 category NV_vertex_program
17703 extension soft WINSOFT NV10
17707 VertexAttribs1fvNV(index, count, v)
17709 param index UInt32 in value
17710 param count SizeI in value
17711 param v Float32 in array [count]
17712 category NV_vertex_program
17715 extension soft WINSOFT NV10
17719 VertexAttribs1svNV(index, count, v)
17721 param index UInt32 in value
17722 param count SizeI in value
17723 param v Int16 in array [count]
17724 category NV_vertex_program
17727 extension soft WINSOFT NV10
17731 VertexAttribs2dvNV(index, count, v)
17733 param index UInt32 in value
17734 param count SizeI in value
17735 param v Float64 in array [count*2]
17736 category NV_vertex_program
17739 extension soft WINSOFT NV10
17743 VertexAttribs2fvNV(index, count, v)
17745 param index UInt32 in value
17746 param count SizeI in value
17747 param v Float32 in array [count*2]
17748 category NV_vertex_program
17751 extension soft WINSOFT NV10
17755 VertexAttribs2svNV(index, count, v)
17757 param index UInt32 in value
17758 param count SizeI in value
17759 param v Int16 in array [count*2]
17760 category NV_vertex_program
17763 extension soft WINSOFT NV10
17767 VertexAttribs3dvNV(index, count, v)
17769 param index UInt32 in value
17770 param count SizeI in value
17771 param v Float64 in array [count*3]
17772 category NV_vertex_program
17775 extension soft WINSOFT NV10
17779 VertexAttribs3fvNV(index, count, v)
17781 param index UInt32 in value
17782 param count SizeI in value
17783 param v Float32 in array [count*3]
17784 category NV_vertex_program
17787 extension soft WINSOFT NV10
17791 VertexAttribs3svNV(index, count, v)
17793 param index UInt32 in value
17794 param count SizeI in value
17795 param v Int16 in array [count*3]
17796 category NV_vertex_program
17799 extension soft WINSOFT NV10
17803 VertexAttribs4dvNV(index, count, v)
17805 param index UInt32 in value
17806 param count SizeI in value
17807 param v Float64 in array [count*4]
17808 category NV_vertex_program
17811 extension soft WINSOFT NV10
17815 VertexAttribs4fvNV(index, count, v)
17817 param index UInt32 in value
17818 param count SizeI in value
17819 param v Float32 in array [count*4]
17820 category NV_vertex_program
17823 extension soft WINSOFT NV10
17827 VertexAttribs4svNV(index, count, v)
17829 param index UInt32 in value
17830 param count SizeI in value
17831 param v Int16 in array [count*4]
17832 category NV_vertex_program
17835 extension soft WINSOFT NV10
17839 VertexAttribs4ubvNV(index, count, v)
17841 param index UInt32 in value
17842 param count SizeI in value
17843 param v ColorUB in array [count*4]
17844 category NV_vertex_program
17847 extension soft WINSOFT NV10
17852 ###############################################################################
17854 # Extension #234 - GLX_SGIX_visual_select_group
17856 ###############################################################################
17858 ###############################################################################
17861 # SGIX_texture_coordinate_clamp commands
17863 ###############################################################################
17866 newcategory: SGIX_texture_coordinate_clamp
17868 ###############################################################################
17871 # SGIX_scalebias_hint commands
17873 ###############################################################################
17876 newcategory: SGIX_scalebias_hint
17878 ###############################################################################
17880 # Extension #237 - GLX_OML_swap_method commands
17881 # Extension #238 - GLX_OML_sync_control commands
17883 ###############################################################################
17885 ###############################################################################
17888 # OML_interlace commands
17890 ###############################################################################
17893 newcategory: OML_interlace
17895 ###############################################################################
17898 # OML_subsample commands
17900 ###############################################################################
17903 newcategory: OML_subsample
17905 ###############################################################################
17908 # OML_resample commands
17910 ###############################################################################
17913 newcategory: OML_resample
17915 ###############################################################################
17917 # Extension #242 - WGL_OML_sync_control commands
17919 ###############################################################################
17921 ###############################################################################
17924 # NV_copy_depth_to_color commands
17926 ###############################################################################
17929 newcategory: NV_copy_depth_to_color
17931 ###############################################################################
17934 # ATI_envmap_bumpmap commands
17936 ###############################################################################
17938 TexBumpParameterivATI(pname, param)
17940 param pname TexBumpParameterATI in value
17941 param param Int32 in array [COMPSIZE(pname)]
17942 category ATI_envmap_bumpmap
17949 TexBumpParameterfvATI(pname, param)
17951 param pname TexBumpParameterATI in value
17952 param param Float32 in array [COMPSIZE(pname)]
17953 category ATI_envmap_bumpmap
17960 GetTexBumpParameterivATI(pname, param)
17962 param pname GetTexBumpParameterATI in value
17963 param param Int32 out array [COMPSIZE(pname)]
17964 category ATI_envmap_bumpmap
17965 dlflags notlistable
17972 GetTexBumpParameterfvATI(pname, param)
17974 param pname GetTexBumpParameterATI in value
17975 param param Float32 out array [COMPSIZE(pname)]
17976 category ATI_envmap_bumpmap
17977 dlflags notlistable
17984 ###############################################################################
17987 # ATI_fragment_shader commands
17989 ###############################################################################
17991 GenFragmentShadersATI(range)
17993 param range UInt32 in value
17994 category ATI_fragment_shader
18001 BindFragmentShaderATI(id)
18003 param id UInt32 in value
18004 category ATI_fragment_shader
18011 DeleteFragmentShaderATI(id)
18013 param id UInt32 in value
18014 category ATI_fragment_shader
18021 BeginFragmentShaderATI()
18023 category ATI_fragment_shader
18030 EndFragmentShaderATI()
18032 category ATI_fragment_shader
18039 PassTexCoordATI(dst, coord, swizzle)
18041 param dst UInt32 in value
18042 param coord UInt32 in value
18043 param swizzle SwizzleOpATI in value
18044 category ATI_fragment_shader
18051 SampleMapATI(dst, interp, swizzle)
18053 param dst UInt32 in value
18054 param interp UInt32 in value
18055 param swizzle SwizzleOpATI in value
18056 category ATI_fragment_shader
18063 ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)
18065 param op FragmentOpATI in value
18066 param dst UInt32 in value
18067 param dstMask UInt32 in value
18068 param dstMod UInt32 in value
18069 param arg1 UInt32 in value
18070 param arg1Rep UInt32 in value
18071 param arg1Mod UInt32 in value
18072 category ATI_fragment_shader
18079 ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
18081 param op FragmentOpATI in value
18082 param dst UInt32 in value
18083 param dstMask UInt32 in value
18084 param dstMod UInt32 in value
18085 param arg1 UInt32 in value
18086 param arg1Rep UInt32 in value
18087 param arg1Mod UInt32 in value
18088 param arg2 UInt32 in value
18089 param arg2Rep UInt32 in value
18090 param arg2Mod UInt32 in value
18091 category ATI_fragment_shader
18098 ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
18100 param op FragmentOpATI in value
18101 param dst UInt32 in value
18102 param dstMask UInt32 in value
18103 param dstMod UInt32 in value
18104 param arg1 UInt32 in value
18105 param arg1Rep UInt32 in value
18106 param arg1Mod UInt32 in value
18107 param arg2 UInt32 in value
18108 param arg2Rep UInt32 in value
18109 param arg2Mod UInt32 in value
18110 param arg3 UInt32 in value
18111 param arg3Rep UInt32 in value
18112 param arg3Mod UInt32 in value
18113 category ATI_fragment_shader
18120 AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod)
18122 param op FragmentOpATI in value
18123 param dst UInt32 in value
18124 param dstMod UInt32 in value
18125 param arg1 UInt32 in value
18126 param arg1Rep UInt32 in value
18127 param arg1Mod UInt32 in value
18128 category ATI_fragment_shader
18135 AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
18137 param op FragmentOpATI in value
18138 param dst UInt32 in value
18139 param dstMod UInt32 in value
18140 param arg1 UInt32 in value
18141 param arg1Rep UInt32 in value
18142 param arg1Mod UInt32 in value
18143 param arg2 UInt32 in value
18144 param arg2Rep UInt32 in value
18145 param arg2Mod UInt32 in value
18146 category ATI_fragment_shader
18153 AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
18155 param op FragmentOpATI in value
18156 param dst UInt32 in value
18157 param dstMod UInt32 in value
18158 param arg1 UInt32 in value
18159 param arg1Rep UInt32 in value
18160 param arg1Mod UInt32 in value
18161 param arg2 UInt32 in value
18162 param arg2Rep UInt32 in value
18163 param arg2Mod UInt32 in value
18164 param arg3 UInt32 in value
18165 param arg3Rep UInt32 in value
18166 param arg3Mod UInt32 in value
18167 category ATI_fragment_shader
18174 SetFragmentShaderConstantATI(dst, value)
18176 param dst UInt32 in value
18177 param value ConstFloat32 in array [4]
18178 category ATI_fragment_shader
18185 ###############################################################################
18188 # ATI_pn_triangles commands
18190 ###############################################################################
18192 PNTrianglesiATI(pname, param)
18194 param pname PNTrianglesPNameATI in value
18195 param param Int32 in value
18196 category ATI_pn_triangles
18203 PNTrianglesfATI(pname, param)
18205 param pname PNTrianglesPNameATI in value
18206 param param Float32 in value
18207 category ATI_pn_triangles
18214 ###############################################################################
18217 # ATI_vertex_array_object commands
18219 ###############################################################################
18221 NewObjectBufferATI(size, pointer, usage)
18223 param size SizeI in value
18224 param pointer ConstVoid in array [size]
18225 param usage ArrayObjectUsageATI in value
18226 category ATI_vertex_array_object
18233 IsObjectBufferATI(buffer)
18235 param buffer UInt32 in value
18236 category ATI_vertex_array_object
18243 UpdateObjectBufferATI(buffer, offset, size, pointer, preserve)
18245 param buffer UInt32 in value
18246 param offset UInt32 in value
18247 param size SizeI in value
18248 param pointer ConstVoid in array [size]
18249 param preserve PreserveModeATI in value
18250 category ATI_vertex_array_object
18257 GetObjectBufferfvATI(buffer, pname, params)
18259 param buffer UInt32 in value
18260 param pname ArrayObjectPNameATI in value
18261 param params Float32 out array [1]
18262 category ATI_vertex_array_object
18263 dlflags notlistable
18270 GetObjectBufferivATI(buffer, pname, params)
18272 param buffer UInt32 in value
18273 param pname ArrayObjectPNameATI in value
18274 param params Int32 out array [1]
18275 category ATI_vertex_array_object
18276 dlflags notlistable
18283 FreeObjectBufferATI(buffer)
18285 param buffer UInt32 in value
18286 category ATI_vertex_array_object
18293 ArrayObjectATI(array, size, type, stride, buffer, offset)
18295 param array EnableCap in value
18296 param size Int32 in value
18297 param type ScalarType in value
18298 param stride SizeI in value
18299 param buffer UInt32 in value
18300 param offset UInt32 in value
18301 category ATI_vertex_array_object
18308 GetArrayObjectfvATI(array, pname, params)
18310 param array EnableCap in value
18311 param pname ArrayObjectPNameATI in value
18312 param params Float32 out array [1]
18313 category ATI_vertex_array_object
18314 dlflags notlistable
18321 GetArrayObjectivATI(array, pname, params)
18323 param array EnableCap in value
18324 param pname ArrayObjectPNameATI in value
18325 param params Int32 out array [1]
18326 category ATI_vertex_array_object
18327 dlflags notlistable
18334 VariantArrayObjectATI(id, type, stride, buffer, offset)
18336 param id UInt32 in value
18337 param type ScalarType in value
18338 param stride SizeI in value
18339 param buffer UInt32 in value
18340 param offset UInt32 in value
18341 category ATI_vertex_array_object
18348 GetVariantArrayObjectfvATI(id, pname, params)
18350 param id UInt32 in value
18351 param pname ArrayObjectPNameATI in value
18352 param params Float32 out array [1]
18353 category ATI_vertex_array_object
18354 dlflags notlistable
18361 GetVariantArrayObjectivATI(id, pname, params)
18363 param id UInt32 in value
18364 param pname ArrayObjectPNameATI in value
18365 param params Int32 out array [1]
18366 category ATI_vertex_array_object
18367 dlflags notlistable
18374 ###############################################################################
18377 # EXT_vertex_shader commands
18379 ###############################################################################
18381 BeginVertexShaderEXT()
18383 category EXT_vertex_shader
18390 EndVertexShaderEXT()
18392 category EXT_vertex_shader
18399 BindVertexShaderEXT(id)
18401 param id UInt32 in value
18402 category EXT_vertex_shader
18409 GenVertexShadersEXT(range)
18411 param range UInt32 in value
18412 category EXT_vertex_shader
18419 DeleteVertexShaderEXT(id)
18421 param id UInt32 in value
18422 category EXT_vertex_shader
18429 ShaderOp1EXT(op, res, arg1)
18431 param op VertexShaderOpEXT in value
18432 param res UInt32 in value
18433 param arg1 UInt32 in value
18434 category EXT_vertex_shader
18441 ShaderOp2EXT(op, res, arg1, arg2)
18443 param op VertexShaderOpEXT in value
18444 param res UInt32 in value
18445 param arg1 UInt32 in value
18446 param arg2 UInt32 in value
18447 category EXT_vertex_shader
18454 ShaderOp3EXT(op, res, arg1, arg2, arg3)
18456 param op VertexShaderOpEXT in value
18457 param res UInt32 in value
18458 param arg1 UInt32 in value
18459 param arg2 UInt32 in value
18460 param arg3 UInt32 in value
18461 category EXT_vertex_shader
18468 SwizzleEXT(res, in, outX, outY, outZ, outW)
18470 param res UInt32 in value
18471 param in UInt32 in value
18472 param outX VertexShaderCoordOutEXT in value
18473 param outY VertexShaderCoordOutEXT in value
18474 param outZ VertexShaderCoordOutEXT in value
18475 param outW VertexShaderCoordOutEXT in value
18476 category EXT_vertex_shader
18483 WriteMaskEXT(res, in, outX, outY, outZ, outW)
18485 param res UInt32 in value
18486 param in UInt32 in value
18487 param outX VertexShaderWriteMaskEXT in value
18488 param outY VertexShaderWriteMaskEXT in value
18489 param outZ VertexShaderWriteMaskEXT in value
18490 param outW VertexShaderWriteMaskEXT in value
18491 category EXT_vertex_shader
18498 InsertComponentEXT(res, src, num)
18500 param res UInt32 in value
18501 param src UInt32 in value
18502 param num UInt32 in value
18503 category EXT_vertex_shader
18510 ExtractComponentEXT(res, src, num)
18512 param res UInt32 in value
18513 param src UInt32 in value
18514 param num UInt32 in value
18515 category EXT_vertex_shader
18522 GenSymbolsEXT(datatype, storagetype, range, components)
18524 param datatype DataTypeEXT in value
18525 param storagetype VertexShaderStorageTypeEXT in value
18526 param range ParameterRangeEXT in value
18527 param components UInt32 in value
18528 category EXT_vertex_shader
18535 SetInvariantEXT(id, type, addr)
18537 param id UInt32 in value
18538 param type ScalarType in value
18539 param addr Void in array [COMPSIZE(id/type)]
18540 category EXT_vertex_shader
18547 SetLocalConstantEXT(id, type, addr)
18549 param id UInt32 in value
18550 param type ScalarType in value
18551 param addr Void in array [COMPSIZE(id/type)]
18552 category EXT_vertex_shader
18559 VariantbvEXT(id, addr)
18561 param id UInt32 in value
18562 param addr Int8 in array [COMPSIZE(id)]
18563 category EXT_vertex_shader
18570 VariantsvEXT(id, addr)
18572 param id UInt32 in value
18573 param addr Int16 in array [COMPSIZE(id)]
18574 category EXT_vertex_shader
18581 VariantivEXT(id, addr)
18583 param id UInt32 in value
18584 param addr Int32 in array [COMPSIZE(id)]
18585 category EXT_vertex_shader
18592 VariantfvEXT(id, addr)
18594 param id UInt32 in value
18595 param addr Float32 in array [COMPSIZE(id)]
18596 category EXT_vertex_shader
18603 VariantdvEXT(id, addr)
18605 param id UInt32 in value
18606 param addr Float64 in array [COMPSIZE(id)]
18607 category EXT_vertex_shader
18614 VariantubvEXT(id, addr)
18616 param id UInt32 in value
18617 param addr UInt8 in array [COMPSIZE(id)]
18618 category EXT_vertex_shader
18625 VariantusvEXT(id, addr)
18627 param id UInt32 in value
18628 param addr UInt16 in array [COMPSIZE(id)]
18629 category EXT_vertex_shader
18636 VariantuivEXT(id, addr)
18638 param id UInt32 in value
18639 param addr UInt32 in array [COMPSIZE(id)]
18640 category EXT_vertex_shader
18647 VariantPointerEXT(id, type, stride, addr)
18649 param id UInt32 in value
18650 param type ScalarType in value
18651 param stride UInt32 in value
18652 param addr Void in array [COMPSIZE(id/type/stride)]
18653 category EXT_vertex_shader
18660 EnableVariantClientStateEXT(id)
18662 param id UInt32 in value
18663 category EXT_vertex_shader
18670 DisableVariantClientStateEXT(id)
18672 param id UInt32 in value
18673 category EXT_vertex_shader
18680 BindLightParameterEXT(light, value)
18682 param light LightName in value
18683 param value LightParameter in value
18684 category EXT_vertex_shader
18691 BindMaterialParameterEXT(face, value)
18693 param face MaterialFace in value
18694 param value MaterialParameter in value
18695 category EXT_vertex_shader
18702 BindTexGenParameterEXT(unit, coord, value)
18704 param unit TextureUnit in value
18705 param coord TextureCoordName in value
18706 param value TextureGenParameter in value
18707 category EXT_vertex_shader
18714 BindTextureUnitParameterEXT(unit, value)
18716 param unit TextureUnit in value
18717 param value VertexShaderTextureUnitParameter in value
18718 category EXT_vertex_shader
18725 BindParameterEXT(value)
18727 param value VertexShaderParameterEXT in value
18728 category EXT_vertex_shader
18735 IsVariantEnabledEXT(id, cap)
18737 param id UInt32 in value
18738 param cap VariantCapEXT in value
18739 category EXT_vertex_shader
18746 GetVariantBooleanvEXT(id, value, data)
18748 param id UInt32 in value
18749 param value GetVariantValueEXT in value
18750 param data Boolean out array [COMPSIZE(id)]
18751 category EXT_vertex_shader
18752 dlflags notlistable
18759 GetVariantIntegervEXT(id, value, data)
18761 param id UInt32 in value
18762 param value GetVariantValueEXT in value
18763 param data Int32 out array [COMPSIZE(id)]
18764 category EXT_vertex_shader
18765 dlflags notlistable
18772 GetVariantFloatvEXT(id, value, data)
18774 param id UInt32 in value
18775 param value GetVariantValueEXT in value
18776 param data Float32 out array [COMPSIZE(id)]
18777 category EXT_vertex_shader
18778 dlflags notlistable
18785 GetVariantPointervEXT(id, value, data)
18787 param id UInt32 in value
18788 param value GetVariantValueEXT in value
18789 param data VoidPointer out array [COMPSIZE(id)]
18790 category EXT_vertex_shader
18791 dlflags notlistable
18798 GetInvariantBooleanvEXT(id, value, data)
18800 param id UInt32 in value
18801 param value GetVariantValueEXT in value
18802 param data Boolean out array [COMPSIZE(id)]
18803 category EXT_vertex_shader
18804 dlflags notlistable
18811 GetInvariantIntegervEXT(id, value, data)
18813 param id UInt32 in value
18814 param value GetVariantValueEXT in value
18815 param data Int32 out array [COMPSIZE(id)]
18816 category EXT_vertex_shader
18817 dlflags notlistable
18824 GetInvariantFloatvEXT(id, value, data)
18826 param id UInt32 in value
18827 param value GetVariantValueEXT in value
18828 param data Float32 out array [COMPSIZE(id)]
18829 category EXT_vertex_shader
18830 dlflags notlistable
18837 GetLocalConstantBooleanvEXT(id, value, data)
18839 param id UInt32 in value
18840 param value GetVariantValueEXT in value
18841 param data Boolean out array [COMPSIZE(id)]
18842 category EXT_vertex_shader
18843 dlflags notlistable
18850 GetLocalConstantIntegervEXT(id, value, data)
18852 param id UInt32 in value
18853 param value GetVariantValueEXT in value
18854 param data Int32 out array [COMPSIZE(id)]
18855 category EXT_vertex_shader
18856 dlflags notlistable
18863 GetLocalConstantFloatvEXT(id, value, data)
18865 param id UInt32 in value
18866 param value GetVariantValueEXT in value
18867 param data Float32 out array [COMPSIZE(id)]
18868 category EXT_vertex_shader
18869 dlflags notlistable
18876 ###############################################################################
18879 # ATI_vertex_streams commands
18881 ###############################################################################
18883 VertexStream1sATI(stream, x)
18885 param stream VertexStreamATI in value
18886 param x Int16 in value
18887 category ATI_vertex_streams
18894 VertexStream1svATI(stream, coords)
18896 param stream VertexStreamATI in value
18897 param coords Int16 in array [1]
18898 category ATI_vertex_streams
18905 VertexStream1iATI(stream, x)
18907 param stream VertexStreamATI in value
18908 param x Int32 in value
18909 category ATI_vertex_streams
18916 VertexStream1ivATI(stream, coords)
18918 param stream VertexStreamATI in value
18919 param coords Int32 in array [1]
18920 category ATI_vertex_streams
18927 VertexStream1fATI(stream, x)
18929 param stream VertexStreamATI in value
18930 param x Float32 in value
18931 category ATI_vertex_streams
18938 VertexStream1fvATI(stream, coords)
18940 param stream VertexStreamATI in value
18941 param coords Float32 in array [1]
18942 category ATI_vertex_streams
18949 VertexStream1dATI(stream, x)
18951 param stream VertexStreamATI in value
18952 param x Float64 in value
18953 category ATI_vertex_streams
18960 VertexStream1dvATI(stream, coords)
18962 param stream VertexStreamATI in value
18963 param coords Float64 in array [1]
18964 category ATI_vertex_streams
18971 VertexStream2sATI(stream, x, y)
18973 param stream VertexStreamATI in value
18974 param x Int16 in value
18975 param y Int16 in value
18976 category ATI_vertex_streams
18983 VertexStream2svATI(stream, coords)
18985 param stream VertexStreamATI in value
18986 param coords Int16 in array [2]
18987 category ATI_vertex_streams
18994 VertexStream2iATI(stream, x, y)
18996 param stream VertexStreamATI in value
18997 param x Int32 in value
18998 param y Int32 in value
18999 category ATI_vertex_streams
19006 VertexStream2ivATI(stream, coords)
19008 param stream VertexStreamATI in value
19009 param coords Int32 in array [2]
19010 category ATI_vertex_streams
19017 VertexStream2fATI(stream, x, y)
19019 param stream VertexStreamATI in value
19020 param x Float32 in value
19021 param y Float32 in value
19022 category ATI_vertex_streams
19029 VertexStream2fvATI(stream, coords)
19031 param stream VertexStreamATI in value
19032 param coords Float32 in array [2]
19033 category ATI_vertex_streams
19040 VertexStream2dATI(stream, x, y)
19042 param stream VertexStreamATI in value
19043 param x Float64 in value
19044 param y Float64 in value
19045 category ATI_vertex_streams
19052 VertexStream2dvATI(stream, coords)
19054 param stream VertexStreamATI in value
19055 param coords Float64 in array [2]
19056 category ATI_vertex_streams
19063 VertexStream3sATI(stream, x, y, z)
19065 param stream VertexStreamATI in value
19066 param x Int16 in value
19067 param y Int16 in value
19068 param z Int16 in value
19069 category ATI_vertex_streams
19076 VertexStream3svATI(stream, coords)
19078 param stream VertexStreamATI in value
19079 param coords Int16 in array [3]
19080 category ATI_vertex_streams
19087 VertexStream3iATI(stream, x, y, z)
19089 param stream VertexStreamATI in value
19090 param x Int32 in value
19091 param y Int32 in value
19092 param z Int32 in value
19093 category ATI_vertex_streams
19100 VertexStream3ivATI(stream, coords)
19102 param stream VertexStreamATI in value
19103 param coords Int32 in array [3]
19104 category ATI_vertex_streams
19111 VertexStream3fATI(stream, x, y, z)
19113 param stream VertexStreamATI in value
19114 param x Float32 in value
19115 param y Float32 in value
19116 param z Float32 in value
19117 category ATI_vertex_streams
19124 VertexStream3fvATI(stream, coords)
19126 param stream VertexStreamATI in value
19127 param coords Float32 in array [3]
19128 category ATI_vertex_streams
19135 VertexStream3dATI(stream, x, y, z)
19137 param stream VertexStreamATI in value
19138 param x Float64 in value
19139 param y Float64 in value
19140 param z Float64 in value
19141 category ATI_vertex_streams
19148 VertexStream3dvATI(stream, coords)
19150 param stream VertexStreamATI in value
19151 param coords Float64 in array [3]
19152 category ATI_vertex_streams
19159 VertexStream4sATI(stream, x, y, z, w)
19161 param stream VertexStreamATI in value
19162 param x Int16 in value
19163 param y Int16 in value
19164 param z Int16 in value
19165 param w Int16 in value
19166 category ATI_vertex_streams
19173 VertexStream4svATI(stream, coords)
19175 param stream VertexStreamATI in value
19176 param coords Int16 in array [4]
19177 category ATI_vertex_streams
19184 VertexStream4iATI(stream, x, y, z, w)
19186 param stream VertexStreamATI in value
19187 param x Int32 in value
19188 param y Int32 in value
19189 param z Int32 in value
19190 param w Int32 in value
19191 category ATI_vertex_streams
19198 VertexStream4ivATI(stream, coords)
19200 param stream VertexStreamATI in value
19201 param coords Int32 in array [4]
19202 category ATI_vertex_streams
19209 VertexStream4fATI(stream, x, y, z, w)
19211 param stream VertexStreamATI in value
19212 param x Float32 in value
19213 param y Float32 in value
19214 param z Float32 in value
19215 param w Float32 in value
19216 category ATI_vertex_streams
19223 VertexStream4fvATI(stream, coords)
19225 param stream VertexStreamATI in value
19226 param coords Float32 in array [4]
19227 category ATI_vertex_streams
19234 VertexStream4dATI(stream, x, y, z, w)
19236 param stream VertexStreamATI in value
19237 param x Float64 in value
19238 param y Float64 in value
19239 param z Float64 in value
19240 param w Float64 in value
19241 category ATI_vertex_streams
19248 VertexStream4dvATI(stream, coords)
19250 param stream VertexStreamATI in value
19251 param coords Float64 in array [4]
19252 category ATI_vertex_streams
19259 NormalStream3bATI(stream, nx, ny, nz)
19261 param stream VertexStreamATI in value
19262 param nx Int8 in value
19263 param ny Int8 in value
19264 param nz Int8 in value
19265 category ATI_vertex_streams
19272 NormalStream3bvATI(stream, coords)
19274 param stream VertexStreamATI in value
19275 param coords Int8 in array [3]
19276 category ATI_vertex_streams
19283 NormalStream3sATI(stream, nx, ny, nz)
19285 param stream VertexStreamATI in value
19286 param nx Int16 in value
19287 param ny Int16 in value
19288 param nz Int16 in value
19289 category ATI_vertex_streams
19296 NormalStream3svATI(stream, coords)
19298 param stream VertexStreamATI in value
19299 param coords Int16 in array [3]
19300 category ATI_vertex_streams
19307 NormalStream3iATI(stream, nx, ny, nz)
19309 param stream VertexStreamATI in value
19310 param nx Int32 in value
19311 param ny Int32 in value
19312 param nz Int32 in value
19313 category ATI_vertex_streams
19320 NormalStream3ivATI(stream, coords)
19322 param stream VertexStreamATI in value
19323 param coords Int32 in array [3]
19324 category ATI_vertex_streams
19331 NormalStream3fATI(stream, nx, ny, nz)
19333 param stream VertexStreamATI in value
19334 param nx Float32 in value
19335 param ny Float32 in value
19336 param nz Float32 in value
19337 category ATI_vertex_streams
19344 NormalStream3fvATI(stream, coords)
19346 param stream VertexStreamATI in value
19347 param coords Float32 in array [3]
19348 category ATI_vertex_streams
19355 NormalStream3dATI(stream, nx, ny, nz)
19357 param stream VertexStreamATI in value
19358 param nx Float64 in value
19359 param ny Float64 in value
19360 param nz Float64 in value
19361 category ATI_vertex_streams
19368 NormalStream3dvATI(stream, coords)
19370 param stream VertexStreamATI in value
19371 param coords Float64 in array [3]
19372 category ATI_vertex_streams
19379 ClientActiveVertexStreamATI(stream)
19381 param stream VertexStreamATI in value
19382 category ATI_vertex_streams
19389 VertexBlendEnviATI(pname, param)
19391 param pname VertexStreamATI in value
19392 param param Int32 in value
19393 category ATI_vertex_streams
19400 VertexBlendEnvfATI(pname, param)
19402 param pname VertexStreamATI in value
19403 param param Float32 in value
19404 category ATI_vertex_streams
19411 ###############################################################################
19413 # Extension #250 - WGL_I3D_digital_video_control
19414 # Extension #251 - WGL_I3D_gamma
19415 # Extension #252 - WGL_I3D_genlock
19416 # Extension #253 - WGL_I3D_image_buffer
19417 # Extension #254 - WGL_I3D_swap_frame_lock
19418 # Extension #255 - WGL_I3D_swap_frame_usage
19420 ###############################################################################
19422 ###############################################################################
19425 # ATI_element_array commands
19427 ###############################################################################
19429 ElementPointerATI(type, pointer)
19431 param type ElementPointerTypeATI in value
19432 param pointer Void in array [COMPSIZE(type)] retained
19433 category ATI_element_array
19434 dlflags notlistable
19435 glxflags client-handcode client-intercept server-handcode
19439 DrawElementArrayATI(mode, count)
19441 param mode BeginMode in value
19442 param count SizeI in value
19443 category ATI_element_array
19445 glxflags client-handcode client-intercept server-handcode
19449 DrawRangeElementArrayATI(mode, start, end, count)
19451 param mode BeginMode in value
19452 param start UInt32 in value
19453 param end UInt32 in value
19454 param count SizeI in value
19455 category ATI_element_array
19457 glxflags client-handcode client-intercept server-handcode
19461 ###############################################################################
19464 # SUN_mesh_array commands
19466 ###############################################################################
19468 DrawMeshArraysSUN(mode, first, count, width)
19470 param mode BeginMode in value
19471 param first Int32 in value
19472 param count SizeI in value
19473 param width SizeI in value
19474 category SUN_mesh_array
19476 glxflags client-handcode client-intercept server-handcode
19481 ###############################################################################
19484 # SUN_slice_accum commands
19486 ###############################################################################
19489 newcategory: SUN_slice_accum
19491 ###############################################################################
19494 # NV_multisample_filter_hint commands
19496 ###############################################################################
19499 newcategory: NV_multisample_filter_hint
19501 ###############################################################################
19504 # NV_depth_clamp commands
19506 ###############################################################################
19509 newcategory: NV_depth_clamp
19511 ###############################################################################
19514 # NV_occlusion_query commands
19516 ###############################################################################
19518 GenOcclusionQueriesNV(n, ids)
19520 param n SizeI in value
19521 param ids UInt32 out array [n]
19522 dlflags notlistable
19523 category NV_occlusion_query
19525 extension soft WINSOFT NV20
19528 DeleteOcclusionQueriesNV(n, ids)
19530 param n SizeI in value
19531 param ids UInt32 in array [n]
19532 dlflags notlistable
19533 category NV_occlusion_query
19535 extension soft WINSOFT NV20
19538 IsOcclusionQueryNV(id)
19540 param id UInt32 in value
19541 dlflags notlistable
19542 category NV_occlusion_query
19544 extension soft WINSOFT NV20
19547 BeginOcclusionQueryNV(id)
19549 param id UInt32 in value
19550 category NV_occlusion_query
19552 extension soft WINSOFT NV20
19555 EndOcclusionQueryNV()
19557 category NV_occlusion_query
19559 extension soft WINSOFT NV20
19562 GetOcclusionQueryivNV(id, pname, params)
19564 param id UInt32 in value
19565 param pname OcclusionQueryParameterNameNV in value
19566 param params Int32 out array [COMPSIZE(pname)]
19567 dlflags notlistable
19568 category NV_occlusion_query
19570 extension soft WINSOFT NV20
19573 GetOcclusionQueryuivNV(id, pname, params)
19575 param id UInt32 in value
19576 param pname OcclusionQueryParameterNameNV in value
19577 param params UInt32 out array [COMPSIZE(pname)]
19578 dlflags notlistable
19579 category NV_occlusion_query
19581 extension soft WINSOFT NV20
19584 ###############################################################################
19587 # NV_point_sprite commands
19589 ###############################################################################
19591 PointParameteriNV(pname, param)
19593 param pname PointParameterNameARB in value
19594 param param Int32 in value
19595 category NV_point_sprite
19597 extension soft WINSOFT NV20
19599 alias PointParameteri
19601 PointParameterivNV(pname, params)
19603 param pname PointParameterNameARB in value
19604 param params Int32 in array [COMPSIZE(pname)]
19605 category NV_point_sprite
19607 extension soft WINSOFT NV20
19609 alias PointParameteriv
19611 ###############################################################################
19613 # Extension #263 - WGL_NV_render_depth_texture
19614 # Extension #264 - WGL_NV_render_texture_rectangle
19616 ###############################################################################
19618 ###############################################################################
19621 # NV_texture_shader3 commands
19623 ###############################################################################
19626 newcategory: NV_texture_shader3
19628 ###############################################################################
19631 # NV_vertex_program1_1 commands
19633 ###############################################################################
19636 newcategory: NV_vertex_program1_1
19638 ###############################################################################
19641 # EXT_shadow_funcs commands
19643 ###############################################################################
19646 newcategory: EXT_shadow_funcs
19648 ###############################################################################
19651 # EXT_stencil_two_side commands
19653 ###############################################################################
19655 ActiveStencilFaceEXT(face)
19657 param face StencilFaceDirection in value
19658 category EXT_stencil_two_side
19663 ###############################################################################
19666 # ATI_text_fragment_shader commands
19668 ###############################################################################
19670 # Uses ARB_vertex_program entry points
19671 newcategory: ATI_text_fragment_shader
19673 ###############################################################################
19676 # APPLE_client_storage commands
19678 ###############################################################################
19681 newcategory: APPLE_client_storage
19683 ###############################################################################
19686 # APPLE_element_array commands
19688 ###############################################################################
19690 # @@ Need to verify/add GLX protocol
19692 # @@@ like #256 ATI_element_array
19693 ElementPointerAPPLE(type, pointer)
19695 param type ElementPointerTypeATI in value
19696 param pointer Void in array [type]
19697 category APPLE_element_array
19704 DrawElementArrayAPPLE(mode, first, count)
19706 param mode BeginMode in value
19707 param first Int32 in value
19708 param count SizeI in value
19709 category APPLE_element_array
19716 DrawRangeElementArrayAPPLE(mode, start, end, first, count)
19718 param mode BeginMode in value
19719 param start UInt32 in value
19720 param end UInt32 in value
19721 param first Int32 in value
19722 param count SizeI in value
19723 category APPLE_element_array
19730 MultiDrawElementArrayAPPLE(mode, first, count, primcount)
19732 param mode BeginMode in value
19733 param first Int32 in array [primcount]
19734 param count SizeI in array [primcount]
19735 param primcount SizeI in value
19736 category APPLE_element_array
19743 MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount)
19745 param mode BeginMode in value
19746 param start UInt32 in value
19747 param end UInt32 in value
19748 param first Int32 in array [primcount]
19749 param count SizeI in array [primcount]
19750 param primcount SizeI in value
19751 category APPLE_element_array
19758 ###############################################################################
19761 # APPLE_fence commands
19763 ###############################################################################
19765 # @@ Need to verify/add GLX protocol
19767 # @@@ like #222 NV_fence
19768 GenFencesAPPLE(n, fences)
19770 param n SizeI in value
19771 param fences FenceNV out array [n]
19772 category APPLE_fence
19779 DeleteFencesAPPLE(n, fences)
19781 param n SizeI in value
19782 param fences FenceNV in array [n]
19783 category APPLE_fence
19790 SetFenceAPPLE(fence)
19792 param fence FenceNV in value
19793 category APPLE_fence
19800 IsFenceAPPLE(fence)
19802 param fence FenceNV in value
19803 category APPLE_fence
19810 TestFenceAPPLE(fence)
19812 param fence FenceNV in value
19813 category APPLE_fence
19820 FinishFenceAPPLE(fence)
19822 param fence FenceNV in value
19823 category APPLE_fence
19830 TestObjectAPPLE(object, name)
19832 param object ObjectTypeAPPLE in value
19833 param name UInt32 in value
19834 category APPLE_fence
19841 FinishObjectAPPLE(object, name)
19843 param object ObjectTypeAPPLE in value
19844 param name Int32 in value
19845 category APPLE_fence
19852 ###############################################################################
19855 # APPLE_vertex_array_object commands
19857 ###############################################################################
19859 BindVertexArrayAPPLE(array)
19861 param array UInt32 in value
19862 category APPLE_vertex_array_object
19867 alias BindVertexArray
19869 DeleteVertexArraysAPPLE(n, arrays)
19871 param n SizeI in value
19872 param arrays UInt32 in array [n]
19873 category APPLE_vertex_array_object
19878 alias DeleteVertexArrays
19880 GenVertexArraysAPPLE(n, arrays)
19882 param n SizeI in value
19883 param arrays UInt32 out array [n]
19884 category APPLE_vertex_array_object
19889 alias GenVertexArray
19891 IsVertexArrayAPPLE(array)
19893 param array UInt32 in value
19894 category APPLE_vertex_array_object
19899 alias IsVertexArray
19901 ###############################################################################
19904 # APPLE_vertex_array_range commands
19906 ###############################################################################
19908 # @@ Need to verify/add GLX protocol
19910 # @@@ like #190 NV_vertex_array_range,
19911 VertexArrayRangeAPPLE(length, pointer)
19913 param length SizeI in value
19914 param pointer Void out array [length]
19915 category APPLE_vertex_array_range
19922 FlushVertexArrayRangeAPPLE(length, pointer)
19924 param length SizeI in value
19925 param pointer Void out array [length]
19926 category APPLE_vertex_array_range
19933 VertexArrayParameteriAPPLE(pname, param)
19935 param pname VertexArrayPNameAPPLE in value
19936 param param Int32 in value
19937 category APPLE_vertex_array_range
19944 ###############################################################################
19947 # APPLE_ycbcr_422 commands
19949 ###############################################################################
19952 newcategory: APPLE_ycbcr_422
19954 ###############################################################################
19959 ###############################################################################
19962 newcategory: S3_s3tc
19964 ###############################################################################
19967 # ATI_draw_buffers commands
19969 ###############################################################################
19971 DrawBuffersATI(n, bufs)
19973 param n SizeI in value
19974 param bufs DrawBufferModeATI in array [n]
19975 category ATI_draw_buffers
19981 ###############################################################################
19983 # Extension #278 - WGL_ATI_pixel_format_float
19985 ###############################################################################
19986 newcategory: ATI_pixel_format_float
19987 passthru: /* This is really a WGL extension, but defines some associated GL enums.
19988 passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string.
19991 ###############################################################################
19994 # ATI_texture_env_combine3 commands
19996 ###############################################################################
19999 newcategory: ATI_texture_env_combine3
20001 ###############################################################################
20004 # ATI_texture_float commands
20006 ###############################################################################
20009 newcategory: ATI_texture_float
20011 ###############################################################################
20013 # Extension #281 (also WGL_NV_float_buffer)
20014 # NV_float_buffer commands
20016 ###############################################################################
20019 newcategory: NV_float_buffer
20021 ###############################################################################
20024 # NV_fragment_program commands
20026 ###############################################################################
20028 # @@ Need to verify/add GLX protocol
20030 # Some NV_fragment_program entry points are shared with ARB_vertex_program,
20031 # and are only included in that #define block, for now.
20032 newcategory: NV_fragment_program
20033 passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
20035 ProgramNamedParameter4fNV(id, len, name, x, y, z, w)
20037 param id UInt32 in value
20038 param len SizeI in value
20039 param name UInt8 in array [1]
20040 param x Float32 in value
20041 param y Float32 in value
20042 param z Float32 in value
20043 param w Float32 in value
20044 category NV_fragment_program
20051 ProgramNamedParameter4dNV(id, len, name, x, y, z, w)
20053 param id UInt32 in value
20054 param len SizeI in value
20055 param name UInt8 in array [1]
20056 param x Float64 in value
20057 param y Float64 in value
20058 param z Float64 in value
20059 param w Float64 in value
20060 category NV_fragment_program
20067 ProgramNamedParameter4fvNV(id, len, name, v)
20069 param id UInt32 in value
20070 param len SizeI in value
20071 param name UInt8 in array [1]
20072 param v Float32 in array [4]
20073 category NV_fragment_program
20080 ProgramNamedParameter4dvNV(id, len, name, v)
20082 param id UInt32 in value
20083 param len SizeI in value
20084 param name UInt8 in array [1]
20085 param v Float64 in array [4]
20086 category NV_fragment_program
20093 GetProgramNamedParameterfvNV(id, len, name, params)
20095 param id UInt32 in value
20096 param len SizeI in value
20097 param name UInt8 in array [1]
20098 param params Float32 out array [4]
20099 category NV_fragment_program
20100 dlflags notlistable
20107 GetProgramNamedParameterdvNV(id, len, name, params)
20109 param id UInt32 in value
20110 param len SizeI in value
20111 param name UInt8 in array [1]
20112 param params Float64 out array [4]
20113 category NV_fragment_program
20114 dlflags notlistable
20121 ###############################################################################
20124 # NV_half_float commands
20126 ###############################################################################
20128 # @@ Need to verify/add GLX protocol
20132 param x Half16NV in value
20133 param y Half16NV in value
20134 category NV_half_float
20143 param v Half16NV in array [2]
20144 category NV_half_float
20151 Vertex3hNV(x, y, z)
20153 param x Half16NV in value
20154 param y Half16NV in value
20155 param z Half16NV in value
20156 category NV_half_float
20165 param v Half16NV in array [3]
20166 category NV_half_float
20173 Vertex4hNV(x, y, z, w)
20175 param x Half16NV in value
20176 param y Half16NV in value
20177 param z Half16NV in value
20178 param w Half16NV in value
20179 category NV_half_float
20188 param v Half16NV in array [4]
20189 category NV_half_float
20196 Normal3hNV(nx, ny, nz)
20198 param nx Half16NV in value
20199 param ny Half16NV in value
20200 param nz Half16NV in value
20201 category NV_half_float
20210 param v Half16NV in array [3]
20211 category NV_half_float
20218 Color3hNV(red, green, blue)
20220 param red Half16NV in value
20221 param green Half16NV in value
20222 param blue Half16NV in value
20223 category NV_half_float
20232 param v Half16NV in array [3]
20233 category NV_half_float
20240 Color4hNV(red, green, blue, alpha)
20242 param red Half16NV in value
20243 param green Half16NV in value
20244 param blue Half16NV in value
20245 param alpha Half16NV in value
20246 category NV_half_float
20255 param v Half16NV in array [4]
20256 category NV_half_float
20265 param s Half16NV in value
20266 category NV_half_float
20275 param v Half16NV in array [1]
20276 category NV_half_float
20285 param s Half16NV in value
20286 param t Half16NV in value
20287 category NV_half_float
20296 param v Half16NV in array [2]
20297 category NV_half_float
20304 TexCoord3hNV(s, t, r)
20306 param s Half16NV in value
20307 param t Half16NV in value
20308 param r Half16NV in value
20309 category NV_half_float
20318 param v Half16NV in array [3]
20319 category NV_half_float
20326 TexCoord4hNV(s, t, r, q)
20328 param s Half16NV in value
20329 param t Half16NV in value
20330 param r Half16NV in value
20331 param q Half16NV in value
20332 category NV_half_float
20341 param v Half16NV in array [4]
20342 category NV_half_float
20349 MultiTexCoord1hNV(target, s)
20351 param target TextureUnit in value
20352 param s Half16NV in value
20353 category NV_half_float
20360 MultiTexCoord1hvNV(target, v)
20362 param target TextureUnit in value
20363 param v Half16NV in array [1]
20364 category NV_half_float
20371 MultiTexCoord2hNV(target, s, t)
20373 param target TextureUnit in value
20374 param s Half16NV in value
20375 param t Half16NV in value
20376 category NV_half_float
20383 MultiTexCoord2hvNV(target, v)
20385 param target TextureUnit in value
20386 param v Half16NV in array [2]
20387 category NV_half_float
20394 MultiTexCoord3hNV(target, s, t, r)
20396 param target TextureUnit in value
20397 param s Half16NV in value
20398 param t Half16NV in value
20399 param r Half16NV in value
20400 category NV_half_float
20407 MultiTexCoord3hvNV(target, v)
20409 param target TextureUnit in value
20410 param v Half16NV in array [3]
20411 category NV_half_float
20418 MultiTexCoord4hNV(target, s, t, r, q)
20420 param target TextureUnit in value
20421 param s Half16NV in value
20422 param t Half16NV in value
20423 param r Half16NV in value
20424 param q Half16NV in value
20425 category NV_half_float
20432 MultiTexCoord4hvNV(target, v)
20434 param target TextureUnit in value
20435 param v Half16NV in array [4]
20436 category NV_half_float
20445 param fog Half16NV in value
20446 category NV_half_float
20455 param fog Half16NV in array [1]
20456 category NV_half_float
20463 SecondaryColor3hNV(red, green, blue)
20465 param red Half16NV in value
20466 param green Half16NV in value
20467 param blue Half16NV in value
20468 category NV_half_float
20475 SecondaryColor3hvNV(v)
20477 param v Half16NV in array [3]
20478 category NV_half_float
20485 VertexWeighthNV(weight)
20487 param weight Half16NV in value
20488 category NV_half_float
20495 VertexWeighthvNV(weight)
20497 param weight Half16NV in array [1]
20498 category NV_half_float
20505 VertexAttrib1hNV(index, x)
20507 param index UInt32 in value
20508 param x Half16NV in value
20509 category NV_half_float
20516 VertexAttrib1hvNV(index, v)
20518 param index UInt32 in value
20519 param v Half16NV in array [1]
20520 category NV_half_float
20527 VertexAttrib2hNV(index, x, y)
20529 param index UInt32 in value
20530 param x Half16NV in value
20531 param y Half16NV in value
20532 category NV_half_float
20539 VertexAttrib2hvNV(index, v)
20541 param index UInt32 in value
20542 param v Half16NV in array [2]
20543 category NV_half_float
20550 VertexAttrib3hNV(index, x, y, z)
20552 param index UInt32 in value
20553 param x Half16NV in value
20554 param y Half16NV in value
20555 param z Half16NV in value
20556 category NV_half_float
20563 VertexAttrib3hvNV(index, v)
20565 param index UInt32 in value
20566 param v Half16NV in array [3]
20567 category NV_half_float
20574 VertexAttrib4hNV(index, x, y, z, w)
20576 param index UInt32 in value
20577 param x Half16NV in value
20578 param y Half16NV in value
20579 param z Half16NV in value
20580 param w Half16NV in value
20581 category NV_half_float
20588 VertexAttrib4hvNV(index, v)
20590 param index UInt32 in value
20591 param v Half16NV in array [4]
20592 category NV_half_float
20599 VertexAttribs1hvNV(index, n, v)
20601 param index UInt32 in value
20602 param n SizeI in value
20603 param v Half16NV in array [n]
20604 category NV_half_float
20611 VertexAttribs2hvNV(index, n, v)
20613 param index UInt32 in value
20614 param n SizeI in value
20615 param v Half16NV in array [n]
20616 category NV_half_float
20623 VertexAttribs3hvNV(index, n, v)
20625 param index UInt32 in value
20626 param n SizeI in value
20627 param v Half16NV in array [n]
20628 category NV_half_float
20635 VertexAttribs4hvNV(index, n, v)
20637 param index UInt32 in value
20638 param n SizeI in value
20639 param v Half16NV in array [n]
20640 category NV_half_float
20647 ###############################################################################
20650 # NV_pixel_data_range commands
20652 ###############################################################################
20654 # @@ Need to verify/add GLX protocol
20656 PixelDataRangeNV(target, length, pointer)
20658 param target PixelDataRangeTargetNV in value
20659 param length SizeI in value
20660 param pointer Void out array [length]
20661 category NV_pixel_data_range
20668 FlushPixelDataRangeNV(target)
20670 param target PixelDataRangeTargetNV in value
20671 category NV_pixel_data_range
20678 ###############################################################################
20681 # NV_primitive_restart commands
20683 ###############################################################################
20685 # @@ Need to verify/add GLX protocol
20687 PrimitiveRestartNV()
20689 category NV_primitive_restart
20696 PrimitiveRestartIndexNV(index)
20698 param index UInt32 in value
20699 category NV_primitive_restart
20707 ###############################################################################
20710 # NV_texture_expand_normal commands
20712 ###############################################################################
20715 newcategory: NV_texture_expand_normal
20717 ###############################################################################
20720 # NV_vertex_program2 commands
20722 ###############################################################################
20725 newcategory: NV_vertex_program2
20727 ###############################################################################
20730 # ATI_map_object_buffer commands
20732 ###############################################################################
20734 # @@ Need to verify/add GLX protocol
20736 MapObjectBufferATI(buffer)
20738 param buffer UInt32 in value
20739 category ATI_map_object_buffer
20746 UnmapObjectBufferATI(buffer)
20748 param buffer UInt32 in value
20749 category ATI_map_object_buffer
20756 ###############################################################################
20759 # ATI_separate_stencil commands
20761 ###############################################################################
20763 # @@ Need to verify/add GLX protocol
20765 StencilOpSeparateATI(face, sfail, dpfail, dppass)
20767 param face StencilFaceDirection in value
20768 param sfail StencilOp in value
20769 param dpfail StencilOp in value
20770 param dppass StencilOp in value
20771 category ATI_separate_stencil
20776 alias StencilOpSeparate
20778 StencilFuncSeparateATI(frontfunc, backfunc, ref, mask)
20780 param frontfunc StencilFunction in value
20781 param backfunc StencilFunction in value
20782 param ref ClampedStencilValue in value
20783 param mask MaskedStencilValue in value
20784 category ATI_separate_stencil
20789 alias StencilFuncSeparate
20791 ###############################################################################
20794 # ATI_vertex_attrib_array_object commands
20796 ###############################################################################
20798 # @@ Need to verify/add GLX protocol
20800 VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset)
20802 param index UInt32 in value
20803 param size Int32 in value
20804 param type VertexAttribPointerTypeARB in value
20805 param normalized Boolean in value
20806 param stride SizeI in value
20807 param buffer UInt32 in value
20808 param offset UInt32 in value
20809 category ATI_vertex_attrib_array_object
20816 GetVertexAttribArrayObjectfvATI(index, pname, params)
20818 param index UInt32 in value
20819 param pname ArrayObjectPNameATI in value
20820 param params Float32 out array [pname]
20821 category ATI_vertex_attrib_array_object
20822 dlflags notlistable
20829 GetVertexAttribArrayObjectivATI(index, pname, params)
20831 param index UInt32 in value
20832 param pname ArrayObjectPNameATI in value
20833 param params Int32 out array [pname]
20834 category ATI_vertex_attrib_array_object
20835 dlflags notlistable
20842 ###############################################################################
20844 # Extension #291 - OpenGL ES only, not in glext.h
20845 # OES_byte_coordinates commands
20847 ###############################################################################
20849 # void Vertex{234}bOES(T coords)
20850 # void Vertex{234}bvOES(T *coords)
20851 # void TexCoord{1234}bOES(T coords)
20852 # void TexCoord{1234}bvOES(T *coords)
20853 # void MultiTexCoord{1234}bOES(enum texture, T coords)
20854 # void MultiTexCoord{1234}bvOES(enum texture, T *coords)
20855 # All are handcode - mapped to non-byte GLX protocol on client side
20857 # newcategory: OES_byte_coordinates
20859 ###############################################################################
20861 # Extension #292 - OpenGL ES only, not in glext.h
20862 # OES_fixed_point commands
20864 ###############################################################################
20866 # Too many to list in just a comment - see spec in the extension registry
20867 # All are handcode - mapped to non-byte GLX protocol on client side
20869 # newcategory: OES_fixed_point
20871 ###############################################################################
20873 # Extension #293 - OpenGL ES only, not in glext.h
20874 # OES_single_precision commands
20876 ###############################################################################
20878 # void DepthRangefOES(clampf n, clampf f)
20879 # void FrustumfOES(float l, float r, float b, float t, float n, float f)
20880 # void OrthofOES(float l, float r, float b, float t, float n, float f)
20881 # void ClipPlanefOES(enum plane, const float* equation)
20882 # void glClearDepthfOES(clampd depth)
20883 # GLX ropcodes 4308-4312 (not respectively, see extension spec)
20884 # void GetClipPlanefOES(enum plane, float* equation)
20885 # GLX vendor private 1421
20887 # newcategory: OES_single_precision
20889 ###############################################################################
20891 # Extension #294 - OpenGL ES only, not in glext.h
20892 # OES_compressed_paletted_texture commands
20894 ###############################################################################
20897 # newcategory: OES_compressed_paletted_texture
20899 ###############################################################################
20901 # Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa
20902 # OES_read_format commands
20904 ###############################################################################
20907 newcategory: OES_read_format
20909 ###############################################################################
20911 # Extension #296 - OpenGL ES only, not in glext.h
20912 # OES_query_matrix commands
20914 ###############################################################################
20916 # bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16])
20917 # All are handcode - mapped to non-byte GLX protocol on client side
20919 # newcategory: OES_query_matrix
20921 ###############################################################################
20924 # EXT_depth_bounds_test commands
20926 ###############################################################################
20928 DepthBoundsEXT(zmin, zmax)
20930 param zmin ClampedFloat64 in value
20931 param zmax ClampedFloat64 in value
20932 category EXT_depth_bounds_test
20938 ###############################################################################
20941 # EXT_texture_mirror_clamp commands
20943 ###############################################################################
20946 newcategory: EXT_texture_mirror_clamp
20948 ###############################################################################
20951 # EXT_blend_equation_separate commands
20953 ###############################################################################
20955 BlendEquationSeparateEXT(modeRGB, modeAlpha)
20957 param modeRGB BlendEquationModeEXT in value
20958 param modeAlpha BlendEquationModeEXT in value
20959 category EXT_blend_equation_separate
20963 alias BlendEquationSeparate
20965 ###############################################################################
20968 # MESA_pack_invert commands
20970 ###############################################################################
20973 newcategory: MESA_pack_invert
20975 ###############################################################################
20978 # MESA_ycbcr_texture commands
20980 ###############################################################################
20983 newcategory: MESA_ycbcr_texture
20985 ###############################################################################
20988 # MESA_ycbcr_texture commands
20990 ###############################################################################
20993 newcategory: MESA_ycbcr_texture
20995 ###############################################################################
20998 # EXT_pixel_buffer_object commands
21000 ###############################################################################
21003 newcategory: EXT_pixel_buffer_object
21005 ###############################################################################
21008 # NV_fragment_program_option commands
21010 ###############################################################################
21013 newcategory: NV_fragment_program_option
21015 ###############################################################################
21018 # NV_fragment_program2 commands
21020 ###############################################################################
21023 newcategory: NV_fragment_program2
21025 ###############################################################################
21028 # NV_vertex_program2_option commands
21030 ###############################################################################
21033 newcategory: NV_vertex_program2_option
21035 ###############################################################################
21038 # NV_vertex_program3 commands
21040 ###############################################################################
21043 newcategory: NV_vertex_program3
21045 ###############################################################################
21047 # Extension #307 - GLX_SGIX_hyperpipe commands
21048 # Extension #308 - GLX_MESA_agp_offset commands
21049 # Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
21051 ###############################################################################
21053 ###############################################################################
21056 # EXT_framebuffer_object commands
21058 ###############################################################################
21060 IsRenderbufferEXT(renderbuffer)
21062 param renderbuffer UInt32 in value
21063 category EXT_framebuffer_object
21068 alias IsRenderbuffer
21070 BindRenderbufferEXT(target, renderbuffer)
21072 param target RenderbufferTarget in value
21073 param renderbuffer UInt32 in value
21074 category EXT_framebuffer_object
21079 alias BindRenderbuffer
21081 DeleteRenderbuffersEXT(n, renderbuffers)
21083 param n SizeI in value
21084 param renderbuffers UInt32 in array [n]
21085 category EXT_framebuffer_object
21090 alias DeleteRenderbuffers
21092 GenRenderbuffersEXT(n, renderbuffers)
21094 param n SizeI in value
21095 param renderbuffers UInt32 out array [n]
21096 category EXT_framebuffer_object
21101 alias GenRenderbuffers
21103 RenderbufferStorageEXT(target, internalformat, width, height)
21105 param target RenderbufferTarget in value
21106 param internalformat GLenum in value
21107 param width SizeI in value
21108 param height SizeI in value
21109 category EXT_framebuffer_object
21114 alias RenderbufferStorage
21116 GetRenderbufferParameterivEXT(target, pname, params)
21118 param target RenderbufferTarget in value
21119 param pname GLenum in value
21120 param params Int32 out array [COMPSIZE(pname)]
21121 category EXT_framebuffer_object
21122 dlflags notlistable
21127 alias GetRenderbufferParameteriv
21129 IsFramebufferEXT(framebuffer)
21131 param framebuffer UInt32 in value
21132 category EXT_framebuffer_object
21137 alias IsFramebuffer
21139 BindFramebufferEXT(target, framebuffer)
21141 param target FramebufferTarget in value
21142 param framebuffer UInt32 in value
21143 category EXT_framebuffer_object
21148 alias BindFramebuffer
21150 DeleteFramebuffersEXT(n, framebuffers)
21152 param n SizeI in value
21153 param framebuffers UInt32 in array [n]
21154 category EXT_framebuffer_object
21159 alias DeleteFramebuffers
21161 GenFramebuffersEXT(n, framebuffers)
21163 param n SizeI in value
21164 param framebuffers UInt32 out array [n]
21165 category EXT_framebuffer_object
21170 alias GenFramebuffers
21172 CheckFramebufferStatusEXT(target)
21174 param target FramebufferTarget in value
21175 category EXT_framebuffer_object
21180 alias CheckFramebufferStatus
21182 FramebufferTexture1DEXT(target, attachment, textarget, texture, level)
21184 param target FramebufferTarget in value
21185 param attachment FramebufferAttachment in value
21186 param textarget GLenum in value
21187 param texture UInt32 in value
21188 param level Int32 in value
21189 category EXT_framebuffer_object
21194 alias FramebufferTexture1D
21196 FramebufferTexture2DEXT(target, attachment, textarget, texture, level)
21198 param target FramebufferTarget in value
21199 param attachment FramebufferAttachment in value
21200 param textarget GLenum in value
21201 param texture UInt32 in value
21202 param level Int32 in value
21203 category EXT_framebuffer_object
21208 alias FramebufferTexture2D
21210 FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset)
21212 param target FramebufferTarget in value
21213 param attachment FramebufferAttachment in value
21214 param textarget GLenum in value
21215 param texture UInt32 in value
21216 param level Int32 in value
21217 param zoffset Int32 in value
21218 category EXT_framebuffer_object
21223 alias FramebufferTexture3D
21225 FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer)
21227 param target FramebufferTarget in value
21228 param attachment FramebufferAttachment in value
21229 param renderbuffertarget RenderbufferTarget in value
21230 param renderbuffer UInt32 in value
21231 category EXT_framebuffer_object
21236 alias FramebufferRenderbuffer
21238 GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params)
21240 param target FramebufferTarget in value
21241 param attachment FramebufferAttachment in value
21242 param pname GLenum in value
21243 param params Int32 out array [COMPSIZE(pname)]
21244 category EXT_framebuffer_object
21245 dlflags notlistable
21250 alias GetFramebufferAttachmentParameteriv
21252 GenerateMipmapEXT(target)
21254 param target GLenum in value
21255 category EXT_framebuffer_object
21260 alias GenerateMipmap
21263 ###############################################################################
21266 # GREMEDY_string_marker commands
21268 ###############################################################################
21270 StringMarkerGREMEDY(len, string)
21272 param len SizeI in value
21273 param string Void in array [len]
21274 category GREMEDY_string_marker
21280 ###############################################################################
21283 # EXT_packed_depth_stencil commands
21285 ###############################################################################
21288 newcategory: EXT_packed_depth_stencil
21290 ###############################################################################
21292 # Extension #313 - WGL_3DL_stereo_control
21294 ###############################################################################
21296 ###############################################################################
21299 # EXT_stencil_clear_tag commands
21301 ###############################################################################
21303 StencilClearTagEXT(stencilTagBits, stencilClearTag)
21305 param stencilTagBits SizeI in value
21306 param stencilClearTag UInt32 in value
21307 category EXT_stencil_clear_tag
21314 ###############################################################################
21317 # EXT_texture_sRGB commands
21319 ###############################################################################
21322 newcategory: EXT_texture_sRGB
21324 ###############################################################################
21327 # EXT_framebuffer_blit commands
21329 ###############################################################################
21331 BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
21333 param srcX0 Int32 in value
21334 param srcY0 Int32 in value
21335 param srcX1 Int32 in value
21336 param srcY1 Int32 in value
21337 param dstX0 Int32 in value
21338 param dstY0 Int32 in value
21339 param dstX1 Int32 in value
21340 param dstY1 Int32 in value
21341 param mask ClearBufferMask in value
21342 param filter GLenum in value
21343 category EXT_framebuffer_blit
21346 alias BlitFramebuffer
21348 ###############################################################################
21351 # EXT_framebuffer_multisample commands
21353 ###############################################################################
21355 RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height)
21357 param target GLenum in value
21358 param samples SizeI in value
21359 param internalformat GLenum in value
21360 param width SizeI in value
21361 param height SizeI in value
21362 category EXT_framebuffer_multisample
21365 alias RenderbufferStorageMultisample
21367 ###############################################################################
21370 # MESAX_texture_stack commands
21372 ###############################################################################
21375 newcategory: MESAX_texture_stack
21377 ###############################################################################
21380 # EXT_timer_query commands
21382 ###############################################################################
21384 GetQueryObjecti64vEXT(id, pname, params)
21386 param id UInt32 in value
21387 param pname GLenum in value
21388 param params Int64EXT out array [pname]
21389 category EXT_timer_query
21390 dlflags notlistable
21396 GetQueryObjectui64vEXT(id, pname, params)
21398 param id UInt32 in value
21399 param pname GLenum in value
21400 param params UInt64EXT out array [pname]
21401 category EXT_timer_query
21402 dlflags notlistable
21408 ###############################################################################
21411 # EXT_gpu_program_parameters commands
21413 ###############################################################################
21415 ProgramEnvParameters4fvEXT(target, index, count, params)
21417 param target ProgramTargetARB in value
21418 param index UInt32 in value
21419 param count SizeI in value
21420 param params Float32 in array [count*4]
21421 category EXT_gpu_program_parameters
21426 ProgramLocalParameters4fvEXT(target, index, count, params)
21428 param target ProgramTargetARB in value
21429 param index UInt32 in value
21430 param count SizeI in value
21431 param params Float32 in array [count*4]
21432 category EXT_gpu_program_parameters
21437 ###############################################################################
21440 # APPLE_flush_buffer_range commands
21442 ###############################################################################
21444 BufferParameteriAPPLE(target, pname, param)
21446 param target GLenum in value
21447 param pname GLenum in value
21448 param param Int32 in value
21449 category APPLE_flush_buffer_range
21456 FlushMappedBufferRangeAPPLE(target, offset, size)
21458 param target GLenum in value
21459 param offset BufferOffset in value
21460 param size BufferSize in value
21461 category APPLE_flush_buffer_range
21466 alias FlushMappedBufferRange
21468 ###############################################################################
21471 # NV_gpu_program4 commands
21473 ###############################################################################
21475 ProgramLocalParameterI4iNV(target, index, x, y, z, w)
21477 param target ProgramTarget in value
21478 param index UInt32 in value
21479 param x Int32 in value
21480 param y Int32 in value
21481 param z Int32 in value
21482 param w Int32 in value
21483 category NV_gpu_program4
21485 vectorequiv ProgramLocalParameterI4ivNV
21486 glxvectorequiv ProgramLocalParameterI4ivNV
21487 extension soft WINSOFT NV50
21491 ProgramLocalParameterI4ivNV(target, index, params)
21493 param target ProgramTarget in value
21494 param index UInt32 in value
21495 param params Int32 in array [4]
21496 category NV_gpu_program4
21498 extension soft WINSOFT NV50
21502 ProgramLocalParametersI4ivNV(target, index, count, params)
21504 param target ProgramTarget in value
21505 param index UInt32 in value
21506 param count SizeI in value
21507 param params Int32 in array [count*4]
21508 category NV_gpu_program4
21510 extension soft WINSOFT NV50
21514 ProgramLocalParameterI4uiNV(target, index, x, y, z, w)
21516 param target ProgramTarget in value
21517 param index UInt32 in value
21518 param x UInt32 in value
21519 param y UInt32 in value
21520 param z UInt32 in value
21521 param w UInt32 in value
21522 category NV_gpu_program4
21524 vectorequiv ProgramLocalParameterI4uivNV
21525 glxvectorequiv ProgramLocalParameterI4uivNV
21526 extension soft WINSOFT NV50
21530 ProgramLocalParameterI4uivNV(target, index, params)
21532 param target ProgramTarget in value
21533 param index UInt32 in value
21534 param params UInt32 in array [4]
21535 category NV_gpu_program4
21537 extension soft WINSOFT NV50
21541 ProgramLocalParametersI4uivNV(target, index, count, params)
21543 param target ProgramTarget in value
21544 param index UInt32 in value
21545 param count SizeI in value
21546 param params UInt32 in array [count*4]
21547 category NV_gpu_program4
21549 extension soft WINSOFT NV50
21553 ProgramEnvParameterI4iNV(target, index, x, y, z, w)
21555 param target ProgramTarget in value
21556 param index UInt32 in value
21557 param x Int32 in value
21558 param y Int32 in value
21559 param z Int32 in value
21560 param w Int32 in value
21561 category NV_gpu_program4
21563 vectorequiv ProgramEnvParameterI4ivNV
21564 glxvectorequiv ProgramEnvParameterI4ivNV
21565 extension soft WINSOFT NV50
21569 ProgramEnvParameterI4ivNV(target, index, params)
21571 param target ProgramTarget in value
21572 param index UInt32 in value
21573 param params Int32 in array [4]
21574 category NV_gpu_program4
21576 extension soft WINSOFT NV50
21580 ProgramEnvParametersI4ivNV(target, index, count, params)
21582 param target ProgramTarget in value
21583 param index UInt32 in value
21584 param count SizeI in value
21585 param params Int32 in array [count*4]
21586 category NV_gpu_program4
21588 extension soft WINSOFT NV50
21592 ProgramEnvParameterI4uiNV(target, index, x, y, z, w)
21594 param target ProgramTarget in value
21595 param index UInt32 in value
21596 param x UInt32 in value
21597 param y UInt32 in value
21598 param z UInt32 in value
21599 param w UInt32 in value
21600 category NV_gpu_program4
21602 vectorequiv ProgramEnvParameterI4uivNV
21603 glxvectorequiv ProgramEnvParameterI4uivNV
21604 extension soft WINSOFT NV50
21608 ProgramEnvParameterI4uivNV(target, index, params)
21610 param target ProgramTarget in value
21611 param index UInt32 in value
21612 param params UInt32 in array [4]
21613 category NV_gpu_program4
21615 extension soft WINSOFT NV50
21619 ProgramEnvParametersI4uivNV(target, index, count, params)
21621 param target ProgramTarget in value
21622 param index UInt32 in value
21623 param count SizeI in value
21624 param params UInt32 in array [count*4]
21625 category NV_gpu_program4
21627 extension soft WINSOFT NV50
21631 GetProgramLocalParameterIivNV(target, index, params)
21633 param target ProgramTarget in value
21634 param index UInt32 in value
21635 param params Int32 out array [4]
21636 dlflags notlistable
21637 category NV_gpu_program4
21639 extension soft WINSOFT NV50
21643 GetProgramLocalParameterIuivNV(target, index, params)
21645 param target ProgramTarget in value
21646 param index UInt32 in value
21647 param params UInt32 out array [4]
21648 dlflags notlistable
21649 category NV_gpu_program4
21651 extension soft WINSOFT NV50
21655 GetProgramEnvParameterIivNV(target, index, params)
21657 param target ProgramTarget in value
21658 param index UInt32 in value
21659 param params Int32 out array [4]
21660 dlflags notlistable
21661 category NV_gpu_program4
21663 extension soft WINSOFT NV50
21667 GetProgramEnvParameterIuivNV(target, index, params)
21669 param target ProgramTarget in value
21670 param index UInt32 in value
21671 param params UInt32 out array [4]
21672 dlflags notlistable
21673 category NV_gpu_program4
21675 extension soft WINSOFT NV50
21679 ###############################################################################
21682 # NV_geometry_program4 commands
21684 ###############################################################################
21686 ProgramVertexLimitNV(target, limit)
21688 param target ProgramTarget in value
21689 param limit Int32 in value
21690 category NV_geometry_program4
21692 extension soft WINSOFT
21696 FramebufferTextureEXT(target, attachment, texture, level)
21698 param target FramebufferTarget in value
21699 param attachment FramebufferAttachment in value
21700 param texture Texture in value
21701 param level CheckedInt32 in value
21702 category NV_geometry_program4
21704 extension soft WINSOFT
21705 dlflags notlistable
21708 alias FramebufferTextureARB
21710 FramebufferTextureLayerEXT(target, attachment, texture, level, layer)
21712 param target FramebufferTarget in value
21713 param attachment FramebufferAttachment in value
21714 param texture Texture in value
21715 param level CheckedInt32 in value
21716 param layer CheckedInt32 in value
21717 category NV_geometry_program4
21719 extension soft WINSOFT
21720 dlflags notlistable
21723 alias FramebufferTextureLayer
21725 FramebufferTextureFaceEXT(target, attachment, texture, level, face)
21727 param target FramebufferTarget in value
21728 param attachment FramebufferAttachment in value
21729 param texture Texture in value
21730 param level CheckedInt32 in value
21731 param face TextureTarget in value
21732 category NV_geometry_program4
21734 extension soft WINSOFT
21735 dlflags notlistable
21738 alias FramebufferTextureFaceARB
21740 ###############################################################################
21743 # EXT_geometry_shader4 commands
21745 ###############################################################################
21747 ProgramParameteriEXT(program, pname, value)
21749 param program UInt32 in value
21750 param pname ProgramParameterPName in value
21751 param value Int32 in value
21752 category EXT_geometry_shader4
21754 extension soft WINSOFT
21757 alias ProgramParameteriARB
21759 ###############################################################################
21762 # NV_vertex_program4 commands
21764 ###############################################################################
21766 VertexAttribI1iEXT(index, x)
21768 param index UInt32 in value
21769 param x Int32 in value
21770 category NV_vertex_program4
21771 beginend allow-inside
21772 vectorequiv VertexAttribI1ivEXT
21773 glxvectorequiv VertexAttribI1ivEXT
21774 extension soft WINSOFT NV10
21777 alias VertexAttribI1i
21779 VertexAttribI2iEXT(index, x, y)
21781 param index UInt32 in value
21782 param x Int32 in value
21783 param y Int32 in value
21784 category NV_vertex_program4
21785 beginend allow-inside
21786 vectorequiv VertexAttribI2ivEXT
21787 glxvectorequiv VertexAttribI2ivEXT
21788 extension soft WINSOFT NV10
21791 alias VertexAttribI2i
21793 VertexAttribI3iEXT(index, x, y, z)
21795 param index UInt32 in value
21796 param x Int32 in value
21797 param y Int32 in value
21798 param z Int32 in value
21799 category NV_vertex_program4
21800 beginend allow-inside
21801 vectorequiv VertexAttribI3ivEXT
21802 glxvectorequiv VertexAttribI3ivEXT
21803 extension soft WINSOFT NV10
21806 alias VertexAttribI3i
21808 VertexAttribI4iEXT(index, x, y, z, w)
21810 param index UInt32 in value
21811 param x Int32 in value
21812 param y Int32 in value
21813 param z Int32 in value
21814 param w Int32 in value
21815 category NV_vertex_program4
21816 beginend allow-inside
21817 vectorequiv VertexAttribI4ivEXT
21818 glxvectorequiv VertexAttribI4ivEXT
21819 extension soft WINSOFT NV10
21822 alias VertexAttribI4i
21824 VertexAttribI1uiEXT(index, x)
21826 param index UInt32 in value
21827 param x UInt32 in value
21828 category NV_vertex_program4
21829 beginend allow-inside
21830 vectorequiv VertexAttribI1uivEXT
21831 glxvectorequiv VertexAttribI1uivEXT
21832 extension soft WINSOFT NV10
21835 alias VertexAttribI1ui
21837 VertexAttribI2uiEXT(index, x, y)
21839 param index UInt32 in value
21840 param x UInt32 in value
21841 param y UInt32 in value
21842 category NV_vertex_program4
21843 beginend allow-inside
21844 vectorequiv VertexAttribI2uivEXT
21845 glxvectorequiv VertexAttribI2uivEXT
21846 extension soft WINSOFT NV10
21849 alias VertexAttribI2ui
21851 VertexAttribI3uiEXT(index, x, y, z)
21853 param index UInt32 in value
21854 param x UInt32 in value
21855 param y UInt32 in value
21856 param z UInt32 in value
21857 category NV_vertex_program4
21858 beginend allow-inside
21859 vectorequiv VertexAttribI3uivEXT
21860 glxvectorequiv VertexAttribI3uivEXT
21861 extension soft WINSOFT NV10
21864 alias VertexAttribI3ui
21866 VertexAttribI4uiEXT(index, x, y, z, w)
21868 param index UInt32 in value
21869 param x UInt32 in value
21870 param y UInt32 in value
21871 param z UInt32 in value
21872 param w UInt32 in value
21873 category NV_vertex_program4
21874 beginend allow-inside
21875 vectorequiv VertexAttribI4uivEXT
21876 glxvectorequiv VertexAttribI4uivEXT
21877 extension soft WINSOFT NV10
21880 alias VertexAttribI4ui
21882 VertexAttribI1ivEXT(index, v)
21884 param index UInt32 in value
21885 param v Int32 in array [1]
21886 category NV_vertex_program4
21887 beginend allow-inside
21888 extension soft WINSOFT NV10
21891 alias VertexAttribI1iv
21893 VertexAttribI2ivEXT(index, v)
21895 param index UInt32 in value
21896 param v Int32 in array [2]
21897 category NV_vertex_program4
21898 beginend allow-inside
21899 extension soft WINSOFT NV10
21902 alias VertexAttribI2iv
21904 VertexAttribI3ivEXT(index, v)
21906 param index UInt32 in value
21907 param v Int32 in array [3]
21908 category NV_vertex_program4
21909 beginend allow-inside
21910 extension soft WINSOFT NV10
21913 alias VertexAttribI3iv
21915 VertexAttribI4ivEXT(index, v)
21917 param index UInt32 in value
21918 param v Int32 in array [4]
21919 category NV_vertex_program4
21920 beginend allow-inside
21921 extension soft WINSOFT NV10
21924 alias VertexAttribI4iv
21926 VertexAttribI1uivEXT(index, v)
21928 param index UInt32 in value
21929 param v UInt32 in array [1]
21930 category NV_vertex_program4
21931 beginend allow-inside
21932 extension soft WINSOFT NV10
21935 alias VertexAttribI1uiv
21937 VertexAttribI2uivEXT(index, v)
21939 param index UInt32 in value
21940 param v UInt32 in array [2]
21941 category NV_vertex_program4
21942 beginend allow-inside
21943 extension soft WINSOFT NV10
21946 alias VertexAttribI2uiv
21948 VertexAttribI3uivEXT(index, v)
21950 param index UInt32 in value
21951 param v UInt32 in array [3]
21952 category NV_vertex_program4
21953 beginend allow-inside
21954 extension soft WINSOFT NV10
21957 alias VertexAttribI3uiv
21959 VertexAttribI4uivEXT(index, v)
21961 param index UInt32 in value
21962 param v UInt32 in array [4]
21963 category NV_vertex_program4
21964 beginend allow-inside
21965 extension soft WINSOFT NV10
21968 alias VertexAttribI4uiv
21970 VertexAttribI4bvEXT(index, v)
21972 param index UInt32 in value
21973 param v Int8 in array [4]
21974 category NV_vertex_program4
21975 beginend allow-inside
21976 extension soft WINSOFT NV10
21979 alias VertexAttribI4bv
21981 VertexAttribI4svEXT(index, v)
21983 param index UInt32 in value
21984 param v Int16 in array [4]
21985 category NV_vertex_program4
21986 beginend allow-inside
21987 extension soft WINSOFT NV10
21990 alias VertexAttribI4sv
21992 VertexAttribI4ubvEXT(index, v)
21994 param index UInt32 in value
21995 param v UInt8 in array [4]
21996 category NV_vertex_program4
21997 beginend allow-inside
21998 extension soft WINSOFT NV10
22001 alias VertexAttribI4ubv
22003 VertexAttribI4usvEXT(index, v)
22005 param index UInt32 in value
22006 param v UInt16 in array [4]
22007 category NV_vertex_program4
22008 beginend allow-inside
22009 extension soft WINSOFT NV10
22012 alias VertexAttribI4usv
22014 VertexAttribIPointerEXT(index, size, type, stride, pointer)
22016 param index UInt32 in value
22017 param size Int32 in value
22018 param type VertexAttribEnum in value
22019 param stride SizeI in value
22020 param pointer Void in array [COMPSIZE(size/type/stride)] retained
22021 category NV_vertex_program4
22022 dlflags notlistable
22023 extension soft WINSOFT NV10
22026 alias VertexAttribIPointer
22028 GetVertexAttribIivEXT(index, pname, params)
22030 param index UInt32 in value
22031 param pname VertexAttribEnum in value
22032 param params Int32 out array [1]
22033 category NV_vertex_program4
22034 dlflags notlistable
22035 extension soft WINSOFT NV10
22038 alias GetVertexAttribIiv
22040 GetVertexAttribIuivEXT(index, pname, params)
22042 param index UInt32 in value
22043 param pname VertexAttribEnum in value
22044 param params UInt32 out array [1]
22045 category NV_vertex_program4
22046 dlflags notlistable
22047 extension soft WINSOFT NV10
22050 alias GetVertexAttribIuiv
22052 ###############################################################################
22055 # EXT_gpu_shader4 commands
22057 ###############################################################################
22059 GetUniformuivEXT(program, location, params)
22061 param program UInt32 in value
22062 param location Int32 in value
22063 param params UInt32 out array [COMPSIZE(program/location)]
22064 category EXT_gpu_shader4
22065 dlflags notlistable
22067 extension soft WINSOFT
22070 alias GetUniformuiv
22072 BindFragDataLocationEXT(program, color, name)
22074 param program UInt32 in value
22075 param color UInt32 in value
22076 param name Char in array [COMPSIZE(name)]
22077 category EXT_gpu_shader4
22078 dlflags notlistable
22080 extension soft WINSOFT
22083 alias BindFragDataLocation
22085 GetFragDataLocationEXT(program, name)
22087 param program UInt32 in value
22088 param name Char in array [COMPSIZE(name)]
22089 category EXT_gpu_shader4
22090 dlflags notlistable
22092 extension soft WINSOFT
22095 alias GetFragDataLocation
22097 Uniform1uiEXT(location, v0)
22099 param location Int32 in value
22100 param v0 UInt32 in value
22101 category EXT_gpu_shader4
22103 extension soft WINSOFT
22108 Uniform2uiEXT(location, v0, v1)
22110 param location Int32 in value
22111 param v0 UInt32 in value
22112 param v1 UInt32 in value
22113 category EXT_gpu_shader4
22115 extension soft WINSOFT
22120 Uniform3uiEXT(location, v0, v1, v2)
22122 param location Int32 in value
22123 param v0 UInt32 in value
22124 param v1 UInt32 in value
22125 param v2 UInt32 in value
22126 category EXT_gpu_shader4
22128 extension soft WINSOFT
22133 Uniform4uiEXT(location, v0, v1, v2, v3)
22135 param location Int32 in value
22136 param v0 UInt32 in value
22137 param v1 UInt32 in value
22138 param v2 UInt32 in value
22139 param v3 UInt32 in value
22140 category EXT_gpu_shader4
22142 extension soft WINSOFT
22147 Uniform1uivEXT(location, count, value)
22149 param location Int32 in value
22150 param count SizeI in value
22151 param value UInt32 in array [count]
22152 category EXT_gpu_shader4
22154 extension soft WINSOFT
22159 Uniform2uivEXT(location, count, value)
22161 param location Int32 in value
22162 param count SizeI in value
22163 param value UInt32 in array [count*2]
22164 category EXT_gpu_shader4
22166 extension soft WINSOFT
22171 Uniform3uivEXT(location, count, value)
22173 param location Int32 in value
22174 param count SizeI in value
22175 param value UInt32 in array [count*3]
22176 category EXT_gpu_shader4
22178 extension soft WINSOFT
22183 Uniform4uivEXT(location, count, value)
22185 param location Int32 in value
22186 param count SizeI in value
22187 param value UInt32 in array [count*4]
22188 category EXT_gpu_shader4
22190 extension soft WINSOFT
22195 ###############################################################################
22198 # EXT_draw_instanced commands
22200 ###############################################################################
22202 DrawArraysInstancedEXT(mode, start, count, primcount)
22204 param mode BeginMode in value
22205 param start Int32 in value
22206 param count SizeI in value
22207 param primcount SizeI in value
22208 category EXT_draw_instanced
22210 extension soft WINSOFT
22211 dlflags notlistable
22212 vectorequiv ArrayElement
22215 alias DrawArraysInstancedARB
22217 DrawElementsInstancedEXT(mode, count, type, indices, primcount)
22219 param mode BeginMode in value
22220 param count SizeI in value
22221 param type DrawElementsType in value
22222 param indices Void in array [COMPSIZE(count/type)]
22223 param primcount SizeI in value
22224 category EXT_draw_instanced
22226 extension soft WINSOFT
22227 dlflags notlistable
22228 vectorequiv ArrayElement
22231 alias DrawElementsInstancedARB
22233 ###############################################################################
22236 # EXT_packed_float commands
22238 ###############################################################################
22241 newcategory: EXT_packed_float
22243 ###############################################################################
22246 # EXT_texture_array commands
22248 ###############################################################################
22251 newcategory: EXT_texture_array
22253 ###############################################################################
22256 # EXT_texture_buffer_object commands
22258 ###############################################################################
22260 TexBufferEXT(target, internalformat, buffer)
22262 param target TextureTarget in value
22263 param internalformat GLenum in value
22264 param buffer UInt32 in value
22265 category EXT_texture_buffer_object
22267 extension soft WINSOFT NV50
22272 ###############################################################################
22275 # EXT_texture_compression_latc commands
22277 ###############################################################################
22280 newcategory: EXT_texture_compression_latc
22282 ###############################################################################
22285 # EXT_texture_compression_rgtc commands
22287 ###############################################################################
22290 newcategory: EXT_texture_compression_rgtc
22292 ###############################################################################
22295 # EXT_texture_shared_exponent commands
22297 ###############################################################################
22300 newcategory: EXT_texture_shared_exponent
22302 ###############################################################################
22305 # NV_depth_buffer_float commands
22307 ###############################################################################
22309 DepthRangedNV(zNear, zFar)
22311 param zNear Float64 in value
22312 param zFar Float64 in value
22313 category NV_depth_buffer_float
22314 extension soft WINSOFT NV50
22319 ClearDepthdNV(depth)
22321 param depth Float64 in value
22322 category NV_depth_buffer_float
22323 extension soft WINSOFT NV50
22328 DepthBoundsdNV(zmin, zmax)
22330 param zmin Float64 in value
22331 param zmax Float64 in value
22332 category NV_depth_buffer_float
22333 extension soft WINSOFT NV50
22338 ###############################################################################
22341 # NV_fragment_program4 commands
22343 ###############################################################################
22346 newcategory: NV_fragment_program4
22348 ###############################################################################
22351 # NV_framebuffer_multisample_coverage commands
22353 ###############################################################################
22355 RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height)
22357 param target RenderbufferTarget in value
22358 param coverageSamples SizeI in value
22359 param colorSamples SizeI in value
22360 param internalformat PixelInternalFormat in value
22361 param width SizeI in value
22362 param height SizeI in value
22363 category NV_framebuffer_multisample_coverage
22365 extension soft WINSOFT
22366 dlflags notlistable
22370 ###############################################################################
22373 # EXT_framebuffer_sRGB commands
22375 ###############################################################################
22378 newcategory: EXT_framebuffer_sRGB
22380 ###############################################################################
22383 # NV_geometry_shader4 commands
22385 ###############################################################################
22388 newcategory: NV_geometry_shader4
22390 ###############################################################################
22393 # NV_parameter_buffer_object commands
22395 ###############################################################################
22397 ProgramBufferParametersfvNV(target, buffer, index, count, params)
22399 param target ProgramTarget in value
22400 param buffer UInt32 in value
22401 param index UInt32 in value
22402 param count SizeI in value
22403 param params Float32 in array [count]
22404 category NV_parameter_buffer_object
22406 extension soft WINSOFT NV50
22410 ProgramBufferParametersIivNV(target, buffer, index, count, params)
22412 param target ProgramTarget in value
22413 param buffer UInt32 in value
22414 param index UInt32 in value
22415 param count SizeI in value
22416 param params Int32 in array [count]
22417 category NV_parameter_buffer_object
22419 extension soft WINSOFT NV50
22423 ProgramBufferParametersIuivNV(target, buffer, index, count, params)
22425 param target ProgramTarget in value
22426 param buffer UInt32 in value
22427 param index UInt32 in value
22428 param count SizeI in value
22429 param params UInt32 in array [count]
22430 category NV_parameter_buffer_object
22432 extension soft WINSOFT NV50
22436 ###############################################################################
22439 # EXT_draw_buffers2 commands
22441 ###############################################################################
22443 ColorMaskIndexedEXT(index, r, g, b, a)
22445 param index UInt32 in value
22446 param r Boolean in value
22447 param g Boolean in value
22448 param b Boolean in value
22449 param a Boolean in value
22450 category EXT_draw_buffers2
22454 extension soft WINSOFT
22457 GetBooleanIndexedvEXT(target, index, data)
22459 param target GLenum in value
22460 param index UInt32 in value
22461 param data Boolean out array [COMPSIZE(target)]
22462 category EXT_draw_buffers2
22464 dlflags notlistable
22467 extension soft WINSOFT
22468 alias GetBooleani_v
22470 GetIntegerIndexedvEXT(target, index, data)
22472 param target GLenum in value
22473 param index UInt32 in value
22474 param data Int32 out array [COMPSIZE(target)]
22475 category EXT_draw_buffers2
22477 dlflags notlistable
22480 extension soft WINSOFT
22481 alias GetIntegeri_v
22483 EnableIndexedEXT(target, index)
22485 param target GLenum in value
22486 param index UInt32 in value
22487 category EXT_draw_buffers2
22491 extension soft WINSOFT
22494 DisableIndexedEXT(target, index)
22496 param target GLenum in value
22497 param index UInt32 in value
22498 category EXT_draw_buffers2
22502 extension soft WINSOFT
22505 IsEnabledIndexedEXT(target, index)
22507 param target GLenum in value
22508 param index UInt32 in value
22509 category EXT_draw_buffers2
22511 dlflags notlistable
22514 extension soft WINSOFT
22517 ###############################################################################
22520 # NV_transform_feedback commands
22522 ###############################################################################
22524 BeginTransformFeedbackNV(primitiveMode)
22526 param primitiveMode GLenum in value
22527 category NV_transform_feedback
22529 dlflags notlistable
22532 extension soft WINSOFT
22533 alias BeginTransformFeedback
22535 EndTransformFeedbackNV()
22537 category NV_transform_feedback
22539 dlflags notlistable
22542 extension soft WINSOFT
22543 alias EndTransformFeedback
22545 TransformFeedbackAttribsNV(count, attribs, bufferMode)
22547 param count UInt32 in value
22548 param attribs Int32 in array [COMPSIZE(count)]
22549 param bufferMode GLenum in value
22550 category NV_transform_feedback
22552 dlflags notlistable
22555 extension soft WINSOFT
22557 BindBufferRangeNV(target, index, buffer, offset, size)
22559 param target GLenum in value
22560 param index UInt32 in value
22561 param buffer UInt32 in value
22562 param offset BufferOffset in value
22563 param size BufferSize in value
22564 category NV_transform_feedback
22566 dlflags notlistable
22569 extension soft WINSOFT
22570 alias BindBufferRange
22572 BindBufferOffsetNV(target, index, buffer, offset)
22574 param target GLenum in value
22575 param index UInt32 in value
22576 param buffer UInt32 in value
22577 param offset BufferOffset in value
22578 category NV_transform_feedback
22580 dlflags notlistable
22583 extension soft WINSOFT
22584 alias BindBufferOffsetEXT
22586 BindBufferBaseNV(target, index, buffer)
22588 param target GLenum in value
22589 param index UInt32 in value
22590 param buffer UInt32 in value
22591 category NV_transform_feedback
22593 dlflags notlistable
22596 extension soft WINSOFT
22597 alias BindBufferBase
22599 TransformFeedbackVaryingsNV(program, count, varyings, bufferMode)
22601 param program UInt32 in value
22602 param count SizeI in value
22603 param varyings CharPointer in array [count]
22604 param bufferMode GLenum in value
22605 category NV_transform_feedback
22607 dlflags notlistable
22610 extension soft WINSOFT
22611 alias TransformFeedbackVaryings
22613 ActiveVaryingNV(program, name)
22615 param program UInt32 in value
22616 param name Char in array [COMPSIZE(name)]
22617 category NV_transform_feedback
22619 dlflags notlistable
22622 extension soft WINSOFT
22624 GetVaryingLocationNV(program, name)
22626 param program UInt32 in value
22627 param name Char in array [COMPSIZE(name)]
22628 category NV_transform_feedback
22629 dlflags notlistable
22633 extension soft WINSOFT
22635 GetActiveVaryingNV(program, index, bufSize, length, size, type, name)
22637 param program UInt32 in value
22638 param index UInt32 in value
22639 param bufSize SizeI in value
22640 param length SizeI out array [1]
22641 param size SizeI out array [1]
22642 param type GLenum out array [1]
22643 param name Char out array [COMPSIZE(program/index/bufSize)]
22644 category NV_transform_feedback
22645 dlflags notlistable
22647 extension soft WINSOFT
22651 GetTransformFeedbackVaryingNV(program, index, location)
22653 param program UInt32 in value
22654 param index UInt32 in value
22655 param location Int32 out array [1]
22656 category NV_transform_feedback
22657 dlflags notlistable
22659 extension soft WINSOFT
22662 alias GetTransformFeedbackVarying
22664 ###############################################################################
22667 # EXT_bindable_uniform commands
22669 ###############################################################################
22671 UniformBufferEXT(program, location, buffer)
22673 param program UInt32 in value
22674 param location Int32 in value
22675 param buffer UInt32 in value
22676 category EXT_bindable_uniform
22678 extension soft WINSOFT
22682 GetUniformBufferSizeEXT(program, location)
22684 param program UInt32 in value
22685 param location Int32 in value
22686 category EXT_bindable_uniform
22687 dlflags notlistable
22689 extension soft WINSOFT
22693 GetUniformOffsetEXT(program, location)
22694 return BufferOffset
22695 param program UInt32 in value
22696 param location Int32 in value
22697 category EXT_bindable_uniform
22698 dlflags notlistable
22700 extension soft WINSOFT
22704 ###############################################################################
22707 # EXT_texture_integer extension commands
22709 ###############################################################################
22711 TexParameterIivEXT(target, pname, params)
22713 param target TextureTarget in value
22714 param pname TextureParameterName in value
22715 param params Int32 in array [COMPSIZE(pname)]
22716 category EXT_texture_integer
22718 extension soft WINSOFT NV50
22721 alias TexParameterIiv
22723 TexParameterIuivEXT(target, pname, params)
22725 param target TextureTarget in value
22726 param pname TextureParameterName in value
22727 param params UInt32 in array [COMPSIZE(pname)]
22728 category EXT_texture_integer
22730 extension soft WINSOFT NV50
22733 alias TexParameterIuiv
22735 GetTexParameterIivEXT(target, pname, params)
22737 param target TextureTarget in value
22738 param pname GetTextureParameter in value
22739 param params Int32 out array [COMPSIZE(pname)]
22740 category EXT_texture_integer
22741 dlflags notlistable
22744 extension soft WINSOFT NV50
22747 alias GetTexParameterIiv
22749 GetTexParameterIuivEXT(target, pname, params)
22751 param target TextureTarget in value
22752 param pname GetTextureParameter in value
22753 param params UInt32 out array [COMPSIZE(pname)]
22754 category EXT_texture_integer
22755 dlflags notlistable
22758 extension soft WINSOFT NV50
22761 alias GetTexParameterIuiv
22763 ClearColorIiEXT(red, green, blue, alpha)
22765 param red Int32 in value
22766 param green Int32 in value
22767 param blue Int32 in value
22768 param alpha Int32 in value
22769 category EXT_texture_integer
22771 extension soft WINSOFT NV50
22775 ClearColorIuiEXT(red, green, blue, alpha)
22777 param red UInt32 in value
22778 param green UInt32 in value
22779 param blue UInt32 in value
22780 param alpha UInt32 in value
22781 category EXT_texture_integer
22783 extension soft WINSOFT NV50
22787 ###############################################################################
22789 # Extension #344 - GLX_EXT_texture_from_pixmap
22791 ###############################################################################
22793 ###############################################################################
22796 # GREMEDY_frame_terminator commands
22798 ###############################################################################
22800 FrameTerminatorGREMEDY()
22802 category GREMEDY_frame_terminator
22808 ###############################################################################
22811 # NV_conditional_render commands
22813 ###############################################################################
22815 BeginConditionalRenderNV(id, mode)
22817 param id UInt32 in value
22818 param mode TypeEnum in value
22819 category NV_conditional_render
22822 alias BeginConditionalRender
22824 EndConditionalRenderNV()
22826 category NV_conditional_render
22829 alias EndConditionalRender
22831 ###############################################################################
22834 # NV_present_video commands
22836 ###############################################################################
22839 # void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime,
22840 # uint beginPresentTimeId, uint
22841 # presentDurationId, enum type, enum target0,
22842 # uint fill0, uint key0, enum target1, uint
22843 # fill1, uint key1);
22845 # void PresentFrameDualFillNV(uint video_slot, uint64EXT
22846 # minPresentTime, uint beginPresentTimeId,
22847 # uint presentDurationId, enum type, enum
22848 # target0, uint fill0, enum target1, uint
22849 # fill1, enum target2, uint fill2, enum
22850 # target3, uint fill3);
22852 # void GetVideoivNV(uint video_slot, enum pname, int *params);
22853 # void GetVideouivNV(uint video_slot, enum pname, uint *params);
22854 # void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params);
22855 # void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params);
22856 # void VideoParameterivNV(uint video_slot, enum pname, const int *params);
22858 PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1)
22860 param video_slot UInt32 in value
22861 param minPresentTime UInt64EXT in value
22862 param beginPresentTimeId UInt32 in value
22863 param presentDurationId UInt32 in value
22864 param type GLenum in value
22865 param target0 GLenum in value
22866 param fill0 UInt32 in value
22867 param key0 UInt32 in value
22868 param target1 GLenum in value
22869 param fill1 UInt32 in value
22870 param key1 UInt32 in value
22871 category NV_present_video
22878 PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3)
22880 param video_slot UInt32 in value
22881 param minPresentTime UInt64EXT in value
22882 param beginPresentTimeId UInt32 in value
22883 param presentDurationId UInt32 in value
22884 param type GLenum in value
22885 param target0 GLenum in value
22886 param fill0 UInt32 in value
22887 param target1 GLenum in value
22888 param fill1 UInt32 in value
22889 param target2 GLenum in value
22890 param fill2 UInt32 in value
22891 param target3 GLenum in value
22892 param fill3 UInt32 in value
22893 category NV_present_video
22900 GetVideoivNV(video_slot, pname, params)
22902 param video_slot UInt32 in value
22903 param pname GLenum in value
22904 param params Int32 out array [COMPSIZE(pname)]
22905 category NV_present_video
22906 dlflags notlistable
22913 GetVideouivNV(video_slot, pname, params)
22915 param video_slot UInt32 in value
22916 param pname GLenum in value
22917 param params UInt32 out array [COMPSIZE(pname)]
22918 category NV_present_video
22919 dlflags notlistable
22926 GetVideoi64vNV(video_slot, pname, params)
22928 param video_slot UInt32 in value
22929 param pname GLenum in value
22930 param params Int64EXT out array [COMPSIZE(pname)]
22931 category NV_present_video
22932 dlflags notlistable
22939 GetVideoui64vNV(video_slot, pname, params)
22941 param video_slot UInt32 in value
22942 param pname GLenum in value
22943 param params UInt64EXT out array [COMPSIZE(pname)]
22944 category NV_present_video
22945 dlflags notlistable
22952 ###############################################################################
22954 # Extension #348 - GLX_NV_video_out
22955 # Extension #349 - WGL_NV_video_out
22956 # Extension #350 - GLX_NV_swap_group
22957 # Extension #351 - WGL_NV_swap_group
22959 ###############################################################################
22961 ###############################################################################
22964 # EXT_transform_feedback commands
22966 ###############################################################################
22968 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
22970 BeginTransformFeedbackEXT(primitiveMode)
22972 param primitiveMode GLenum in value
22973 category EXT_transform_feedback
22975 dlflags notlistable
22978 extension soft WINSOFT
22979 alias BeginTransformFeedback
22981 EndTransformFeedbackEXT()
22983 category EXT_transform_feedback
22985 dlflags notlistable
22988 extension soft WINSOFT
22989 alias EndTransformFeedback
22991 BindBufferRangeEXT(target, index, buffer, offset, size)
22993 param target GLenum in value
22994 param index UInt32 in value
22995 param buffer UInt32 in value
22996 param offset BufferOffset in value
22997 param size BufferSize in value
22998 category EXT_transform_feedback
23000 dlflags notlistable
23003 extension soft WINSOFT
23004 alias BindBufferRange
23006 # Not promoted to the OpenGL 3.0 core
23007 BindBufferOffsetEXT(target, index, buffer, offset)
23009 param target GLenum in value
23010 param index UInt32 in value
23011 param buffer UInt32 in value
23012 param offset BufferOffset in value
23013 category EXT_transform_feedback
23015 dlflags notlistable
23018 extension soft WINSOFT
23020 BindBufferBaseEXT(target, index, buffer)
23022 param target GLenum in value
23023 param index UInt32 in value
23024 param buffer UInt32 in value
23025 category EXT_transform_feedback
23027 dlflags notlistable
23030 extension soft WINSOFT
23031 alias BindBufferBase
23033 TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode)
23035 param program UInt32 in value
23036 param count SizeI in value
23037 param varyings CharPointer in array [count]
23038 param bufferMode GLenum in value
23039 category EXT_transform_feedback
23041 dlflags notlistable
23044 extension soft WINSOFT
23045 alias TransformFeedbackVaryings
23047 GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name)
23049 param program UInt32 in value
23050 param index UInt32 in value
23051 param bufSize SizeI in value
23052 param length SizeI out array [1]
23053 param size SizeI out array [1]
23054 param type GLenum out array [1]
23055 param name Char out array [COMPSIZE(length)]
23056 category EXT_transform_feedback
23057 dlflags notlistable
23059 extension soft WINSOFT
23062 alias GetTransformFeedbackVarying
23064 ###############################################################################
23067 # EXT_direct_state_access commands
23069 ###############################################################################
23071 # New 1.1 client commands
23073 ClientAttribDefaultEXT(mask)
23075 param mask ClientAttribMask in value
23076 category EXT_direct_state_access
23077 extension soft WINSOFT
23078 dlflags notlistable
23079 glxflags ignore ### client-handcode client-intercept server-handcode
23081 PushClientAttribDefaultEXT(mask)
23083 param mask ClientAttribMask in value
23084 category EXT_direct_state_access
23085 extension soft WINSOFT
23086 dlflags notlistable
23087 glxflags ignore ### client-handcode client-intercept server-handcode
23089 # New 1.0 matrix commands
23091 MatrixLoadfEXT(mode, m)
23093 param mode MatrixMode in value
23094 param m Float32 in array [16]
23095 category EXT_direct_state_access
23096 extension soft WINSOFT
23100 MatrixLoaddEXT(mode, m)
23102 param mode MatrixMode in value
23103 param m Float64 in array [16]
23104 category EXT_direct_state_access
23105 extension soft WINSOFT
23109 MatrixMultfEXT(mode, m)
23111 param mode MatrixMode in value
23112 param m Float32 in array [16]
23113 category EXT_direct_state_access
23114 extension soft WINSOFT
23118 MatrixMultdEXT(mode, m)
23120 param mode MatrixMode in value
23121 param m Float64 in array [16]
23122 category EXT_direct_state_access
23123 extension soft WINSOFT
23127 MatrixLoadIdentityEXT(mode)
23129 param mode MatrixMode in value
23130 category EXT_direct_state_access
23131 extension soft WINSOFT
23135 MatrixRotatefEXT(mode, angle, x, y, z)
23137 param mode MatrixMode in value
23138 param angle Float32 in value
23139 param x Float32 in value
23140 param y Float32 in value
23141 param z Float32 in value
23142 category EXT_direct_state_access
23143 extension soft WINSOFT
23147 MatrixRotatedEXT(mode, angle, x, y, z)
23149 param mode MatrixMode in value
23150 param angle Float64 in value
23151 param x Float64 in value
23152 param y Float64 in value
23153 param z Float64 in value
23154 category EXT_direct_state_access
23155 extension soft WINSOFT
23159 MatrixScalefEXT(mode, x, y, z)
23161 param mode MatrixMode in value
23162 param x Float32 in value
23163 param y Float32 in value
23164 param z Float32 in value
23165 category EXT_direct_state_access
23166 extension soft WINSOFT
23170 MatrixScaledEXT(mode, x, y, z)
23172 param mode MatrixMode in value
23173 param x Float64 in value
23174 param y Float64 in value
23175 param z Float64 in value
23176 category EXT_direct_state_access
23177 extension soft WINSOFT
23181 MatrixTranslatefEXT(mode, x, y, z)
23183 param mode MatrixMode in value
23184 param x Float32 in value
23185 param y Float32 in value
23186 param z Float32 in value
23187 category EXT_direct_state_access
23188 extension soft WINSOFT
23192 MatrixTranslatedEXT(mode, x, y, z)
23194 param mode MatrixMode in value
23195 param x Float64 in value
23196 param y Float64 in value
23197 param z Float64 in value
23198 category EXT_direct_state_access
23199 extension soft WINSOFT
23203 MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar)
23205 param mode MatrixMode in value
23206 param left Float64 in value
23207 param right Float64 in value
23208 param bottom Float64 in value
23209 param top Float64 in value
23210 param zNear Float64 in value
23211 param zFar Float64 in value
23212 category EXT_direct_state_access
23213 extension soft WINSOFT
23217 MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar)
23219 param mode MatrixMode in value
23220 param left Float64 in value
23221 param right Float64 in value
23222 param bottom Float64 in value
23223 param top Float64 in value
23224 param zNear Float64 in value
23225 param zFar Float64 in value
23226 category EXT_direct_state_access
23227 extension soft WINSOFT
23233 param mode MatrixMode in value
23234 category EXT_direct_state_access
23235 extension soft WINSOFT
23239 MatrixPushEXT(mode)
23241 param mode MatrixMode in value
23242 category EXT_direct_state_access
23243 extension soft WINSOFT
23247 # New 1.3 matrix transpose commands
23249 MatrixLoadTransposefEXT(mode, m)
23251 param mode MatrixMode in value
23252 param m Float32 in array [16]
23253 category EXT_direct_state_access
23254 extension soft WINSOFT
23258 MatrixLoadTransposedEXT(mode, m)
23260 param mode MatrixMode in value
23261 param m Float64 in array [16]
23262 category EXT_direct_state_access
23263 extension soft WINSOFT
23267 MatrixMultTransposefEXT(mode, m)
23269 param mode MatrixMode in value
23270 param m Float32 in array [16]
23271 category EXT_direct_state_access
23272 extension soft WINSOFT
23276 MatrixMultTransposedEXT(mode, m)
23278 param mode MatrixMode in value
23279 param m Float64 in array [16]
23280 category EXT_direct_state_access
23281 extension soft WINSOFT
23285 # New 1.1 texture object commands
23287 TextureParameterfEXT(texture, target, pname, param)
23289 param texture Texture in value
23290 param target TextureTarget in value
23291 param pname TextureParameterName in value
23292 param param CheckedFloat32 in value
23293 category EXT_direct_state_access
23294 extension soft WINSOFT
23297 vectorequiv TextureParameterfvEXT
23299 TextureParameterfvEXT(texture, target, pname, params)
23301 param texture Texture in value
23302 param target TextureTarget in value
23303 param pname TextureParameterName in value
23304 param params CheckedFloat32 in array [COMPSIZE(pname)]
23305 category EXT_direct_state_access
23306 extension soft WINSOFT
23310 TextureParameteriEXT(texture, target, pname, param)
23312 param texture Texture in value
23313 param target TextureTarget in value
23314 param pname TextureParameterName in value
23315 param param CheckedInt32 in value
23316 category EXT_direct_state_access
23317 extension soft WINSOFT
23320 vectorequiv TextureParameterivEXT
23322 TextureParameterivEXT(texture, target, pname, params)
23324 param texture Texture in value
23325 param target TextureTarget in value
23326 param pname TextureParameterName in value
23327 param params CheckedInt32 in array [COMPSIZE(pname)]
23328 category EXT_direct_state_access
23329 extension soft WINSOFT
23333 TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels)
23335 param texture Texture in value
23336 param target TextureTarget in value
23337 param level CheckedInt32 in value
23338 param internalformat TextureInternalFormat in value
23339 param width SizeI in value
23340 param border CheckedInt32 in value
23341 param format PixelFormat in value
23342 param type PixelType in value
23343 param pixels Void in array [COMPSIZE(format/type/width)]
23344 category EXT_direct_state_access
23346 glxflags ignore ### client-handcode server-handcode
23347 extension soft WINSOFT
23348 glfflags capture-handcode decode-handcode pixel-unpack
23350 TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels)
23352 param texture Texture in value
23353 param target TextureTarget in value
23354 param level CheckedInt32 in value
23355 param internalformat TextureInternalFormat in value
23356 param width SizeI in value
23357 param height SizeI in value
23358 param border CheckedInt32 in value
23359 param format PixelFormat in value
23360 param type PixelType in value
23361 param pixels Void in array [COMPSIZE(format/type/width/height)]
23362 category EXT_direct_state_access
23364 glxflags ignore ### client-handcode server-handcode
23365 extension soft WINSOFT
23366 glfflags capture-handcode decode-handcode pixel-unpack
23368 TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels)
23370 param texture Texture in value
23371 param target TextureTarget in value
23372 param level CheckedInt32 in value
23373 param xoffset CheckedInt32 in value
23374 param width SizeI in value
23375 param format PixelFormat in value
23376 param type PixelType in value
23377 param pixels Void in array [COMPSIZE(format/type/width)]
23378 category EXT_direct_state_access
23380 glxflags ignore ### EXT client-handcode server-handcode
23382 extension soft WINSOFT
23385 TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels)
23387 param texture Texture in value
23388 param target TextureTarget in value
23389 param level CheckedInt32 in value
23390 param xoffset CheckedInt32 in value
23391 param yoffset CheckedInt32 in value
23392 param width SizeI in value
23393 param height SizeI in value
23394 param format PixelFormat in value
23395 param type PixelType in value
23396 param pixels Void in array [COMPSIZE(format/type/width/height)]
23397 category EXT_direct_state_access
23399 glxflags ignore ### EXT client-handcode server-handcode
23400 extension soft WINSOFT
23403 CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border)
23405 param texture Texture in value
23406 param target TextureTarget in value
23407 param level CheckedInt32 in value
23408 param internalformat TextureInternalFormat in value
23409 param x WinCoord in value
23410 param y WinCoord in value
23411 param width SizeI in value
23412 param border CheckedInt32 in value
23413 category EXT_direct_state_access
23414 extension soft WINSOFT
23415 glxflags ignore ### EXT
23417 CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border)
23419 param texture Texture in value
23420 param target TextureTarget in value
23421 param level CheckedInt32 in value
23422 param internalformat TextureInternalFormat in value
23423 param x WinCoord in value
23424 param y WinCoord in value
23425 param width SizeI in value
23426 param height SizeI in value
23427 param border CheckedInt32 in value
23428 category EXT_direct_state_access
23429 extension soft WINSOFT
23430 glxflags ignore ### EXT
23432 CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width)
23434 param texture Texture in value
23435 param target TextureTarget in value
23436 param level CheckedInt32 in value
23437 param xoffset CheckedInt32 in value
23438 param x WinCoord in value
23439 param y WinCoord in value
23440 param width SizeI in value
23441 category EXT_direct_state_access
23442 extension soft WINSOFT
23443 glxflags ignore ### EXT
23445 CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height)
23447 param texture Texture in value
23448 param target TextureTarget in value
23449 param level CheckedInt32 in value
23450 param xoffset CheckedInt32 in value
23451 param yoffset CheckedInt32 in value
23452 param x WinCoord in value
23453 param y WinCoord in value
23454 param width SizeI in value
23455 param height SizeI in value
23456 category EXT_direct_state_access
23457 extension soft WINSOFT
23458 glxflags ignore ### EXT
23460 # New 1.1 texture object queries
23462 GetTextureImageEXT(texture, target, level, format, type, pixels)
23464 param texture Texture in value
23465 param target TextureTarget in value
23466 param level CheckedInt32 in value
23467 param format PixelFormat in value
23468 param type PixelType in value
23469 param pixels Void out array [COMPSIZE(target/level/format/type)]
23470 category EXT_direct_state_access
23471 dlflags notlistable
23472 glxflags ignore ### client-handcode server-handcode
23473 extension soft WINSOFT
23474 glfflags capture-execute capture-handcode decode-handcode pixel-pack
23476 GetTextureParameterfvEXT(texture, target, pname, params)
23478 param texture Texture in value
23479 param target TextureTarget in value
23480 param pname GetTextureParameter in value
23481 param params Float32 out array [COMPSIZE(pname)]
23482 category EXT_direct_state_access
23483 dlflags notlistable
23484 extension soft WINSOFT
23486 glfflags capture-execute gl-enum
23488 GetTextureParameterivEXT(texture, target, pname, params)
23490 param texture Texture in value
23491 param target TextureTarget in value
23492 param pname GetTextureParameter in value
23493 param params Int32 out array [COMPSIZE(pname)]
23494 category EXT_direct_state_access
23495 dlflags notlistable
23496 extension soft WINSOFT
23498 glfflags capture-execute gl-enum
23500 GetTextureLevelParameterfvEXT(texture, target, level, pname, params)
23502 param texture Texture in value
23503 param target TextureTarget in value
23504 param level CheckedInt32 in value
23505 param pname GetTextureParameter in value
23506 param params Float32 out array [COMPSIZE(pname)]
23507 category EXT_direct_state_access
23508 dlflags notlistable
23509 extension soft WINSOFT
23511 glfflags capture-execute gl-enum
23513 GetTextureLevelParameterivEXT(texture, target, level, pname, params)
23515 param texture Texture in value
23516 param target TextureTarget in value
23517 param level CheckedInt32 in value
23518 param pname GetTextureParameter in value
23519 param params Int32 out array [COMPSIZE(pname)]
23520 category EXT_direct_state_access
23521 dlflags notlistable
23522 extension soft WINSOFT
23524 glfflags capture-execute gl-enum
23526 # New 1.2 3D texture object commands
23528 TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels)
23530 param texture Texture in value
23531 param target TextureTarget in value
23532 param level CheckedInt32 in value
23533 param internalformat TextureInternalFormat in value
23534 param width SizeI in value
23535 param height SizeI in value
23536 param depth SizeI in value
23537 param border CheckedInt32 in value
23538 param format PixelFormat in value
23539 param type PixelType in value
23540 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
23541 category EXT_direct_state_access
23543 glxflags ignore ### client-handcode server-handcode EXT
23544 extension soft WINSOFT
23547 TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
23549 param texture Texture in value
23550 param target TextureTarget in value
23551 param level CheckedInt32 in value
23552 param xoffset CheckedInt32 in value
23553 param yoffset CheckedInt32 in value
23554 param zoffset CheckedInt32 in value
23555 param width SizeI in value
23556 param height SizeI in value
23557 param depth SizeI in value
23558 param format PixelFormat in value
23559 param type PixelType in value
23560 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
23561 category EXT_direct_state_access
23563 glxflags ignore ### client-handcode server-handcode EXT
23564 extension soft WINSOFT
23567 CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height)
23569 param texture Texture in value
23570 param target TextureTarget in value
23571 param level CheckedInt32 in value
23572 param xoffset CheckedInt32 in value
23573 param yoffset CheckedInt32 in value
23574 param zoffset CheckedInt32 in value
23575 param x WinCoord in value
23576 param y WinCoord in value
23577 param width SizeI in value
23578 param height SizeI in value
23579 category EXT_direct_state_access
23580 glxflags ignore ### EXT
23581 extension soft WINSOFT
23584 # New 1.1 multitexture commands
23586 MultiTexParameterfEXT(texunit, target, pname, param)
23588 param texunit TextureUnit in value
23589 param target TextureTarget in value
23590 param pname TextureParameterName in value
23591 param param CheckedFloat32 in value
23592 category EXT_direct_state_access
23593 extension soft WINSOFT
23596 vectorequiv MultiTexParameterfvEXT
23598 MultiTexParameterfvEXT(texunit, target, pname, params)
23600 param texunit TextureUnit in value
23601 param target TextureTarget in value
23602 param pname TextureParameterName in value
23603 param params CheckedFloat32 in array [COMPSIZE(pname)]
23604 category EXT_direct_state_access
23605 extension soft WINSOFT
23609 MultiTexParameteriEXT(texunit, target, pname, param)
23611 param texunit TextureUnit in value
23612 param target TextureTarget in value
23613 param pname TextureParameterName in value
23614 param param CheckedInt32 in value
23615 category EXT_direct_state_access
23616 extension soft WINSOFT
23619 vectorequiv MultiTexParameterivEXT
23621 MultiTexParameterivEXT(texunit, target, pname, params)
23623 param texunit TextureUnit in value
23624 param target TextureTarget in value
23625 param pname TextureParameterName in value
23626 param params CheckedInt32 in array [COMPSIZE(pname)]
23627 category EXT_direct_state_access
23628 extension soft WINSOFT
23632 MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels)
23634 param texunit TextureUnit in value
23635 param target TextureTarget in value
23636 param level CheckedInt32 in value
23637 param internalformat TextureInternalFormat in value
23638 param width SizeI in value
23639 param border CheckedInt32 in value
23640 param format PixelFormat in value
23641 param type PixelType in value
23642 param pixels Void in array [COMPSIZE(format/type/width)]
23643 category EXT_direct_state_access
23645 glxflags ignore ### client-handcode server-handcode
23646 extension soft WINSOFT
23647 glfflags capture-handcode decode-handcode pixel-unpack
23649 MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels)
23651 param texunit TextureUnit in value
23652 param target TextureTarget in value
23653 param level CheckedInt32 in value
23654 param internalformat TextureInternalFormat in value
23655 param width SizeI in value
23656 param height SizeI in value
23657 param border CheckedInt32 in value
23658 param format PixelFormat in value
23659 param type PixelType in value
23660 param pixels Void in array [COMPSIZE(format/type/width/height)]
23661 category EXT_direct_state_access
23663 glxflags ignore ### client-handcode server-handcode
23664 extension soft WINSOFT
23665 glfflags capture-handcode decode-handcode pixel-unpack
23667 MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels)
23669 param texunit TextureUnit in value
23670 param target TextureTarget in value
23671 param level CheckedInt32 in value
23672 param xoffset CheckedInt32 in value
23673 param width SizeI in value
23674 param format PixelFormat in value
23675 param type PixelType in value
23676 param pixels Void in array [COMPSIZE(format/type/width)]
23677 category EXT_direct_state_access
23679 glxflags ignore ### EXT client-handcode server-handcode
23680 extension soft WINSOFT
23683 MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels)
23685 param texunit TextureUnit in value
23686 param target TextureTarget in value
23687 param level CheckedInt32 in value
23688 param xoffset CheckedInt32 in value
23689 param yoffset CheckedInt32 in value
23690 param width SizeI in value
23691 param height SizeI in value
23692 param format PixelFormat in value
23693 param type PixelType in value
23694 param pixels Void in array [COMPSIZE(format/type/width/height)]
23695 category EXT_direct_state_access
23697 glxflags ignore ### EXT client-handcode server-handcode
23698 extension soft WINSOFT
23701 CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border)
23703 param texunit TextureUnit in value
23704 param target TextureTarget in value
23705 param level CheckedInt32 in value
23706 param internalformat TextureInternalFormat in value
23707 param x WinCoord in value
23708 param y WinCoord in value
23709 param width SizeI in value
23710 param border CheckedInt32 in value
23711 category EXT_direct_state_access
23712 extension soft WINSOFT
23713 glxflags ignore ### EXT
23715 CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border)
23717 param texunit TextureUnit in value
23718 param target TextureTarget in value
23719 param level CheckedInt32 in value
23720 param internalformat TextureInternalFormat in value
23721 param x WinCoord in value
23722 param y WinCoord in value
23723 param width SizeI in value
23724 param height SizeI in value
23725 param border CheckedInt32 in value
23726 category EXT_direct_state_access
23727 extension soft WINSOFT
23728 glxflags ignore ### EXT
23730 CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width)
23732 param texunit TextureUnit in value
23733 param target TextureTarget in value
23734 param level CheckedInt32 in value
23735 param xoffset CheckedInt32 in value
23736 param x WinCoord in value
23737 param y WinCoord in value
23738 param width SizeI in value
23739 category EXT_direct_state_access
23740 extension soft WINSOFT
23741 glxflags ignore ### EXT
23743 CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height)
23745 param texunit TextureUnit in value
23746 param target TextureTarget in value
23747 param level CheckedInt32 in value
23748 param xoffset CheckedInt32 in value
23749 param yoffset CheckedInt32 in value
23750 param x WinCoord in value
23751 param y WinCoord in value
23752 param width SizeI in value
23753 param height SizeI in value
23754 category EXT_direct_state_access
23755 extension soft WINSOFT
23756 glxflags ignore ### EXT
23758 # New 1.1 multitexture queries
23760 GetMultiTexImageEXT(texunit, target, level, format, type, pixels)
23762 param texunit TextureUnit in value
23763 param target TextureTarget in value
23764 param level CheckedInt32 in value
23765 param format PixelFormat in value
23766 param type PixelType in value
23767 param pixels Void out array [COMPSIZE(target/level/format/type)]
23768 category EXT_direct_state_access
23769 dlflags notlistable
23770 glxflags ignore ### client-handcode server-handcode
23771 extension soft WINSOFT
23772 glfflags capture-execute capture-handcode decode-handcode pixel-pack
23774 GetMultiTexParameterfvEXT(texunit, target, pname, params)
23776 param texunit TextureUnit in value
23777 param target TextureTarget in value
23778 param pname GetTextureParameter in value
23779 param params Float32 out array [COMPSIZE(pname)]
23780 category EXT_direct_state_access
23781 dlflags notlistable
23782 extension soft WINSOFT
23784 glfflags capture-execute gl-enum
23786 GetMultiTexParameterivEXT(texunit, target, pname, params)
23788 param texunit TextureUnit in value
23789 param target TextureTarget in value
23790 param pname GetTextureParameter in value
23791 param params Int32 out array [COMPSIZE(pname)]
23792 category EXT_direct_state_access
23793 dlflags notlistable
23794 extension soft WINSOFT
23796 glfflags capture-execute gl-enum
23798 GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params)
23800 param texunit TextureUnit in value
23801 param target TextureTarget in value
23802 param level CheckedInt32 in value
23803 param pname GetTextureParameter in value
23804 param params Float32 out array [COMPSIZE(pname)]
23805 category EXT_direct_state_access
23806 dlflags notlistable
23807 extension soft WINSOFT
23809 glfflags capture-execute gl-enum
23811 GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params)
23813 param texunit TextureUnit in value
23814 param target TextureTarget in value
23815 param level CheckedInt32 in value
23816 param pname GetTextureParameter in value
23817 param params Int32 out array [COMPSIZE(pname)]
23818 category EXT_direct_state_access
23819 dlflags notlistable
23820 extension soft WINSOFT
23822 glfflags capture-execute gl-enum
23824 # New 1.2 3D multitexture commands
23826 MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels)
23828 param texunit TextureUnit in value
23829 param target TextureTarget in value
23830 param level CheckedInt32 in value
23831 param internalformat TextureInternalFormat in value
23832 param width SizeI in value
23833 param height SizeI in value
23834 param depth SizeI in value
23835 param border CheckedInt32 in value
23836 param format PixelFormat in value
23837 param type PixelType in value
23838 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
23839 category EXT_direct_state_access
23841 glxflags ignore ### client-handcode server-handcode EXT
23842 extension soft WINSOFT
23845 MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
23847 param texunit TextureUnit in value
23848 param target TextureTarget in value
23849 param level CheckedInt32 in value
23850 param xoffset CheckedInt32 in value
23851 param yoffset CheckedInt32 in value
23852 param zoffset CheckedInt32 in value
23853 param width SizeI in value
23854 param height SizeI in value
23855 param depth SizeI in value
23856 param format PixelFormat in value
23857 param type PixelType in value
23858 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
23859 category EXT_direct_state_access
23861 glxflags ignore ### client-handcode server-handcode EXT
23862 extension soft WINSOFT
23865 CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height)
23867 param texunit TextureUnit in value
23868 param target TextureTarget in value
23869 param level CheckedInt32 in value
23870 param xoffset CheckedInt32 in value
23871 param yoffset CheckedInt32 in value
23872 param zoffset CheckedInt32 in value
23873 param x WinCoord in value
23874 param y WinCoord in value
23875 param width SizeI in value
23876 param height SizeI in value
23877 category EXT_direct_state_access
23878 glxflags ignore ### EXT
23879 extension soft WINSOFT
23882 # New 1.2.1 multitexture texture commands
23884 BindMultiTextureEXT(texunit, target, texture)
23886 param texunit TextureUnit in value
23887 param target TextureTarget in value
23888 param texture Texture in value
23889 category EXT_direct_state_access
23890 extension soft WINSOFT
23891 glxflags ignore ### EXT
23893 EnableClientStateIndexedEXT(array, index)
23895 param array EnableCap in value
23896 param index UInt32 in value
23897 category EXT_direct_state_access
23898 dlflags notlistable
23899 glxflags ignore ### client-handcode client-intercept server-handcode
23900 extension soft WINSOFT
23902 DisableClientStateIndexedEXT(array, index)
23904 param array EnableCap in value
23905 param index UInt32 in value
23906 category EXT_direct_state_access
23907 extension soft WINSOFT
23908 dlflags notlistable
23909 glxflags ignore ### client-handcode client-intercept server-handcode
23911 MultiTexCoordPointerEXT(texunit, size, type, stride, pointer)
23913 param texunit TextureUnit in value
23914 param size Int32 in value
23915 param type TexCoordPointerType in value
23916 param stride SizeI in value
23917 param pointer Void in array [COMPSIZE(size/type/stride)] retained
23918 category EXT_direct_state_access
23919 dlflags notlistable
23920 glxflags ignore ### client-handcode client-intercept server-handcode
23921 extension soft WINSOFT
23924 MultiTexEnvfEXT(texunit, target, pname, param)
23926 param texunit TextureUnit in value
23927 param target TextureEnvTarget in value
23928 param pname TextureEnvParameter in value
23929 param param CheckedFloat32 in value
23930 category EXT_direct_state_access
23931 extension soft WINSOFT
23932 vectorequiv MultiTexEnvfvEXT
23936 MultiTexEnvfvEXT(texunit, target, pname, params)
23938 param texunit TextureUnit in value
23939 param target TextureEnvTarget in value
23940 param pname TextureEnvParameter in value
23941 param params CheckedFloat32 in array [COMPSIZE(pname)]
23942 category EXT_direct_state_access
23943 extension soft WINSOFT
23947 MultiTexEnviEXT(texunit, target, pname, param)
23949 param texunit TextureUnit in value
23950 param target TextureEnvTarget in value
23951 param pname TextureEnvParameter in value
23952 param param CheckedInt32 in value
23953 category EXT_direct_state_access
23954 extension soft WINSOFT
23955 vectorequiv MultiTexEnvivEXT
23959 MultiTexEnvivEXT(texunit, target, pname, params)
23961 param texunit TextureUnit in value
23962 param target TextureEnvTarget in value
23963 param pname TextureEnvParameter in value
23964 param params CheckedInt32 in array [COMPSIZE(pname)]
23965 category EXT_direct_state_access
23966 extension soft WINSOFT
23970 MultiTexGendEXT(texunit, coord, pname, param)
23972 param texunit TextureUnit in value
23973 param coord TextureCoordName in value
23974 param pname TextureGenParameter in value
23975 param param Float64 in value
23976 category EXT_direct_state_access
23977 extension soft WINSOFT
23978 vectorequiv MultiTexGendvEXT
23982 MultiTexGendvEXT(texunit, coord, pname, params)
23984 param texunit TextureUnit in value
23985 param coord TextureCoordName in value
23986 param pname TextureGenParameter in value
23987 param params Float64 in array [COMPSIZE(pname)]
23988 category EXT_direct_state_access
23989 extension soft WINSOFT
23993 MultiTexGenfEXT(texunit, coord, pname, param)
23995 param texunit TextureUnit in value
23996 param coord TextureCoordName in value
23997 param pname TextureGenParameter in value
23998 param param CheckedFloat32 in value
23999 category EXT_direct_state_access
24000 extension soft WINSOFT
24001 vectorequiv MultiTexGenfvEXT
24005 MultiTexGenfvEXT(texunit, coord, pname, params)
24007 param texunit TextureUnit in value
24008 param coord TextureCoordName in value
24009 param pname TextureGenParameter in value
24010 param params CheckedFloat32 in array [COMPSIZE(pname)]
24011 category EXT_direct_state_access
24012 extension soft WINSOFT
24016 MultiTexGeniEXT(texunit, coord, pname, param)
24018 param texunit TextureUnit in value
24019 param coord TextureCoordName in value
24020 param pname TextureGenParameter in value
24021 param param CheckedInt32 in value
24022 category EXT_direct_state_access
24023 extension soft WINSOFT
24024 vectorequiv MultiTexGenivEXT
24028 MultiTexGenivEXT(texunit, coord, pname, params)
24030 param texunit TextureUnit in value
24031 param coord TextureCoordName in value
24032 param pname TextureGenParameter in value
24033 param params CheckedInt32 in array [COMPSIZE(pname)]
24034 category EXT_direct_state_access
24035 extension soft WINSOFT
24039 # New 1.2.1 multitexture texture queries
24041 GetMultiTexEnvfvEXT(texunit, target, pname, params)
24043 param texunit TextureUnit in value
24044 param target TextureEnvTarget in value
24045 param pname TextureEnvParameter in value
24046 param params Float32 out array [COMPSIZE(pname)]
24047 category EXT_direct_state_access
24048 dlflags notlistable
24049 extension soft WINSOFT
24051 glfflags capture-execute gl-enum
24053 GetMultiTexEnvivEXT(texunit, target, pname, params)
24055 param texunit TextureUnit in value
24056 param target TextureEnvTarget in value
24057 param pname TextureEnvParameter in value
24058 param params Int32 out array [COMPSIZE(pname)]
24059 category EXT_direct_state_access
24060 dlflags notlistable
24061 extension soft WINSOFT
24063 glfflags capture-execute gl-enum
24065 GetMultiTexGendvEXT(texunit, coord, pname, params)
24067 param texunit TextureUnit in value
24068 param coord TextureCoordName in value
24069 param pname TextureGenParameter in value
24070 param params Float64 out array [COMPSIZE(pname)]
24071 category EXT_direct_state_access
24072 dlflags notlistable
24073 extension soft WINSOFT
24075 glfflags capture-execute gl-enum
24077 GetMultiTexGenfvEXT(texunit, coord, pname, params)
24079 param texunit TextureUnit in value
24080 param coord TextureCoordName in value
24081 param pname TextureGenParameter 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
24089 GetMultiTexGenivEXT(texunit, coord, pname, params)
24091 param texunit TextureUnit in value
24092 param coord TextureCoordName in value
24093 param pname TextureGenParameter in value
24094 param params Int32 out array [COMPSIZE(pname)]
24095 category EXT_direct_state_access
24096 dlflags notlistable
24097 extension soft WINSOFT
24099 glfflags capture-execute gl-enum
24101 # From EXT_draw_buffers2
24103 # DisableIndexedEXT
24104 # IsEnabledIndexedEXT
24106 GetFloatIndexedvEXT(target, index, data)
24108 param target TypeEnum in value
24109 param index UInt32 in value
24110 param data Float32 out array [COMPSIZE(target)]
24111 category EXT_direct_state_access
24112 dlflags notlistable
24115 extension soft WINSOFT
24117 GetDoubleIndexedvEXT(target, index, data)
24119 param target TypeEnum in value
24120 param index UInt32 in value
24121 param data Float64 out array [COMPSIZE(target)]
24122 category EXT_direct_state_access
24123 dlflags notlistable
24126 extension soft WINSOFT
24128 GetPointerIndexedvEXT(target, index, data)
24130 param target TypeEnum in value
24131 param index UInt32 in value
24132 param data VoidPointer out array [COMPSIZE(target)]
24133 category EXT_direct_state_access
24134 dlflags notlistable
24137 extension soft WINSOFT
24139 # New compressed texture commands
24141 CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)
24143 param texture Texture in value
24144 param target TextureTarget in value
24145 param level CheckedInt32 in value
24146 param internalformat TextureInternalFormat in value
24147 param width SizeI in value
24148 param height SizeI in value
24149 param depth SizeI in value
24150 param border CheckedInt32 in value
24151 param imageSize SizeI in value
24152 param bits Void in array [imageSize]
24153 category EXT_direct_state_access
24155 glxflags ignore ### client-handcode server-handcode
24157 extension soft WINSOFT
24159 CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits)
24161 param texture Texture in value
24162 param target TextureTarget in value
24163 param level CheckedInt32 in value
24164 param internalformat TextureInternalFormat in value
24165 param width SizeI in value
24166 param height SizeI in value
24167 param border CheckedInt32 in value
24168 param imageSize SizeI in value
24169 param bits Void in array [imageSize]
24170 category EXT_direct_state_access
24172 glxflags ignore ### client-handcode server-handcode
24174 extension soft WINSOFT
24176 CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits)
24178 param texture Texture in value
24179 param target TextureTarget in value
24180 param level CheckedInt32 in value
24181 param internalformat TextureInternalFormat in value
24182 param width SizeI in value
24183 param border CheckedInt32 in value
24184 param imageSize SizeI in value
24185 param bits Void in array [imageSize]
24186 category EXT_direct_state_access
24188 glxflags ignore ### client-handcode server-handcode
24190 extension soft WINSOFT
24192 CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
24194 param texture Texture in value
24195 param target TextureTarget in value
24196 param level CheckedInt32 in value
24197 param xoffset CheckedInt32 in value
24198 param yoffset CheckedInt32 in value
24199 param zoffset CheckedInt32 in value
24200 param width SizeI in value
24201 param height SizeI in value
24202 param depth SizeI in value
24203 param format PixelFormat in value
24204 param imageSize SizeI in value
24205 param bits Void in array [imageSize]
24206 category EXT_direct_state_access
24208 glxflags ignore ### client-handcode server-handcode
24210 extension soft WINSOFT
24212 CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
24214 param texture Texture in value
24215 param target TextureTarget in value
24216 param level CheckedInt32 in value
24217 param xoffset CheckedInt32 in value
24218 param yoffset CheckedInt32 in value
24219 param width SizeI in value
24220 param height SizeI in value
24221 param format PixelFormat in value
24222 param imageSize SizeI in value
24223 param bits Void in array [imageSize]
24224 category EXT_direct_state_access
24226 glxflags ignore ### client-handcode server-handcode
24228 extension soft WINSOFT
24230 CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits)
24232 param texture Texture in value
24233 param target TextureTarget in value
24234 param level CheckedInt32 in value
24235 param xoffset CheckedInt32 in value
24236 param width SizeI in value
24237 param format PixelFormat in value
24238 param imageSize SizeI in value
24239 param bits Void in array [imageSize]
24240 category EXT_direct_state_access
24242 glxflags ignore ### client-handcode server-handcode
24244 extension soft WINSOFT
24246 # New compressed texture query
24248 GetCompressedTextureImageEXT(texture, target, lod, img)
24250 param texture Texture in value
24251 param target TextureTarget in value
24252 param lod CheckedInt32 in value
24253 param img Void out array [COMPSIZE(target/lod)]
24254 category EXT_direct_state_access
24255 dlflags notlistable
24256 glxflags ignore ### server-handcode
24257 extension soft WINSOFT
24259 # New compressed multitexture commands
24261 CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits)
24263 param texunit TextureUnit in value
24264 param target TextureTarget in value
24265 param level CheckedInt32 in value
24266 param internalformat TextureInternalFormat in value
24267 param width SizeI in value
24268 param height SizeI in value
24269 param depth SizeI in value
24270 param border CheckedInt32 in value
24271 param imageSize SizeI in value
24272 param bits Void in array [imageSize]
24273 category EXT_direct_state_access
24275 glxflags ignore ### client-handcode server-handcode
24277 extension soft WINSOFT
24279 CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits)
24281 param texunit TextureUnit in value
24282 param target TextureTarget in value
24283 param level CheckedInt32 in value
24284 param internalformat TextureInternalFormat in value
24285 param width SizeI in value
24286 param height SizeI in value
24287 param border CheckedInt32 in value
24288 param imageSize SizeI in value
24289 param bits Void in array [imageSize]
24290 category EXT_direct_state_access
24292 glxflags ignore ### client-handcode server-handcode
24294 extension soft WINSOFT
24296 CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits)
24298 param texunit TextureUnit in value
24299 param target TextureTarget in value
24300 param level CheckedInt32 in value
24301 param internalformat TextureInternalFormat in value
24302 param width SizeI in value
24303 param border CheckedInt32 in value
24304 param imageSize SizeI in value
24305 param bits Void in array [imageSize]
24306 category EXT_direct_state_access
24308 glxflags ignore ### client-handcode server-handcode
24310 extension soft WINSOFT
24312 CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
24314 param texunit TextureUnit in value
24315 param target TextureTarget in value
24316 param level CheckedInt32 in value
24317 param xoffset CheckedInt32 in value
24318 param yoffset CheckedInt32 in value
24319 param zoffset CheckedInt32 in value
24320 param width SizeI in value
24321 param height SizeI in value
24322 param depth SizeI in value
24323 param format PixelFormat in value
24324 param imageSize SizeI in value
24325 param bits Void in array [imageSize]
24326 category EXT_direct_state_access
24328 glxflags ignore ### client-handcode server-handcode
24330 extension soft WINSOFT
24332 CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
24334 param texunit TextureUnit in value
24335 param target TextureTarget in value
24336 param level CheckedInt32 in value
24337 param xoffset CheckedInt32 in value
24338 param yoffset CheckedInt32 in value
24339 param width SizeI in value
24340 param height SizeI in value
24341 param format PixelFormat in value
24342 param imageSize SizeI in value
24343 param bits Void in array [imageSize]
24344 category EXT_direct_state_access
24346 glxflags ignore ### client-handcode server-handcode
24348 extension soft WINSOFT
24350 CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits)
24352 param texunit TextureUnit in value
24353 param target TextureTarget in value
24354 param level CheckedInt32 in value
24355 param xoffset CheckedInt32 in value
24356 param width SizeI in value
24357 param format PixelFormat in value
24358 param imageSize SizeI in value
24359 param bits Void in array [imageSize]
24360 category EXT_direct_state_access
24362 glxflags ignore ### client-handcode server-handcode
24364 extension soft WINSOFT
24366 # New compressed multitexture query
24368 GetCompressedMultiTexImageEXT(texunit, target, lod, img)
24370 param texunit TextureUnit in value
24371 param target TextureTarget in value
24372 param lod CheckedInt32 in value
24373 param img Void out array [COMPSIZE(target/lod)]
24374 category EXT_direct_state_access
24375 dlflags notlistable
24376 glxflags ignore ### server-handcode
24377 extension soft WINSOFT
24379 # New ARB assembly program named commands
24381 NamedProgramStringEXT(program, target, format, len, string)
24383 param program UInt32 in value
24384 param target ProgramTarget in value
24385 param format ProgramFormat in value
24386 param len SizeI in value
24387 param string Void in array [len]
24388 category EXT_direct_state_access
24389 subcategory ARB_vertex_program
24390 extension soft WINSOFT
24392 glxflags ignore ### client-handcode server-handcode EXT
24393 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
24395 NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w)
24397 param program UInt32 in value
24398 param target ProgramTarget in value
24399 param index UInt32 in value
24400 param x Float64 in value
24401 param y Float64 in value
24402 param z Float64 in value
24403 param w Float64 in value
24404 category EXT_direct_state_access
24405 subcategory ARB_vertex_program
24406 vectorequiv NamedProgramLocalParameter4dvEXT
24407 glxvectorequiv NamedProgramLocalParameter4dvEXT
24408 extension soft WINSOFT NV10
24410 glxflags ignore ### EXT
24411 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
24413 NamedProgramLocalParameter4dvEXT(program, target, index, params)
24415 param program UInt32 in value
24416 param target ProgramTarget in value
24417 param index UInt32 in value
24418 param params Float64 in array [4]
24419 category EXT_direct_state_access
24420 subcategory ARB_vertex_program
24421 extension soft WINSOFT NV10
24423 glxflags ignore ### EXT
24424 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
24426 NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w)
24428 param program UInt32 in value
24429 param target ProgramTarget in value
24430 param index UInt32 in value
24431 param x Float32 in value
24432 param y Float32 in value
24433 param z Float32 in value
24434 param w Float32 in value
24435 category EXT_direct_state_access
24436 subcategory ARB_vertex_program
24437 vectorequiv NamedProgramLocalParameter4fvEXT
24438 glxvectorequiv NamedProgramLocalParameter4fvEXT
24439 extension soft WINSOFT NV10
24441 glxflags ignore ### EXT
24442 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
24444 NamedProgramLocalParameter4fvEXT(program, target, index, params)
24446 param program UInt32 in value
24447 param target ProgramTarget in value
24448 param index UInt32 in value
24449 param params Float32 in array [4]
24450 category EXT_direct_state_access
24451 subcategory ARB_vertex_program
24452 extension soft WINSOFT NV10
24454 glxflags ignore ### EXT
24455 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
24457 # New ARB assembly program named queries
24459 GetNamedProgramLocalParameterdvEXT(program, target, index, params)
24461 param program UInt32 in value
24462 param target ProgramTarget in value
24463 param index UInt32 in value
24464 param params Float64 out array [4]
24465 dlflags notlistable
24466 category EXT_direct_state_access
24467 subcategory ARB_vertex_program
24468 extension soft WINSOFT NV10
24470 glxflags ignore ### client-handcode server-handcode EXT
24471 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
24473 GetNamedProgramLocalParameterfvEXT(program, target, index, params)
24475 param program UInt32 in value
24476 param target ProgramTarget in value
24477 param index UInt32 in value
24478 param params Float32 out array [4]
24479 dlflags notlistable
24480 category EXT_direct_state_access
24481 subcategory ARB_vertex_program
24482 extension soft WINSOFT NV10
24484 glxflags ignore ### client-handcode server-handcode EXT
24485 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
24487 GetNamedProgramivEXT(program, target, pname, params)
24489 param program UInt32 in value
24490 param target ProgramTarget in value
24491 param pname ProgramProperty in value
24492 param params Int32 out array [1]
24493 dlflags notlistable
24494 category EXT_direct_state_access
24495 subcategory ARB_vertex_program
24496 extension soft WINSOFT NV10
24498 glxflags ignore ### client-handcode server-handcode EXT
24499 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
24501 GetNamedProgramStringEXT(program, target, pname, string)
24503 param program UInt32 in value
24504 param target ProgramTarget in value
24505 param pname ProgramStringProperty in value
24506 param string Void out array [COMPSIZE(program,pname)]
24507 dlflags notlistable
24508 category EXT_direct_state_access
24509 subcategory ARB_vertex_program
24510 extension soft WINSOFT NV10
24512 glxflags ignore ### client-handcode server-handcode EXT
24513 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
24515 # New EXT_gpu_program_parameters command
24517 NamedProgramLocalParameters4fvEXT(program, target, index, count, params)
24519 param program UInt32 in value
24520 param target ProgramTarget in value
24521 param index UInt32 in value
24522 param count SizeI in value
24523 param params Float32 in array [count*4]
24524 category EXT_direct_state_access
24525 subcategory EXT_gpu_program_parameters
24526 extension soft WINSOFT NV10
24529 glextmask GL_MASK_EXT_gpu_program_parameters
24531 # New NV_gpu_program4 commands
24533 NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w)
24535 param program UInt32 in value
24536 param target ProgramTarget in value
24537 param index UInt32 in value
24538 param x Int32 in value
24539 param y Int32 in value
24540 param z Int32 in value
24541 param w Int32 in value
24542 category EXT_direct_state_access
24543 subcategory NV_gpu_program4
24544 vectorequiv NamedProgramLocalParameterI4ivEXT
24545 glxvectorequiv NamedProgramLocalParameterI4ivEXT
24546 extension soft WINSOFT NV50
24549 glextmask GL_MASK_NV_gpu_program4
24551 NamedProgramLocalParameterI4ivEXT(program, target, index, params)
24553 param program UInt32 in value
24554 param target ProgramTarget in value
24555 param index UInt32 in value
24556 param params Int32 in array [4]
24557 category EXT_direct_state_access
24558 subcategory NV_gpu_program4
24559 extension soft WINSOFT NV50
24562 glextmask GL_MASK_NV_gpu_program4
24564 NamedProgramLocalParametersI4ivEXT(program, target, index, count, params)
24566 param program UInt32 in value
24567 param target ProgramTarget in value
24568 param index UInt32 in value
24569 param count SizeI in value
24570 param params Int32 in array [count*4]
24571 category EXT_direct_state_access
24572 subcategory NV_gpu_program4
24573 extension soft WINSOFT NV50
24576 glextmask GL_MASK_NV_gpu_program4
24578 NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w)
24580 param program UInt32 in value
24581 param target ProgramTarget in value
24582 param index UInt32 in value
24583 param x UInt32 in value
24584 param y UInt32 in value
24585 param z UInt32 in value
24586 param w UInt32 in value
24587 category EXT_direct_state_access
24588 subcategory NV_gpu_program4
24589 vectorequiv NamedProgramLocalParameterI4uivEXT
24590 glxvectorequiv NamedProgramLocalParameterI4uivEXT
24591 extension soft WINSOFT NV50
24594 glextmask GL_MASK_NV_gpu_program4
24596 NamedProgramLocalParameterI4uivEXT(program, target, index, params)
24598 param program UInt32 in value
24599 param target ProgramTarget in value
24600 param index UInt32 in value
24601 param params UInt32 in array [4]
24602 category EXT_direct_state_access
24603 subcategory NV_gpu_program4
24604 extension soft WINSOFT NV50
24607 glextmask GL_MASK_NV_gpu_program4
24609 NamedProgramLocalParametersI4uivEXT(program, target, index, count, params)
24611 param program UInt32 in value
24612 param target ProgramTarget in value
24613 param index UInt32 in value
24614 param count SizeI in value
24615 param params UInt32 in array [count*4]
24616 category EXT_direct_state_access
24617 subcategory NV_gpu_program4
24618 extension soft WINSOFT NV50
24621 glextmask GL_MASK_NV_gpu_program4
24623 GetNamedProgramLocalParameterIivEXT(program, target, index, params)
24625 param program UInt32 in value
24626 param target ProgramTarget in value
24627 param index UInt32 in value
24628 param params Int32 out array [4]
24629 dlflags notlistable
24630 category EXT_direct_state_access
24631 subcategory NV_gpu_program4
24632 extension soft WINSOFT NV50
24635 glextmask GL_MASK_NV_gpu_program4
24637 GetNamedProgramLocalParameterIuivEXT(program, target, index, params)
24639 param program UInt32 in value
24640 param target ProgramTarget in value
24641 param index UInt32 in value
24642 param params UInt32 out array [4]
24643 dlflags notlistable
24644 category EXT_direct_state_access
24645 subcategory NV_gpu_program4
24646 extension soft WINSOFT NV50
24649 glextmask GL_MASK_NV_gpu_program4
24651 # New EXT_texture_integer texture object commands
24653 TextureParameterIivEXT(texture, target, pname, params)
24655 param texture Texture in value
24656 param target TextureTarget in value
24657 param pname TextureParameterName in value
24658 param params CheckedInt32 in array [COMPSIZE(pname)]
24659 category EXT_direct_state_access
24660 subcategory EXT_texture_integer
24661 extension soft WINSOFT
24664 glextmask GL_MASK_EXT_texture_integer
24666 TextureParameterIuivEXT(texture, target, pname, params)
24668 param texture Texture in value
24669 param target TextureTarget in value
24670 param pname TextureParameterName in value
24671 param params UInt32 in array [COMPSIZE(pname)]
24672 category EXT_direct_state_access
24673 subcategory EXT_texture_integer
24674 extension soft WINSOFT
24677 glextmask GL_MASK_EXT_texture_integer
24679 # New EXT_texture_integer texture object queries
24681 GetTextureParameterIivEXT(texture, target, pname, params)
24683 param texture Texture in value
24684 param target TextureTarget in value
24685 param pname GetTextureParameter in value
24686 param params Int32 out array [COMPSIZE(pname)]
24687 category EXT_direct_state_access
24688 subcategory EXT_texture_integer
24689 dlflags notlistable
24690 extension soft WINSOFT
24692 glfflags capture-execute gl-enum
24693 glextmask GL_MASK_EXT_texture_integer
24695 GetTextureParameterIuivEXT(texture, target, pname, params)
24697 param texture Texture in value
24698 param target TextureTarget in value
24699 param pname GetTextureParameter in value
24700 param params UInt32 out array [COMPSIZE(pname)]
24701 category EXT_direct_state_access
24702 subcategory EXT_texture_integer
24703 dlflags notlistable
24704 extension soft WINSOFT
24706 glfflags capture-execute gl-enum
24707 glextmask GL_MASK_EXT_texture_integer
24709 # New EXT_texture_integer multitexture commands
24711 MultiTexParameterIivEXT(texunit, target, pname, params)
24713 param texunit TextureUnit in value
24714 param target TextureTarget in value
24715 param pname TextureParameterName in value
24716 param params CheckedInt32 in array [COMPSIZE(pname)]
24717 category EXT_direct_state_access
24718 subcategory EXT_texture_integer
24719 extension soft WINSOFT
24722 glextmask GL_MASK_EXT_texture_integer
24724 MultiTexParameterIuivEXT(texunit, target, pname, params)
24726 param texunit TextureUnit in value
24727 param target TextureTarget in value
24728 param pname TextureParameterName in value
24729 param params UInt32 in array [COMPSIZE(pname)]
24730 category EXT_direct_state_access
24731 subcategory EXT_texture_integer
24732 extension soft WINSOFT
24735 glextmask GL_MASK_EXT_texture_integer
24737 # New EXT_texture_integer multitexture queries
24739 GetMultiTexParameterIivEXT(texunit, target, pname, params)
24741 param texunit TextureUnit in value
24742 param target TextureTarget in value
24743 param pname GetTextureParameter in value
24744 param params Int32 out array [COMPSIZE(pname)]
24745 category EXT_direct_state_access
24746 subcategory EXT_texture_integer
24747 dlflags notlistable
24748 extension soft WINSOFT
24749 glfflags capture-execute gl-enum
24751 glextmask GL_MASK_EXT_texture_integer
24753 GetMultiTexParameterIuivEXT(texunit, target, pname, params)
24755 param texunit TextureUnit in value
24756 param target TextureTarget in value
24757 param pname GetTextureParameter in value
24758 param params UInt32 out array [COMPSIZE(pname)]
24759 category EXT_direct_state_access
24760 subcategory EXT_texture_integer
24761 dlflags notlistable
24762 extension soft WINSOFT
24763 glfflags capture-execute gl-enum
24765 glextmask GL_MASK_EXT_texture_integer
24767 # New GLSL 2.0 uniform commands
24769 ProgramUniform1fEXT(program, location, v0)
24771 param program UInt32 in value
24772 param location Int32 in value
24773 param v0 Float32 in value
24774 category EXT_direct_state_access
24775 subcategory VERSION_2_0
24778 extension soft WINSOFT
24779 glextmask GL_MASK_OpenGL_2_0
24781 ProgramUniform2fEXT(program, location, v0, v1)
24783 param program UInt32 in value
24784 param location Int32 in value
24785 param v0 Float32 in value
24786 param v1 Float32 in value
24787 category EXT_direct_state_access
24788 subcategory VERSION_2_0
24791 extension soft WINSOFT
24792 glextmask GL_MASK_OpenGL_2_0
24794 ProgramUniform3fEXT(program, location, v0, v1, v2)
24796 param program UInt32 in value
24797 param location Int32 in value
24798 param v0 Float32 in value
24799 param v1 Float32 in value
24800 param v2 Float32 in value
24801 category EXT_direct_state_access
24802 subcategory VERSION_2_0
24805 extension soft WINSOFT
24806 glextmask GL_MASK_OpenGL_2_0
24808 ProgramUniform4fEXT(program, location, v0, v1, v2, v3)
24810 param program UInt32 in value
24811 param location Int32 in value
24812 param v0 Float32 in value
24813 param v1 Float32 in value
24814 param v2 Float32 in value
24815 param v3 Float32 in value
24816 category EXT_direct_state_access
24817 subcategory VERSION_2_0
24820 extension soft WINSOFT
24821 glextmask GL_MASK_OpenGL_2_0
24823 ProgramUniform1iEXT(program, location, v0)
24825 param program UInt32 in value
24826 param location Int32 in value
24827 param v0 Int32 in value
24828 category EXT_direct_state_access
24829 subcategory VERSION_2_0
24832 extension soft WINSOFT
24833 glextmask GL_MASK_OpenGL_2_0
24835 ProgramUniform2iEXT(program, location, v0, v1)
24837 param program UInt32 in value
24838 param location Int32 in value
24839 param v0 Int32 in value
24840 param v1 Int32 in value
24841 category EXT_direct_state_access
24842 subcategory VERSION_2_0
24845 extension soft WINSOFT
24846 glextmask GL_MASK_OpenGL_2_0
24848 ProgramUniform3iEXT(program, location, v0, v1, v2)
24850 param program UInt32 in value
24851 param location Int32 in value
24852 param v0 Int32 in value
24853 param v1 Int32 in value
24854 param v2 Int32 in value
24855 category EXT_direct_state_access
24856 subcategory VERSION_2_0
24859 extension soft WINSOFT
24860 glextmask GL_MASK_OpenGL_2_0
24862 ProgramUniform4iEXT(program, location, v0, v1, v2, v3)
24864 param program UInt32 in value
24865 param location Int32 in value
24866 param v0 Int32 in value
24867 param v1 Int32 in value
24868 param v2 Int32 in value
24869 param v3 Int32 in value
24870 category EXT_direct_state_access
24871 subcategory VERSION_2_0
24874 extension soft WINSOFT
24875 glextmask GL_MASK_OpenGL_2_0
24877 ProgramUniform1fvEXT(program, location, count, value)
24879 param program UInt32 in value
24880 param location Int32 in value
24881 param count SizeI in value
24882 param value Float32 in array [count]
24883 category EXT_direct_state_access
24884 subcategory VERSION_2_0
24887 extension soft WINSOFT
24888 glextmask GL_MASK_OpenGL_2_0
24890 ProgramUniform2fvEXT(program, location, count, value)
24892 param program UInt32 in value
24893 param location Int32 in value
24894 param count SizeI in value
24895 param value Float32 in array [count*2]
24896 category EXT_direct_state_access
24897 subcategory VERSION_2_0
24900 extension soft WINSOFT
24901 glextmask GL_MASK_OpenGL_2_0
24903 ProgramUniform3fvEXT(program, location, count, value)
24905 param program UInt32 in value
24906 param location Int32 in value
24907 param count SizeI in value
24908 param value Float32 in array [count*3]
24909 category EXT_direct_state_access
24910 subcategory VERSION_2_0
24913 extension soft WINSOFT
24914 glextmask GL_MASK_OpenGL_2_0
24916 ProgramUniform4fvEXT(program, location, count, value)
24918 param program UInt32 in value
24919 param location Int32 in value
24920 param count SizeI in value
24921 param value Float32 in array [count*4]
24922 category EXT_direct_state_access
24923 subcategory VERSION_2_0
24926 extension soft WINSOFT
24927 glextmask GL_MASK_OpenGL_2_0
24929 ProgramUniform1ivEXT(program, location, count, value)
24931 param program UInt32 in value
24932 param location Int32 in value
24933 param count SizeI in value
24934 param value Int32 in array [count]
24935 category EXT_direct_state_access
24936 subcategory VERSION_2_0
24939 extension soft WINSOFT
24940 glextmask GL_MASK_OpenGL_2_0
24942 ProgramUniform2ivEXT(program, location, count, value)
24944 param program UInt32 in value
24945 param location Int32 in value
24946 param count SizeI in value
24947 param value Int32 in array [count*2]
24948 category EXT_direct_state_access
24949 subcategory VERSION_2_0
24952 extension soft WINSOFT
24953 glextmask GL_MASK_OpenGL_2_0
24955 ProgramUniform3ivEXT(program, location, count, value)
24957 param program UInt32 in value
24958 param location Int32 in value
24959 param count SizeI in value
24960 param value Int32 in array [count*3]
24961 category EXT_direct_state_access
24962 subcategory VERSION_2_0
24965 extension soft WINSOFT
24966 glextmask GL_MASK_OpenGL_2_0
24968 ProgramUniform4ivEXT(program, location, count, value)
24970 param program UInt32 in value
24971 param location Int32 in value
24972 param count SizeI in value
24973 param value Int32 in array [count*4]
24974 category EXT_direct_state_access
24975 subcategory VERSION_2_0
24978 extension soft WINSOFT
24979 glextmask GL_MASK_OpenGL_2_0
24981 ProgramUniformMatrix2fvEXT(program, location, count, transpose, value)
24983 param program UInt32 in value
24984 param location Int32 in value
24985 param count SizeI in value
24986 param transpose Boolean in value
24987 param value Float32 in array [count*4]
24988 category EXT_direct_state_access
24989 subcategory VERSION_2_0
24992 extension soft WINSOFT
24993 glextmask GL_MASK_OpenGL_2_0
24995 ProgramUniformMatrix3fvEXT(program, location, count, transpose, value)
24997 param program UInt32 in value
24998 param location Int32 in value
24999 param count SizeI in value
25000 param transpose Boolean in value
25001 param value Float32 in array [count*9]
25002 category EXT_direct_state_access
25003 subcategory VERSION_2_0
25006 extension soft WINSOFT
25007 glextmask GL_MASK_OpenGL_2_0
25009 ProgramUniformMatrix4fvEXT(program, location, count, transpose, value)
25011 param program UInt32 in value
25012 param location Int32 in value
25013 param count SizeI in value
25014 param transpose Boolean in value
25015 param value Float32 in array [count*16]
25016 category EXT_direct_state_access
25017 subcategory VERSION_2_0
25020 extension soft WINSOFT
25021 glextmask GL_MASK_OpenGL_2_0
25023 # New GLSL 2.1 uniform commands
25025 ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value)
25027 param program UInt32 in value
25028 param location Int32 in value
25029 param count SizeI in value
25030 param transpose Boolean in value
25031 param value Float32 in array [count*6]
25032 category EXT_direct_state_access
25033 subcategory VERSION_2_1
25036 extension soft WINSOFT
25037 glextmask GL_MASK_OpenGL_2_0
25039 ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value)
25041 param program UInt32 in value
25042 param location Int32 in value
25043 param count SizeI in value
25044 param transpose Boolean in value
25045 param value Float32 in array [count*6]
25046 category EXT_direct_state_access
25047 subcategory VERSION_2_1
25050 extension soft WINSOFT
25051 glextmask GL_MASK_OpenGL_2_0
25053 ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value)
25055 param program UInt32 in value
25056 param location Int32 in value
25057 param count SizeI in value
25058 param transpose Boolean in value
25059 param value Float32 in array [count*8]
25060 category EXT_direct_state_access
25061 subcategory VERSION_2_1
25064 extension soft WINSOFT
25065 glextmask GL_MASK_OpenGL_2_0
25067 ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value)
25069 param program UInt32 in value
25070 param location Int32 in value
25071 param count SizeI in value
25072 param transpose Boolean in value
25073 param value Float32 in array [count*8]
25074 category EXT_direct_state_access
25075 subcategory VERSION_2_1
25078 extension soft WINSOFT
25079 glextmask GL_MASK_OpenGL_2_0
25081 ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value)
25083 param program UInt32 in value
25084 param location Int32 in value
25085 param count SizeI in value
25086 param transpose Boolean in value
25087 param value Float32 in array [count*12]
25088 category EXT_direct_state_access
25089 subcategory VERSION_2_1
25092 extension soft WINSOFT
25093 glextmask GL_MASK_OpenGL_2_0
25095 ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value)
25097 param program UInt32 in value
25098 param location Int32 in value
25099 param count SizeI in value
25100 param transpose Boolean in value
25101 param value Float32 in array [count*12]
25102 category EXT_direct_state_access
25103 subcategory VERSION_2_1
25106 extension soft WINSOFT
25107 glextmask GL_MASK_OpenGL_2_0
25109 # New EXT_gpu_shader4 commands
25111 ProgramUniform1uiEXT(program, location, v0)
25113 param program UInt32 in value
25114 param location Int32 in value
25115 param v0 UInt32 in value
25116 category EXT_direct_state_access
25117 subcategory EXT_gpu_shader4
25120 extension soft WINSOFT
25121 glextmask GL_MASK_OpenGL_2_0
25123 ProgramUniform2uiEXT(program, location, v0, v1)
25125 param program UInt32 in value
25126 param location Int32 in value
25127 param v0 UInt32 in value
25128 param v1 UInt32 in value
25129 category EXT_direct_state_access
25130 subcategory EXT_gpu_shader4
25133 extension soft WINSOFT
25134 glextmask GL_MASK_OpenGL_2_0
25136 ProgramUniform3uiEXT(program, location, v0, v1, v2)
25138 param program UInt32 in value
25139 param location Int32 in value
25140 param v0 UInt32 in value
25141 param v1 UInt32 in value
25142 param v2 UInt32 in value
25143 category EXT_direct_state_access
25144 subcategory EXT_gpu_shader4
25147 extension soft WINSOFT
25148 glextmask GL_MASK_OpenGL_2_0
25150 ProgramUniform4uiEXT(program, location, v0, v1, v2, v3)
25152 param program UInt32 in value
25153 param location Int32 in value
25154 param v0 UInt32 in value
25155 param v1 UInt32 in value
25156 param v2 UInt32 in value
25157 param v3 UInt32 in value
25158 category EXT_direct_state_access
25159 subcategory EXT_gpu_shader4
25162 extension soft WINSOFT
25163 glextmask GL_MASK_OpenGL_2_0
25165 ProgramUniform1uivEXT(program, location, count, value)
25167 param program UInt32 in value
25168 param location Int32 in value
25169 param count SizeI in value
25170 param value UInt32 in array [count]
25171 category EXT_direct_state_access
25172 subcategory EXT_gpu_shader4
25175 extension soft WINSOFT
25176 glextmask GL_MASK_OpenGL_2_0
25178 ProgramUniform2uivEXT(program, location, count, value)
25180 param program UInt32 in value
25181 param location Int32 in value
25182 param count SizeI in value
25183 param value UInt32 in array [count*2]
25184 category EXT_direct_state_access
25185 subcategory EXT_gpu_shader4
25188 extension soft WINSOFT
25189 glextmask GL_MASK_OpenGL_2_0
25191 ProgramUniform3uivEXT(program, location, count, value)
25193 param program UInt32 in value
25194 param location Int32 in value
25195 param count SizeI in value
25196 param value UInt32 in array [count*3]
25197 category EXT_direct_state_access
25198 subcategory EXT_gpu_shader4
25201 extension soft WINSOFT
25202 glextmask GL_MASK_OpenGL_2_0
25204 ProgramUniform4uivEXT(program, location, count, value)
25206 param program UInt32 in value
25207 param location Int32 in value
25208 param count SizeI in value
25209 param value UInt32 in array [count*4]
25210 category EXT_direct_state_access
25211 subcategory EXT_gpu_shader4
25214 extension soft WINSOFT
25215 glextmask GL_MASK_OpenGL_2_0
25217 # New named buffer commands
25219 NamedBufferDataEXT(buffer, size, data, usage)
25221 param buffer UInt32 in value
25222 param size Sizeiptr in value
25223 param data Void in array [COMPSIZE(size)]
25224 param usage VertexBufferObjectUsage in value
25225 category EXT_direct_state_access
25226 extension soft WINSOFT
25227 dlflags notlistable
25231 NamedBufferSubDataEXT(buffer, offset, size, data)
25233 param buffer UInt32 in value
25234 param offset Intptr in value
25235 param size Sizeiptr in value
25236 param data Void in array [COMPSIZE(size)]
25237 category EXT_direct_state_access
25238 extension soft WINSOFT
25239 dlflags notlistable
25243 MapNamedBufferEXT(buffer, access)
25245 param buffer UInt32 in value
25246 param access VertexBufferObjectAccess in value
25247 category EXT_direct_state_access
25248 extension soft WINSOFT
25249 dlflags notlistable
25253 UnmapNamedBufferEXT(buffer)
25255 param buffer UInt32 in value
25256 category EXT_direct_state_access
25257 extension soft WINSOFT
25258 dlflags notlistable
25262 # New named buffer queries
25264 GetNamedBufferParameterivEXT(buffer, pname, params)
25266 param buffer UInt32 in value
25267 param pname VertexBufferObjectParameter in value
25268 param params Int32 out array [COMPSIZE(pname)]
25269 category EXT_direct_state_access
25270 extension soft WINSOFT
25271 dlflags notlistable
25275 GetNamedBufferPointervEXT(buffer, pname, params)
25277 param buffer UInt32 in value
25278 param pname VertexBufferObjectParameter in value
25279 param params VoidPointer out array [COMPSIZE(pname)]
25280 category EXT_direct_state_access
25281 extension soft WINSOFT
25282 dlflags notlistable
25286 GetNamedBufferSubDataEXT(buffer, offset, size, data)
25288 param buffer UInt32 in value
25289 param offset Intptr in value
25290 param size Sizeiptr in value
25291 param data Void out array [COMPSIZE(size)]
25292 category EXT_direct_state_access
25293 extension soft WINSOFT
25294 dlflags notlistable
25298 # New named texture buffer texture object command
25300 TextureBufferEXT(texture, target, internalformat, buffer)
25302 param texture Texture in value
25303 param target TextureTarget in value
25304 param internalformat TypeEnum in value
25305 param buffer UInt32 in value
25306 category EXT_direct_state_access
25307 subcategory EXT_texture_buffer_object
25308 extension soft WINSOFT NV50
25311 glextmask GL_MASK_EXT_texture_buffer_object
25312 dlflags notlistable
25314 # New named texture buffer multitexture command
25316 MultiTexBufferEXT(texunit, target, internalformat, buffer)
25318 param texunit TextureUnit in value
25319 param target TextureTarget in value
25320 param internalformat TypeEnum in value
25321 param buffer UInt32 in value
25322 category EXT_direct_state_access
25323 subcategory EXT_texture_buffer_object
25324 extension soft WINSOFT NV50
25327 glextmask GL_MASK_EXT_texture_buffer_object
25328 dlflags notlistable
25330 # New named frame buffer object commands
25332 NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height)
25334 param renderbuffer Renderbuffer in value
25335 param internalformat PixelInternalFormat in value
25336 param width SizeI in value
25337 param height SizeI in value
25338 category EXT_direct_state_access
25339 subcategory EXT_framebuffer_object
25340 extension soft WINSOFT
25341 dlflags notlistable
25344 glextmask GL_MASK_EXT_framebuffer_object
25346 GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params)
25348 param renderbuffer Renderbuffer in value
25349 param pname RenderbufferParameterName in value
25350 param params Int32 out array [COMPSIZE(pname)]
25351 category EXT_direct_state_access
25352 subcategory EXT_framebuffer_object
25353 extension soft WINSOFT
25354 dlflags notlistable
25357 glextmask GL_MASK_EXT_framebuffer_object
25359 CheckNamedFramebufferStatusEXT(framebuffer, target)
25360 return FramebufferStatus
25361 param framebuffer Framebuffer in value
25362 param target FramebufferTarget in value
25363 category EXT_direct_state_access
25364 subcategory EXT_framebuffer_object
25365 extension soft WINSOFT
25366 dlflags notlistable
25369 glextmask GL_MASK_EXT_framebuffer_object
25371 NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level)
25373 param framebuffer Framebuffer in value
25374 param attachment FramebufferAttachment in value
25375 param textarget TextureTarget in value
25376 param texture Texture in value
25377 param level CheckedInt32 in value
25378 category EXT_direct_state_access
25379 subcategory EXT_framebuffer_object
25380 extension soft WINSOFT
25381 dlflags notlistable
25384 glextmask GL_MASK_EXT_framebuffer_object
25386 NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level)
25388 param framebuffer Framebuffer in value
25389 param attachment FramebufferAttachment in value
25390 param textarget TextureTarget in value
25391 param texture Texture in value
25392 param level CheckedInt32 in value
25393 category EXT_direct_state_access
25394 subcategory EXT_framebuffer_object
25395 extension soft WINSOFT
25396 dlflags notlistable
25399 glextmask GL_MASK_EXT_framebuffer_object
25401 NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset)
25403 param framebuffer Framebuffer in value
25404 param attachment FramebufferAttachment in value
25405 param textarget TextureTarget in value
25406 param texture Texture in value
25407 param level CheckedInt32 in value
25408 param zoffset CheckedInt32 in value
25409 category EXT_direct_state_access
25410 subcategory EXT_framebuffer_object
25411 extension soft WINSOFT
25412 dlflags notlistable
25415 glextmask GL_MASK_EXT_framebuffer_object
25417 NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer)
25419 param framebuffer Framebuffer in value
25420 param attachment FramebufferAttachment in value
25421 param renderbuffertarget RenderbufferTarget in value
25422 param renderbuffer Renderbuffer in value
25423 category EXT_direct_state_access
25424 subcategory EXT_framebuffer_object
25425 extension soft WINSOFT
25426 dlflags notlistable
25429 glextmask GL_MASK_EXT_framebuffer_object
25431 GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params)
25433 param framebuffer Framebuffer in value
25434 param attachment FramebufferAttachment in value
25435 param pname FramebufferAttachmentParameterName in value
25436 param params Int32 out array [COMPSIZE(pname)]
25437 category EXT_direct_state_access
25438 subcategory EXT_framebuffer_object
25439 extension soft WINSOFT
25440 dlflags notlistable
25443 glextmask GL_MASK_EXT_framebuffer_object
25445 GenerateTextureMipmapEXT(texture, target)
25447 param texture Texture in value
25448 param target TextureTarget in value
25449 category EXT_direct_state_access
25450 subcategory EXT_framebuffer_object
25451 extension soft WINSOFT
25452 dlflags notlistable
25455 glextmask GL_MASK_EXT_framebuffer_object
25457 GenerateMultiTexMipmapEXT(texunit, target)
25459 param texunit TextureUnit in value
25460 param target TextureTarget in value
25461 category EXT_direct_state_access
25462 subcategory EXT_framebuffer_object
25463 extension soft WINSOFT
25464 dlflags notlistable
25467 glextmask GL_MASK_EXT_framebuffer_object
25469 FramebufferDrawBufferEXT(framebuffer, mode)
25471 param framebuffer Framebuffer in value
25472 param mode DrawBufferMode in value
25473 category EXT_direct_state_access
25474 subcategory EXT_framebuffer_object
25475 extension soft WINSOFT
25478 glextmask GL_MASK_EXT_framebuffer_object
25480 FramebufferDrawBuffersEXT(framebuffer, n, bufs)
25482 param framebuffer Framebuffer in value
25483 param n SizeI in value
25484 param bufs DrawBufferMode in array [n]
25485 category EXT_direct_state_access
25486 subcategory EXT_framebuffer_object
25487 extension soft WINSOFT
25490 glextmask GL_MASK_EXT_framebuffer_object
25492 FramebufferReadBufferEXT(framebuffer, mode)
25494 param framebuffer Framebuffer in value
25495 param mode ReadBufferMode in value
25496 category EXT_direct_state_access
25497 subcategory EXT_framebuffer_object
25498 extension soft WINSOFT
25501 glextmask GL_MASK_EXT_framebuffer_object
25503 GetFramebufferParameterivEXT(framebuffer, pname, params)
25505 param framebuffer Framebuffer in value
25506 param pname GetFramebufferParameter in value
25507 param params Int32 out array [COMPSIZE(pname)]
25508 category EXT_direct_state_access
25509 subcategory EXT_framebuffer_object
25510 dlflags notlistable
25511 extension soft WINSOFT
25513 glfflags capture-execute gl-enum
25515 # New named framebuffer multisample object commands
25517 NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height)
25519 param renderbuffer Renderbuffer in value
25520 param samples SizeI in value
25521 param internalformat PixelInternalFormat in value
25522 param width SizeI in value
25523 param height SizeI in value
25524 category EXT_direct_state_access
25525 subcategory EXT_framebuffer_multisample
25526 extension soft WINSOFT
25527 dlflags notlistable
25530 glextmask GL_MASK_EXT_framebuffer_multisample
25532 # New named framebuffer multisample coverage object commands
25534 NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height)
25536 param renderbuffer Renderbuffer in value
25537 param coverageSamples SizeI in value
25538 param colorSamples SizeI in value
25539 param internalformat PixelInternalFormat in value
25540 param width SizeI in value
25541 param height SizeI in value
25542 category EXT_direct_state_access
25543 subcategory NV_framebuffer_multisample_coverage
25544 extension soft WINSOFT
25545 dlflags notlistable
25548 glextmask GL_MASK_NV_framebuffer_multisample_coverage
25550 # New named geometry program/shader frame buffer object commands
25552 NamedFramebufferTextureEXT(framebuffer, attachment, texture, level)
25554 param framebuffer Framebuffer in value
25555 param attachment FramebufferAttachment in value
25556 param texture Texture in value
25557 param level CheckedInt32 in value
25558 category EXT_direct_state_access
25559 subcategory NV_gpu_program4
25560 extension soft WINSOFT
25561 dlflags notlistable
25564 glextmask GL_MASK_NV_gpu_program4
25566 NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer)
25568 param framebuffer Framebuffer in value
25569 param attachment FramebufferAttachment in value
25570 param texture Texture in value
25571 param level CheckedInt32 in value
25572 param layer CheckedInt32 in value
25573 category EXT_direct_state_access
25574 subcategory NV_gpu_program4
25575 extension soft WINSOFT
25576 dlflags notlistable
25579 glextmask GL_MASK_NV_gpu_program4
25581 NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face)
25583 param framebuffer Framebuffer in value
25584 param attachment FramebufferAttachment in value
25585 param texture Texture in value
25586 param level CheckedInt32 in value
25587 param face TextureTarget in value
25588 category EXT_direct_state_access
25589 subcategory NV_gpu_program4
25590 extension soft WINSOFT
25591 dlflags notlistable
25594 glextmask GL_MASK_NV_gpu_program4
25596 # New explicit multisample query and commands
25598 TextureRenderbufferEXT(texture, target, renderbuffer)
25600 param texture Texture in value
25601 param target TextureTarget in value
25602 param renderbuffer UInt32 in value
25603 category EXT_direct_state_access
25604 subcategory NV_explicit_multisample
25605 extension soft WINSOFT NV50
25606 dlflags notlistable
25609 glextmask GL_MASK_NV_explicit_multisample
25611 MultiTexRenderbufferEXT(texunit, target, renderbuffer)
25613 param texunit TextureUnit in value
25614 param target TextureTarget in value
25615 param renderbuffer UInt32 in value
25616 category EXT_direct_state_access
25617 subcategory NV_explicit_multisample
25618 extension soft WINSOFT NV50
25619 dlflags notlistable
25622 glextmask GL_MASK_NV_explicit_multisample
25624 ###############################################################################
25627 # EXT_vertex_array_bgra commands
25629 ###############################################################################
25632 newcategory: EXT_vertex_array_bgra
25634 ###############################################################################
25636 # Extension #355 - WGL_NV_gpu_affinity
25638 ###############################################################################
25640 ###############################################################################
25643 # EXT_texture_swizzle commands
25645 ###############################################################################
25648 newcategory: EXT_texture_swizzle
25650 ###############################################################################
25653 # NV_explicit_multisample commands
25655 ###############################################################################
25657 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
25659 GetMultisamplefvNV(pname, index, val)
25661 param pname GetMultisamplePNameNV in value
25662 param index UInt32 in value
25663 param val Float32 out array [2]
25664 category NV_explicit_multisample
25665 dlflags notlistable
25669 SampleMaskIndexedNV(index, mask)
25671 param index UInt32 in value
25672 param mask SampleMaskNV in value
25673 category NV_explicit_multisample
25677 TexRenderbufferNV(target, renderbuffer)
25679 param target TextureTarget in value
25680 param renderbuffer UInt32 in value
25681 category NV_explicit_multisample
25682 dlflags notlistable
25686 ###############################################################################
25689 # NV_transform_feedback2 commands
25691 ###############################################################################
25693 BindTransformFeedbackNV(target, id)
25695 param target BufferTargetARB in value
25696 param id UInt32 in value
25697 category NV_transform_feedback2
25701 DeleteTransformFeedbacksNV(n, ids)
25703 param n SizeI in value
25704 param ids UInt32 in array [n]
25705 category NV_transform_feedback2
25706 dlflags notlistable
25710 GenTransformFeedbacksNV(n, ids)
25712 param n SizeI in value
25713 param ids UInt32 out array [n]
25714 category NV_transform_feedback2
25715 dlflags notlistable
25719 IsTransformFeedbackNV(id)
25721 param id UInt32 in value
25722 category NV_transform_feedback2
25723 dlflags notlistable
25727 PauseTransformFeedbackNV()
25729 category NV_transform_feedback2
25733 ResumeTransformFeedbackNV()
25735 category NV_transform_feedback2
25739 DrawTransformFeedbackNV(mode, id)
25741 param mode GLenum in value
25742 param id UInt32 in value
25743 category NV_transform_feedback2
25747 ###############################################################################
25750 # ATI_meminfo commands
25752 ###############################################################################
25755 newcategory: ATI_meminfo
25757 ###############################################################################
25760 # AMD_performance_monitor commands
25762 ###############################################################################
25764 GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups)
25766 param numGroups Int32 out array [1]
25767 param groupsSize SizeI in value
25768 param groups UInt32 out array [groupsSize]
25769 category AMD_performance_monitor
25770 dlflags notlistable
25777 GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters)
25779 param group UInt32 in value
25780 param numCounters Int32 out array [1]
25781 param maxActiveCounters Int32 out array [1]
25782 param counterSize SizeI in value
25783 param counters UInt32 out array [counterSize]
25784 category AMD_performance_monitor
25785 dlflags notlistable
25792 GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString)
25794 param group UInt32 in value
25795 param bufSize SizeI in value
25796 param length SizeI out array [1]
25797 param groupString Char out array [bufSize]
25798 category AMD_performance_monitor
25799 dlflags notlistable
25806 GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString)
25808 param group UInt32 in value
25809 param counter UInt32 in value
25810 param bufSize SizeI in value
25811 param length SizeI out array [1]
25812 param counterString Char out array [bufSize]
25813 category AMD_performance_monitor
25814 dlflags notlistable
25821 GetPerfMonitorCounterInfoAMD(group, counter, pname, data)
25823 param group UInt32 in value
25824 param counter UInt32 in value
25825 param pname GLenum in value
25826 param data void out array [COMPSIZE(pname)]
25827 category AMD_performance_monitor
25828 dlflags notlistable
25835 GenPerfMonitorsAMD(n, monitors)
25837 param n SizeI in value
25838 param monitors UInt32 out array [n]
25839 category AMD_performance_monitor
25846 # 'monitors' is actually in, not out, but extension spec doesn't use const
25847 DeletePerfMonitorsAMD(n, monitors)
25849 param n SizeI in value
25850 param monitors UInt32 out array [n]
25851 category AMD_performance_monitor
25858 # 'counterList' is actually in, not out, but extension spec doesn't use const
25859 SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList)
25861 param monitor UInt32 in value
25862 param enable Boolean in value
25863 param group UInt32 in value
25864 param numCounters Int32 in value
25865 param counterList UInt32 out array [numCounters]
25866 category AMD_performance_monitor
25873 BeginPerfMonitorAMD(monitor)
25875 param monitor UInt32 in value
25876 category AMD_performance_monitor
25883 EndPerfMonitorAMD(monitor)
25885 param monitor UInt32 in value
25886 category AMD_performance_monitor
25893 GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten)
25895 param monitor UInt32 in value
25896 param pname GLenum in value
25897 param dataSize SizeI in value
25898 param data UInt32 out array [dataSize]
25899 param bytesWritten Int32 out array [1]
25900 category AMD_performance_monitor
25901 dlflags notlistable
25908 ###############################################################################
25910 # Extension #361 - WGL_AMD_gpu_association
25912 ###############################################################################
25914 ###############################################################################
25917 # AMD_texture_texture4 commands
25919 ###############################################################################
25922 newcategory: AMD_texture_texture4
25924 ###############################################################################
25927 # AMD_vertex_shader_tesselator commands
25929 ###############################################################################
25931 TessellationFactorAMD(factor)
25933 param factor Float32 in value
25934 category AMD_vertex_shader_tesselator
25940 TessellationModeAMD(mode)
25942 param mode GLenum in value
25943 category AMD_vertex_shader_tesselator
25949 ###############################################################################
25952 # EXT_provoking_vertex commands
25954 ###############################################################################
25956 ProvokingVertexEXT(mode)
25958 param mode GLenum in value
25959 category EXT_provoking_vertex
25965 ###############################################################################
25968 # EXT_texture_snorm commands
25970 ###############################################################################
25973 newcategory: EXT_texture_snorm
25975 ###############################################################################
25978 # AMD_draw_buffers_blend commands
25980 ###############################################################################
25982 # void BlendFuncIndexedAMD(uint buf, enum src, enum dst)
25983 # void BlendFuncSeparateIndexedAMD(uint buf, enum srcRGB, enum dstRGB, enum srcAlpha, enum dstAlpha)
25984 # void BlendEquationIndexedAMD(uint buf, enum mode)
25985 # void BlendEquationSeparateIndexedAMD(uint buf, enum modeRGB, enum modeAlpha)
25987 BlendFuncIndexedAMD(buf, src, dst)
25989 param buf UInt32 in value
25990 param src GLenum in value
25991 param dst GLenum in value
25992 category AMD_draw_buffers_blend
25999 BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
26001 param buf UInt32 in value
26002 param srcRGB GLenum in value
26003 param dstRGB GLenum in value
26004 param srcAlpha GLenum in value
26005 param dstAlpha GLenum in value
26006 category AMD_draw_buffers_blend
26013 BlendEquationIndexedAMD(buf, mode)
26015 param buf UInt32 in value
26016 param mode GLenum in value
26017 category AMD_draw_buffers_blend
26024 BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha)
26026 param buf UInt32 in value
26027 param modeRGB GLenum in value
26028 param modeAlpha GLenum in value
26029 category AMD_draw_buffers_blend
26036 ###############################################################################
26039 # APPLE_texture_range commands
26041 ###############################################################################
26043 TextureRangeAPPLE(target, length, pointer)
26045 param target GLenum in value
26046 param length SizeI in value
26047 param pointer Void in array [length]
26048 category APPLE_texture_range
26055 GetTexParameterPointervAPPLE(target, pname, params)
26057 param target GLenum in value
26058 param pname GLenum in value
26059 param params VoidPointer out array [1]
26060 category APPLE_texture_range
26061 dlflags notlistable
26068 ###############################################################################
26071 # APPLE_float_pixels commands
26073 ###############################################################################
26076 newcategory: APPLE_float_pixels
26078 ###############################################################################
26081 # APPLE_vertex_program_evaluators commands
26083 ###############################################################################
26085 EnableVertexAttribAPPLE(index, pname)
26087 param index UInt32 in value
26088 param pname GLenum in value
26089 category APPLE_vertex_program_evaluators
26096 DisableVertexAttribAPPLE(index, pname)
26098 param index UInt32 in value
26099 param pname GLenum in value
26100 category APPLE_vertex_program_evaluators
26107 IsVertexAttribEnabledAPPLE(index, pname)
26109 param index UInt32 in value
26110 param pname GLenum in value
26111 category APPLE_vertex_program_evaluators
26118 MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points)
26120 param index UInt32 in value
26121 param size UInt32 in value
26122 param u1 CoordD in value
26123 param u2 CoordD in value
26124 param stride Int32 in value
26125 param order CheckedInt32 in value
26126 param points CoordD in array [COMPSIZE(size/stride/order)]
26127 category APPLE_vertex_program_evaluators
26134 MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points)
26136 param index UInt32 in value
26137 param size UInt32 in value
26138 param u1 CoordF in value
26139 param u2 CoordF in value
26140 param stride Int32 in value
26141 param order CheckedInt32 in value
26142 param points CoordF in array [COMPSIZE(size/stride/order)]
26143 category APPLE_vertex_program_evaluators
26150 MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
26152 param index UInt32 in value
26153 param size UInt32 in value
26154 param u1 CoordD in value
26155 param u2 CoordD in value
26156 param ustride Int32 in value
26157 param uorder CheckedInt32 in value
26158 param v1 CoordD in value
26159 param v2 CoordD in value
26160 param vstride Int32 in value
26161 param vorder CheckedInt32 in value
26162 param points CoordD in array [COMPSIZE(size/ustride/uorder/vstride/vorder)]
26163 category APPLE_vertex_program_evaluators
26170 MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
26172 param index UInt32 in value
26173 param size UInt32 in value
26174 param u1 CoordF in value
26175 param u2 CoordF in value
26176 param ustride Int32 in value
26177 param uorder CheckedInt32 in value
26178 param v1 CoordF in value
26179 param v2 CoordF in value
26180 param vstride Int32 in value
26181 param vorder CheckedInt32 in value
26182 param points CoordF in array [COMPSIZE(size/ustride/uorder/vstride/vorder)]
26183 category APPLE_vertex_program_evaluators
26190 ###############################################################################
26193 # APPLE_aux_depth_stencil commands
26195 ###############################################################################
26198 newcategory: APPLE_aux_depth_stencil
26200 ###############################################################################
26203 # APPLE_object_purgeable commands
26205 ###############################################################################
26207 ObjectPurgeableAPPLE(objectType, name, option)
26209 param objectType GLenum in value
26210 param name UInt32 in value
26211 param option GLenum in value
26212 category APPLE_object_purgeable
26219 ObjectUnpurgeableAPPLE(objectType, name, option)
26221 param objectType GLenum in value
26222 param name UInt32 in value
26223 param option GLenum in value
26224 category APPLE_object_purgeable
26231 GetObjectParameterivAPPLE(objectType, name, pname, params)
26233 param objectType GLenum in value
26234 param name UInt32 in value
26235 param pname GLenum in value
26236 param params Int32 out array [COMPSIZE(pname)]
26237 category APPLE_object_purgeable
26238 dlflags notlistable
26245 ###############################################################################
26248 # APPLE_row_bytes commands
26250 ###############################################################################
26253 newcategory: APPLE_row_bytes
26255 ###############################################################################
26258 # APPLE_rgb_422 commands
26260 ###############################################################################
26263 newcategory: APPLE_rgb_422
26265 ###############################################################################
26268 # NV_video_capture commands
26270 ###############################################################################
26272 BeginVideoCaptureNV(video_capture_slot)
26274 param video_capture_slot UInt32 in value
26275 category NV_video_capture
26282 BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset)
26284 param video_capture_slot UInt32 in value
26285 param stream UInt32 in value
26286 param frame_region GLenum in value
26287 param offset BufferOffsetARB in value
26288 category NV_video_capture
26295 BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture)
26297 param video_capture_slot UInt32 in value
26298 param stream UInt32 in value
26299 param frame_region GLenum in value
26300 param target GLenum in value
26301 param texture UInt32 in value
26302 category NV_video_capture
26309 EndVideoCaptureNV(video_capture_slot)
26311 param video_capture_slot UInt32 in value
26312 category NV_video_capture
26319 GetVideoCaptureivNV(video_capture_slot, pname, params)
26321 param video_capture_slot UInt32 in value
26322 param pname GLenum in value
26323 param params Int32 out array [COMPSIZE(pname)]
26324 category NV_video_capture
26325 dlflags notlistable
26332 GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params)
26334 param video_capture_slot UInt32 in value
26335 param stream UInt32 in value
26336 param pname GLenum in value
26337 param params Int32 out array [COMPSIZE(pname)]
26338 category NV_video_capture
26339 dlflags notlistable
26346 GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params)
26348 param video_capture_slot UInt32 in value
26349 param stream UInt32 in value
26350 param pname GLenum in value
26351 param params Float32 out array [COMPSIZE(pname)]
26352 category NV_video_capture
26353 dlflags notlistable
26360 GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params)
26362 param video_capture_slot UInt32 in value
26363 param stream UInt32 in value
26364 param pname GLenum in value
26365 param params Float64 out array [COMPSIZE(pname)]
26366 category NV_video_capture
26367 dlflags notlistable
26374 VideoCaptureNV(video_capture_slot, sequence_num, capture_time)
26376 param video_capture_slot UInt32 in value
26377 param sequence_num UInt32 out reference
26378 param capture_time UInt64EXT out reference
26379 category NV_video_capture
26386 VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params)
26388 param video_capture_slot UInt32 in value
26389 param stream UInt32 in value
26390 param pname GLenum in value
26391 param params Int32 in array [COMPSIZE(pname)]
26392 category NV_video_capture
26399 VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params)
26401 param video_capture_slot UInt32 in value
26402 param stream UInt32 in value
26403 param pname GLenum in value
26404 param params Float32 in array [COMPSIZE(pname)]
26405 category NV_video_capture
26412 VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params)
26414 param video_capture_slot UInt32 in value
26415 param stream UInt32 in value
26416 param pname GLenum in value
26417 param params Float64 in array [COMPSIZE(pname)]
26418 category NV_video_capture
26425 ###############################################################################
26427 # Extension #375 - GLX_EXT_swap_control
26429 ###############################################################################
26431 ###############################################################################
26433 # Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image
26434 # NV_copy_image commands
26436 ###############################################################################
26438 CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth)
26440 param srcName UInt32 in value
26441 param srcTarget GLenum in value
26442 param srcLevel Int32 in value
26443 param srcX Int32 in value
26444 param srcY Int32 in value
26445 param srcZ Int32 in value
26446 param dstName UInt32 in value
26447 param dstTarget GLenum in value
26448 param dstLevel Int32 in value
26449 param dstX Int32 in value
26450 param dstY Int32 in value
26451 param dstZ Int32 in value
26452 param width SizeI in value
26453 param height SizeI in value
26454 param depth SizeI in value
26455 category NV_copy_image
26462 ###############################################################################
26465 # EXT_separate_shader_objects commands
26467 ###############################################################################
26469 UseShaderProgramEXT(type, program)
26471 param type GLenum in value
26472 param program UInt32 in value
26473 category EXT_separate_shader_objects
26480 ActiveProgramEXT(program)
26482 param program UInt32 in value
26483 category EXT_separate_shader_objects
26490 CreateShaderProgramEXT(type, string)
26492 param type GLenum in value
26493 param string Char in array []
26494 category EXT_separate_shader_objects
26501 ###############################################################################
26504 # NV_parameter_buffer_object2 commands
26506 ###############################################################################
26508 newcategory: NV_parameter_buffer_object2
26510 ###############################################################################
26513 # NV_shader_buffer_load commands
26515 ###############################################################################
26517 MakeBufferResidentNV(target, access)
26519 param target GLenum in value
26520 param access GLenum in value
26521 category NV_shader_buffer_load
26528 MakeBufferNonResidentNV(target)
26530 param target GLenum in value
26531 category NV_shader_buffer_load
26538 IsBufferResidentNV(target)
26540 param target GLenum in value
26541 category NV_shader_buffer_load
26548 NamedMakeBufferResidentNV(buffer, access)
26550 param buffer UInt32 in value
26551 param access GLenum in value
26552 category NV_shader_buffer_load
26559 NamedMakeBufferNonResidentNV(buffer)
26561 param buffer UInt32 in value
26562 category NV_shader_buffer_load
26569 IsNamedBufferResidentNV(buffer)
26571 param buffer UInt32 in value
26572 category NV_shader_buffer_load
26579 GetBufferParameterui64vNV(target, pname, params)
26581 param target GLenum in value
26582 param pname GLenum in value
26583 param params UInt64EXT out array [COMPSIZE(pname)]
26584 category NV_shader_buffer_load
26585 dlflags notlistable
26592 GetNamedBufferParameterui64vNV(buffer, pname, params)
26594 param buffer UInt32 in value
26595 param pname GLenum in value
26596 param params UInt64EXT out array [COMPSIZE(pname)]
26597 category NV_shader_buffer_load
26598 dlflags notlistable
26605 GetIntegerui64vNV(value, result)
26607 param value GLenum in value
26608 param result UInt64EXT out array [COMPSIZE(value)]
26609 category NV_shader_buffer_load
26610 dlflags notlistable
26617 Uniformui64NV(location, value)
26619 param location Int32 in value
26620 param value UInt64EXT in value
26621 category NV_shader_buffer_load
26628 Uniformui64vNV(location, count, value)
26630 param location Int32 in value
26631 param count SizeI in value
26632 param value UInt64EXT in array [count]
26633 category NV_shader_buffer_load
26640 GetUniformui64vNV(program, location, params)
26642 param program UInt32 in value
26643 param location Int32 in value
26644 param params UInt64EXT out array [COMPSIZE(program/location)]
26645 category NV_shader_buffer_load
26646 dlflags notlistable
26653 ProgramUniformui64NV(program, location, value)
26655 param program UInt32 in value
26656 param location Int32 in value
26657 param value UInt64EXT in value
26658 category NV_shader_buffer_load
26665 ProgramUniformui64vNV(program, location, count, value)
26667 param program UInt32 in value
26668 param location Int32 in value
26669 param count SizeI in value
26670 param value UInt64EXT in array [count]
26671 category NV_shader_buffer_load
26678 ###############################################################################
26681 # NV_vertex_buffer_unified_memory commands
26683 ###############################################################################
26685 BufferAddressRangeNV(pname, index, address, length)
26687 param pname GLenum in value
26688 param index UInt32 in value
26689 param address UInt64EXT in value
26690 param length BufferSize in value
26691 category NV_vertex_buffer_unified_memory
26698 VertexFormatNV(size, type, stride)
26700 param size Int32 in value
26701 param type GLenum in value
26702 param stride SizeI in value
26703 category NV_vertex_buffer_unified_memory
26710 NormalFormatNV(type, stride)
26712 param type GLenum in value
26713 param stride SizeI in value
26714 category NV_vertex_buffer_unified_memory
26721 ColorFormatNV(size, type, stride)
26723 param size Int32 in value
26724 param type GLenum in value
26725 param stride SizeI in value
26726 category NV_vertex_buffer_unified_memory
26733 IndexFormatNV(type, stride)
26735 param type GLenum in value
26736 param stride SizeI in value
26737 category NV_vertex_buffer_unified_memory
26744 TexCoordFormatNV(size, type, stride)
26746 param size Int32 in value
26747 param type GLenum in value
26748 param stride SizeI in value
26749 category NV_vertex_buffer_unified_memory
26756 EdgeFlagFormatNV(stride)
26758 param stride SizeI in value
26759 category NV_vertex_buffer_unified_memory
26766 SecondaryColorFormatNV(size, type, stride)
26768 param size Int32 in value
26769 param type GLenum in value
26770 param stride SizeI in value
26771 category NV_vertex_buffer_unified_memory
26778 FogCoordFormatNV(type, stride)
26780 param type GLenum in value
26781 param stride SizeI in value
26782 category NV_vertex_buffer_unified_memory
26789 VertexAttribFormatNV(index, size, type, normalized, stride)
26791 param index UInt32 in value
26792 param size Int32 in value
26793 param type GLenum in value
26794 param normalized Boolean in value
26795 param stride SizeI in value
26796 category NV_vertex_buffer_unified_memory
26803 VertexAttribIFormatNV(index, size, type, stride)
26805 param index UInt32 in value
26806 param size Int32 in value
26807 param type GLenum in value
26808 param stride SizeI in value
26809 category NV_vertex_buffer_unified_memory
26816 GetIntegerui64i_vNV(value, index, result)
26818 param value GLenum in value
26819 param index UInt32 in value
26820 param result UInt64EXT out array [COMPSIZE(value)]
26821 category NV_vertex_buffer_unified_memory
26822 dlflags notlistable
26829 ###############################################################################
26832 # NV_texture_barrier commands
26834 ###############################################################################
26838 category NV_texture_barrier