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-2012 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/ .
10 # $Revision: 18887 $ on $Date: 2012-08-13 16:25:45 -0700 (Mon, 13 Aug 2012) $
13 # Description of a parameter
14 param: retval retained
16 dlflags: notlistable handcode prepad
17 # GLX implementation flags
18 glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB
19 # Vector ('v') equivalent form of a command taking 1-4 explicit xyzw/rgba arguments
21 # Category a function falls in. While there are many categories for
22 # early GL 1.0 functions, later functions just have a core version
23 # (e.g. VERSION_major_minor) or extension name for the category.
24 category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform
25 category: 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 VERSION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_1_DEPRECATED VERSION_4_2 VERSION_4_3
26 category: 3DFX_tbuffer
27 category: AMD_conservative_depth AMD_debug_output AMD_draw_buffers_blend AMD_multi_draw_indirect AMD_name_gen_delete AMD_performance_monitor AMD_sample_positions AMD_stencil_operation_extended AMD_vertex_shader_tesselator
28 category: APPLE_aux_depth_stencil APPLE_element_array APPLE_fence APPLE_float_pixels APPLE_flush_buffer_range APPLE_object_purgeable APPLE_row_bytes APPLE_texture_range APPLE_vertex_array_object APPLE_vertex_array_range APPLE_vertex_program_evaluators
29 category: ARB_ES2_compatibility ARB_base_instance ARB_blend_func_extended ARB_cl_event ARB_color_buffer_float ARB_copy_buffer ARB_debug_output ARB_depth_buffer_float ARB_draw_buffers ARB_draw_buffers_blend ARB_draw_elements_base_vertex ARB_draw_indirect ARB_draw_instanced ARB_fragment_program ARB_fragment_shader ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_get_program_binary ARB_gpu_shader_fp64 ARB_half_float_vertex ARB_instanced_arrays ARB_internalformat_query ARB_map_buffer_range ARB_matrix_palette ARB_multisample ARB_multitexture ARB_occlusion_query ARB_point_parameters ARB_provoking_vertex ARB_robustness ARB_sample_shading ARB_sampler_objects ARB_separate_shader_objects ARB_shader_atomic_counters ARB_shader_image_load_store ARB_shader_objects ARB_shader_subroutine ARB_shading_language_include ARB_sync ARB_tessellation_shader ARB_texture_buffer_object ARB_texture_compression ARB_texture_compression_rgtc ARB_texture_multisample ARB_texture_rectangle ARB_texture_rg ARB_texture_storage ARB_timer_query ARB_transform_feedback2 ARB_transform_feedback3 ARB_transform_feedback_instanced ARB_transpose_matrix ARB_uniform_buffer_object ARB_vertex_array_object ARB_vertex_attrib_64bit ARB_vertex_blend ARB_vertex_buffer_object ARB_vertex_program ARB_vertex_shader ARB_vertex_type_2_10_10_10_rev ARB_viewport_array ARB_window_pos
30 category: ARB_clear_buffer_object ARB_compute_shader ARB_copy_image ARB_framebuffer_no_attachments ARB_internalformat_query2 ARB_invalidate_subdata ARB_multi_draw_indirect ARB_program_interface_query ARB_shader_storage_buffer_object ARB_texture_buffer_range ARB_texture_storage_multisample ARB_texture_view ARB_vertex_attrib_binding
31 category: ATI_draw_buffers ATI_draw_buffers ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_map_object_buffer ATI_meminfo ATI_pn_triangles ATI_separate_stencil ATI_texture_env_combine3 ATI_texture_float ATI_vertex_array_object ATI_vertex_attrib_array_object ATI_vertex_streams
32 category: EXT_bindable_uniform EXT_blend_color EXT_blend_equation_separate EXT_blend_func_separate EXT_blend_minmax EXT_color_subtable EXT_compiled_vertex_array EXT_convolution EXT_coordinate_frame EXT_copy_texture EXT_cull_vertex EXT_depth_bounds_test EXT_direct_state_access EXT_draw_buffers2 EXT_draw_instanced EXT_draw_range_elements EXT_fog_coord EXT_framebuffer_blit EXT_framebuffer_multisample EXT_framebuffer_object EXT_geometry_shader4 EXT_gpu_program_parameters EXT_gpu_shader4 EXT_histogram EXT_index_func EXT_index_material EXT_light_texture EXT_multi_draw_arrays EXT_multisample EXT_paletted_texture EXT_pixel_transform EXT_point_parameters EXT_polygon_offset EXT_provoking_vertex EXT_secondary_color EXT_separate_shader_objects EXT_shader_image_load_store EXT_stencil_clear_tag EXT_stencil_two_side EXT_subtexture EXT_texture3D EXT_texture_buffer_object EXT_texture_integer EXT_texture_object EXT_texture_perturb_normal EXT_texture_snorm EXT_texture_swizzle EXT_timer_query EXT_transform_feedback EXT_vertex_array EXT_vertex_array_bgra EXT_vertex_attrib_64bit EXT_vertex_shader EXT_vertex_weighting EXT_x11_sync_object
33 category: GREMEDY_frame_terminator GREMEDY_string_marker
34 category: HP_image_transform
35 category: IBM_multimode_draw_arrays IBM_vertex_array_lists
36 category: INGR_blend_func_separate
37 category: INTEL_parallel_arrays
39 category: MESAX_texture_stack MESA_resize_buffers MESA_window_pos
40 category: NV_bindless_texture NV_conditional_render NV_copy_image NV_depth_buffer_float NV_evaluators NV_explicit_multisample NV_fence NV_float_buffer NV_fragment_program NV_fragment_program NV_framebuffer_multisample_coverage NV_geometry_program4 NV_gpu_program4 NV_gpu_program5 NV_gpu_shader5 NV_half_float NV_half_float NV_occlusion_query NV_parameter_buffer_object NV_parameter_buffer_object2 NV_path_rendering NV_pixel_data_range NV_pixel_data_range NV_point_sprite NV_present_video NV_primitive_restart NV_primitive_restart NV_register_combiners NV_register_combiners2 NV_shader_buffer_load NV_texture_barrier NV_texture_expand_normal NV_texture_expand_normal NV_texture_multisample NV_transform_feedback NV_transform_feedback2 NV_vdpau_interop NV_vdpau_interop NV_vertex_array_range NV_vertex_attrib_integer_64bit NV_vertex_buffer_unified_memory NV_vertex_program NV_vertex_program1_1_dcc NV_vertex_program2 NV_vertex_program4 NV_video_capture
41 category: PGI_misc_hints
43 category: SGIS_detail_texture SGIS_fog_function SGIS_multisample SGIS_pixel_texture SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_color_mask 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
44 category: SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex
46 # Categories for extensions with no functions - need not be included now
48 # 3DFX_multisample 3DFX_texture_compression_FXT1
49 # AMD_blend_minmax_factor AMD_pinned_memory AMD_seamless_cubemap_per_texture AMD_shader_stencil_export AMD_vertex_shader_layer AMD_vertex_shader_viewport_index
50 # APPLE_specular_vector APPLE_transform_hint
51 # ARB_ES3_compatibility ARB_arrays_of_arrays ARB_compressed_texture_pixel_storage ARB_conservative_depth ARB_debug_output2 ARB_depth_clamp ARB_explicit_uniform_location ARB_fragment_coord_conventions ARB_fragment_layer_viewport ARB_half_float_pixel ARB_map_buffer_alignment ARB_pixel_buffer_object ARB_point_sprite ARB_robust_buffer_access_behavior ARB_robustness_isolation ARB_seamless_cube_map ARB_shader_image_size ARB_shading_language_100 ARB_shading_language_420pack ARB_shading_language_packing ARB_stencil_texturing ARB_texture_border_clamp ARB_texture_cube_map ARB_texture_cube_map_array ARB_texture_env_add ARB_texture_float ARB_texture_gather ARB_texture_non_power_of_two ARB_texture_query_levels ARB_texture_query_lod ARB_vertex_array_bgra
52 # EXT_422_pixels EXT_abgr EXT_bgra EXT_blend_logic_op EXT_blend_subtract EXT_clip_volume_hint EXT_cmyka EXT_framebuffer_sRGB EXT_index_array_formats EXT_index_texture EXT_misc_attribute EXT_packed_float EXT_packed_pixels EXT_pixel_transform_color_table EXT_rescale_normal EXT_separate_specular_color EXT_shadow_funcs EXT_shared_texture_palette EXT_stencil_wrap EXT_texture EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_env EXT_texture_env_add EXT_texture_env_combine EXT_texture_filter_anisotropic EXT_texture_lod_bias EXT_texture_shared_exponent EXT_vertex_array_bgra
53 # HP_convolution_border_modes HP_occlusion_test HP_texture_lighting
54 # IBM_cull_vertex IBM_rasterpos_clip
55 # INGR_color_clamp INGR_interlace_read
56 # KHR_texture_compression_astc_ldr
57 # MESA_pack_invert MESA_ycbcr_texture
58 # NV_blend_square NV_fog_distance NV_fragment_program4 NV_geometry_shader4 NV_light_max_exponent NV_packed_depth_stencil NV_shader_atomic_float NV_texgen_emboss NV_texgen_reflection NV_texture_compression_vtc NV_texture_env_combine4 NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2
60 # REND_screen_coordinates
61 # SGIS_generate_mipmap SGIS_texture_border_clamp SGIS_texture_edge_clamp SGIS_texture_lod SGIX_async_histogram SGIX_async_pixel SGIX_blend_alpha_minmax SGIX_calligraphic_fragment SGIX_clipmap SGIX_convolution_accuracy SGIX_depth_pass_instrument SGIX_depth_texture SGIX_fog_offset SGIX_fog_scale SGIX_interlace SGIX_ir_instrument1 SGIX_pixel_tiles SGIX_resample SGIX_scalebias_hint SGIX_shadow SGIX_shadow_ambient SGIX_subsample SGIX_texture_add_env SGIX_texture_coordinate_clamp SGIX_texture_lod_bias SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_texture_select SGIX_vertex_preclip SGIX_ycrcb SGIX_ycrcb_subsample SGIX_ycrcba SGI_color_matrix SGI_texture_color_table
62 # SUN_convolution_border_modes SUN_slice_accum
63 # WIN_phong_shading WIN_specular_fog
65 # Core version in which a function was introduced, or against
66 # which an extension can be implemented
67 version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 3.2 3.3 4.0 4.1 4.2 4.3
68 # Core version in which a function was removed
70 # GLX Single, Rendering, or Vendor Private opcode
74 # WGL implementation flags (incomplete)
75 wglflags: client-handcode server-handcode small-data batchable
76 # Drivers in which this is implemented (very incomplete)
77 extension: future not_implemented soft WINSOFT NV10 NV20 NV50
78 # Function this aliases (indistinguishable to the GL)
80 # Mesa dispatch table offset (incomplete)
82 # These properties are picked up from NVIDIA .spec files, we don't use them
89 ###############################################################################
91 # glxsingle, glxropcode, and other GLX allocations to vendors
92 # are used here, but the master registry for GLX is in
93 # /repos/ogl/trunk/doc/registry/extensions.reserved
95 # XFree86 dispatch offsets: 0-645
96 # 578-641 NV_vertex_program
97 # GLS opcodes: 0x0030-0x0269
99 ###############################################################################
101 ###############################################################################
103 # things to remember when adding an extension command
105 # - append new ARB and non-ARB extensions to the appropriate portion of
106 # the spec file, in extension number order.
107 # - leading tabs are suggested. Whitespace of any sort may be used elsewhere.
108 # - set glxflags to "ignore" until GLX is updated to support the new command
109 # - add new data types to typemaps/spec2wire.map
110 # - add extension name in alphabetical order to category list
111 # - add commands within an extension in spec order
112 # - use existing command entries as a model (where possible)
113 # - when reserving new glxropcodes, update extensions.reserved (per above)
115 ###############################################################################
117 # New type declarations
119 passthru: #include <stddef.h>
121 passthru: #ifndef GL_VERSION_2_0
122 passthru: /* GL type for program/shader text */
123 passthru: typedef char GLchar;
126 passthru: #ifndef GL_VERSION_1_5
127 passthru: /* GL types for handling large vertex buffer objects */
128 passthru: typedef ptrdiff_t GLintptr;
129 passthru: typedef ptrdiff_t GLsizeiptr;
132 passthru: #ifndef GL_ARB_vertex_buffer_object
133 passthru: /* GL types for handling large vertex buffer objects */
134 passthru: typedef ptrdiff_t GLintptrARB;
135 passthru: typedef ptrdiff_t GLsizeiptrARB;
138 passthru: #ifndef GL_ARB_shader_objects
139 passthru: /* GL types for program/shader text and shader object handles */
140 passthru: typedef char GLcharARB;
141 passthru: typedef unsigned int GLhandleARB;
144 passthru: /* GL type for "half" precision (s10e5) float data in host memory */
145 passthru: #ifndef GL_ARB_half_float_pixel
146 passthru: typedef unsigned short GLhalfARB;
149 passthru: #ifndef GL_NV_half_float
150 passthru: typedef unsigned short GLhalfNV;
153 passthru: #ifndef GLEXT_64_TYPES_DEFINED
154 passthru: /* This code block is duplicated in glxext.h, so must be protected */
155 passthru: #define GLEXT_64_TYPES_DEFINED
156 passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
157 passthru: /* (as used in the GL_EXT_timer_query extension). */
158 passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
159 passthru: #include <inttypes.h>
160 passthru: #elif defined(__sun__) || defined(__digital__)
161 passthru: #include <inttypes.h>
162 passthru: #if defined(__STDC__)
163 passthru: #if defined(__arch64__) || defined(_LP64)
164 passthru: typedef long int int64_t;
165 passthru: typedef unsigned long int uint64_t;
167 passthru: typedef long long int int64_t;
168 passthru: typedef unsigned long long int uint64_t;
169 passthru: #endif /* __arch64__ */
170 passthru: #endif /* __STDC__ */
171 passthru: #elif defined( __VMS ) || defined(__sgi)
172 passthru: #include <inttypes.h>
173 passthru: #elif defined(__SCO__) || defined(__USLC__)
174 passthru: #include <stdint.h>
175 passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__)
176 passthru: typedef long int int32_t;
177 passthru: typedef long long int int64_t;
178 passthru: typedef unsigned long long int uint64_t;
179 passthru: #elif defined(_WIN32) && defined(__GNUC__)
180 passthru: #include <stdint.h>
181 passthru: #elif defined(_WIN32)
182 passthru: typedef __int32 int32_t;
183 passthru: typedef __int64 int64_t;
184 passthru: typedef unsigned __int64 uint64_t;
186 passthru: /* Fallback if nothing above works */
187 passthru: #include <inttypes.h>
191 passthru: #ifndef GL_EXT_timer_query
192 passthru: typedef int64_t GLint64EXT;
193 passthru: typedef uint64_t GLuint64EXT;
196 passthru: #ifndef GL_ARB_sync
197 passthru: typedef int64_t GLint64;
198 passthru: typedef uint64_t GLuint64;
199 passthru: typedef struct __GLsync *GLsync;
202 passthru: #ifndef GL_ARB_cl_event
203 passthru: /* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */
204 passthru: struct _cl_context;
205 passthru: struct _cl_event;
208 passthru: #ifndef GL_ARB_debug_output
209 passthru: typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
212 passthru: #ifndef GL_AMD_debug_output
213 passthru: typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
216 passthru: #ifndef GL_KHR_debug
217 passthru: typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
220 passthru: #ifndef GL_NV_vdpau_interop
221 passthru: typedef GLintptr GLvdpauSurfaceNV;
225 ###############################################################################
226 ###############################################################################
228 # OpenGL 1.0 commands
230 ###############################################################################
231 ###############################################################################
233 ###############################################################################
235 # drawing-control commands
237 ###############################################################################
241 param mode CullFaceMode in value
242 category VERSION_1_0 # old: drawing-control
249 param mode FrontFaceDirection in value
250 category VERSION_1_0 # old: drawing-control
257 param target HintTarget in value
258 param mode HintMode in value
259 category VERSION_1_0 # old: drawing-control
266 param width CheckedFloat32 in value
267 category VERSION_1_0 # old: drawing-control
274 param size CheckedFloat32 in value
275 category VERSION_1_0 # old: drawing-control
280 PolygonMode(face, mode)
282 param face MaterialFace in value
283 param mode PolygonMode in value
284 category VERSION_1_0 # old: drawing-control
289 Scissor(x, y, width, height)
291 param x WinCoord in value
292 param y WinCoord in value
293 param width SizeI in value
294 param height SizeI in value
295 category VERSION_1_0 # old: drawing-control
300 TexParameterf(target, pname, param)
302 param target TextureTarget in value
303 param pname TextureParameterName in value
304 param param CheckedFloat32 in value
305 category VERSION_1_0 # old: drawing-control
311 TexParameterfv(target, pname, params)
313 param target TextureTarget in value
314 param pname TextureParameterName in value
315 param params CheckedFloat32 in array [COMPSIZE(pname)]
316 category VERSION_1_0 # old: drawing-control
322 TexParameteri(target, pname, param)
324 param target TextureTarget in value
325 param pname TextureParameterName in value
326 param param CheckedInt32 in value
327 category VERSION_1_0 # old: drawing-control
333 TexParameteriv(target, pname, params)
335 param target TextureTarget in value
336 param pname TextureParameterName in value
337 param params CheckedInt32 in array [COMPSIZE(pname)]
338 category VERSION_1_0 # old: drawing-control
344 TexImage1D(target, level, internalformat, width, border, format, type, pixels)
346 param target TextureTarget in value
347 param level CheckedInt32 in value
348 param internalformat TextureComponentCount in value
349 param width SizeI in value
350 param border CheckedInt32 in value
351 param format PixelFormat in value
352 param type PixelType in value
353 param pixels Void in array [COMPSIZE(format/type/width)]
354 category VERSION_1_0 # old: drawing-control
356 glxflags client-handcode server-handcode
359 wglflags client-handcode server-handcode
362 TexImage2D(target, level, internalformat, width, height, border, format, type, pixels)
364 param target TextureTarget in value
365 param level CheckedInt32 in value
366 param internalformat TextureComponentCount in value
367 param width SizeI in value
368 param height SizeI in value
369 param border CheckedInt32 in value
370 param format PixelFormat in value
371 param type PixelType in value
372 param pixels Void in array [COMPSIZE(format/type/width/height)]
373 category VERSION_1_0 # old: drawing-control
375 glxflags client-handcode server-handcode
378 wglflags client-handcode server-handcode
381 ###############################################################################
385 ###############################################################################
389 param mode DrawBufferMode in value
390 category VERSION_1_0 # old: framebuf
397 param mask ClearBufferMask in value
398 category VERSION_1_0 # old: framebuf
403 ClearColor(red, green, blue, alpha)
405 param red ColorF in value
406 param green ColorF in value
407 param blue ColorF in value
408 param alpha ColorF in value
409 category VERSION_1_0 # old: framebuf
416 param s StencilValue in value
417 category VERSION_1_0 # old: framebuf
424 param depth Float64 in value
425 category VERSION_1_0 # old: framebuf
432 param mask MaskedStencilValue in value
433 category VERSION_1_0 # old: framebuf
438 ColorMask(red, green, blue, alpha)
440 param red Boolean in value
441 param green Boolean in value
442 param blue Boolean in value
443 param alpha Boolean in value
444 category VERSION_1_0 # old: framebuf
451 param flag Boolean in value
452 category VERSION_1_0 # old: framebuf
457 ###############################################################################
461 ###############################################################################
465 param cap EnableCap in value
466 category VERSION_1_0 # old: misc
469 glxflags client-handcode client-intercept
475 param cap EnableCap in value
476 category VERSION_1_0 # old: misc
479 glxflags client-handcode client-intercept
486 glxflags client-handcode server-handcode
487 category VERSION_1_0 # old: misc
495 glxflags client-handcode client-intercept server-handcode
496 category VERSION_1_0 # old: misc
501 ###############################################################################
505 ###############################################################################
507 BlendFunc(sfactor, dfactor)
509 param sfactor BlendingFactorSrc in value
510 param dfactor BlendingFactorDest in value
511 category VERSION_1_0 # old: pixel-op
518 param opcode LogicOp in value
519 category VERSION_1_0 # old: pixel-op
524 StencilFunc(func, ref, mask)
526 param func StencilFunction in value
527 param ref StencilValue in value
528 param mask MaskedStencilValue in value
529 category VERSION_1_0 # old: pixel-op
534 StencilOp(fail, zfail, zpass)
536 param fail StencilOp in value
537 param zfail StencilOp in value
538 param zpass StencilOp in value
539 category VERSION_1_0 # old: pixel-op
546 param func DepthFunction in value
547 category VERSION_1_0 # old: pixel-op
552 ###############################################################################
556 ###############################################################################
558 PixelStoref(pname, param)
560 param pname PixelStoreParameter in value
561 param param CheckedFloat32 in value
563 glxflags client-handcode
564 category VERSION_1_0 # old: pixel-rw
570 PixelStorei(pname, param)
572 param pname PixelStoreParameter in value
573 param param CheckedInt32 in value
575 glxflags client-handcode
576 category VERSION_1_0 # old: pixel-rw
584 param mode ReadBufferMode in value
585 category VERSION_1_0 # old: pixel-rw
590 ReadPixels(x, y, width, height, format, type, pixels)
592 param x WinCoord in value
593 param y WinCoord in value
594 param width SizeI in value
595 param height SizeI in value
596 param format PixelFormat in value
597 param type PixelType in value
598 param pixels Void out array [COMPSIZE(format/type/width/height)]
599 category VERSION_1_0 # old: pixel-rw
601 glxflags client-handcode server-handcode
604 wglflags client-handcode server-handcode
607 ###############################################################################
611 ###############################################################################
613 GetBooleanv(pname, params)
615 param pname GetPName in value
616 param params Boolean out array [COMPSIZE(pname)]
617 category VERSION_1_0 # old: state-req
619 glxflags client-handcode
625 GetDoublev(pname, params)
627 param pname GetPName in value
628 param params Float64 out array [COMPSIZE(pname)]
629 category VERSION_1_0 # old: state-req
631 glxflags client-handcode
639 category VERSION_1_0 # old: state-req
641 glxflags client-handcode
646 GetFloatv(pname, params)
648 param pname GetPName in value
649 param params Float32 out array [COMPSIZE(pname)]
650 category VERSION_1_0 # old: state-req
652 glxflags client-handcode
658 GetIntegerv(pname, params)
660 param pname GetPName in value
661 param params Int32 out array [COMPSIZE(pname)]
662 category VERSION_1_0 # old: state-req
664 glxflags client-handcode
672 param name StringName in value
673 category VERSION_1_0 # old: state-req
675 glxflags client-handcode server-handcode
678 wglflags client-handcode server-handcode
681 GetTexImage(target, level, format, type, pixels)
683 param target TextureTarget in value
684 param level CheckedInt32 in value
685 param format PixelFormat in value
686 param type PixelType in value
687 param pixels Void out array [COMPSIZE(target/level/format/type)]
688 category VERSION_1_0 # old: state-req
690 glxflags client-handcode server-handcode
693 wglflags client-handcode server-handcode
696 GetTexParameterfv(target, pname, params)
698 param target TextureTarget in value
699 param pname GetTextureParameter in value
700 param params Float32 out array [COMPSIZE(pname)]
701 category VERSION_1_0 # old: state-req
708 GetTexParameteriv(target, pname, params)
710 param target TextureTarget in value
711 param pname GetTextureParameter in value
712 param params Int32 out array [COMPSIZE(pname)]
713 category VERSION_1_0 # old: state-req
720 GetTexLevelParameterfv(target, level, pname, params)
722 param target TextureTarget in value
723 param level CheckedInt32 in value
724 param pname GetTextureParameter in value
725 param params Float32 out array [COMPSIZE(pname)]
726 category VERSION_1_0 # old: state-req
733 GetTexLevelParameteriv(target, level, pname, params)
735 param target TextureTarget in value
736 param level CheckedInt32 in value
737 param pname GetTextureParameter in value
738 param params Int32 out array [COMPSIZE(pname)]
739 category VERSION_1_0 # old: state-req
748 param cap EnableCap in value
749 category VERSION_1_0 # old: state-req
752 glxflags client-handcode client-intercept
756 ###############################################################################
760 ###############################################################################
762 DepthRange(near, far)
764 param near Float64 in value
765 param far Float64 in value
766 category VERSION_1_0 # old: xform
771 Viewport(x, y, width, height)
773 param x WinCoord in value
774 param y WinCoord in value
775 param width SizeI in value
776 param height SizeI in value
777 category VERSION_1_0 # old: xform
782 ###############################################################################
783 ###############################################################################
785 # OpenGL 1.0 deprecated commands
787 ###############################################################################
788 ###############################################################################
790 # display-list commands
794 param list List in value
795 param mode ListMode in value
797 category VERSION_1_0_DEPRECATED # old: display-list
807 category VERSION_1_0_DEPRECATED # old: display-list
816 param list List in value
817 category VERSION_1_0_DEPRECATED # old: display-list
823 CallLists(n, type, lists)
825 param n SizeI in value
826 param type ListNameType in value
827 param lists Void in array [COMPSIZE(n/type)]
828 category VERSION_1_0_DEPRECATED # old: display-list
829 glxflags client-handcode server-handcode
835 DeleteLists(list, range)
837 param list List in value
838 param range SizeI in value
840 category VERSION_1_0_DEPRECATED # old: display-list
849 param range SizeI in value
851 category VERSION_1_0_DEPRECATED # old: display-list
859 param base List in value
860 category VERSION_1_0_DEPRECATED # old: display-list
870 param mode BeginMode in value
871 category VERSION_1_0_DEPRECATED # old: drawing
877 Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap)
879 param width SizeI in value
880 param height SizeI in value
881 param xorig CoordF in value
882 param yorig CoordF in value
883 param xmove CoordF in value
884 param ymove CoordF in value
885 param bitmap UInt8 in array [COMPSIZE(width/height)]
886 category VERSION_1_0_DEPRECATED # old: drawing
888 glxflags client-handcode server-handcode
892 wglflags client-handcode server-handcode
895 Color3b(red, green, blue)
897 param red ColorB in value
898 param green ColorB in value
899 param blue ColorB in value
900 category VERSION_1_0_DEPRECATED # old: drawing
908 param v ColorB in array [3]
909 category VERSION_1_0_DEPRECATED # old: drawing
915 Color3d(red, green, blue)
917 param red ColorD in value
918 param green ColorD in value
919 param blue ColorD in value
920 category VERSION_1_0_DEPRECATED # old: drawing
928 param v ColorD in array [3]
929 category VERSION_1_0_DEPRECATED # old: drawing
935 Color3f(red, green, blue)
937 param red ColorF in value
938 param green ColorF in value
939 param blue ColorF in value
940 category VERSION_1_0_DEPRECATED # old: drawing
948 param v ColorF in array [3]
949 category VERSION_1_0_DEPRECATED # old: drawing
955 Color3i(red, green, blue)
957 param red ColorI in value
958 param green ColorI in value
959 param blue ColorI in value
960 category VERSION_1_0_DEPRECATED # old: drawing
968 param v ColorI in array [3]
969 category VERSION_1_0_DEPRECATED # old: drawing
975 Color3s(red, green, blue)
977 param red ColorS in value
978 param green ColorS in value
979 param blue ColorS in value
980 category VERSION_1_0_DEPRECATED # old: drawing
988 param v ColorS in array [3]
989 category VERSION_1_0_DEPRECATED # old: drawing
995 Color3ub(red, green, blue)
997 param red ColorUB in value
998 param green ColorUB in value
999 param blue ColorUB in value
1000 category VERSION_1_0_DEPRECATED # old: drawing
1001 vectorequiv Color3ubv
1008 param v ColorUB in array [3]
1009 category VERSION_1_0_DEPRECATED # old: drawing
1015 Color3ui(red, green, blue)
1017 param red ColorUI in value
1018 param green ColorUI in value
1019 param blue ColorUI in value
1020 category VERSION_1_0_DEPRECATED # old: drawing
1021 vectorequiv Color3uiv
1028 param v ColorUI in array [3]
1029 category VERSION_1_0_DEPRECATED # old: drawing
1035 Color3us(red, green, blue)
1037 param red ColorUS in value
1038 param green ColorUS in value
1039 param blue ColorUS in value
1040 category VERSION_1_0_DEPRECATED # old: drawing
1041 vectorequiv Color3usv
1048 param v ColorUS in array [3]
1049 category VERSION_1_0_DEPRECATED # old: drawing
1055 Color4b(red, green, blue, alpha)
1057 param red ColorB in value
1058 param green ColorB in value
1059 param blue ColorB in value
1060 param alpha ColorB in value
1061 category VERSION_1_0_DEPRECATED # old: drawing
1062 vectorequiv Color4bv
1069 param v ColorB in array [4]
1070 category VERSION_1_0_DEPRECATED # old: drawing
1076 Color4d(red, green, blue, alpha)
1078 param red ColorD in value
1079 param green ColorD in value
1080 param blue ColorD in value
1081 param alpha ColorD in value
1082 category VERSION_1_0_DEPRECATED # old: drawing
1083 vectorequiv Color4dv
1090 param v ColorD in array [4]
1091 category VERSION_1_0_DEPRECATED # old: drawing
1097 Color4f(red, green, blue, alpha)
1099 param red ColorF in value
1100 param green ColorF in value
1101 param blue ColorF in value
1102 param alpha ColorF in value
1103 category VERSION_1_0_DEPRECATED # old: drawing
1104 vectorequiv Color4fv
1111 param v ColorF in array [4]
1112 category VERSION_1_0_DEPRECATED # old: drawing
1118 Color4i(red, green, blue, alpha)
1120 param red ColorI in value
1121 param green ColorI in value
1122 param blue ColorI in value
1123 param alpha ColorI in value
1124 category VERSION_1_0_DEPRECATED # old: drawing
1125 vectorequiv Color4iv
1132 param v ColorI in array [4]
1133 category VERSION_1_0_DEPRECATED # old: drawing
1139 Color4s(red, green, blue, alpha)
1141 param red ColorS in value
1142 param green ColorS in value
1143 param blue ColorS in value
1144 param alpha ColorS in value
1145 category VERSION_1_0_DEPRECATED # old: drawing
1146 vectorequiv Color4sv
1153 param v ColorS in array [4]
1154 category VERSION_1_0_DEPRECATED # old: drawing
1160 Color4ub(red, green, blue, alpha)
1162 param red ColorUB in value
1163 param green ColorUB in value
1164 param blue ColorUB in value
1165 param alpha ColorUB in value
1166 category VERSION_1_0_DEPRECATED # old: drawing
1167 vectorequiv Color4ubv
1174 param v ColorUB in array [4]
1175 category VERSION_1_0_DEPRECATED # old: drawing
1181 Color4ui(red, green, blue, alpha)
1183 param red ColorUI in value
1184 param green ColorUI in value
1185 param blue ColorUI in value
1186 param alpha ColorUI in value
1187 category VERSION_1_0_DEPRECATED # old: drawing
1188 vectorequiv Color4uiv
1195 param v ColorUI in array [4]
1196 category VERSION_1_0_DEPRECATED # old: drawing
1202 Color4us(red, green, blue, alpha)
1204 param red ColorUS in value
1205 param green ColorUS in value
1206 param blue ColorUS in value
1207 param alpha ColorUS in value
1208 category VERSION_1_0_DEPRECATED # old: drawing
1209 vectorequiv Color4usv
1216 param v ColorUS in array [4]
1217 category VERSION_1_0_DEPRECATED # old: drawing
1225 param flag Boolean in value
1226 category VERSION_1_0_DEPRECATED # old: drawing
1227 vectorequiv EdgeFlagv
1234 param flag Boolean in reference
1235 category VERSION_1_0_DEPRECATED # old: drawing
1243 category VERSION_1_0_DEPRECATED # old: drawing
1251 param c ColorIndexValueD in value
1252 category VERSION_1_0_DEPRECATED # old: drawing
1260 param c ColorIndexValueD in array [1]
1261 category VERSION_1_0_DEPRECATED # old: drawing
1269 param c ColorIndexValueF in value
1270 category VERSION_1_0_DEPRECATED # old: drawing
1278 param c ColorIndexValueF in array [1]
1279 category VERSION_1_0_DEPRECATED # old: drawing
1287 param c ColorIndexValueI in value
1288 category VERSION_1_0_DEPRECATED # old: drawing
1296 param c ColorIndexValueI in array [1]
1297 category VERSION_1_0_DEPRECATED # old: drawing
1305 param c ColorIndexValueS in value
1306 category VERSION_1_0_DEPRECATED # old: drawing
1314 param c ColorIndexValueS in array [1]
1315 category VERSION_1_0_DEPRECATED # old: drawing
1321 Normal3b(nx, ny, nz)
1323 param nx Int8 in value
1324 param ny Int8 in value
1325 param nz Int8 in value
1326 category VERSION_1_0_DEPRECATED # old: drawing
1327 vectorequiv Normal3bv
1334 param v Int8 in array [3]
1335 category VERSION_1_0_DEPRECATED # old: drawing
1341 Normal3d(nx, ny, nz)
1343 param nx CoordD in value
1344 param ny CoordD in value
1345 param nz CoordD in value
1346 category VERSION_1_0_DEPRECATED # old: drawing
1347 vectorequiv Normal3dv
1354 param v CoordD in array [3]
1355 category VERSION_1_0_DEPRECATED # old: drawing
1361 Normal3f(nx, ny, nz)
1363 param nx CoordF in value
1364 param ny CoordF in value
1365 param nz CoordF in value
1366 category VERSION_1_0_DEPRECATED # old: drawing
1367 vectorequiv Normal3fv
1374 param v CoordF in array [3]
1375 category VERSION_1_0_DEPRECATED # old: drawing
1381 Normal3i(nx, ny, nz)
1383 param nx Int32 in value
1384 param ny Int32 in value
1385 param nz Int32 in value
1386 category VERSION_1_0_DEPRECATED # old: drawing
1387 vectorequiv Normal3iv
1394 param v Int32 in array [3]
1395 category VERSION_1_0_DEPRECATED # old: drawing
1401 Normal3s(nx, ny, nz)
1403 param nx Int16 in value
1404 param ny Int16 in value
1405 param nz Int16 in value
1406 category VERSION_1_0_DEPRECATED # old: drawing
1407 vectorequiv Normal3sv
1414 param v Int16 in array [3]
1415 category VERSION_1_0_DEPRECATED # old: drawing
1423 param x CoordD in value
1424 param y CoordD in value
1425 category VERSION_1_0_DEPRECATED # old: drawing
1426 vectorequiv RasterPos2dv
1433 param v CoordD in array [2]
1434 category VERSION_1_0_DEPRECATED # old: drawing
1442 param x CoordF in value
1443 param y CoordF in value
1444 category VERSION_1_0_DEPRECATED # old: drawing
1445 vectorequiv RasterPos2fv
1452 param v CoordF in array [2]
1453 category VERSION_1_0_DEPRECATED # old: drawing
1461 param x CoordI in value
1462 param y CoordI in value
1463 category VERSION_1_0_DEPRECATED # old: drawing
1464 vectorequiv RasterPos2iv
1471 param v CoordI in array [2]
1472 category VERSION_1_0_DEPRECATED # old: drawing
1480 param x CoordS in value
1481 param y CoordS in value
1482 category VERSION_1_0_DEPRECATED # old: drawing
1483 vectorequiv RasterPos2sv
1490 param v CoordS in array [2]
1491 category VERSION_1_0_DEPRECATED # old: drawing
1497 RasterPos3d(x, y, z)
1499 param x CoordD in value
1500 param y CoordD in value
1501 param z CoordD in value
1502 vectorequiv RasterPos3dv
1503 category VERSION_1_0_DEPRECATED # old: drawing
1510 param v CoordD in array [3]
1511 category VERSION_1_0_DEPRECATED # old: drawing
1517 RasterPos3f(x, y, z)
1519 param x CoordF in value
1520 param y CoordF in value
1521 param z CoordF in value
1522 category VERSION_1_0_DEPRECATED # old: drawing
1523 vectorequiv RasterPos3fv
1530 param v CoordF in array [3]
1531 category VERSION_1_0_DEPRECATED # old: drawing
1537 RasterPos3i(x, y, z)
1539 param x CoordI in value
1540 param y CoordI in value
1541 param z CoordI in value
1542 category VERSION_1_0_DEPRECATED # old: drawing
1543 vectorequiv RasterPos3iv
1550 param v CoordI in array [3]
1551 category VERSION_1_0_DEPRECATED # old: drawing
1557 RasterPos3s(x, y, z)
1559 param x CoordS in value
1560 param y CoordS in value
1561 param z CoordS in value
1562 category VERSION_1_0_DEPRECATED # old: drawing
1563 vectorequiv RasterPos3sv
1570 param v CoordS in array [3]
1571 category VERSION_1_0_DEPRECATED # old: drawing
1577 RasterPos4d(x, y, z, w)
1579 param x CoordD in value
1580 param y CoordD in value
1581 param z CoordD in value
1582 param w CoordD in value
1583 vectorequiv RasterPos4dv
1584 category VERSION_1_0_DEPRECATED # old: drawing
1591 param v CoordD in array [4]
1592 category VERSION_1_0_DEPRECATED # old: drawing
1598 RasterPos4f(x, y, z, w)
1600 param x CoordF in value
1601 param y CoordF in value
1602 param z CoordF in value
1603 param w CoordF in value
1604 category VERSION_1_0_DEPRECATED # old: drawing
1605 vectorequiv RasterPos4fv
1612 param v CoordF in array [4]
1613 category VERSION_1_0_DEPRECATED # old: drawing
1619 RasterPos4i(x, y, z, w)
1621 param x CoordI in value
1622 param y CoordI in value
1623 param z CoordI in value
1624 param w CoordI in value
1625 category VERSION_1_0_DEPRECATED # old: drawing
1626 vectorequiv RasterPos4iv
1633 param v CoordI in array [4]
1634 category VERSION_1_0_DEPRECATED # old: drawing
1640 RasterPos4s(x, y, z, w)
1642 param x CoordS in value
1643 param y CoordS in value
1644 param z CoordS in value
1645 param w CoordS in value
1646 category VERSION_1_0_DEPRECATED # old: drawing
1647 vectorequiv RasterPos4sv
1654 param v CoordS in array [4]
1655 category VERSION_1_0_DEPRECATED # old: drawing
1661 Rectd(x1, y1, x2, y2)
1663 param x1 CoordD in value
1664 param y1 CoordD in value
1665 param x2 CoordD in value
1666 param y2 CoordD in value
1667 category VERSION_1_0_DEPRECATED # old: drawing
1675 param v1 CoordD in array [2]
1676 param v2 CoordD in array [2]
1677 category VERSION_1_0_DEPRECATED # old: drawing
1683 Rectf(x1, y1, x2, y2)
1685 param x1 CoordF in value
1686 param y1 CoordF in value
1687 param x2 CoordF in value
1688 param y2 CoordF in value
1689 category VERSION_1_0_DEPRECATED # old: drawing
1697 param v1 CoordF in array [2]
1698 param v2 CoordF in array [2]
1699 category VERSION_1_0_DEPRECATED # old: drawing
1705 Recti(x1, y1, x2, y2)
1707 param x1 CoordI in value
1708 param y1 CoordI in value
1709 param x2 CoordI in value
1710 param y2 CoordI in value
1711 category VERSION_1_0_DEPRECATED # old: drawing
1719 param v1 CoordI in array [2]
1720 param v2 CoordI in array [2]
1721 category VERSION_1_0_DEPRECATED # old: drawing
1727 Rects(x1, y1, x2, y2)
1729 param x1 CoordS in value
1730 param y1 CoordS in value
1731 param x2 CoordS in value
1732 param y2 CoordS in value
1733 category VERSION_1_0_DEPRECATED # old: drawing
1741 param v1 CoordS in array [2]
1742 param v2 CoordS in array [2]
1743 category VERSION_1_0_DEPRECATED # old: drawing
1751 param s CoordD in value
1752 category VERSION_1_0_DEPRECATED # old: drawing
1753 vectorequiv TexCoord1dv
1760 param v CoordD in array [1]
1761 category VERSION_1_0_DEPRECATED # old: drawing
1769 param s CoordF in value
1770 category VERSION_1_0_DEPRECATED # old: drawing
1771 vectorequiv TexCoord1fv
1778 param v CoordF in array [1]
1779 category VERSION_1_0_DEPRECATED # old: drawing
1787 param s CoordI in value
1788 category VERSION_1_0_DEPRECATED # old: drawing
1789 vectorequiv TexCoord1iv
1796 param v CoordI in array [1]
1797 category VERSION_1_0_DEPRECATED # old: drawing
1805 param s CoordS in value
1806 category VERSION_1_0_DEPRECATED # old: drawing
1807 vectorequiv TexCoord1sv
1814 param v CoordS in array [1]
1815 category VERSION_1_0_DEPRECATED # old: drawing
1823 param s CoordD in value
1824 param t CoordD in value
1825 category VERSION_1_0_DEPRECATED # old: drawing
1826 vectorequiv TexCoord2dv
1833 param v CoordD in array [2]
1834 category VERSION_1_0_DEPRECATED # old: drawing
1842 param s CoordF in value
1843 param t CoordF in value
1844 category VERSION_1_0_DEPRECATED # old: drawing
1845 vectorequiv TexCoord2fv
1852 param v CoordF in array [2]
1853 category VERSION_1_0_DEPRECATED # old: drawing
1861 param s CoordI in value
1862 param t CoordI in value
1863 category VERSION_1_0_DEPRECATED # old: drawing
1864 vectorequiv TexCoord2iv
1871 param v CoordI in array [2]
1872 category VERSION_1_0_DEPRECATED # old: drawing
1880 param s CoordS in value
1881 param t CoordS in value
1882 category VERSION_1_0_DEPRECATED # old: drawing
1883 vectorequiv TexCoord2sv
1890 param v CoordS in array [2]
1891 category VERSION_1_0_DEPRECATED # old: drawing
1899 param s CoordD in value
1900 param t CoordD in value
1901 param r CoordD in value
1902 category VERSION_1_0_DEPRECATED # old: drawing
1903 vectorequiv TexCoord3dv
1910 param v CoordD in array [3]
1911 category VERSION_1_0_DEPRECATED # old: drawing
1919 param s CoordF in value
1920 param t CoordF in value
1921 param r CoordF in value
1922 category VERSION_1_0_DEPRECATED # old: drawing
1923 vectorequiv TexCoord3fv
1930 param v CoordF in array [3]
1931 category VERSION_1_0_DEPRECATED # old: drawing
1939 param s CoordI in value
1940 param t CoordI in value
1941 param r CoordI in value
1942 category VERSION_1_0_DEPRECATED # old: drawing
1943 vectorequiv TexCoord3iv
1950 param v CoordI in array [3]
1951 category VERSION_1_0_DEPRECATED # old: drawing
1959 param s CoordS in value
1960 param t CoordS in value
1961 param r CoordS in value
1962 category VERSION_1_0_DEPRECATED # old: drawing
1963 vectorequiv TexCoord3sv
1970 param v CoordS in array [3]
1971 category VERSION_1_0_DEPRECATED # old: drawing
1977 TexCoord4d(s, t, r, q)
1979 param s CoordD in value
1980 param t CoordD in value
1981 param r CoordD in value
1982 param q CoordD in value
1983 category VERSION_1_0_DEPRECATED # old: drawing
1984 vectorequiv TexCoord4dv
1991 param v CoordD in array [4]
1992 category VERSION_1_0_DEPRECATED # old: drawing
1998 TexCoord4f(s, t, r, q)
2000 param s CoordF in value
2001 param t CoordF in value
2002 param r CoordF in value
2003 param q CoordF in value
2004 category VERSION_1_0_DEPRECATED # old: drawing
2005 vectorequiv TexCoord4fv
2012 param v CoordF in array [4]
2013 category VERSION_1_0_DEPRECATED # old: drawing
2019 TexCoord4i(s, t, r, q)
2021 param s CoordI in value
2022 param t CoordI in value
2023 param r CoordI in value
2024 param q CoordI in value
2025 category VERSION_1_0_DEPRECATED # old: drawing
2026 vectorequiv TexCoord4iv
2033 param v CoordI in array [4]
2034 category VERSION_1_0_DEPRECATED # old: drawing
2040 TexCoord4s(s, t, r, q)
2042 param s CoordS in value
2043 param t CoordS in value
2044 param r CoordS in value
2045 param q CoordS in value
2046 category VERSION_1_0_DEPRECATED # old: drawing
2047 vectorequiv TexCoord4sv
2054 param v CoordS in array [4]
2055 category VERSION_1_0_DEPRECATED # old: drawing
2063 param x CoordD in value
2064 param y CoordD in value
2065 category VERSION_1_0_DEPRECATED # old: drawing
2066 vectorequiv Vertex2dv
2073 param v CoordD in array [2]
2074 category VERSION_1_0_DEPRECATED # old: drawing
2082 param x CoordF in value
2083 param y CoordF in value
2084 category VERSION_1_0_DEPRECATED # old: drawing
2085 vectorequiv Vertex2fv
2092 param v CoordF in array [2]
2093 category VERSION_1_0_DEPRECATED # old: drawing
2101 param x CoordI in value
2102 param y CoordI in value
2103 category VERSION_1_0_DEPRECATED # old: drawing
2104 vectorequiv Vertex2iv
2111 param v CoordI in array [2]
2112 category VERSION_1_0_DEPRECATED # old: drawing
2120 param x CoordS in value
2121 param y CoordS in value
2122 category VERSION_1_0_DEPRECATED # old: drawing
2123 vectorequiv Vertex2sv
2130 param v CoordS in array [2]
2131 category VERSION_1_0_DEPRECATED # old: drawing
2139 param x CoordD in value
2140 param y CoordD in value
2141 param z CoordD in value
2142 category VERSION_1_0_DEPRECATED # old: drawing
2143 vectorequiv Vertex3dv
2150 param v CoordD in array [3]
2151 category VERSION_1_0_DEPRECATED # old: drawing
2159 param x CoordF in value
2160 param y CoordF in value
2161 param z CoordF in value
2162 category VERSION_1_0_DEPRECATED # old: drawing
2163 vectorequiv Vertex3fv
2170 param v CoordF in array [3]
2171 category VERSION_1_0_DEPRECATED # old: drawing
2179 param x CoordI in value
2180 param y CoordI in value
2181 param z CoordI in value
2182 category VERSION_1_0_DEPRECATED # old: drawing
2183 vectorequiv Vertex3iv
2190 param v CoordI in array [3]
2191 category VERSION_1_0_DEPRECATED # old: drawing
2199 param x CoordS in value
2200 param y CoordS in value
2201 param z CoordS in value
2202 category VERSION_1_0_DEPRECATED # old: drawing
2203 vectorequiv Vertex3sv
2210 param v CoordS in array [3]
2211 category VERSION_1_0_DEPRECATED # old: drawing
2217 Vertex4d(x, y, z, w)
2219 param x CoordD in value
2220 param y CoordD in value
2221 param z CoordD in value
2222 param w CoordD in value
2223 category VERSION_1_0_DEPRECATED # old: drawing
2224 vectorequiv Vertex4dv
2231 param v CoordD in array [4]
2232 category VERSION_1_0_DEPRECATED # old: drawing
2238 Vertex4f(x, y, z, w)
2240 param x CoordF in value
2241 param y CoordF in value
2242 param z CoordF in value
2243 param w CoordF in value
2244 category VERSION_1_0_DEPRECATED # old: drawing
2245 vectorequiv Vertex4fv
2252 param v CoordF in array [4]
2253 category VERSION_1_0_DEPRECATED # old: drawing
2259 Vertex4i(x, y, z, w)
2261 param x CoordI in value
2262 param y CoordI in value
2263 param z CoordI in value
2264 param w CoordI in value
2265 category VERSION_1_0_DEPRECATED # old: drawing
2266 vectorequiv Vertex4iv
2273 param v CoordI in array [4]
2274 category VERSION_1_0_DEPRECATED # old: drawing
2280 Vertex4s(x, y, z, w)
2282 param x CoordS in value
2283 param y CoordS in value
2284 param z CoordS in value
2285 param w CoordS in value
2286 category VERSION_1_0_DEPRECATED # old: drawing
2287 vectorequiv Vertex4sv
2294 param v CoordS in array [4]
2295 category VERSION_1_0_DEPRECATED # old: drawing
2301 ClipPlane(plane, equation)
2303 param plane ClipPlaneName in value
2304 param equation Float64 in array [4]
2305 category VERSION_1_0_DEPRECATED # old: drawing-control
2311 ColorMaterial(face, mode)
2313 param face MaterialFace in value
2314 param mode ColorMaterialParameter in value
2315 category VERSION_1_0_DEPRECATED # old: drawing-control
2323 param pname FogParameter in value
2324 param param CheckedFloat32 in value
2325 category VERSION_1_0_DEPRECATED # old: drawing-control
2332 Fogfv(pname, params)
2334 param pname FogParameter in value
2335 param params CheckedFloat32 in array [COMPSIZE(pname)]
2336 category VERSION_1_0_DEPRECATED # old: drawing-control
2345 param pname FogParameter in value
2346 param param CheckedInt32 in value
2347 category VERSION_1_0_DEPRECATED # old: drawing-control
2354 Fogiv(pname, params)
2356 param pname FogParameter in value
2357 param params CheckedInt32 in array [COMPSIZE(pname)]
2358 category VERSION_1_0_DEPRECATED # old: drawing-control
2365 Lightf(light, pname, param)
2367 param light LightName in value
2368 param pname LightParameter in value
2369 param param CheckedFloat32 in value
2370 category VERSION_1_0_DEPRECATED # old: drawing-control
2377 Lightfv(light, pname, params)
2379 param light LightName in value
2380 param pname LightParameter in value
2381 param params CheckedFloat32 in array [COMPSIZE(pname)]
2382 category VERSION_1_0_DEPRECATED # old: drawing-control
2389 Lighti(light, pname, param)
2391 param light LightName in value
2392 param pname LightParameter in value
2393 param param CheckedInt32 in value
2394 category VERSION_1_0_DEPRECATED # old: drawing-control
2401 Lightiv(light, pname, params)
2403 param light LightName in value
2404 param pname LightParameter in value
2405 param params CheckedInt32 in array [COMPSIZE(pname)]
2406 category VERSION_1_0_DEPRECATED # old: drawing-control
2413 LightModelf(pname, param)
2415 param pname LightModelParameter in value
2416 param param Float32 in value
2417 category VERSION_1_0_DEPRECATED # old: drawing-control
2424 LightModelfv(pname, params)
2426 param pname LightModelParameter in value
2427 param params Float32 in array [COMPSIZE(pname)]
2428 category VERSION_1_0_DEPRECATED # old: drawing-control
2435 LightModeli(pname, param)
2437 param pname LightModelParameter in value
2438 param param Int32 in value
2439 category VERSION_1_0_DEPRECATED # old: drawing-control
2446 LightModeliv(pname, params)
2448 param pname LightModelParameter in value
2449 param params Int32 in array [COMPSIZE(pname)]
2450 category VERSION_1_0_DEPRECATED # old: drawing-control
2457 LineStipple(factor, pattern)
2459 param factor CheckedInt32 in value
2460 param pattern LineStipple in value
2461 category VERSION_1_0_DEPRECATED # old: drawing-control
2467 Materialf(face, pname, param)
2469 param face MaterialFace in value
2470 param pname MaterialParameter in value
2471 param param CheckedFloat32 in value
2472 category VERSION_1_0_DEPRECATED # old: drawing-control
2479 Materialfv(face, pname, params)
2481 param face MaterialFace in value
2482 param pname MaterialParameter in value
2483 param params CheckedFloat32 in array [COMPSIZE(pname)]
2484 category VERSION_1_0_DEPRECATED # old: drawing-control
2491 Materiali(face, pname, param)
2493 param face MaterialFace in value
2494 param pname MaterialParameter in value
2495 param param CheckedInt32 in value
2496 category VERSION_1_0_DEPRECATED # old: drawing-control
2503 Materialiv(face, pname, params)
2505 param face MaterialFace in value
2506 param pname MaterialParameter in value
2507 param params CheckedInt32 in array [COMPSIZE(pname)]
2508 category VERSION_1_0_DEPRECATED # old: drawing-control
2515 PolygonStipple(mask)
2517 param mask UInt8 in array [COMPSIZE()]
2518 category VERSION_1_0_DEPRECATED # old: drawing-control
2520 glxflags client-handcode server-handcode
2524 wglflags client-handcode server-handcode
2529 param mode ShadingModel in value
2530 category VERSION_1_0_DEPRECATED # old: drawing-control
2536 TexEnvf(target, pname, param)
2538 param target TextureEnvTarget in value
2539 param pname TextureEnvParameter in value
2540 param param CheckedFloat32 in value
2541 category VERSION_1_0_DEPRECATED # old: drawing-control
2548 TexEnvfv(target, pname, params)
2550 param target TextureEnvTarget in value
2551 param pname TextureEnvParameter in value
2552 param params CheckedFloat32 in array [COMPSIZE(pname)]
2553 category VERSION_1_0_DEPRECATED # old: drawing-control
2560 TexEnvi(target, pname, param)
2562 param target TextureEnvTarget in value
2563 param pname TextureEnvParameter in value
2564 param param CheckedInt32 in value
2565 category VERSION_1_0_DEPRECATED # old: drawing-control
2572 TexEnviv(target, pname, params)
2574 param target TextureEnvTarget in value
2575 param pname TextureEnvParameter in value
2576 param params CheckedInt32 in array [COMPSIZE(pname)]
2577 category VERSION_1_0_DEPRECATED # old: drawing-control
2584 TexGend(coord, pname, param)
2586 param coord TextureCoordName in value
2587 param pname TextureGenParameter in value
2588 param param Float64 in value
2589 category VERSION_1_0_DEPRECATED # old: drawing-control
2596 TexGendv(coord, pname, params)
2598 param coord TextureCoordName in value
2599 param pname TextureGenParameter in value
2600 param params Float64 in array [COMPSIZE(pname)]
2601 category VERSION_1_0_DEPRECATED # old: drawing-control
2608 TexGenf(coord, pname, param)
2610 param coord TextureCoordName in value
2611 param pname TextureGenParameter in value
2612 param param CheckedFloat32 in value
2613 category VERSION_1_0_DEPRECATED # old: drawing-control
2620 TexGenfv(coord, pname, params)
2622 param coord TextureCoordName in value
2623 param pname TextureGenParameter in value
2624 param params CheckedFloat32 in array [COMPSIZE(pname)]
2625 category VERSION_1_0_DEPRECATED # old: drawing-control
2632 TexGeni(coord, pname, param)
2634 param coord TextureCoordName in value
2635 param pname TextureGenParameter in value
2636 param param CheckedInt32 in value
2637 category VERSION_1_0_DEPRECATED # old: drawing-control
2644 TexGeniv(coord, pname, params)
2646 param coord TextureCoordName in value
2647 param pname TextureGenParameter in value
2648 param params CheckedInt32 in array [COMPSIZE(pname)]
2649 category VERSION_1_0_DEPRECATED # old: drawing-control
2658 FeedbackBuffer(size, type, buffer)
2660 param size SizeI in value
2661 param type FeedbackType in value
2662 param buffer FeedbackElement out array [size] retained
2664 glxflags client-handcode server-handcode
2665 category VERSION_1_0_DEPRECATED # old: feedback
2669 wglflags client-handcode server-handcode batchable
2672 SelectBuffer(size, buffer)
2674 param size SizeI in value
2675 param buffer SelectName out array [size] retained
2677 glxflags client-handcode server-handcode
2678 category VERSION_1_0_DEPRECATED # old: feedback
2682 wglflags client-handcode server-handcode batchable
2687 param mode RenderingMode in value
2688 category VERSION_1_0_DEPRECATED # old: feedback
2690 glxflags client-handcode server-handcode
2694 wglflags client-handcode server-handcode
2699 category VERSION_1_0_DEPRECATED # old: feedback
2707 param name SelectName in value
2708 category VERSION_1_0_DEPRECATED # old: feedback
2716 param token FeedbackElement in value
2717 category VERSION_1_0_DEPRECATED # old: feedback
2725 category VERSION_1_0_DEPRECATED # old: feedback
2733 param name SelectName in value
2734 category VERSION_1_0_DEPRECATED # old: feedback
2740 ClearAccum(red, green, blue, alpha)
2742 param red Float32 in value
2743 param green Float32 in value
2744 param blue Float32 in value
2745 param alpha Float32 in value
2746 category VERSION_1_0_DEPRECATED # old: framebuf
2754 param c MaskedColorIndexValueF in value
2755 category VERSION_1_0_DEPRECATED # old: framebuf
2763 param mask MaskedColorIndexValueI in value
2764 category VERSION_1_0_DEPRECATED # old: framebuf
2772 param op AccumOp in value
2773 param value CoordF in value
2774 category VERSION_1_0_DEPRECATED # old: misc
2782 category VERSION_1_0_DEPRECATED # old: misc
2790 param mask AttribMask in value
2791 category VERSION_1_0_DEPRECATED # old: misc
2799 Map1d(target, u1, u2, stride, order, points)
2801 param target MapTarget in value
2802 param u1 CoordD in value
2803 param u2 CoordD in value
2804 param stride Int32 in value
2805 param order CheckedInt32 in value
2806 param points CoordD in array [COMPSIZE(target/stride/order)]
2807 category VERSION_1_0_DEPRECATED # old: modeling
2809 glxflags client-handcode server-handcode
2813 wglflags client-handcode server-handcode
2816 Map1f(target, u1, u2, stride, order, points)
2818 param target MapTarget in value
2819 param u1 CoordF in value
2820 param u2 CoordF in value
2821 param stride Int32 in value
2822 param order CheckedInt32 in value
2823 param points CoordF in array [COMPSIZE(target/stride/order)]
2824 category VERSION_1_0_DEPRECATED # old: modeling
2826 glxflags client-handcode server-handcode
2830 wglflags client-handcode server-handcode
2833 Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
2835 param target MapTarget in value
2836 param u1 CoordD in value
2837 param u2 CoordD in value
2838 param ustride Int32 in value
2839 param uorder CheckedInt32 in value
2840 param v1 CoordD in value
2841 param v2 CoordD in value
2842 param vstride Int32 in value
2843 param vorder CheckedInt32 in value
2844 param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
2845 category VERSION_1_0_DEPRECATED # old: modeling
2847 glxflags client-handcode server-handcode
2851 wglflags client-handcode server-handcode
2854 Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
2856 param target MapTarget in value
2857 param u1 CoordF in value
2858 param u2 CoordF in value
2859 param ustride Int32 in value
2860 param uorder CheckedInt32 in value
2861 param v1 CoordF in value
2862 param v2 CoordF in value
2863 param vstride Int32 in value
2864 param vorder CheckedInt32 in value
2865 param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
2866 category VERSION_1_0_DEPRECATED # old: modeling
2868 glxflags client-handcode server-handcode
2872 wglflags client-handcode server-handcode
2875 MapGrid1d(un, u1, u2)
2877 param un Int32 in value
2878 param u1 CoordD in value
2879 param u2 CoordD in value
2880 category VERSION_1_0_DEPRECATED # old: modeling
2886 MapGrid1f(un, u1, u2)
2888 param un Int32 in value
2889 param u1 CoordF in value
2890 param u2 CoordF in value
2891 category VERSION_1_0_DEPRECATED # old: modeling
2897 MapGrid2d(un, u1, u2, vn, v1, v2)
2899 param un Int32 in value
2900 param u1 CoordD in value
2901 param u2 CoordD in value
2902 param vn Int32 in value
2903 param v1 CoordD in value
2904 param v2 CoordD in value
2905 category VERSION_1_0_DEPRECATED # old: modeling
2911 MapGrid2f(un, u1, u2, vn, v1, v2)
2913 param un Int32 in value
2914 param u1 CoordF in value
2915 param u2 CoordF in value
2916 param vn Int32 in value
2917 param v1 CoordF in value
2918 param v2 CoordF in value
2919 category VERSION_1_0_DEPRECATED # old: modeling
2927 param u CoordD in value
2928 category VERSION_1_0_DEPRECATED # old: modeling
2929 vectorequiv EvalCoord1dv
2936 param u CoordD in array [1]
2937 category VERSION_1_0_DEPRECATED # old: modeling
2945 param u CoordF in value
2946 category VERSION_1_0_DEPRECATED # old: modeling
2947 vectorequiv EvalCoord1fv
2954 param u CoordF in array [1]
2955 category VERSION_1_0_DEPRECATED # old: modeling
2963 param u CoordD in value
2964 param v CoordD in value
2965 category VERSION_1_0_DEPRECATED # old: modeling
2966 vectorequiv EvalCoord2dv
2973 param u CoordD in array [2]
2974 category VERSION_1_0_DEPRECATED # old: modeling
2982 param u CoordF in value
2983 param v CoordF in value
2984 category VERSION_1_0_DEPRECATED # old: modeling
2985 vectorequiv EvalCoord2fv
2992 param u CoordF in array [2]
2993 category VERSION_1_0_DEPRECATED # old: modeling
2999 EvalMesh1(mode, i1, i2)
3001 param mode MeshMode1 in value
3002 param i1 CheckedInt32 in value
3003 param i2 CheckedInt32 in value
3004 category VERSION_1_0_DEPRECATED # old: modeling
3012 param i Int32 in value
3013 category VERSION_1_0_DEPRECATED # old: modeling
3019 EvalMesh2(mode, i1, i2, j1, j2)
3021 param mode MeshMode2 in value
3022 param i1 CheckedInt32 in value
3023 param i2 CheckedInt32 in value
3024 param j1 CheckedInt32 in value
3025 param j2 CheckedInt32 in value
3026 category VERSION_1_0_DEPRECATED # old: modeling
3034 param i CheckedInt32 in value
3035 param j CheckedInt32 in value
3036 category VERSION_1_0_DEPRECATED # old: modeling
3042 AlphaFunc(func, ref)
3044 param func AlphaFunction in value
3045 param ref Float32 in value
3046 category VERSION_1_0_DEPRECATED # old: pixel-op
3052 PixelZoom(xfactor, yfactor)
3054 param xfactor Float32 in value
3055 param yfactor Float32 in value
3056 category VERSION_1_0_DEPRECATED # old: pixel-rw
3062 PixelTransferf(pname, param)
3064 param pname PixelTransferParameter in value
3065 param param CheckedFloat32 in value
3066 category VERSION_1_0_DEPRECATED # old: pixel-rw
3072 PixelTransferi(pname, param)
3074 param pname PixelTransferParameter in value
3075 param param CheckedInt32 in value
3076 category VERSION_1_0_DEPRECATED # old: pixel-rw
3082 PixelMapfv(map, mapsize, values)
3084 param map PixelMap in value
3085 param mapsize CheckedInt32 in value
3086 param values Float32 in array [mapsize]
3087 category VERSION_1_0_DEPRECATED # old: pixel-rw
3088 glxflags client-handcode
3094 PixelMapuiv(map, mapsize, values)
3096 param map PixelMap in value
3097 param mapsize CheckedInt32 in value
3098 param values UInt32 in array [mapsize]
3099 category VERSION_1_0_DEPRECATED # old: pixel-rw
3100 glxflags client-handcode
3106 PixelMapusv(map, mapsize, values)
3108 param map PixelMap in value
3109 param mapsize CheckedInt32 in value
3110 param values UInt16 in array [mapsize]
3111 category VERSION_1_0_DEPRECATED # old: pixel-rw
3112 glxflags client-handcode
3118 CopyPixels(x, y, width, height, type)
3120 param x WinCoord in value
3121 param y WinCoord in value
3122 param width SizeI in value
3123 param height SizeI in value
3124 param type PixelCopyType in value
3125 category VERSION_1_0_DEPRECATED # old: pixel-rw
3131 DrawPixels(width, height, format, type, pixels)
3133 param width SizeI in value
3134 param height SizeI in value
3135 param format PixelFormat in value
3136 param type PixelType in value
3137 param pixels Void in array [COMPSIZE(format/type/width/height)]
3138 category VERSION_1_0_DEPRECATED # old: pixel-rw
3140 glxflags client-handcode server-handcode
3144 wglflags client-handcode server-handcode
3147 GetClipPlane(plane, equation)
3149 param plane ClipPlaneName in value
3150 param equation Float64 out array [4]
3151 category VERSION_1_0_DEPRECATED # old: state-req
3156 glxflags client-handcode server-handcode
3159 GetLightfv(light, pname, params)
3161 param light LightName in value
3162 param pname LightParameter in value
3163 param params Float32 out array [COMPSIZE(pname)]
3164 category VERSION_1_0_DEPRECATED # old: state-req
3172 GetLightiv(light, pname, params)
3174 param light LightName in value
3175 param pname LightParameter in value
3176 param params Int32 out array [COMPSIZE(pname)]
3177 category VERSION_1_0_DEPRECATED # old: state-req
3185 GetMapdv(target, query, v)
3187 param target MapTarget in value
3188 param query GetMapQuery in value
3189 param v Float64 out array [COMPSIZE(target/query)]
3190 category VERSION_1_0_DEPRECATED # old: state-req
3197 GetMapfv(target, query, v)
3199 param target MapTarget in value
3200 param query GetMapQuery in value
3201 param v Float32 out array [COMPSIZE(target/query)]
3202 category VERSION_1_0_DEPRECATED # old: state-req
3209 GetMapiv(target, query, v)
3211 param target MapTarget in value
3212 param query GetMapQuery in value
3213 param v Int32 out array [COMPSIZE(target/query)]
3214 category VERSION_1_0_DEPRECATED # old: state-req
3221 GetMaterialfv(face, pname, params)
3223 param face MaterialFace in value
3224 param pname MaterialParameter in value
3225 param params Float32 out array [COMPSIZE(pname)]
3226 category VERSION_1_0_DEPRECATED # old: state-req
3234 GetMaterialiv(face, pname, params)
3236 param face MaterialFace in value
3237 param pname MaterialParameter in value
3238 param params Int32 out array [COMPSIZE(pname)]
3239 category VERSION_1_0_DEPRECATED # old: state-req
3247 GetPixelMapfv(map, values)
3249 param map PixelMap in value
3250 param values Float32 out array [COMPSIZE(map)]
3251 category VERSION_1_0_DEPRECATED # old: state-req
3258 GetPixelMapuiv(map, values)
3260 param map PixelMap in value
3261 param values UInt32 out array [COMPSIZE(map)]
3262 category VERSION_1_0_DEPRECATED # old: state-req
3269 GetPixelMapusv(map, values)
3271 param map PixelMap in value
3272 param values UInt16 out array [COMPSIZE(map)]
3273 category VERSION_1_0_DEPRECATED # old: state-req
3280 GetPolygonStipple(mask)
3282 param mask UInt8 out array [COMPSIZE()]
3283 category VERSION_1_0_DEPRECATED # old: state-req
3285 glxflags client-handcode server-handcode
3289 wglflags client-handcode server-handcode
3292 GetTexEnvfv(target, pname, params)
3294 param target TextureEnvTarget in value
3295 param pname TextureEnvParameter in value
3296 param params Float32 out array [COMPSIZE(pname)]
3297 category VERSION_1_0_DEPRECATED # old: state-req
3305 GetTexEnviv(target, pname, params)
3307 param target TextureEnvTarget in value
3308 param pname TextureEnvParameter in value
3309 param params Int32 out array [COMPSIZE(pname)]
3310 category VERSION_1_0_DEPRECATED # old: state-req
3318 GetTexGendv(coord, pname, params)
3320 param coord TextureCoordName in value
3321 param pname TextureGenParameter in value
3322 param params Float64 out array [COMPSIZE(pname)]
3323 category VERSION_1_0_DEPRECATED # old: state-req
3331 GetTexGenfv(coord, pname, params)
3333 param coord TextureCoordName in value
3334 param pname TextureGenParameter in value
3335 param params Float32 out array [COMPSIZE(pname)]
3336 category VERSION_1_0_DEPRECATED # old: state-req
3344 GetTexGeniv(coord, pname, params)
3346 param coord TextureCoordName in value
3347 param pname TextureGenParameter in value
3348 param params Int32 out array [COMPSIZE(pname)]
3349 category VERSION_1_0_DEPRECATED # old: state-req
3359 param list List in value
3360 category VERSION_1_0_DEPRECATED # old: state-req
3367 Frustum(left, right, bottom, top, zNear, zFar)
3369 param left Float64 in value
3370 param right Float64 in value
3371 param bottom Float64 in value
3372 param top Float64 in value
3373 param zNear Float64 in value
3374 param zFar Float64 in value
3375 category VERSION_1_0_DEPRECATED # old: xform
3383 category VERSION_1_0_DEPRECATED # old: xform
3391 param m Float32 in array [16]
3392 category VERSION_1_0_DEPRECATED # old: xform
3400 param m Float64 in array [16]
3401 category VERSION_1_0_DEPRECATED # old: xform
3409 param mode MatrixMode in value
3410 category VERSION_1_0_DEPRECATED # old: xform
3418 param m Float32 in array [16]
3419 category VERSION_1_0_DEPRECATED # old: xform
3427 param m Float64 in array [16]
3428 category VERSION_1_0_DEPRECATED # old: xform
3434 Ortho(left, right, bottom, top, zNear, zFar)
3436 param left Float64 in value
3437 param right Float64 in value
3438 param bottom Float64 in value
3439 param top Float64 in value
3440 param zNear Float64 in value
3441 param zFar Float64 in value
3442 category VERSION_1_0_DEPRECATED # old: xform
3450 category VERSION_1_0_DEPRECATED # old: xform
3458 category VERSION_1_0_DEPRECATED # old: xform
3464 Rotated(angle, x, y, z)
3466 param angle Float64 in value
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
3476 Rotatef(angle, x, y, z)
3478 param angle Float32 in value
3479 param x Float32 in value
3480 param y Float32 in value
3481 param z Float32 in value
3482 category VERSION_1_0_DEPRECATED # old: xform
3490 param x Float64 in value
3491 param y Float64 in value
3492 param z Float64 in value
3493 category VERSION_1_0_DEPRECATED # old: xform
3501 param x Float32 in value
3502 param y Float32 in value
3503 param z Float32 in value
3504 category VERSION_1_0_DEPRECATED # old: xform
3512 param x Float64 in value
3513 param y Float64 in value
3514 param z Float64 in value
3515 category VERSION_1_0_DEPRECATED # old: xform
3523 param x Float32 in value
3524 param y Float32 in value
3525 param z Float32 in value
3526 category VERSION_1_0_DEPRECATED # old: xform
3532 ###############################################################################
3533 ###############################################################################
3535 # OpenGL 1.1 commands
3537 ###############################################################################
3538 ###############################################################################
3540 DrawArrays(mode, first, count)
3542 param mode BeginMode in value
3543 param first Int32 in value
3544 param count SizeI in value
3545 category VERSION_1_1
3547 glxflags client-handcode client-intercept server-handcode
3552 DrawElements(mode, count, type, indices)
3554 param mode BeginMode in value
3555 param count SizeI in value
3556 param type DrawElementsType in value
3557 param indices Void in array [COMPSIZE(count/type)]
3558 category VERSION_1_1
3560 glxflags client-handcode client-intercept server-handcode
3564 GetPointerv(pname, params)
3566 param pname GetPointervPName in value
3567 param params VoidPointer out reference
3568 category VERSION_1_1
3570 glxflags client-handcode client-intercept server-handcode
3574 PolygonOffset(factor, units)
3576 param factor Float32 in value
3577 param units Float32 in value
3578 category VERSION_1_1
3583 # Arguably TexelInternalFormat, not PixelInternalFormat
3584 CopyTexImage1D(target, level, internalformat, x, y, width, border)
3586 param target TextureTarget in value
3587 param level CheckedInt32 in value
3588 param internalformat PixelInternalFormat in value
3589 param x WinCoord in value
3590 param y WinCoord in value
3591 param width SizeI in value
3592 param border CheckedInt32 in value
3593 category VERSION_1_1
3599 # Arguably TexelInternalFormat, not PixelInternalFormat
3600 CopyTexImage2D(target, level, internalformat, x, y, width, height, border)
3602 param target TextureTarget in value
3603 param level CheckedInt32 in value
3604 param internalformat PixelInternalFormat in value
3605 param x WinCoord in value
3606 param y WinCoord in value
3607 param width SizeI in value
3608 param height SizeI in value
3609 param border CheckedInt32 in value
3610 category VERSION_1_1
3616 CopyTexSubImage1D(target, level, xoffset, x, y, width)
3618 param target TextureTarget in value
3619 param level CheckedInt32 in value
3620 param xoffset CheckedInt32 in value
3621 param x WinCoord in value
3622 param y WinCoord in value
3623 param width SizeI in value
3624 category VERSION_1_1
3630 CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
3632 param target TextureTarget in value
3633 param level CheckedInt32 in value
3634 param xoffset CheckedInt32 in value
3635 param yoffset CheckedInt32 in value
3636 param x WinCoord in value
3637 param y WinCoord in value
3638 param width SizeI in value
3639 param height SizeI in value
3640 category VERSION_1_1
3646 TexSubImage1D(target, level, xoffset, width, format, type, pixels)
3648 param target TextureTarget in value
3649 param level CheckedInt32 in value
3650 param xoffset CheckedInt32 in value
3651 param width SizeI in value
3652 param format PixelFormat in value
3653 param type PixelType in value
3654 param pixels Void in array [COMPSIZE(format/type/width)]
3655 category VERSION_1_1
3657 glxflags EXT client-handcode server-handcode
3662 TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels)
3664 param target TextureTarget in value
3665 param level CheckedInt32 in value
3666 param xoffset CheckedInt32 in value
3667 param yoffset CheckedInt32 in value
3668 param width SizeI in value
3669 param height SizeI in value
3670 param format PixelFormat in value
3671 param type PixelType in value
3672 param pixels Void in array [COMPSIZE(format/type/width/height)]
3673 category VERSION_1_1
3675 glxflags EXT client-handcode server-handcode
3680 BindTexture(target, texture)
3682 param target TextureTarget in value
3683 param texture Texture in value
3684 category VERSION_1_1
3690 DeleteTextures(n, textures)
3692 param n SizeI in value
3693 param textures Texture in array [n]
3694 category VERSION_1_1
3700 GenTextures(n, textures)
3702 param n SizeI in value
3703 param textures Texture out array [n]
3704 category VERSION_1_1
3712 param texture Texture in value
3713 category VERSION_1_1
3719 ###############################################################################
3720 ###############################################################################
3722 # OpenGL 1.1 deprecated commands
3724 ###############################################################################
3725 ###############################################################################
3729 param i Int32 in value
3730 category VERSION_1_1_DEPRECATED
3732 glxflags client-handcode client-intercept server-handcode
3737 ColorPointer(size, type, stride, pointer)
3739 param size Int32 in value
3740 param type ColorPointerType in value
3741 param stride SizeI in value
3742 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3743 category VERSION_1_1_DEPRECATED
3745 glxflags client-handcode client-intercept server-handcode
3750 DisableClientState(array)
3752 param array EnableCap in value
3753 category VERSION_1_1_DEPRECATED
3757 glxflags client-handcode client-intercept server-handcode
3760 EdgeFlagPointer(stride, pointer)
3762 param stride SizeI in value
3763 param pointer Void in array [COMPSIZE(stride)] retained
3764 category VERSION_1_1_DEPRECATED
3766 glxflags client-handcode client-intercept server-handcode
3771 EnableClientState(array)
3773 param array EnableCap in value
3774 category VERSION_1_1_DEPRECATED
3776 glxflags client-handcode client-intercept server-handcode
3781 IndexPointer(type, stride, pointer)
3783 param type IndexPointerType in value
3784 param stride SizeI in value
3785 param pointer Void in array [COMPSIZE(type/stride)] retained
3786 category VERSION_1_1_DEPRECATED
3788 glxflags client-handcode client-intercept server-handcode
3793 InterleavedArrays(format, stride, pointer)
3795 param format InterleavedArrayFormat in value
3796 param stride SizeI in value
3797 param pointer Void in array [COMPSIZE(format/stride)] retained
3798 category VERSION_1_1_DEPRECATED
3800 glxflags client-handcode client-intercept server-handcode
3805 NormalPointer(type, stride, pointer)
3807 param type NormalPointerType in value
3808 param stride SizeI in value
3809 param pointer Void in array [COMPSIZE(type/stride)] retained
3810 category VERSION_1_1_DEPRECATED
3812 glxflags client-handcode client-intercept server-handcode
3817 TexCoordPointer(size, type, stride, pointer)
3819 param size Int32 in value
3820 param type TexCoordPointerType in value
3821 param stride SizeI in value
3822 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3823 category VERSION_1_1_DEPRECATED
3825 glxflags client-handcode client-intercept server-handcode
3830 VertexPointer(size, type, stride, pointer)
3832 param size Int32 in value
3833 param type VertexPointerType in value
3834 param stride SizeI in value
3835 param pointer Void in array [COMPSIZE(size/type/stride)] retained
3836 category VERSION_1_1_DEPRECATED
3838 glxflags client-handcode client-intercept server-handcode
3843 AreTexturesResident(n, textures, residences)
3845 param n SizeI in value
3846 param textures Texture in array [n]
3847 param residences Boolean out array [n]
3848 category VERSION_1_1_DEPRECATED
3855 PrioritizeTextures(n, textures, priorities)
3857 param n SizeI in value
3858 param textures Texture in array [n]
3859 param priorities Float32 in array [n]
3860 category VERSION_1_1_DEPRECATED
3869 param c ColorIndexValueUB in value
3870 category VERSION_1_1_DEPRECATED
3871 vectorequiv Indexubv
3877 param c ColorIndexValueUB in array [1]
3878 category VERSION_1_1_DEPRECATED
3885 category VERSION_1_1_DEPRECATED
3889 glxflags client-handcode client-intercept server-handcode
3892 PushClientAttrib(mask)
3894 param mask ClientAttribMask in value
3895 category VERSION_1_1_DEPRECATED
3899 glxflags client-handcode client-intercept server-handcode
3902 ###############################################################################
3903 ###############################################################################
3905 # OpenGL 1.2 commands
3907 ###############################################################################
3908 ###############################################################################
3910 BlendColor(red, green, blue, alpha)
3912 param red ColorF in value
3913 param green ColorF in value
3914 param blue ColorF in value
3915 param alpha ColorF in value
3916 category VERSION_1_2
3924 param mode BlendEquationMode in value
3925 category VERSION_1_2
3931 DrawRangeElements(mode, start, end, count, type, indices)
3933 param mode BeginMode in value
3934 param start UInt32 in value
3935 param end UInt32 in value
3936 param count SizeI in value
3937 param type DrawElementsType in value
3938 param indices Void in array [COMPSIZE(count/type)]
3939 category VERSION_1_2
3941 glxflags client-handcode client-intercept server-handcode
3945 # OpenGL 1.2 (EXT_texture3D) commands
3947 # Arguably TexelInternalFormat, not PixelInternalFormat
3948 TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)
3950 param target TextureTarget in value
3951 param level CheckedInt32 in value
3952 param internalformat TextureComponentCount in value
3953 param width SizeI in value
3954 param height SizeI in value
3955 param depth SizeI in value
3956 param border CheckedInt32 in value
3957 param format PixelFormat in value
3958 param type PixelType in value
3959 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
3960 category VERSION_1_2
3962 glxflags client-handcode server-handcode EXT
3968 TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
3970 param target TextureTarget in value
3971 param level CheckedInt32 in value
3972 param xoffset CheckedInt32 in value
3973 param yoffset CheckedInt32 in value
3974 param zoffset CheckedInt32 in value
3975 param width SizeI in value
3976 param height SizeI in value
3977 param depth SizeI in value
3978 param format PixelFormat in value
3979 param type PixelType in value
3980 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
3981 category VERSION_1_2
3983 glxflags client-handcode server-handcode EXT
3988 # OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
3990 CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
3992 param target TextureTarget in value
3993 param level CheckedInt32 in value
3994 param xoffset CheckedInt32 in value
3995 param yoffset CheckedInt32 in value
3996 param zoffset CheckedInt32 in value
3997 param x WinCoord in value
3998 param y WinCoord in value
3999 param width SizeI in value
4000 param height SizeI in value
4001 category VERSION_1_2
4007 ###############################################################################
4008 ###############################################################################
4010 # OpenGL 1.2 deprecated commands
4012 ###############################################################################
4013 ###############################################################################
4015 # OpenGL 1.2 (SGI_color_table) commands
4017 ColorTable(target, internalformat, width, format, type, table)
4019 param target ColorTableTarget in value
4020 param internalformat PixelInternalFormat in value
4021 param width SizeI in value
4022 param format PixelFormat in value
4023 param type PixelType in value
4024 param table Void in array [COMPSIZE(format/type/width)]
4025 category VERSION_1_2_DEPRECATED
4027 glxflags client-handcode server-handcode EXT
4033 ColorTableParameterfv(target, pname, params)
4035 param target ColorTableTarget in value
4036 param pname ColorTableParameterPName in value
4037 param params CheckedFloat32 in array [COMPSIZE(pname)]
4038 category VERSION_1_2_DEPRECATED
4045 ColorTableParameteriv(target, pname, params)
4047 param target ColorTableTarget in value
4048 param pname ColorTableParameterPName in value
4049 param params CheckedInt32 in array [COMPSIZE(pname)]
4050 category VERSION_1_2_DEPRECATED
4057 CopyColorTable(target, internalformat, x, y, width)
4059 param target ColorTableTarget in value
4060 param internalformat PixelInternalFormat in value
4061 param x WinCoord in value
4062 param y WinCoord in value
4063 param width SizeI in value
4064 category VERSION_1_2_DEPRECATED
4071 GetColorTable(target, format, type, table)
4073 param target ColorTableTarget in value
4074 param format PixelFormat in value
4075 param type PixelType in value
4076 param table Void out array [COMPSIZE(target/format/type)]
4077 category VERSION_1_2_DEPRECATED
4079 glxflags client-handcode server-handcode
4085 GetColorTableParameterfv(target, pname, params)
4087 param target ColorTableTarget in value
4088 param pname GetColorTableParameterPName in value
4089 param params Float32 out array [COMPSIZE(pname)]
4090 category VERSION_1_2_DEPRECATED
4097 GetColorTableParameteriv(target, pname, params)
4099 param target ColorTableTarget in value
4100 param pname GetColorTableParameterPName in value
4101 param params Int32 out array [COMPSIZE(pname)]
4102 category VERSION_1_2_DEPRECATED
4109 # OpenGL 1.2 (EXT_color_subtable) commands
4111 ColorSubTable(target, start, count, format, type, data)
4113 param target ColorTableTarget in value
4114 param start SizeI in value
4115 param count SizeI in value
4116 param format PixelFormat in value
4117 param type PixelType in value
4118 param data Void in array [COMPSIZE(format/type/count)]
4119 category VERSION_1_2_DEPRECATED
4121 glxflags client-handcode server-handcode
4127 CopyColorSubTable(target, start, x, y, width)
4129 param target ColorTableTarget in value
4130 param start SizeI in value
4131 param x WinCoord in value
4132 param y WinCoord in value
4133 param width SizeI in value
4134 category VERSION_1_2_DEPRECATED
4140 # OpenGL 1.2 (EXT_convolution) commands
4142 ConvolutionFilter1D(target, internalformat, width, format, type, image)
4144 param target ConvolutionTarget in value
4145 param internalformat PixelInternalFormat in value
4146 param width SizeI in value
4147 param format PixelFormat in value
4148 param type PixelType in value
4149 param image Void in array [COMPSIZE(format/type/width)]
4150 category VERSION_1_2_DEPRECATED
4152 glxflags client-handcode server-handcode EXT
4158 ConvolutionFilter2D(target, internalformat, width, height, format, type, image)
4160 param target ConvolutionTarget in value
4161 param internalformat PixelInternalFormat in value
4162 param width SizeI in value
4163 param height SizeI in value
4164 param format PixelFormat in value
4165 param type PixelType in value
4166 param image Void in array [COMPSIZE(format/type/width/height)]
4167 category VERSION_1_2_DEPRECATED
4169 glxflags client-handcode server-handcode EXT
4175 ConvolutionParameterf(target, pname, params)
4177 param target ConvolutionTarget in value
4178 param pname ConvolutionParameter in value
4179 param params CheckedFloat32 in value
4180 category VERSION_1_2_DEPRECATED
4187 ConvolutionParameterfv(target, pname, params)
4189 param target ConvolutionTarget in value
4190 param pname ConvolutionParameter in value
4191 param params CheckedFloat32 in array [COMPSIZE(pname)]
4192 category VERSION_1_2_DEPRECATED
4199 ConvolutionParameteri(target, pname, params)
4201 param target ConvolutionTarget in value
4202 param pname ConvolutionParameter in value
4203 param params CheckedInt32 in value
4204 category VERSION_1_2_DEPRECATED
4211 ConvolutionParameteriv(target, pname, params)
4213 param target ConvolutionTarget in value
4214 param pname ConvolutionParameter in value
4215 param params CheckedInt32 in array [COMPSIZE(pname)]
4216 category VERSION_1_2_DEPRECATED
4223 CopyConvolutionFilter1D(target, internalformat, x, y, width)
4225 param target ConvolutionTarget in value
4226 param internalformat PixelInternalFormat in value
4227 param x WinCoord in value
4228 param y WinCoord in value
4229 param width SizeI in value
4230 category VERSION_1_2_DEPRECATED
4237 CopyConvolutionFilter2D(target, internalformat, x, y, width, height)
4239 param target ConvolutionTarget in value
4240 param internalformat PixelInternalFormat in value
4241 param x WinCoord in value
4242 param y WinCoord in value
4243 param width SizeI in value
4244 param height SizeI in value
4245 category VERSION_1_2_DEPRECATED
4252 GetConvolutionFilter(target, format, type, image)
4254 param target ConvolutionTarget in value
4255 param format PixelFormat in value
4256 param type PixelType in value
4257 param image Void out array [COMPSIZE(target/format/type)]
4258 category VERSION_1_2_DEPRECATED
4260 glxflags client-handcode server-handcode
4266 GetConvolutionParameterfv(target, pname, params)
4268 param target ConvolutionTarget in value
4269 param pname GetConvolutionParameterPName in value
4270 param params Float32 out array [COMPSIZE(pname)]
4271 category VERSION_1_2_DEPRECATED
4278 GetConvolutionParameteriv(target, pname, params)
4280 param target ConvolutionTarget in value
4281 param pname GetConvolutionParameterPName in value
4282 param params Int32 out array [COMPSIZE(pname)]
4283 category VERSION_1_2_DEPRECATED
4290 GetSeparableFilter(target, format, type, row, column, span)
4292 param target SeparableTarget in value
4293 param format PixelFormat in value
4294 param type PixelType in value
4295 param row Void out array [COMPSIZE(target/format/type)]
4296 param column Void out array [COMPSIZE(target/format/type)]
4297 param span Void out array [COMPSIZE(target/format/type)]
4298 category VERSION_1_2_DEPRECATED
4300 glxflags client-handcode server-handcode
4306 SeparableFilter2D(target, internalformat, width, height, format, type, row, column)
4308 param target SeparableTarget in value
4309 param internalformat PixelInternalFormat in value
4310 param width SizeI in value
4311 param height SizeI in value
4312 param format PixelFormat in value
4313 param type PixelType in value
4314 param row Void in array [COMPSIZE(target/format/type/width)]
4315 param column Void in array [COMPSIZE(target/format/type/height)]
4316 category VERSION_1_2_DEPRECATED
4318 glxflags client-handcode server-handcode EXT
4324 # OpenGL 1.2 (EXT_histogram) commands
4326 GetHistogram(target, reset, format, type, values)
4328 param target HistogramTarget in value
4329 param reset Boolean in value
4330 param format PixelFormat in value
4331 param type PixelType in value
4332 param values Void out array [COMPSIZE(target/format/type)]
4333 category VERSION_1_2_DEPRECATED
4335 glxflags client-handcode server-handcode
4341 GetHistogramParameterfv(target, pname, params)
4343 param target HistogramTarget in value
4344 param pname GetHistogramParameterPName in value
4345 param params Float32 out array [COMPSIZE(pname)]
4346 category VERSION_1_2_DEPRECATED
4353 GetHistogramParameteriv(target, pname, params)
4355 param target HistogramTarget in value
4356 param pname GetHistogramParameterPName in value
4357 param params Int32 out array [COMPSIZE(pname)]
4358 category VERSION_1_2_DEPRECATED
4365 GetMinmax(target, reset, format, type, values)
4367 param target MinmaxTarget in value
4368 param reset Boolean in value
4369 param format PixelFormat in value
4370 param type PixelType in value
4371 param values Void out array [COMPSIZE(target/format/type)]
4372 category VERSION_1_2_DEPRECATED
4374 glxflags client-handcode server-handcode
4380 GetMinmaxParameterfv(target, pname, params)
4382 param target MinmaxTarget in value
4383 param pname GetMinmaxParameterPName in value
4384 param params Float32 out array [COMPSIZE(pname)]
4385 category VERSION_1_2_DEPRECATED
4392 GetMinmaxParameteriv(target, pname, params)
4394 param target MinmaxTarget in value
4395 param pname GetMinmaxParameterPName in value
4396 param params Int32 out array [COMPSIZE(pname)]
4397 category VERSION_1_2_DEPRECATED
4404 Histogram(target, width, internalformat, sink)
4406 param target HistogramTarget in value
4407 param width SizeI in value
4408 param internalformat PixelInternalFormat in value
4409 param sink Boolean in value
4410 category VERSION_1_2_DEPRECATED
4418 Minmax(target, internalformat, sink)
4420 param target MinmaxTarget in value
4421 param internalformat PixelInternalFormat in value
4422 param sink Boolean in value
4423 category VERSION_1_2_DEPRECATED
4430 ResetHistogram(target)
4432 param target HistogramTarget in value
4433 category VERSION_1_2_DEPRECATED
4442 param target MinmaxTarget in value
4443 category VERSION_1_2_DEPRECATED
4450 ###############################################################################
4451 ###############################################################################
4453 # OpenGL 1.3 commands
4455 ###############################################################################
4456 ###############################################################################
4458 # OpenGL 1.3 (ARB_multitexture) commands
4460 ActiveTexture(texture)
4462 param texture TextureUnit in value
4463 category VERSION_1_3
4469 # OpenGL 1.3 (ARB_multisample) commands
4471 SampleCoverage(value, invert)
4473 param value Float32 in value
4474 param invert Boolean in value
4475 category VERSION_1_3
4481 # OpenGL 1.3 (ARB_texture_compression) commands
4483 # Arguably TexelInternalFormat, not PixelInternalFormat
4484 CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
4486 param target TextureTarget in value
4487 param level CheckedInt32 in value
4488 param internalformat PixelInternalFormat in value
4489 param width SizeI in value
4490 param height SizeI in value
4491 param depth SizeI in value
4492 param border CheckedInt32 in value
4493 param imageSize SizeI in value
4494 param data CompressedTextureARB in array [imageSize]
4495 category VERSION_1_3
4497 glxflags ARB client-handcode server-handcode
4500 wglflags client-handcode server-handcode
4503 # Arguably TexelInternalFormat, not PixelInternalFormat
4504 CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
4506 param target TextureTarget in value
4507 param level CheckedInt32 in value
4508 param internalformat PixelInternalFormat in value
4509 param width SizeI in value
4510 param height SizeI in value
4511 param border CheckedInt32 in value
4512 param imageSize SizeI in value
4513 param data CompressedTextureARB in array [imageSize]
4514 category VERSION_1_3
4516 glxflags ARB client-handcode server-handcode
4519 wglflags client-handcode server-handcode
4522 # Arguably TexelInternalFormat, not PixelInternalFormat
4523 CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)
4525 param target TextureTarget in value
4526 param level CheckedInt32 in value
4527 param internalformat PixelInternalFormat in value
4528 param width SizeI in value
4529 param border CheckedInt32 in value
4530 param imageSize SizeI in value
4531 param data CompressedTextureARB in array [imageSize]
4532 category VERSION_1_3
4534 glxflags ARB client-handcode server-handcode
4537 wglflags client-handcode server-handcode
4540 CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
4542 param target TextureTarget in value
4543 param level CheckedInt32 in value
4544 param xoffset CheckedInt32 in value
4545 param yoffset CheckedInt32 in value
4546 param zoffset CheckedInt32 in value
4547 param width SizeI in value
4548 param height SizeI in value
4549 param depth SizeI in value
4550 param format PixelFormat in value
4551 param imageSize SizeI in value
4552 param data CompressedTextureARB in array [imageSize]
4553 category VERSION_1_3
4555 glxflags ARB client-handcode server-handcode
4558 wglflags client-handcode server-handcode
4561 CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
4563 param target TextureTarget in value
4564 param level CheckedInt32 in value
4565 param xoffset CheckedInt32 in value
4566 param yoffset CheckedInt32 in value
4567 param width SizeI in value
4568 param height SizeI in value
4569 param format PixelFormat in value
4570 param imageSize SizeI in value
4571 param data CompressedTextureARB in array [imageSize]
4572 category VERSION_1_3
4574 glxflags ARB client-handcode server-handcode
4577 wglflags client-handcode server-handcode
4580 CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)
4582 param target TextureTarget in value
4583 param level CheckedInt32 in value
4584 param xoffset CheckedInt32 in value
4585 param width SizeI in value
4586 param format PixelFormat in value
4587 param imageSize SizeI in value
4588 param data CompressedTextureARB in array [imageSize]
4589 category VERSION_1_3
4591 glxflags ARB client-handcode server-handcode
4594 wglflags client-handcode server-handcode
4597 GetCompressedTexImage(target, level, img)
4599 param target TextureTarget in value
4600 param level CheckedInt32 in value
4601 param img CompressedTextureARB out array [COMPSIZE(target/level)]
4602 category VERSION_1_3
4604 glxflags ARB client-handcode server-handcode
4607 wglflags client-handcode server-handcode
4610 ###############################################################################
4611 ###############################################################################
4613 # OpenGL 1.3 deprecated commands
4615 ###############################################################################
4616 ###############################################################################
4618 ClientActiveTexture(texture)
4620 param texture TextureUnit in value
4621 category VERSION_1_3_DEPRECATED
4623 glxflags ARB client-handcode client-intercept server-handcode
4628 MultiTexCoord1d(target, s)
4630 param target TextureUnit in value
4631 param s CoordD in value
4632 category VERSION_1_3_DEPRECATED
4636 vectorequiv MultiTexCoord1dv
4639 MultiTexCoord1dv(target, v)
4641 param target TextureUnit in value
4642 param v CoordD in array [1]
4643 category VERSION_1_3_DEPRECATED
4650 MultiTexCoord1f(target, s)
4652 param target TextureUnit in value
4653 param s CoordF in value
4654 category VERSION_1_3_DEPRECATED
4658 vectorequiv MultiTexCoord1fv
4661 MultiTexCoord1fv(target, v)
4663 param target TextureUnit in value
4664 param v CoordF in array [1]
4665 category VERSION_1_3_DEPRECATED
4672 MultiTexCoord1i(target, s)
4674 param target TextureUnit in value
4675 param s CoordI in value
4676 category VERSION_1_3_DEPRECATED
4680 vectorequiv MultiTexCoord1iv
4683 MultiTexCoord1iv(target, v)
4685 param target TextureUnit in value
4686 param v CoordI in array [1]
4687 category VERSION_1_3_DEPRECATED
4694 MultiTexCoord1s(target, s)
4696 param target TextureUnit in value
4697 param s CoordS in value
4698 category VERSION_1_3_DEPRECATED
4702 vectorequiv MultiTexCoord1sv
4705 MultiTexCoord1sv(target, v)
4707 param target TextureUnit in value
4708 param v CoordS in array [1]
4709 category VERSION_1_3_DEPRECATED
4716 MultiTexCoord2d(target, s, t)
4718 param target TextureUnit in value
4719 param s CoordD in value
4720 param t CoordD in value
4721 category VERSION_1_3_DEPRECATED
4725 vectorequiv MultiTexCoord2dv
4728 MultiTexCoord2dv(target, v)
4730 param target TextureUnit in value
4731 param v CoordD in array [2]
4732 category VERSION_1_3_DEPRECATED
4739 MultiTexCoord2f(target, s, t)
4741 param target TextureUnit in value
4742 param s CoordF in value
4743 param t CoordF in value
4744 category VERSION_1_3_DEPRECATED
4748 vectorequiv MultiTexCoord2fv
4751 MultiTexCoord2fv(target, v)
4753 param target TextureUnit in value
4754 param v CoordF in array [2]
4755 category VERSION_1_3_DEPRECATED
4762 MultiTexCoord2i(target, s, t)
4764 param target TextureUnit in value
4765 param s CoordI in value
4766 param t CoordI in value
4767 category VERSION_1_3_DEPRECATED
4771 vectorequiv MultiTexCoord2iv
4774 MultiTexCoord2iv(target, v)
4776 param target TextureUnit in value
4777 param v CoordI in array [2]
4778 category VERSION_1_3_DEPRECATED
4785 MultiTexCoord2s(target, s, t)
4787 param target TextureUnit in value
4788 param s CoordS in value
4789 param t CoordS in value
4790 category VERSION_1_3_DEPRECATED
4794 vectorequiv MultiTexCoord2sv
4797 MultiTexCoord2sv(target, v)
4799 param target TextureUnit in value
4800 param v CoordS in array [2]
4801 category VERSION_1_3_DEPRECATED
4808 MultiTexCoord3d(target, s, t, r)
4810 param target TextureUnit in value
4811 param s CoordD in value
4812 param t CoordD in value
4813 param r CoordD in value
4814 category VERSION_1_3_DEPRECATED
4818 vectorequiv MultiTexCoord3dv
4821 MultiTexCoord3dv(target, v)
4823 param target TextureUnit in value
4824 param v CoordD in array [3]
4825 category VERSION_1_3_DEPRECATED
4832 MultiTexCoord3f(target, s, t, r)
4834 param target TextureUnit in value
4835 param s CoordF in value
4836 param t CoordF in value
4837 param r CoordF in value
4838 category VERSION_1_3_DEPRECATED
4842 vectorequiv MultiTexCoord3fv
4845 MultiTexCoord3fv(target, v)
4847 param target TextureUnit in value
4848 param v CoordF in array [3]
4849 category VERSION_1_3_DEPRECATED
4856 MultiTexCoord3i(target, s, t, r)
4858 param target TextureUnit in value
4859 param s CoordI in value
4860 param t CoordI in value
4861 param r CoordI in value
4862 category VERSION_1_3_DEPRECATED
4866 vectorequiv MultiTexCoord3iv
4869 MultiTexCoord3iv(target, v)
4871 param target TextureUnit in value
4872 param v CoordI in array [3]
4873 category VERSION_1_3_DEPRECATED
4880 MultiTexCoord3s(target, s, t, r)
4882 param target TextureUnit in value
4883 param s CoordS in value
4884 param t CoordS in value
4885 param r CoordS in value
4886 category VERSION_1_3_DEPRECATED
4890 vectorequiv MultiTexCoord3sv
4893 MultiTexCoord3sv(target, v)
4895 param target TextureUnit in value
4896 param v CoordS in array [3]
4897 category VERSION_1_3_DEPRECATED
4904 MultiTexCoord4d(target, s, t, r, q)
4906 param target TextureUnit in value
4907 param s CoordD in value
4908 param t CoordD in value
4909 param r CoordD in value
4910 param q CoordD in value
4911 category VERSION_1_3_DEPRECATED
4915 vectorequiv MultiTexCoord4dv
4918 MultiTexCoord4dv(target, v)
4920 param target TextureUnit in value
4921 param v CoordD in array [4]
4922 category VERSION_1_3_DEPRECATED
4929 MultiTexCoord4f(target, s, t, r, q)
4931 param target TextureUnit in value
4932 param s CoordF in value
4933 param t CoordF in value
4934 param r CoordF in value
4935 param q CoordF in value
4936 category VERSION_1_3_DEPRECATED
4940 vectorequiv MultiTexCoord4fv
4943 MultiTexCoord4fv(target, v)
4945 param target TextureUnit in value
4946 param v CoordF in array [4]
4947 category VERSION_1_3_DEPRECATED
4954 MultiTexCoord4i(target, s, t, r, q)
4956 param target TextureUnit in value
4957 param s CoordI in value
4958 param t CoordI in value
4959 param r CoordI in value
4960 param q CoordI in value
4961 category VERSION_1_3_DEPRECATED
4965 vectorequiv MultiTexCoord4iv
4968 MultiTexCoord4iv(target, v)
4970 param target TextureUnit in value
4971 param v CoordI in array [4]
4972 category VERSION_1_3_DEPRECATED
4979 MultiTexCoord4s(target, s, t, r, q)
4981 param target TextureUnit in value
4982 param s CoordS in value
4983 param t CoordS in value
4984 param r CoordS in value
4985 param q CoordS in value
4986 category VERSION_1_3_DEPRECATED
4990 vectorequiv MultiTexCoord4sv
4993 MultiTexCoord4sv(target, v)
4995 param target TextureUnit in value
4996 param v CoordS in array [4]
4997 category VERSION_1_3_DEPRECATED
5004 # OpenGL 1.3 (ARB_transpose_matrix) commands
5006 LoadTransposeMatrixf(m)
5008 param m Float32 in array [16]
5009 category VERSION_1_3_DEPRECATED
5010 glxflags ARB client-handcode client-intercept server-handcode
5015 LoadTransposeMatrixd(m)
5017 param m Float64 in array [16]
5018 category VERSION_1_3_DEPRECATED
5019 glxflags ARB client-handcode client-intercept server-handcode
5024 MultTransposeMatrixf(m)
5026 param m Float32 in array [16]
5027 category VERSION_1_3_DEPRECATED
5028 glxflags ARB client-handcode client-intercept server-handcode
5033 MultTransposeMatrixd(m)
5035 param m Float64 in array [16]
5036 category VERSION_1_3_DEPRECATED
5037 glxflags ARB client-handcode client-intercept server-handcode
5042 ###############################################################################
5043 ###############################################################################
5045 # OpenGL 1.4 commands
5047 ###############################################################################
5048 ###############################################################################
5050 # OpenGL 1.4 (EXT_blend_func_separate) commands
5052 BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
5054 param sfactorRGB BlendFuncSeparateParameterEXT in value
5055 param dfactorRGB BlendFuncSeparateParameterEXT in value
5056 param sfactorAlpha BlendFuncSeparateParameterEXT in value
5057 param dfactorAlpha BlendFuncSeparateParameterEXT in value
5058 category VERSION_1_4
5064 # OpenGL 1.4 (EXT_multi_draw_arrays) commands
5066 # first and count are really 'in'
5067 MultiDrawArrays(mode, first, count, drawcount)
5069 param mode BeginMode in value
5070 param first Int32 in array [COMPSIZE(count)]
5071 param count SizeI in array [COMPSIZE(drawcount)]
5072 param drawcount SizeI in value
5073 category VERSION_1_4
5078 MultiDrawElements(mode, count, type, indices, drawcount)
5080 param mode BeginMode in value
5081 param count SizeI in array [COMPSIZE(drawcount)]
5082 param type DrawElementsType in value
5083 param indices ConstVoidPointer in array [COMPSIZE(drawcount)]
5084 param drawcount SizeI in value
5085 category VERSION_1_4
5090 # OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
5092 PointParameterf(pname, param)
5094 param pname PointParameterNameARB in value
5095 param param CheckedFloat32 in value
5096 category VERSION_1_4
5102 PointParameterfv(pname, params)
5104 param pname PointParameterNameARB in value
5105 param params CheckedFloat32 in array [COMPSIZE(pname)]
5106 category VERSION_1_4
5112 PointParameteri(pname, param)
5114 param pname PointParameterNameARB in value
5115 param param Int32 in value
5116 category VERSION_1_4
5118 extension soft WINSOFT NV20
5122 PointParameteriv(pname, params)
5124 param pname PointParameterNameARB in value
5125 param params Int32 in array [COMPSIZE(pname)]
5126 category VERSION_1_4
5128 extension soft WINSOFT NV20
5132 ###############################################################################
5133 ###############################################################################
5135 # OpenGL 1.4 deprecated commands
5137 ###############################################################################
5138 ###############################################################################
5140 # OpenGL 1.4 (EXT_fog_coord) commands
5144 param coord CoordF in value
5145 category VERSION_1_4_DEPRECATED
5146 vectorequiv FogCoordfv
5153 param coord CoordF in array [1]
5154 category VERSION_1_4_DEPRECATED
5162 param coord CoordD in value
5163 category VERSION_1_4_DEPRECATED
5164 vectorequiv FogCoorddv
5171 param coord CoordD in array [1]
5172 category VERSION_1_4_DEPRECATED
5178 FogCoordPointer(type, stride, pointer)
5180 param type FogPointerTypeEXT in value
5181 param stride SizeI in value
5182 param pointer Void in array [COMPSIZE(type/stride)] retained
5183 category VERSION_1_4_DEPRECATED
5187 glxflags client-handcode server-handcode
5190 # OpenGL 1.4 (EXT_secondary_color) commands
5192 SecondaryColor3b(red, green, blue)
5194 param red ColorB in value
5195 param green ColorB in value
5196 param blue ColorB in value
5197 category VERSION_1_4_DEPRECATED
5198 vectorequiv SecondaryColor3bv
5203 SecondaryColor3bv(v)
5205 param v ColorB in array [3]
5206 category VERSION_1_4_DEPRECATED
5212 SecondaryColor3d(red, green, blue)
5214 param red ColorD in value
5215 param green ColorD in value
5216 param blue ColorD in value
5217 category VERSION_1_4_DEPRECATED
5218 vectorequiv SecondaryColor3dv
5223 SecondaryColor3dv(v)
5225 param v ColorD in array [3]
5226 category VERSION_1_4_DEPRECATED
5232 SecondaryColor3f(red, green, blue)
5234 param red ColorF in value
5235 param green ColorF in value
5236 param blue ColorF in value
5237 category VERSION_1_4_DEPRECATED
5238 vectorequiv SecondaryColor3fv
5243 SecondaryColor3fv(v)
5245 param v ColorF in array [3]
5246 category VERSION_1_4_DEPRECATED
5252 SecondaryColor3i(red, green, blue)
5254 param red ColorI in value
5255 param green ColorI in value
5256 param blue ColorI in value
5257 category VERSION_1_4_DEPRECATED
5258 vectorequiv SecondaryColor3iv
5263 SecondaryColor3iv(v)
5265 param v ColorI in array [3]
5266 category VERSION_1_4_DEPRECATED
5272 SecondaryColor3s(red, green, blue)
5274 param red ColorS in value
5275 param green ColorS in value
5276 param blue ColorS in value
5277 category VERSION_1_4_DEPRECATED
5278 vectorequiv SecondaryColor3sv
5283 SecondaryColor3sv(v)
5285 param v ColorS in array [3]
5286 category VERSION_1_4_DEPRECATED
5292 SecondaryColor3ub(red, green, blue)
5294 param red ColorUB in value
5295 param green ColorUB in value
5296 param blue ColorUB in value
5297 category VERSION_1_4_DEPRECATED
5298 vectorequiv SecondaryColor3ubv
5303 SecondaryColor3ubv(v)
5305 param v ColorUB in array [3]
5306 category VERSION_1_4_DEPRECATED
5312 SecondaryColor3ui(red, green, blue)
5314 param red ColorUI in value
5315 param green ColorUI in value
5316 param blue ColorUI in value
5317 category VERSION_1_4_DEPRECATED
5318 vectorequiv SecondaryColor3uiv
5323 SecondaryColor3uiv(v)
5325 param v ColorUI in array [3]
5326 category VERSION_1_4_DEPRECATED
5332 SecondaryColor3us(red, green, blue)
5334 param red ColorUS in value
5335 param green ColorUS in value
5336 param blue ColorUS in value
5337 category VERSION_1_4_DEPRECATED
5338 vectorequiv SecondaryColor3usv
5343 SecondaryColor3usv(v)
5345 param v ColorUS in array [3]
5346 category VERSION_1_4_DEPRECATED
5352 SecondaryColorPointer(size, type, stride, pointer)
5354 param size Int32 in value
5355 param type ColorPointerType in value
5356 param stride SizeI in value
5357 param pointer Void in array [COMPSIZE(size/type/stride)] retained
5358 category VERSION_1_4_DEPRECATED
5360 glxflags client-handcode server-handcode
5366 # OpenGL 1.4 (ARB_window_pos) commands
5367 # Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters
5371 param x CoordD in value
5372 param y CoordD in value
5373 category VERSION_1_4_DEPRECATED
5374 vectorequiv WindowPos2dv
5381 param v CoordD in array [2]
5382 category VERSION_1_4_DEPRECATED
5386 glxflags client-handcode server-handcode
5391 param x CoordF in value
5392 param y CoordF in value
5393 category VERSION_1_4_DEPRECATED
5394 vectorequiv WindowPos2fv
5401 param v CoordF in array [2]
5402 category VERSION_1_4_DEPRECATED
5406 glxflags client-handcode server-handcode
5411 param x CoordI in value
5412 param y CoordI in value
5413 category VERSION_1_4_DEPRECATED
5414 vectorequiv WindowPos2iv
5421 param v CoordI in array [2]
5422 category VERSION_1_4_DEPRECATED
5426 glxflags client-handcode server-handcode
5431 param x CoordS in value
5432 param y CoordS in value
5433 category VERSION_1_4_DEPRECATED
5434 vectorequiv WindowPos2sv
5441 param v CoordS in array [2]
5442 category VERSION_1_4_DEPRECATED
5446 glxflags client-handcode server-handcode
5449 WindowPos3d(x, y, z)
5451 param x CoordD in value
5452 param y CoordD in value
5453 param z CoordD in value
5454 vectorequiv WindowPos3dv
5455 category VERSION_1_4_DEPRECATED
5462 param v CoordD in array [3]
5463 category VERSION_1_4_DEPRECATED
5467 glxflags client-handcode server-handcode
5470 WindowPos3f(x, y, z)
5472 param x CoordF in value
5473 param y CoordF in value
5474 param z CoordF in value
5475 category VERSION_1_4_DEPRECATED
5476 vectorequiv WindowPos3fv
5483 param v CoordF in array [3]
5484 category VERSION_1_4_DEPRECATED
5488 glxflags client-handcode server-handcode
5491 WindowPos3i(x, y, z)
5493 param x CoordI in value
5494 param y CoordI in value
5495 param z CoordI in value
5496 category VERSION_1_4_DEPRECATED
5497 vectorequiv WindowPos3iv
5504 param v CoordI in array [3]
5505 category VERSION_1_4_DEPRECATED
5509 glxflags client-handcode server-handcode
5512 WindowPos3s(x, y, z)
5514 param x CoordS in value
5515 param y CoordS in value
5516 param z CoordS in value
5517 category VERSION_1_4_DEPRECATED
5518 vectorequiv WindowPos3sv
5525 param v CoordS in array [3]
5526 category VERSION_1_4_DEPRECATED
5530 glxflags client-handcode server-handcode
5533 ###############################################################################
5534 ###############################################################################
5536 # OpenGL 1.5 commands
5538 ###############################################################################
5539 ###############################################################################
5541 # OpenGL 1.5 (ARB_occlusion_query) commands
5545 param n SizeI in value
5546 param ids UInt32 out array [n]
5547 category VERSION_1_5
5554 DeleteQueries(n, ids)
5556 param n SizeI in value
5557 param ids UInt32 in array [n]
5558 category VERSION_1_5
5567 param id UInt32 in value
5568 category VERSION_1_5
5575 BeginQuery(target, id)
5577 param target GLenum in value
5578 param id UInt32 in value
5579 category VERSION_1_5
5588 param target GLenum in value
5589 category VERSION_1_5
5596 GetQueryiv(target, pname, params)
5598 param target GLenum in value
5599 param pname GLenum in value
5600 param params Int32 out array [pname]
5601 category VERSION_1_5
5609 GetQueryObjectiv(id, pname, params)
5611 param id UInt32 in value
5612 param pname GLenum in value
5613 param params Int32 out array [pname]
5614 category VERSION_1_5
5622 GetQueryObjectuiv(id, pname, params)
5624 param id UInt32 in value
5625 param pname GLenum in value
5626 param params UInt32 out array [pname]
5627 category VERSION_1_5
5635 # OpenGL 1.5 (ARB_vertex_buffer_object) commands
5637 BindBuffer(target, buffer)
5639 param target BufferTargetARB in value
5640 param buffer UInt32 in value
5641 category VERSION_1_5
5648 DeleteBuffers(n, buffers)
5650 param n SizeI in value
5651 param buffers ConstUInt32 in array [n]
5652 category VERSION_1_5
5659 GenBuffers(n, buffers)
5661 param n SizeI in value
5662 param buffers UInt32 out array [n]
5663 category VERSION_1_5
5672 param buffer UInt32 in value
5673 category VERSION_1_5
5680 BufferData(target, size, data, usage)
5682 param target BufferTargetARB in value
5683 param size BufferSize in value
5684 param data ConstVoid in array [size]
5685 param usage BufferUsageARB in value
5686 category VERSION_1_5
5693 BufferSubData(target, offset, size, data)
5695 param target BufferTargetARB in value
5696 param offset BufferOffset in value
5697 param size BufferSize in value
5698 param data ConstVoid in array [size]
5699 category VERSION_1_5
5706 GetBufferSubData(target, offset, size, data)
5708 param target BufferTargetARB in value
5709 param offset BufferOffset in value
5710 param size BufferSize in value
5711 param data Void out array [size]
5712 category VERSION_1_5
5720 MapBuffer(target, access)
5722 param target BufferTargetARB in value
5723 param access BufferAccessARB in value
5724 category VERSION_1_5
5733 param target BufferTargetARB in value
5734 category VERSION_1_5
5741 GetBufferParameteriv(target, pname, params)
5743 param target BufferTargetARB in value
5744 param pname BufferPNameARB in value
5745 param params Int32 out array [COMPSIZE(pname)]
5746 category VERSION_1_5
5754 GetBufferPointerv(target, pname, params)
5756 param target BufferTargetARB in value
5757 param pname BufferPointerNameARB in value
5758 param params VoidPointer out array [1]
5759 category VERSION_1_5
5767 # OpenGL 1.5 (EXT_shadow_funcs) commands - none
5770 ###############################################################################
5771 ###############################################################################
5773 # OpenGL 2.0 commands
5775 ###############################################################################
5776 ###############################################################################
5778 # OpenGL 2.0 (EXT_blend_equation_separate) commands
5780 BlendEquationSeparate(modeRGB, modeAlpha)
5782 param modeRGB BlendEquationModeEXT in value
5783 param modeAlpha BlendEquationModeEXT in value
5784 category VERSION_2_0
5789 # OpenGL 2.0 (ARB_draw_buffers) commands
5791 DrawBuffers(n, bufs)
5793 param n SizeI in value
5794 param bufs DrawBufferModeATI in array [n]
5795 category VERSION_2_0
5802 # OpenGL 2.0 (ARB_stencil_two_side) commands
5804 StencilOpSeparate(face, sfail, dpfail, dppass)
5806 param face StencilFaceDirection in value
5807 param sfail StencilOp in value
5808 param dpfail StencilOp in value
5809 param dppass StencilOp in value
5810 category VERSION_2_0
5817 StencilFuncSeparate(face, func, ref, mask)
5819 param face StencilFaceDirection in value
5820 param func StencilFunction in value
5821 param ref StencilValue in value
5822 param mask MaskedStencilValue in value
5823 category VERSION_2_0
5830 StencilMaskSeparate(face, mask)
5832 param face StencilFaceDirection in value
5833 param mask MaskedStencilValue in value
5834 category VERSION_2_0
5841 # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
5843 AttachShader(program, shader)
5845 param program UInt32 in value
5846 param shader UInt32 in value
5847 category VERSION_2_0
5854 BindAttribLocation(program, index, name)
5856 param program UInt32 in value
5857 param index UInt32 in value
5858 param name Char in array []
5859 category VERSION_2_0
5866 CompileShader(shader)
5868 param shader UInt32 in value
5869 category VERSION_2_0
5878 category VERSION_2_0
5887 param type GLenum in value
5888 category VERSION_2_0
5895 DeleteProgram(program)
5897 param program UInt32 in value
5898 category VERSION_2_0
5904 DeleteShader(shader)
5906 param shader UInt32 in value
5907 category VERSION_2_0
5913 DetachShader(program, shader)
5915 param program UInt32 in value
5916 param shader UInt32 in value
5917 category VERSION_2_0
5924 DisableVertexAttribArray(index)
5926 param index UInt32 in value
5928 category VERSION_2_0
5930 extension soft WINSOFT NV10
5934 EnableVertexAttribArray(index)
5936 param index UInt32 in value
5938 category VERSION_2_0
5940 extension soft WINSOFT NV10
5944 GetActiveAttrib(program, index, bufSize, length, size, type, name)
5946 param program UInt32 in value
5947 param index UInt32 in value
5948 param bufSize SizeI in value
5949 param length SizeI out array [1]
5950 param size Int32 out array [1]
5951 param type GLenum out array [1]
5952 param name Char out array []
5953 category VERSION_2_0
5961 GetActiveUniform(program, index, bufSize, length, size, type, name)
5963 param program UInt32 in value
5964 param index UInt32 in value
5965 param bufSize SizeI in value
5966 param length SizeI out array [1]
5967 param size Int32 out array [1]
5968 param type GLenum out array [1]
5969 param name Char out array []
5970 category VERSION_2_0
5978 GetAttachedShaders(program, maxCount, count, obj)
5980 param program UInt32 in value
5981 param maxCount SizeI in value
5982 param count SizeI out array [1]
5983 param obj UInt32 out array [count]
5984 category VERSION_2_0
5992 GetAttribLocation(program, name)
5994 param program UInt32 in value
5995 param name Char in array []
5996 category VERSION_2_0
6004 GetProgramiv(program, pname, params)
6006 param program UInt32 in value
6007 param pname GLenum in value
6008 param params Int32 out array [pname]
6009 category VERSION_2_0
6016 GetProgramInfoLog(program, bufSize, length, infoLog)
6018 param program UInt32 in value
6019 param bufSize SizeI in value
6020 param length SizeI out array [1]
6021 param infoLog Char out array [length]
6022 category VERSION_2_0
6029 GetShaderiv(shader, pname, params)
6031 param shader UInt32 in value
6032 param pname GLenum in value
6033 param params Int32 out array [pname]
6034 category VERSION_2_0
6041 GetShaderInfoLog(shader, bufSize, length, infoLog)
6043 param shader UInt32 in value
6044 param bufSize SizeI in value
6045 param length SizeI out array [1]
6046 param infoLog Char out array [length]
6047 category VERSION_2_0
6054 GetShaderSource(shader, bufSize, length, source)
6056 param shader UInt32 in value
6057 param bufSize SizeI in value
6058 param length SizeI out array [1]
6059 param source Char out array [length]
6060 category VERSION_2_0
6068 GetUniformLocation(program, name)
6070 param program UInt32 in value
6071 param name Char in array []
6072 category VERSION_2_0
6080 GetUniformfv(program, location, params)
6082 param program UInt32 in value
6083 param location Int32 in value
6084 param params Float32 out array [COMPSIZE(location)]
6085 category VERSION_2_0
6093 GetUniformiv(program, location, params)
6095 param program UInt32 in value
6096 param location Int32 in value
6097 param params Int32 out array [COMPSIZE(location)]
6098 category VERSION_2_0
6106 GetVertexAttribdv(index, pname, params)
6108 param index UInt32 in value
6109 param pname VertexAttribPropertyARB in value
6110 param params Float64 out array [4]
6112 category VERSION_2_0
6114 extension soft WINSOFT NV10
6118 GetVertexAttribfv(index, pname, params)
6120 param index UInt32 in value
6121 param pname VertexAttribPropertyARB in value
6122 param params Float32 out array [4]
6124 category VERSION_2_0
6126 extension soft WINSOFT NV10
6130 GetVertexAttribiv(index, pname, params)
6132 param index UInt32 in value
6133 param pname VertexAttribPropertyARB in value
6134 param params Int32 out array [4]
6136 category VERSION_2_0
6138 extension soft WINSOFT NV10
6142 GetVertexAttribPointerv(index, pname, pointer)
6144 param index UInt32 in value
6145 param pname VertexAttribPointerPropertyARB in value
6146 param pointer VoidPointer out array [1]
6148 category VERSION_2_0
6150 extension soft WINSOFT NV10
6156 param program UInt32 in value
6158 category VERSION_2_0
6160 extension soft WINSOFT NV10
6166 param shader UInt32 in value
6168 category VERSION_2_0
6170 extension soft WINSOFT NV10
6174 LinkProgram(program)
6176 param program UInt32 in value
6177 category VERSION_2_0
6184 ShaderSource(shader, count, string, length)
6186 param shader UInt32 in value
6187 param count SizeI in value
6188 param string ConstCharPointer in array [count]
6189 param length Int32 in array [1]
6190 category VERSION_2_0
6199 param program UInt32 in value
6200 category VERSION_2_0
6207 Uniform1f(location, v0)
6209 param location Int32 in value
6210 param v0 Float32 in value
6211 category VERSION_2_0
6218 Uniform2f(location, v0, v1)
6220 param location Int32 in value
6221 param v0 Float32 in value
6222 param v1 Float32 in value
6223 category VERSION_2_0
6230 Uniform3f(location, v0, v1, v2)
6232 param location Int32 in value
6233 param v0 Float32 in value
6234 param v1 Float32 in value
6235 param v2 Float32 in value
6236 category VERSION_2_0
6243 Uniform4f(location, v0, v1, v2, v3)
6245 param location Int32 in value
6246 param v0 Float32 in value
6247 param v1 Float32 in value
6248 param v2 Float32 in value
6249 param v3 Float32 in value
6250 category VERSION_2_0
6257 Uniform1i(location, v0)
6259 param location Int32 in value
6260 param v0 Int32 in value
6261 category VERSION_2_0
6268 Uniform2i(location, v0, v1)
6270 param location Int32 in value
6271 param v0 Int32 in value
6272 param v1 Int32 in value
6273 category VERSION_2_0
6280 Uniform3i(location, v0, v1, v2)
6282 param location Int32 in value
6283 param v0 Int32 in value
6284 param v1 Int32 in value
6285 param v2 Int32 in value
6286 category VERSION_2_0
6293 Uniform4i(location, v0, v1, v2, v3)
6295 param location Int32 in value
6296 param v0 Int32 in value
6297 param v1 Int32 in value
6298 param v2 Int32 in value
6299 param v3 Int32 in value
6300 category VERSION_2_0
6307 Uniform1fv(location, count, value)
6309 param location Int32 in value
6310 param count SizeI in value
6311 param value Float32 in array [count]
6312 category VERSION_2_0
6319 Uniform2fv(location, count, value)
6321 param location Int32 in value
6322 param count SizeI in value
6323 param value Float32 in array [count]
6324 category VERSION_2_0
6331 Uniform3fv(location, count, value)
6333 param location Int32 in value
6334 param count SizeI in value
6335 param value Float32 in array [count]
6336 category VERSION_2_0
6343 Uniform4fv(location, count, value)
6345 param location Int32 in value
6346 param count SizeI in value
6347 param value Float32 in array [count]
6348 category VERSION_2_0
6355 Uniform1iv(location, count, value)
6357 param location Int32 in value
6358 param count SizeI in value
6359 param value Int32 in array [count]
6360 category VERSION_2_0
6367 Uniform2iv(location, count, value)
6369 param location Int32 in value
6370 param count SizeI in value
6371 param value Int32 in array [count]
6372 category VERSION_2_0
6379 Uniform3iv(location, count, value)
6381 param location Int32 in value
6382 param count SizeI in value
6383 param value Int32 in array [count]
6384 category VERSION_2_0
6391 Uniform4iv(location, count, value)
6393 param location Int32 in value
6394 param count SizeI in value
6395 param value Int32 in array [count]
6396 category VERSION_2_0
6403 UniformMatrix2fv(location, count, transpose, value)
6405 param location Int32 in value
6406 param count SizeI in value
6407 param transpose Boolean in value
6408 param value Float32 in array [count]
6409 category VERSION_2_0
6416 UniformMatrix3fv(location, count, transpose, value)
6418 param location Int32 in value
6419 param count SizeI in value
6420 param transpose Boolean in value
6421 param value Float32 in array [count]
6422 category VERSION_2_0
6429 UniformMatrix4fv(location, count, transpose, value)
6431 param location Int32 in value
6432 param count SizeI in value
6433 param transpose Boolean in value
6434 param value Float32 in array [count]
6435 category VERSION_2_0
6442 ValidateProgram(program)
6444 param program UInt32 in value
6445 category VERSION_2_0
6452 VertexAttrib1d(index, x)
6454 param index UInt32 in value
6455 param x Float64 in value
6456 category VERSION_2_0
6459 vectorequiv VertexAttrib1dv
6460 extension soft WINSOFT NV10
6464 VertexAttrib1dv(index, v)
6466 param index UInt32 in value
6467 param v Float64 in array [1]
6468 category VERSION_2_0
6471 extension soft WINSOFT NV10
6475 VertexAttrib1f(index, x)
6477 param index UInt32 in value
6478 param x Float32 in value
6479 category VERSION_2_0
6482 vectorequiv VertexAttrib1fv
6483 extension soft WINSOFT NV10
6487 VertexAttrib1fv(index, v)
6489 param index UInt32 in value
6490 param v Float32 in array [1]
6491 category VERSION_2_0
6494 extension soft WINSOFT NV10
6498 VertexAttrib1s(index, x)
6500 param index UInt32 in value
6501 param x Int16 in value
6502 category VERSION_2_0
6505 vectorequiv VertexAttrib1sv
6506 extension soft WINSOFT NV10
6510 VertexAttrib1sv(index, v)
6512 param index UInt32 in value
6513 param v Int16 in array [1]
6514 category VERSION_2_0
6517 extension soft WINSOFT NV10
6521 VertexAttrib2d(index, x, y)
6523 param index UInt32 in value
6524 param x Float64 in value
6525 param y Float64 in value
6526 category VERSION_2_0
6529 vectorequiv VertexAttrib2dv
6530 extension soft WINSOFT NV10
6534 VertexAttrib2dv(index, v)
6536 param index UInt32 in value
6537 param v Float64 in array [2]
6538 category VERSION_2_0
6541 extension soft WINSOFT NV10
6545 VertexAttrib2f(index, x, y)
6547 param index UInt32 in value
6548 param x Float32 in value
6549 param y Float32 in value
6550 category VERSION_2_0
6553 vectorequiv VertexAttrib2fv
6554 extension soft WINSOFT NV10
6558 VertexAttrib2fv(index, v)
6560 param index UInt32 in value
6561 param v Float32 in array [2]
6562 category VERSION_2_0
6565 extension soft WINSOFT NV10
6569 VertexAttrib2s(index, x, y)
6571 param index UInt32 in value
6572 param x Int16 in value
6573 param y Int16 in value
6574 category VERSION_2_0
6577 vectorequiv VertexAttrib2sv
6578 extension soft WINSOFT NV10
6582 VertexAttrib2sv(index, v)
6584 param index UInt32 in value
6585 param v Int16 in array [2]
6586 category VERSION_2_0
6589 extension soft WINSOFT NV10
6593 VertexAttrib3d(index, x, y, z)
6595 param index UInt32 in value
6596 param x Float64 in value
6597 param y Float64 in value
6598 param z Float64 in value
6599 category VERSION_2_0
6602 vectorequiv VertexAttrib3dv
6603 extension soft WINSOFT NV10
6607 VertexAttrib3dv(index, v)
6609 param index UInt32 in value
6610 param v Float64 in array [3]
6611 category VERSION_2_0
6614 extension soft WINSOFT NV10
6618 VertexAttrib3f(index, x, y, z)
6620 param index UInt32 in value
6621 param x Float32 in value
6622 param y Float32 in value
6623 param z Float32 in value
6624 category VERSION_2_0
6627 vectorequiv VertexAttrib3fv
6628 extension soft WINSOFT NV10
6632 VertexAttrib3fv(index, v)
6634 param index UInt32 in value
6635 param v Float32 in array [3]
6636 category VERSION_2_0
6639 extension soft WINSOFT NV10
6643 VertexAttrib3s(index, x, y, z)
6645 param index UInt32 in value
6646 param x Int16 in value
6647 param y Int16 in value
6648 param z Int16 in value
6649 category VERSION_2_0
6652 vectorequiv VertexAttrib3sv
6653 extension soft WINSOFT NV10
6657 VertexAttrib3sv(index, v)
6659 param index UInt32 in value
6660 param v Int16 in array [3]
6661 category VERSION_2_0
6664 extension soft WINSOFT NV10
6668 VertexAttrib4Nbv(index, v)
6670 param index UInt32 in value
6671 param v Int8 in array [4]
6672 category VERSION_2_0
6675 extension soft WINSOFT NV10
6679 VertexAttrib4Niv(index, v)
6681 param index UInt32 in value
6682 param v Int32 in array [4]
6683 category VERSION_2_0
6686 extension soft WINSOFT NV10
6690 VertexAttrib4Nsv(index, v)
6692 param index UInt32 in value
6693 param v Int16 in array [4]
6694 category VERSION_2_0
6697 extension soft WINSOFT NV10
6701 VertexAttrib4Nub(index, x, y, z, w)
6703 param index UInt32 in value
6704 param x UInt8 in value
6705 param y UInt8 in value
6706 param z UInt8 in value
6707 param w UInt8 in value
6708 category VERSION_2_0
6711 extension soft WINSOFT NV10
6715 VertexAttrib4Nubv(index, v)
6717 param index UInt32 in value
6718 param v UInt8 in array [4]
6719 category VERSION_2_0
6722 extension soft WINSOFT NV10
6727 VertexAttrib4Nuiv(index, v)
6729 param index UInt32 in value
6730 param v UInt32 in array [4]
6731 category VERSION_2_0
6734 extension soft WINSOFT NV10
6738 VertexAttrib4Nusv(index, v)
6740 param index UInt32 in value
6741 param v UInt16 in array [4]
6742 category VERSION_2_0
6745 extension soft WINSOFT NV10
6749 VertexAttrib4bv(index, v)
6751 param index UInt32 in value
6752 param v Int8 in array [4]
6753 category VERSION_2_0
6756 extension soft WINSOFT NV10
6760 VertexAttrib4d(index, x, y, z, w)
6762 param index UInt32 in value
6763 param x Float64 in value
6764 param y Float64 in value
6765 param z Float64 in value
6766 param w Float64 in value
6767 category VERSION_2_0
6770 vectorequiv VertexAttrib4dv
6771 extension soft WINSOFT NV10
6775 VertexAttrib4dv(index, v)
6777 param index UInt32 in value
6778 param v Float64 in array [4]
6779 category VERSION_2_0
6782 extension soft WINSOFT NV10
6786 VertexAttrib4f(index, x, y, z, w)
6788 param index UInt32 in value
6789 param x Float32 in value
6790 param y Float32 in value
6791 param z Float32 in value
6792 param w Float32 in value
6793 category VERSION_2_0
6796 vectorequiv VertexAttrib4fv
6797 extension soft WINSOFT NV10
6801 VertexAttrib4fv(index, v)
6803 param index UInt32 in value
6804 param v Float32 in array [4]
6805 category VERSION_2_0
6808 extension soft WINSOFT NV10
6812 VertexAttrib4iv(index, v)
6814 param index UInt32 in value
6815 param v Int32 in array [4]
6816 category VERSION_2_0
6819 extension soft WINSOFT NV10
6823 VertexAttrib4s(index, x, y, z, w)
6825 param index UInt32 in value
6826 param x Int16 in value
6827 param y Int16 in value
6828 param z Int16 in value
6829 param w Int16 in value
6830 category VERSION_2_0
6833 vectorequiv VertexAttrib4sv
6834 extension soft WINSOFT NV10
6838 VertexAttrib4sv(index, v)
6840 param index UInt32 in value
6841 param v Int16 in array [4]
6842 category VERSION_2_0
6845 extension soft WINSOFT NV10
6850 VertexAttrib4ubv(index, v)
6852 param index UInt32 in value
6853 param v UInt8 in array [4]
6854 category VERSION_2_0
6857 extension soft WINSOFT NV10
6861 VertexAttrib4uiv(index, v)
6863 param index UInt32 in value
6864 param v UInt32 in array [4]
6865 category VERSION_2_0
6868 extension soft WINSOFT NV10
6872 VertexAttrib4usv(index, v)
6874 param index UInt32 in value
6875 param v UInt16 in array [4]
6876 category VERSION_2_0
6879 extension soft WINSOFT NV10
6883 VertexAttribPointer(index, size, type, normalized, stride, pointer)
6885 param index UInt32 in value
6886 param size Int32 in value
6887 param type VertexAttribPointerTypeARB in value
6888 param normalized Boolean in value
6889 param stride SizeI in value
6890 param pointer Void in array [COMPSIZE(size/type/stride)] retained
6892 category VERSION_2_0
6894 extension soft WINSOFT NV10
6899 ###############################################################################
6900 ###############################################################################
6902 # OpenGL 2.1 commands
6904 ###############################################################################
6905 ###############################################################################
6907 # OpenGL 2.1 (ARB_pixel_buffer_object) commands - none
6909 # OpenGL 2.1 (EXT_texture_sRGB) commands - none
6911 # New commands in OpenGL 2.1
6913 UniformMatrix2x3fv(location, count, transpose, value)
6915 param location Int32 in value
6916 param count SizeI in value
6917 param transpose Boolean in value
6918 param value Float32 in array [6]
6919 category VERSION_2_1
6926 UniformMatrix3x2fv(location, count, transpose, value)
6928 param location Int32 in value
6929 param count SizeI in value
6930 param transpose Boolean in value
6931 param value Float32 in array [6]
6932 category VERSION_2_1
6938 UniformMatrix2x4fv(location, count, transpose, value)
6940 param location Int32 in value
6941 param count SizeI in value
6942 param transpose Boolean in value
6943 param value Float32 in array [8]
6944 category VERSION_2_1
6950 UniformMatrix4x2fv(location, count, transpose, value)
6952 param location Int32 in value
6953 param count SizeI in value
6954 param transpose Boolean in value
6955 param value Float32 in array [8]
6956 category VERSION_2_1
6962 UniformMatrix3x4fv(location, count, transpose, value)
6964 param location Int32 in value
6965 param count SizeI in value
6966 param transpose Boolean in value
6967 param value Float32 in array [12]
6968 category VERSION_2_1
6974 UniformMatrix4x3fv(location, count, transpose, value)
6976 param location Int32 in value
6977 param count SizeI in value
6978 param transpose Boolean in value
6979 param value Float32 in array [12]
6980 category VERSION_2_1
6986 ###############################################################################
6987 ###############################################################################
6989 # OpenGL 3.0 commands
6991 ###############################################################################
6992 ###############################################################################
6994 # OpenGL 3.0 (EXT_draw_buffers2) commands
6996 ColorMaski(index, r, g, b, a)
6998 param index UInt32 in value
6999 param r Boolean in value
7000 param g Boolean in value
7001 param b Boolean in value
7002 param a Boolean in value
7003 category VERSION_3_0
7009 GetBooleani_v(target, index, data)
7011 param target GLenum in value
7012 param index UInt32 in value
7013 param data Boolean out array [COMPSIZE(target)]
7014 category VERSION_3_0
7021 GetIntegeri_v(target, index, data)
7023 param target GLenum in value
7024 param index UInt32 in value
7025 param data Int32 out array [COMPSIZE(target)]
7026 category VERSION_3_0
7033 Enablei(target, index)
7035 param target GLenum in value
7036 param index UInt32 in value
7037 category VERSION_3_0
7043 Disablei(target, index)
7045 param target GLenum in value
7046 param index UInt32 in value
7047 category VERSION_3_0
7053 IsEnabledi(target, index)
7055 param target GLenum in value
7056 param index UInt32 in value
7057 category VERSION_3_0
7064 # OpenGL 3.0 (EXT_transform_feedback) commands
7066 BeginTransformFeedback(primitiveMode)
7068 param primitiveMode GLenum in value
7069 category VERSION_3_0
7076 EndTransformFeedback()
7078 category VERSION_3_0
7085 BindBufferRange(target, index, buffer, offset, size)
7087 param target GLenum in value
7088 param index UInt32 in value
7089 param buffer UInt32 in value
7090 param offset BufferOffset in value
7091 param size BufferSize in value
7092 category VERSION_3_0
7099 BindBufferBase(target, index, buffer)
7101 param target GLenum in value
7102 param index UInt32 in value
7103 param buffer UInt32 in value
7104 category VERSION_3_0
7111 TransformFeedbackVaryings(program, count, varyings, bufferMode)
7113 param program UInt32 in value
7114 param count SizeI in value
7115 param varyings ConstCharPointer in array [count]
7116 param bufferMode GLenum in value
7117 category VERSION_3_0
7124 GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name)
7126 param program UInt32 in value
7127 param index UInt32 in value
7128 param bufSize SizeI in value
7129 param length SizeI out array [1]
7130 param size SizeI out array [1]
7131 param type GLenum out array [1]
7132 param name Char out array [COMPSIZE(length)]
7133 category VERSION_3_0
7140 ClampColor(target, clamp)
7142 param target ClampColorTargetARB in value
7143 param clamp ClampColorModeARB in value
7144 category VERSION_3_0
7151 BeginConditionalRender(id, mode)
7153 param id UInt32 in value
7154 param mode TypeEnum in value
7155 category VERSION_3_0
7160 EndConditionalRender()
7162 category VERSION_3_0
7167 VertexAttribIPointer(index, size, type, stride, pointer)
7169 param index UInt32 in value
7170 param size Int32 in value
7171 param type VertexAttribEnum in value
7172 param stride SizeI in value
7173 param pointer Void in array [COMPSIZE(size/type/stride)] retained
7174 category VERSION_3_0
7181 GetVertexAttribIiv(index, pname, params)
7183 param index UInt32 in value
7184 param pname VertexAttribEnum in value
7185 param params Int32 out array [1]
7186 category VERSION_3_0
7193 GetVertexAttribIuiv(index, pname, params)
7195 param index UInt32 in value
7196 param pname VertexAttribEnum in value
7197 param params UInt32 out array [1]
7198 category VERSION_3_0
7205 # OpenGL 3.0 (NV_vertex_program4) commands
7207 VertexAttribI1i(index, x)
7209 param index UInt32 in value
7210 param x Int32 in value
7211 category VERSION_3_0
7214 beginend allow-inside
7215 vectorequiv VertexAttribI1iv
7216 glxvectorequiv VertexAttribI1iv
7221 VertexAttribI2i(index, x, y)
7223 param index UInt32 in value
7224 param x Int32 in value
7225 param y Int32 in value
7226 category VERSION_3_0
7229 beginend allow-inside
7230 vectorequiv VertexAttribI2iv
7231 glxvectorequiv VertexAttribI2iv
7236 VertexAttribI3i(index, x, y, z)
7238 param index UInt32 in value
7239 param x Int32 in value
7240 param y Int32 in value
7241 param z Int32 in value
7242 category VERSION_3_0
7245 beginend allow-inside
7246 vectorequiv VertexAttribI3iv
7247 glxvectorequiv VertexAttribI3iv
7252 VertexAttribI4i(index, x, y, z, w)
7254 param index UInt32 in value
7255 param x Int32 in value
7256 param y Int32 in value
7257 param z Int32 in value
7258 param w Int32 in value
7259 category VERSION_3_0
7262 beginend allow-inside
7263 vectorequiv VertexAttribI4iv
7264 glxvectorequiv VertexAttribI4iv
7269 VertexAttribI1ui(index, x)
7271 param index UInt32 in value
7272 param x UInt32 in value
7273 category VERSION_3_0
7276 beginend allow-inside
7277 vectorequiv VertexAttribI1uiv
7278 glxvectorequiv VertexAttribI1uiv
7283 VertexAttribI2ui(index, x, y)
7285 param index UInt32 in value
7286 param x UInt32 in value
7287 param y UInt32 in value
7288 category VERSION_3_0
7291 beginend allow-inside
7292 vectorequiv VertexAttribI2uiv
7293 glxvectorequiv VertexAttribI2uiv
7298 VertexAttribI3ui(index, x, y, z)
7300 param index UInt32 in value
7301 param x UInt32 in value
7302 param y UInt32 in value
7303 param z UInt32 in value
7304 category VERSION_3_0
7307 beginend allow-inside
7308 vectorequiv VertexAttribI3uiv
7309 glxvectorequiv VertexAttribI3uiv
7314 VertexAttribI4ui(index, x, y, z, w)
7316 param index UInt32 in value
7317 param x UInt32 in value
7318 param y UInt32 in value
7319 param z UInt32 in value
7320 param w UInt32 in value
7321 category VERSION_3_0
7324 beginend allow-inside
7325 vectorequiv VertexAttribI4uiv
7326 glxvectorequiv VertexAttribI4uiv
7331 VertexAttribI1iv(index, v)
7333 param index UInt32 in value
7334 param v Int32 in array [1]
7335 category VERSION_3_0
7338 beginend allow-inside
7343 VertexAttribI2iv(index, v)
7345 param index UInt32 in value
7346 param v Int32 in array [2]
7347 category VERSION_3_0
7350 beginend allow-inside
7355 VertexAttribI3iv(index, v)
7357 param index UInt32 in value
7358 param v Int32 in array [3]
7359 category VERSION_3_0
7362 beginend allow-inside
7367 VertexAttribI4iv(index, v)
7369 param index UInt32 in value
7370 param v Int32 in array [4]
7371 category VERSION_3_0
7374 beginend allow-inside
7379 VertexAttribI1uiv(index, v)
7381 param index UInt32 in value
7382 param v UInt32 in array [1]
7383 category VERSION_3_0
7386 beginend allow-inside
7391 VertexAttribI2uiv(index, v)
7393 param index UInt32 in value
7394 param v UInt32 in array [2]
7395 category VERSION_3_0
7398 beginend allow-inside
7403 VertexAttribI3uiv(index, v)
7405 param index UInt32 in value
7406 param v UInt32 in array [3]
7407 category VERSION_3_0
7410 beginend allow-inside
7415 VertexAttribI4uiv(index, v)
7417 param index UInt32 in value
7418 param v UInt32 in array [4]
7419 category VERSION_3_0
7422 beginend allow-inside
7427 VertexAttribI4bv(index, v)
7429 param index UInt32 in value
7430 param v Int8 in array [4]
7431 category VERSION_3_0
7434 beginend allow-inside
7439 VertexAttribI4sv(index, v)
7441 param index UInt32 in value
7442 param v Int16 in array [4]
7443 category VERSION_3_0
7446 beginend allow-inside
7451 VertexAttribI4ubv(index, v)
7453 param index UInt32 in value
7454 param v UInt8 in array [4]
7455 category VERSION_3_0
7458 beginend allow-inside
7463 VertexAttribI4usv(index, v)
7465 param index UInt32 in value
7466 param v UInt16 in array [4]
7467 category VERSION_3_0
7470 beginend allow-inside
7475 # OpenGL 3.0 (EXT_gpu_shader4) commands
7477 GetUniformuiv(program, location, params)
7479 param program UInt32 in value
7480 param location Int32 in value
7481 param params UInt32 out array [COMPSIZE(program/location)]
7482 category VERSION_3_0
7489 BindFragDataLocation(program, color, name)
7491 param program UInt32 in value
7492 param color UInt32 in value
7493 param name Char in array [COMPSIZE(name)]
7494 category VERSION_3_0
7501 GetFragDataLocation(program, name)
7503 param program UInt32 in value
7504 param name Char in array [COMPSIZE(name)]
7505 category VERSION_3_0
7512 Uniform1ui(location, v0)
7514 param location Int32 in value
7515 param v0 UInt32 in value
7516 category VERSION_3_0
7522 Uniform2ui(location, v0, v1)
7524 param location Int32 in value
7525 param v0 UInt32 in value
7526 param v1 UInt32 in value
7527 category VERSION_3_0
7533 Uniform3ui(location, v0, v1, v2)
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 category VERSION_3_0
7545 Uniform4ui(location, v0, v1, v2, v3)
7547 param location Int32 in value
7548 param v0 UInt32 in value
7549 param v1 UInt32 in value
7550 param v2 UInt32 in value
7551 param v3 UInt32 in value
7552 category VERSION_3_0
7558 Uniform1uiv(location, count, value)
7560 param location Int32 in value
7561 param count SizeI in value
7562 param value UInt32 in array [count]
7563 category VERSION_3_0
7569 Uniform2uiv(location, count, value)
7571 param location Int32 in value
7572 param count SizeI in value
7573 param value UInt32 in array [count*2]
7574 category VERSION_3_0
7580 Uniform3uiv(location, count, value)
7582 param location Int32 in value
7583 param count SizeI in value
7584 param value UInt32 in array [count*3]
7585 category VERSION_3_0
7591 Uniform4uiv(location, count, value)
7593 param location Int32 in value
7594 param count SizeI in value
7595 param value UInt32 in array [count*4]
7596 category VERSION_3_0
7602 # OpenGL 3.0 (EXT_texture_integer) commands
7604 TexParameterIiv(target, pname, params)
7606 param target TextureTarget in value
7607 param pname TextureParameterName in value
7608 param params Int32 in array [COMPSIZE(pname)]
7609 category VERSION_3_0
7615 TexParameterIuiv(target, pname, params)
7617 param target TextureTarget in value
7618 param pname TextureParameterName in value
7619 param params UInt32 in array [COMPSIZE(pname)]
7620 category VERSION_3_0
7626 GetTexParameterIiv(target, pname, params)
7628 param target TextureTarget in value
7629 param pname GetTextureParameter in value
7630 param params Int32 out array [COMPSIZE(pname)]
7631 category VERSION_3_0
7638 GetTexParameterIuiv(target, pname, params)
7640 param target TextureTarget in value
7641 param pname GetTextureParameter in value
7642 param params UInt32 out array [COMPSIZE(pname)]
7643 category VERSION_3_0
7650 # New commands in OpenGL 3.0
7652 ClearBufferiv(buffer, drawbuffer, value)
7654 param buffer GLenum in value
7655 param drawbuffer DrawBufferName in value
7656 param value Int32 in array [COMPSIZE(buffer)]
7657 category VERSION_3_0
7663 ClearBufferuiv(buffer, drawbuffer, value)
7665 param buffer GLenum in value
7666 param drawbuffer DrawBufferName in value
7667 param value UInt32 in array [COMPSIZE(buffer)]
7668 category VERSION_3_0
7674 ClearBufferfv(buffer, drawbuffer, value)
7676 param buffer GLenum in value
7677 param drawbuffer DrawBufferName in value
7678 param value Float32 in array [COMPSIZE(buffer)]
7679 category VERSION_3_0
7685 ClearBufferfi(buffer, drawbuffer, depth, stencil)
7687 param buffer GLenum in value
7688 param drawbuffer DrawBufferName in value
7689 param depth Float32 in value
7690 param stencil Int32 in value
7691 category VERSION_3_0
7697 GetStringi(name, index)
7699 param name GLenum in value
7700 param index UInt32 in value
7701 category VERSION_3_0
7705 glxflags client-handcode server-handcode
7709 passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */
7710 passthru: /* ARB_framebuffer_object */
7711 passthru: /* ARB_map_buffer_range */
7712 passthru: /* ARB_vertex_array_object */
7714 ###############################################################################
7715 ###############################################################################
7717 # OpenGL 3.0 deprecated commands
7719 ###############################################################################
7720 ###############################################################################
7722 # (none - VertexAttribI* were moved back into non-deprecated)
7725 ###############################################################################
7726 ###############################################################################
7728 # OpenGL 3.1 commands
7730 ###############################################################################
7731 ###############################################################################
7733 # New commands in OpenGL 3.1 - none
7735 # OpenGL 3.1 (ARB_draw_instanced) commands
7737 DrawArraysInstanced(mode, first, count, instancecount)
7739 param mode BeginMode in value
7740 param first Int32 in value
7741 param count SizeI in value
7742 param instancecount SizeI in value
7743 category VERSION_3_1
7747 vectorequiv ArrayElement
7751 DrawElementsInstanced(mode, count, type, indices, instancecount)
7753 param mode BeginMode in value
7754 param count SizeI in value
7755 param type DrawElementsType in value
7756 param indices Void in array [COMPSIZE(count/type)]
7757 param instancecount SizeI in value
7758 category VERSION_3_1
7762 vectorequiv ArrayElement
7766 # OpenGL 3.1 (ARB_texture_buffer_object) commands
7768 TexBuffer(target, internalformat, buffer)
7770 param target TextureTarget in value
7771 param internalformat GLenum in value
7772 param buffer UInt32 in value
7773 category VERSION_3_1
7779 # OpenGL 3.1 (ARB_texture_rectangle) commands - none
7781 # OpenGL 3.1 (SNORM texture) commands - none
7783 # OpenGL 3.1 (NV_primitive_restart) commands
7784 # This is *not* an alias of PrimitiveRestartIndexNV, since it sets
7785 # server instead of client state.
7787 PrimitiveRestartIndex(index)
7789 param index UInt32 in value
7790 category VERSION_3_1
7797 passthru: /* OpenGL 3.1 also reuses entry points from these extensions: */
7798 passthru: /* ARB_copy_buffer */
7799 passthru: /* ARB_uniform_buffer_object */
7802 ###############################################################################
7803 ###############################################################################
7805 # OpenGL 3.2 commands
7807 ###############################################################################
7808 ###############################################################################
7810 # New commands in OpenGL 3.2
7812 GetInteger64i_v(target, index, data)
7814 param target GLenum in value
7815 param index UInt32 in value
7816 param data Int64 out array [COMPSIZE(target)]
7817 category VERSION_3_2
7825 GetBufferParameteri64v(target, pname, params)
7827 param target BufferTargetARB in value
7828 param pname BufferPNameARB in value
7829 param params Int64 out array [COMPSIZE(pname)]
7830 category VERSION_3_2
7837 # OpenGL 3.2 (ARB_depth_clamp) commands - none
7838 # OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none
7840 # OpenGL 3.2 (ARB_geometry_shader4) commands
7841 # ProgramParameteriARB was NOT promoted to core 3.2, but
7842 # IS part of core 4.1 through other ARB extensions.
7844 FramebufferTexture(target, attachment, texture, level)
7846 param target GLenum in value
7847 param attachment GLenum in value
7848 param texture UInt32 in value
7849 param level Int32 in value
7850 category VERSION_3_2
7857 # FramebufferTextureLayer already declared in ARB_framebuffer_object
7858 # FramebufferTextureLayer(target, attachment, texture, level, layer)
7860 # Not promoted to the core along with the rest
7861 # FramebufferTextureFace(target, attachment, texture, level, face)
7863 # OpenGL 3.2 (ARB_seamless_cube_map) commands - none
7864 # OpenGL 3.2 (ARB_vertex_array_bgra) commands - none
7866 passthru: /* OpenGL 3.2 also reuses entry points from these extensions: */
7867 passthru: /* ARB_draw_elements_base_vertex */
7868 passthru: /* ARB_provoking_vertex */
7869 passthru: /* ARB_sync */
7870 passthru: /* ARB_texture_multisample */
7873 ###############################################################################
7874 ###############################################################################
7876 # OpenGL 3.3 commands
7878 ###############################################################################
7879 ###############################################################################
7881 # New commands in OpenGL 3.3
7883 # OpenGL 3.3 (ARB_instanced_arrays) commands
7885 VertexAttribDivisor(index, divisor)
7887 param index UInt32 in value
7888 param divisor UInt32 in value
7889 category VERSION_3_3
7895 passthru: /* OpenGL 3.3 also reuses entry points from these extensions: */
7896 passthru: /* ARB_blend_func_extended */
7897 passthru: /* ARB_sampler_objects */
7898 passthru: /* ARB_explicit_attrib_location, but it has none */
7899 passthru: /* ARB_occlusion_query2 (no entry points) */
7900 passthru: /* ARB_shader_bit_encoding (no entry points) */
7901 passthru: /* ARB_texture_rgb10_a2ui (no entry points) */
7902 passthru: /* ARB_texture_swizzle (no entry points) */
7903 passthru: /* ARB_timer_query */
7904 passthru: /* ARB_vertex_type_2_10_10_10_rev */
7907 ###############################################################################
7908 ###############################################################################
7910 # OpenGL 4.0 commands
7912 ###############################################################################
7913 ###############################################################################
7915 # New commands in OpenGL 4.0
7917 # OpenGL 4.0 (ARB_sample_shading) commands
7919 MinSampleShading(value)
7921 param value ColorF in value
7922 category VERSION_4_0
7929 # OpenGL 4.0 (ARB_draw_buffers_blend) commands
7931 BlendEquationi(buf, mode)
7933 param buf UInt32 in value
7934 param mode GLenum in value
7935 category VERSION_4_0
7942 BlendEquationSeparatei(buf, modeRGB, modeAlpha)
7944 param buf UInt32 in value
7945 param modeRGB GLenum in value
7946 param modeAlpha GLenum in value
7947 category VERSION_4_0
7954 BlendFunci(buf, src, dst)
7956 param buf UInt32 in value
7957 param src GLenum in value
7958 param dst GLenum in value
7959 category VERSION_4_0
7966 BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
7968 param buf UInt32 in value
7969 param srcRGB GLenum in value
7970 param dstRGB GLenum in value
7971 param srcAlpha GLenum in value
7972 param dstAlpha GLenum in value
7973 category VERSION_4_0
7980 passthru: /* OpenGL 4.0 also reuses entry points from these extensions: */
7981 passthru: /* ARB_texture_query_lod (no entry points) */
7982 passthru: /* ARB_draw_indirect */
7983 passthru: /* ARB_gpu_shader5 (no entry points) */
7984 passthru: /* ARB_gpu_shader_fp64 */
7985 passthru: /* ARB_shader_subroutine */
7986 passthru: /* ARB_tessellation_shader */
7987 passthru: /* ARB_texture_buffer_object_rgb32 (no entry points) */
7988 passthru: /* ARB_texture_cube_map_array (no entry points) */
7989 passthru: /* ARB_texture_gather (no entry points) */
7990 passthru: /* ARB_transform_feedback2 */
7991 passthru: /* ARB_transform_feedback3 */
7994 ###############################################################################
7995 ###############################################################################
7997 # OpenGL 4.1 commands
7999 ###############################################################################
8000 ###############################################################################
8002 # New commands in OpenGL 4.1 - none
8003 newcategory: VERSION_4_1
8005 passthru: /* OpenGL 4.1 reuses entry points from these extensions: */
8006 passthru: /* ARB_ES2_compatibility */
8007 passthru: /* ARB_get_program_binary */
8008 passthru: /* ARB_separate_shader_objects */
8009 passthru: /* ARB_shader_precision (no entry points) */
8010 passthru: /* ARB_vertex_attrib_64bit */
8011 passthru: /* ARB_viewport_array */
8014 ###############################################################################
8015 ###############################################################################
8017 # OpenGL 4.2 commands
8019 ###############################################################################
8020 ###############################################################################
8022 # New commands in OpenGL 4.2 - none
8023 newcategory: VERSION_4_2
8025 passthru: /* OpenGL 4.2 reuses entry points from these extensions: */
8026 passthru: /* ARB_base_instance */
8027 passthru: /* ARB_shading_language_420pack (no entry points) */
8028 passthru: /* ARB_transform_feedback_instanced */
8029 passthru: /* ARB_compressed_texture_pixel_storage (no entry points) */
8030 passthru: /* ARB_conservative_depth (no entry points) */
8031 passthru: /* ARB_internalformat_query */
8032 passthru: /* ARB_map_buffer_alignment (no entry points) */
8033 passthru: /* ARB_shader_atomic_counters */
8034 passthru: /* ARB_shader_image_load_store */
8035 passthru: /* ARB_shading_language_packing (no entry points) */
8036 passthru: /* ARB_texture_storage */
8039 ###############################################################################
8040 ###############################################################################
8042 # OpenGL 4.3 commands
8044 ###############################################################################
8045 ###############################################################################
8047 # New commands in OpenGL 4.3 - none
8048 newcategory: VERSION_4_3
8050 passthru: /* OpenGL 4.3 reuses entry points from these extensions: */
8051 passthru: /* ARB_arrays_of_arrays (no entry points, GLSL only) */
8052 passthru: /* ARB_fragment_layer_viewport (no entry points, GLSL only) */
8053 passthru: /* ARB_shader_image_size (no entry points, GLSL only) */
8054 passthru: /* ARB_ES3_compatibility (no entry points) */
8055 passthru: /* ARB_clear_buffer_object */
8056 passthru: /* ARB_compute_shader */
8057 passthru: /* ARB_copy_image */
8058 passthru: /* KHR_debug (includes ARB_debug_output commands promoted to KHR without suffixes) */
8059 passthru: /* ARB_explicit_uniform_location (no entry points) */
8060 passthru: /* ARB_framebuffer_no_attachments */
8061 passthru: /* ARB_internalformat_query2 */
8062 passthru: /* ARB_invalidate_subdata */
8063 passthru: /* ARB_multi_draw_indirect */
8064 passthru: /* ARB_program_interface_query */
8065 passthru: /* ARB_robust_buffer_access_behavior (no entry points) */
8066 passthru: /* ARB_shader_storage_buffer_object */
8067 passthru: /* ARB_stencil_texturing (no entry points) */
8068 passthru: /* ARB_texture_buffer_range */
8069 passthru: /* ARB_texture_query_levels (no entry points) */
8070 passthru: /* ARB_texture_storage_multisample */
8071 passthru: /* ARB_texture_view */
8072 passthru: /* ARB_vertex_attrib_binding */
8074 ###############################################################################
8075 ###############################################################################
8077 # ARB extensions, in order by ARB extension number
8079 ###############################################################################
8080 ###############################################################################
8082 ###############################################################################
8085 # ARB_multitexture commands
8087 ###############################################################################
8089 ActiveTextureARB(texture)
8091 param texture TextureUnit in value
8092 category ARB_multitexture
8098 ClientActiveTextureARB(texture)
8100 param texture TextureUnit in value
8101 category ARB_multitexture
8103 glxflags ARB client-handcode client-intercept server-handcode
8105 alias ClientActiveTexture
8107 MultiTexCoord1dARB(target, s)
8109 param target TextureUnit in value
8110 param s CoordD in value
8111 category ARB_multitexture
8114 vectorequiv MultiTexCoord1dv
8116 MultiTexCoord1dvARB(target, v)
8118 param target TextureUnit in value
8119 param v CoordD in array [1]
8120 category ARB_multitexture
8124 alias MultiTexCoord1dv
8126 MultiTexCoord1fARB(target, s)
8128 param target TextureUnit in value
8129 param s CoordF in value
8130 category ARB_multitexture
8133 vectorequiv MultiTexCoord1fv
8135 MultiTexCoord1fvARB(target, v)
8137 param target TextureUnit in value
8138 param v CoordF in array [1]
8139 category ARB_multitexture
8143 alias MultiTexCoord1fv
8145 MultiTexCoord1iARB(target, s)
8147 param target TextureUnit in value
8148 param s CoordI in value
8149 category ARB_multitexture
8152 vectorequiv MultiTexCoord1iv
8154 MultiTexCoord1ivARB(target, v)
8156 param target TextureUnit in value
8157 param v CoordI in array [1]
8158 category ARB_multitexture
8162 alias MultiTexCoord1iv
8164 MultiTexCoord1sARB(target, s)
8166 param target TextureUnit in value
8167 param s CoordS in value
8168 category ARB_multitexture
8171 vectorequiv MultiTexCoord1sv
8173 MultiTexCoord1svARB(target, v)
8175 param target TextureUnit in value
8176 param v CoordS in array [1]
8177 category ARB_multitexture
8181 alias MultiTexCoord1sv
8183 MultiTexCoord2dARB(target, s, t)
8185 param target TextureUnit in value
8186 param s CoordD in value
8187 param t CoordD in value
8188 category ARB_multitexture
8191 vectorequiv MultiTexCoord2dv
8193 MultiTexCoord2dvARB(target, v)
8195 param target TextureUnit in value
8196 param v CoordD in array [2]
8197 category ARB_multitexture
8201 alias MultiTexCoord2dv
8203 MultiTexCoord2fARB(target, s, t)
8205 param target TextureUnit in value
8206 param s CoordF in value
8207 param t CoordF in value
8208 category ARB_multitexture
8211 vectorequiv MultiTexCoord2fv
8213 MultiTexCoord2fvARB(target, v)
8215 param target TextureUnit in value
8216 param v CoordF in array [2]
8217 category ARB_multitexture
8221 alias MultiTexCoord2fv
8223 MultiTexCoord2iARB(target, s, t)
8225 param target TextureUnit in value
8226 param s CoordI in value
8227 param t CoordI in value
8228 category ARB_multitexture
8231 vectorequiv MultiTexCoord2iv
8233 MultiTexCoord2ivARB(target, v)
8235 param target TextureUnit in value
8236 param v CoordI in array [2]
8237 category ARB_multitexture
8241 alias MultiTexCoord2iv
8243 MultiTexCoord2sARB(target, s, t)
8245 param target TextureUnit in value
8246 param s CoordS in value
8247 param t CoordS in value
8248 category ARB_multitexture
8251 vectorequiv MultiTexCoord2sv
8253 MultiTexCoord2svARB(target, v)
8255 param target TextureUnit in value
8256 param v CoordS in array [2]
8257 category ARB_multitexture
8261 alias MultiTexCoord2sv
8263 MultiTexCoord3dARB(target, s, t, r)
8265 param target TextureUnit in value
8266 param s CoordD in value
8267 param t CoordD in value
8268 param r CoordD in value
8269 category ARB_multitexture
8272 vectorequiv MultiTexCoord3dv
8274 MultiTexCoord3dvARB(target, v)
8276 param target TextureUnit in value
8277 param v CoordD in array [3]
8278 category ARB_multitexture
8282 alias MultiTexCoord3dv
8284 MultiTexCoord3fARB(target, s, t, r)
8286 param target TextureUnit in value
8287 param s CoordF in value
8288 param t CoordF in value
8289 param r CoordF in value
8290 category ARB_multitexture
8293 vectorequiv MultiTexCoord3fv
8295 MultiTexCoord3fvARB(target, v)
8297 param target TextureUnit in value
8298 param v CoordF in array [3]
8299 category ARB_multitexture
8303 alias MultiTexCoord3fv
8305 MultiTexCoord3iARB(target, s, t, r)
8307 param target TextureUnit in value
8308 param s CoordI in value
8309 param t CoordI in value
8310 param r CoordI in value
8311 category ARB_multitexture
8314 vectorequiv MultiTexCoord3iv
8316 MultiTexCoord3ivARB(target, v)
8318 param target TextureUnit in value
8319 param v CoordI in array [3]
8320 category ARB_multitexture
8324 alias MultiTexCoord3iv
8326 MultiTexCoord3sARB(target, s, t, r)
8328 param target TextureUnit in value
8329 param s CoordS in value
8330 param t CoordS in value
8331 param r CoordS in value
8332 category ARB_multitexture
8335 vectorequiv MultiTexCoord3sv
8337 MultiTexCoord3svARB(target, v)
8339 param target TextureUnit in value
8340 param v CoordS in array [3]
8341 category ARB_multitexture
8345 alias MultiTexCoord3sv
8347 MultiTexCoord4dARB(target, s, t, r, q)
8349 param target TextureUnit in value
8350 param s CoordD in value
8351 param t CoordD in value
8352 param r CoordD in value
8353 param q CoordD in value
8354 category ARB_multitexture
8357 vectorequiv MultiTexCoord4dv
8359 MultiTexCoord4dvARB(target, v)
8361 param target TextureUnit in value
8362 param v CoordD in array [4]
8363 category ARB_multitexture
8367 alias MultiTexCoord4dv
8369 MultiTexCoord4fARB(target, s, t, r, q)
8371 param target TextureUnit in value
8372 param s CoordF in value
8373 param t CoordF in value
8374 param r CoordF in value
8375 param q CoordF in value
8376 category ARB_multitexture
8379 vectorequiv MultiTexCoord4fv
8381 MultiTexCoord4fvARB(target, v)
8383 param target TextureUnit in value
8384 param v CoordF in array [4]
8385 category ARB_multitexture
8389 alias MultiTexCoord4fv
8391 MultiTexCoord4iARB(target, s, t, r, q)
8393 param target TextureUnit in value
8394 param s CoordI in value
8395 param t CoordI in value
8396 param r CoordI in value
8397 param q CoordI in value
8398 category ARB_multitexture
8401 vectorequiv MultiTexCoord4iv
8403 MultiTexCoord4ivARB(target, v)
8405 param target TextureUnit in value
8406 param v CoordI in array [4]
8407 category ARB_multitexture
8411 alias MultiTexCoord4iv
8413 MultiTexCoord4sARB(target, s, t, r, q)
8415 param target TextureUnit in value
8416 param s CoordS in value
8417 param t CoordS in value
8418 param r CoordS in value
8419 param q CoordS in value
8420 category ARB_multitexture
8423 vectorequiv MultiTexCoord4sv
8425 MultiTexCoord4svARB(target, v)
8427 param target TextureUnit in value
8428 param v CoordS in array [4]
8429 category ARB_multitexture
8433 alias MultiTexCoord4sv
8435 ################################################################################
8437 # ARB Extension #2 - GLX_ARB_get_proc_address
8439 ###############################################################################
8441 ################################################################################
8444 # ARB_transpose_matrix commands
8446 ###############################################################################
8448 LoadTransposeMatrixfARB(m)
8450 param m Float32 in array [16]
8451 category ARB_transpose_matrix
8452 glxflags ARB client-handcode client-intercept server-handcode
8454 alias LoadTransposeMatrixf
8456 LoadTransposeMatrixdARB(m)
8458 param m Float64 in array [16]
8459 category ARB_transpose_matrix
8460 glxflags ARB client-handcode client-intercept server-handcode
8462 alias LoadTransposeMatrixd
8464 MultTransposeMatrixfARB(m)
8466 param m Float32 in array [16]
8467 category ARB_transpose_matrix
8468 glxflags ARB client-handcode client-intercept server-handcode
8470 alias MultTransposeMatrixf
8472 MultTransposeMatrixdARB(m)
8474 param m Float64 in array [16]
8475 category ARB_transpose_matrix
8476 glxflags ARB client-handcode client-intercept server-handcode
8478 alias MultTransposeMatrixd
8480 ################################################################################
8482 # ARB Extension #4 - WGL_ARB_buffer_region
8484 ###############################################################################
8486 ################################################################################
8489 # ARB_multisample commands
8491 ###############################################################################
8493 SampleCoverageARB(value, invert)
8495 param value Float32 in value
8496 param invert Boolean in value
8497 category ARB_multisample
8500 alias SampleCoverage
8502 ################################################################################
8505 # ARB_texture_env_add commands
8507 ###############################################################################
8510 newcategory: ARB_texture_env_add
8512 ################################################################################
8515 # ARB_texture_cube_map commands
8517 ###############################################################################
8520 newcategory: ARB_texture_cube_map
8522 ################################################################################
8524 # ARB Extension #8 - WGL_ARB_extensions_string
8525 # ARB Extension #9 - WGL_ARB_pixel_format commands
8526 # ARB Extension #10 - WGL_ARB_make_current_read commands
8527 # ARB Extension #11 - WGL_ARB_pbuffer
8529 ###############################################################################
8531 ################################################################################
8534 # ARB_texture_compression commands
8536 ###############################################################################
8538 # Arguably TexelInternalFormat, not PixelInternalFormat
8539 CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data)
8541 param target TextureTarget in value
8542 param level CheckedInt32 in value
8543 param internalformat PixelInternalFormat in value
8544 param width SizeI in value
8545 param height SizeI in value
8546 param depth SizeI in value
8547 param border CheckedInt32 in value
8548 param imageSize SizeI in value
8549 param data CompressedTextureARB in array [imageSize]
8550 category ARB_texture_compression
8552 glxflags ARB client-handcode server-handcode
8555 alias CompressedTexImage3D
8556 wglflags client-handcode server-handcode
8558 # Arguably TexelInternalFormat, not PixelInternalFormat
8559 CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data)
8561 param target TextureTarget in value
8562 param level CheckedInt32 in value
8563 param internalformat PixelInternalFormat in value
8564 param width SizeI in value
8565 param height SizeI in value
8566 param border CheckedInt32 in value
8567 param imageSize SizeI in value
8568 param data CompressedTextureARB in array [imageSize]
8569 category ARB_texture_compression
8571 glxflags ARB client-handcode server-handcode
8574 alias CompressedTexImage2D
8575 wglflags client-handcode server-handcode
8577 # Arguably TexelInternalFormat, not PixelInternalFormat
8578 CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data)
8580 param target TextureTarget in value
8581 param level CheckedInt32 in value
8582 param internalformat PixelInternalFormat in value
8583 param width SizeI in value
8584 param border CheckedInt32 in value
8585 param imageSize SizeI in value
8586 param data CompressedTextureARB in array [imageSize]
8587 category ARB_texture_compression
8589 glxflags ARB client-handcode server-handcode
8592 alias CompressedTexImage1D
8593 wglflags client-handcode server-handcode
8595 CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
8597 param target TextureTarget in value
8598 param level CheckedInt32 in value
8599 param xoffset CheckedInt32 in value
8600 param yoffset CheckedInt32 in value
8601 param zoffset CheckedInt32 in value
8602 param width SizeI in value
8603 param height SizeI in value
8604 param depth SizeI in value
8605 param format PixelFormat in value
8606 param imageSize SizeI in value
8607 param data CompressedTextureARB in array [imageSize]
8608 category ARB_texture_compression
8610 glxflags ARB client-handcode server-handcode
8613 alias CompressedTexSubImage3D
8614 wglflags client-handcode server-handcode
8616 CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data)
8618 param target TextureTarget in value
8619 param level CheckedInt32 in value
8620 param xoffset CheckedInt32 in value
8621 param yoffset CheckedInt32 in value
8622 param width SizeI in value
8623 param height SizeI in value
8624 param format PixelFormat in value
8625 param imageSize SizeI in value
8626 param data CompressedTextureARB in array [imageSize]
8627 category ARB_texture_compression
8629 glxflags ARB client-handcode server-handcode
8632 alias CompressedTexSubImage2D
8633 wglflags client-handcode server-handcode
8635 CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data)
8637 param target TextureTarget in value
8638 param level CheckedInt32 in value
8639 param xoffset CheckedInt32 in value
8640 param width SizeI in value
8641 param format PixelFormat in value
8642 param imageSize SizeI in value
8643 param data CompressedTextureARB in array [imageSize]
8644 category ARB_texture_compression
8646 glxflags ARB client-handcode server-handcode
8649 alias CompressedTexSubImage1D
8650 wglflags client-handcode server-handcode
8652 GetCompressedTexImageARB(target, level, img)
8654 param target TextureTarget in value
8655 param level CheckedInt32 in value
8656 param img CompressedTextureARB out array [COMPSIZE(target/level)]
8657 category ARB_texture_compression
8659 glxflags ARB client-handcode server-handcode
8662 alias GetCompressedTexImage
8663 wglflags client-handcode server-handcode
8665 ################################################################################
8668 # ARB_texture_border_clamp commands
8670 ###############################################################################
8673 newcategory: ARB_texture_border_clamp
8675 ###############################################################################
8678 # ARB_point_parameters commands
8680 ###############################################################################
8682 PointParameterfARB(pname, param)
8684 param pname PointParameterNameARB in value
8685 param param CheckedFloat32 in value
8686 category ARB_point_parameters
8691 alias PointParameterf
8693 PointParameterfvARB(pname, params)
8695 param pname PointParameterNameARB in value
8696 param params CheckedFloat32 in array [COMPSIZE(pname)]
8697 category ARB_point_parameters
8702 alias PointParameterfv
8704 ################################################################################
8707 # ARB_vertex_blend commands
8709 ###############################################################################
8711 WeightbvARB(size, weights)
8713 param size Int32 in value
8714 param weights Int8 in array [size]
8715 category ARB_vertex_blend
8722 WeightsvARB(size, weights)
8724 param size Int32 in value
8725 param weights Int16 in array [size]
8726 category ARB_vertex_blend
8733 WeightivARB(size, weights)
8735 param size Int32 in value
8736 param weights Int32 in array [size]
8737 category ARB_vertex_blend
8744 WeightfvARB(size, weights)
8746 param size Int32 in value
8747 param weights Float32 in array [size]
8748 category ARB_vertex_blend
8755 WeightdvARB(size, weights)
8757 param size Int32 in value
8758 param weights Float64 in array [size]
8759 category ARB_vertex_blend
8766 WeightubvARB(size, weights)
8768 param size Int32 in value
8769 param weights UInt8 in array [size]
8770 category ARB_vertex_blend
8777 WeightusvARB(size, weights)
8779 param size Int32 in value
8780 param weights UInt16 in array [size]
8781 category ARB_vertex_blend
8788 WeightuivARB(size, weights)
8790 param size Int32 in value
8791 param weights UInt32 in array [size]
8792 category ARB_vertex_blend
8799 WeightPointerARB(size, type, stride, pointer)
8801 param size Int32 in value
8802 param type WeightPointerTypeARB in value
8803 param stride SizeI in value
8804 param pointer Void in array [COMPSIZE(type/stride)] retained
8805 category ARB_vertex_blend
8812 VertexBlendARB(count)
8814 param count Int32 in value
8815 category ARB_vertex_blend
8822 ################################################################################
8825 # ARB_matrix_palette commands
8827 ###############################################################################
8829 CurrentPaletteMatrixARB(index)
8831 param index Int32 in value
8832 category ARB_matrix_palette
8839 MatrixIndexubvARB(size, indices)
8841 param size Int32 in value
8842 param indices UInt8 in array [size]
8843 category ARB_matrix_palette
8850 MatrixIndexusvARB(size, indices)
8852 param size Int32 in value
8853 param indices UInt16 in array [size]
8854 category ARB_matrix_palette
8861 MatrixIndexuivARB(size, indices)
8863 param size Int32 in value
8864 param indices UInt32 in array [size]
8865 category ARB_matrix_palette
8872 MatrixIndexPointerARB(size, type, stride, pointer)
8874 param size Int32 in value
8875 param type MatrixIndexPointerTypeARB in value
8876 param stride SizeI in value
8877 param pointer Void in array [COMPSIZE(type/stride)] retained
8878 category ARB_matrix_palette
8885 ################################################################################
8888 # ARB_texture_env_combine commands
8890 ###############################################################################
8893 newcategory: ARB_texture_env_combine
8895 ################################################################################
8898 # ARB_texture_env_crossbar commands
8900 ###############################################################################
8903 newcategory: ARB_texture_env_crossbar
8905 ################################################################################
8908 # ARB_texture_env_dot3 commands
8910 ###############################################################################
8913 newcategory: ARB_texture_env_dot3
8915 ###############################################################################
8917 # ARB Extension #20 - WGL_ARB_render_texture
8919 ###############################################################################
8921 ###############################################################################
8924 # ARB_texture_mirrored_repeat commands
8926 ###############################################################################
8929 newcategory: ARB_texture_mirrored_repeat
8931 ###############################################################################
8934 # ARB_depth_texture commands
8936 ###############################################################################
8939 newcategory: ARB_depth_texture
8941 ###############################################################################
8944 # ARB_shadow commands
8946 ###############################################################################
8949 newcategory: ARB_shadow
8951 ###############################################################################
8954 # ARB_shadow_ambient commands
8956 ###############################################################################
8959 newcategory: ARB_shadow_ambient
8961 ###############################################################################
8964 # ARB_window_pos commands
8965 # Note: all entry points use glxropcode ropcode 230, with 3 float parameters
8967 ###############################################################################
8969 WindowPos2dARB(x, y)
8971 param x CoordD in value
8972 param y CoordD in value
8973 category ARB_window_pos
8974 vectorequiv WindowPos2dvARB
8980 param v CoordD in array [2]
8981 category ARB_window_pos
8984 glxflags client-handcode server-handcode
8987 WindowPos2fARB(x, y)
8989 param x CoordF in value
8990 param y CoordF in value
8991 category ARB_window_pos
8992 vectorequiv WindowPos2fvARB
8998 param v CoordF in array [2]
8999 category ARB_window_pos
9002 glxflags client-handcode server-handcode
9005 WindowPos2iARB(x, y)
9007 param x CoordI in value
9008 param y CoordI in value
9009 category ARB_window_pos
9010 vectorequiv WindowPos2ivARB
9016 param v CoordI in array [2]
9017 category ARB_window_pos
9020 glxflags client-handcode server-handcode
9023 WindowPos2sARB(x, y)
9025 param x CoordS in value
9026 param y CoordS in value
9027 category ARB_window_pos
9028 vectorequiv WindowPos2svARB
9034 param v CoordS in array [2]
9035 category ARB_window_pos
9038 glxflags client-handcode server-handcode
9041 WindowPos3dARB(x, y, z)
9043 param x CoordD in value
9044 param y CoordD in value
9045 param z CoordD in value
9046 vectorequiv WindowPos3dvARB
9047 category ARB_window_pos
9053 param v CoordD in array [3]
9054 category ARB_window_pos
9057 glxflags client-handcode server-handcode
9060 WindowPos3fARB(x, y, z)
9062 param x CoordF in value
9063 param y CoordF in value
9064 param z CoordF in value
9065 category ARB_window_pos
9066 vectorequiv WindowPos3fvARB
9072 param v CoordF in array [3]
9073 category ARB_window_pos
9076 glxflags client-handcode server-handcode
9079 WindowPos3iARB(x, y, z)
9081 param x CoordI in value
9082 param y CoordI in value
9083 param z CoordI in value
9084 category ARB_window_pos
9085 vectorequiv WindowPos3ivARB
9091 param v CoordI in array [3]
9092 category ARB_window_pos
9095 glxflags client-handcode server-handcode
9098 WindowPos3sARB(x, y, z)
9100 param x CoordS in value
9101 param y CoordS in value
9102 param z CoordS in value
9103 category ARB_window_pos
9104 vectorequiv WindowPos3svARB
9110 param v CoordS in array [3]
9111 category ARB_window_pos
9114 glxflags client-handcode server-handcode
9117 ###############################################################################
9120 # ARB_vertex_program commands
9122 ###############################################################################
9124 VertexAttrib1dARB(index, x)
9126 param index UInt32 in value
9127 param x Float64 in value
9128 category ARB_vertex_program
9130 vectorequiv VertexAttrib1dvARB
9131 extension soft WINSOFT NV10
9132 alias VertexAttrib1d
9134 VertexAttrib1dvARB(index, v)
9136 param index UInt32 in value
9137 param v Float64 in array [1]
9138 category ARB_vertex_program
9140 extension soft WINSOFT NV10
9142 alias VertexAttrib1dv
9144 VertexAttrib1fARB(index, x)
9146 param index UInt32 in value
9147 param x Float32 in value
9148 category ARB_vertex_program
9150 vectorequiv VertexAttrib1fvARB
9151 extension soft WINSOFT NV10
9152 alias VertexAttrib1f
9154 VertexAttrib1fvARB(index, v)
9156 param index UInt32 in value
9157 param v Float32 in array [1]
9158 category ARB_vertex_program
9160 extension soft WINSOFT NV10
9162 alias VertexAttrib1fv
9164 VertexAttrib1sARB(index, x)
9166 param index UInt32 in value
9167 param x Int16 in value
9168 category ARB_vertex_program
9170 vectorequiv VertexAttrib1svARB
9171 extension soft WINSOFT NV10
9172 alias VertexAttrib1s
9174 VertexAttrib1svARB(index, v)
9176 param index UInt32 in value
9177 param v Int16 in array [1]
9178 category ARB_vertex_program
9180 extension soft WINSOFT NV10
9182 alias VertexAttrib1sv
9184 VertexAttrib2dARB(index, x, y)
9186 param index UInt32 in value
9187 param x Float64 in value
9188 param y Float64 in value
9189 category ARB_vertex_program
9191 vectorequiv VertexAttrib2dvARB
9192 extension soft WINSOFT NV10
9193 alias VertexAttrib2d
9195 VertexAttrib2dvARB(index, v)
9197 param index UInt32 in value
9198 param v Float64 in array [2]
9199 category ARB_vertex_program
9201 extension soft WINSOFT NV10
9203 alias VertexAttrib2dv
9205 VertexAttrib2fARB(index, x, y)
9207 param index UInt32 in value
9208 param x Float32 in value
9209 param y Float32 in value
9210 category ARB_vertex_program
9212 vectorequiv VertexAttrib2fvARB
9213 extension soft WINSOFT NV10
9214 alias VertexAttrib2f
9216 VertexAttrib2fvARB(index, v)
9218 param index UInt32 in value
9219 param v Float32 in array [2]
9220 category ARB_vertex_program
9222 extension soft WINSOFT NV10
9224 alias VertexAttrib2fv
9226 VertexAttrib2sARB(index, x, y)
9228 param index UInt32 in value
9229 param x Int16 in value
9230 param y Int16 in value
9231 category ARB_vertex_program
9233 vectorequiv VertexAttrib2svARB
9234 extension soft WINSOFT NV10
9235 alias VertexAttrib2s
9237 VertexAttrib2svARB(index, v)
9239 param index UInt32 in value
9240 param v Int16 in array [2]
9241 category ARB_vertex_program
9243 extension soft WINSOFT NV10
9245 alias VertexAttrib2sv
9247 VertexAttrib3dARB(index, x, y, z)
9249 param index UInt32 in value
9250 param x Float64 in value
9251 param y Float64 in value
9252 param z Float64 in value
9253 category ARB_vertex_program
9255 vectorequiv VertexAttrib3dvARB
9256 extension soft WINSOFT NV10
9257 alias VertexAttrib3d
9259 VertexAttrib3dvARB(index, v)
9261 param index UInt32 in value
9262 param v Float64 in array [3]
9263 category ARB_vertex_program
9265 extension soft WINSOFT NV10
9267 alias VertexAttrib3dv
9269 VertexAttrib3fARB(index, x, y, z)
9271 param index UInt32 in value
9272 param x Float32 in value
9273 param y Float32 in value
9274 param z Float32 in value
9275 category ARB_vertex_program
9277 vectorequiv VertexAttrib3fvARB
9278 extension soft WINSOFT NV10
9279 alias VertexAttrib3f
9281 VertexAttrib3fvARB(index, v)
9283 param index UInt32 in value
9284 param v Float32 in array [3]
9285 category ARB_vertex_program
9287 extension soft WINSOFT NV10
9289 alias VertexAttrib3fv
9291 VertexAttrib3sARB(index, x, y, z)
9293 param index UInt32 in value
9294 param x Int16 in value
9295 param y Int16 in value
9296 param z Int16 in value
9297 category ARB_vertex_program
9299 vectorequiv VertexAttrib3svARB
9300 extension soft WINSOFT NV10
9301 alias VertexAttrib3s
9303 VertexAttrib3svARB(index, v)
9305 param index UInt32 in value
9306 param v Int16 in array [3]
9307 category ARB_vertex_program
9309 extension soft WINSOFT NV10
9311 alias VertexAttrib3sv
9313 VertexAttrib4NbvARB(index, v)
9315 param index UInt32 in value
9316 param v Int8 in array [4]
9317 category ARB_vertex_program
9319 extension soft WINSOFT NV10
9320 alias VertexAttrib4Nbv
9322 VertexAttrib4NivARB(index, v)
9324 param index UInt32 in value
9325 param v Int32 in array [4]
9326 category ARB_vertex_program
9328 extension soft WINSOFT NV10
9329 alias VertexAttrib4Niv
9331 VertexAttrib4NsvARB(index, v)
9333 param index UInt32 in value
9334 param v Int16 in array [4]
9335 category ARB_vertex_program
9337 extension soft WINSOFT NV10
9338 alias VertexAttrib4Nsv
9340 VertexAttrib4NubARB(index, x, y, z, w)
9342 param index UInt32 in value
9343 param x UInt8 in value
9344 param y UInt8 in value
9345 param z UInt8 in value
9346 param w UInt8 in value
9347 category ARB_vertex_program
9349 extension soft WINSOFT NV10
9350 alias VertexAttrib4Nub
9352 VertexAttrib4NubvARB(index, v)
9354 param index UInt32 in value
9355 param v UInt8 in array [4]
9356 category ARB_vertex_program
9358 extension soft WINSOFT NV10
9360 alias VertexAttrib4Nubv
9362 VertexAttrib4NuivARB(index, v)
9364 param index UInt32 in value
9365 param v UInt32 in array [4]
9366 category ARB_vertex_program
9368 extension soft WINSOFT NV10
9369 alias VertexAttrib4Nuiv
9371 VertexAttrib4NusvARB(index, v)
9373 param index UInt32 in value
9374 param v UInt16 in array [4]
9375 category ARB_vertex_program
9377 extension soft WINSOFT NV10
9378 alias VertexAttrib4Nusv
9380 VertexAttrib4bvARB(index, v)
9382 param index UInt32 in value
9383 param v Int8 in array [4]
9384 category ARB_vertex_program
9386 extension soft WINSOFT NV10
9387 alias VertexAttrib4bv
9389 VertexAttrib4dARB(index, x, y, z, w)
9391 param index UInt32 in value
9392 param x Float64 in value
9393 param y Float64 in value
9394 param z Float64 in value
9395 param w Float64 in value
9396 category ARB_vertex_program
9398 vectorequiv VertexAttrib4dvARB
9399 extension soft WINSOFT NV10
9400 alias VertexAttrib4d
9402 VertexAttrib4dvARB(index, v)
9404 param index UInt32 in value
9405 param v Float64 in array [4]
9406 category ARB_vertex_program
9408 extension soft WINSOFT NV10
9410 alias VertexAttrib4dv
9412 VertexAttrib4fARB(index, x, y, z, w)
9414 param index UInt32 in value
9415 param x Float32 in value
9416 param y Float32 in value
9417 param z Float32 in value
9418 param w Float32 in value
9419 category ARB_vertex_program
9421 vectorequiv VertexAttrib4fvARB
9422 extension soft WINSOFT NV10
9423 alias VertexAttrib4f
9425 VertexAttrib4fvARB(index, v)
9427 param index UInt32 in value
9428 param v Float32 in array [4]
9429 category ARB_vertex_program
9431 extension soft WINSOFT NV10
9433 alias VertexAttrib4fv
9435 VertexAttrib4ivARB(index, v)
9437 param index UInt32 in value
9438 param v Int32 in array [4]
9439 category ARB_vertex_program
9441 extension soft WINSOFT NV10
9442 alias VertexAttrib4iv
9444 VertexAttrib4sARB(index, x, y, z, w)
9446 param index UInt32 in value
9447 param x Int16 in value
9448 param y Int16 in value
9449 param z Int16 in value
9450 param w Int16 in value
9451 category ARB_vertex_program
9453 vectorequiv VertexAttrib4svARB
9454 extension soft WINSOFT NV10
9455 alias VertexAttrib4s
9457 VertexAttrib4svARB(index, v)
9459 param index UInt32 in value
9460 param v Int16 in array [4]
9461 category ARB_vertex_program
9463 extension soft WINSOFT NV10
9465 alias VertexAttrib4sv
9467 VertexAttrib4ubvARB(index, v)
9469 param index UInt32 in value
9470 param v UInt8 in array [4]
9471 category ARB_vertex_program
9473 extension soft WINSOFT NV10
9474 alias VertexAttrib4ubv
9476 VertexAttrib4uivARB(index, v)
9478 param index UInt32 in value
9479 param v UInt32 in array [4]
9480 category ARB_vertex_program
9482 extension soft WINSOFT NV10
9483 alias VertexAttrib4uiv
9485 VertexAttrib4usvARB(index, v)
9487 param index UInt32 in value
9488 param v UInt16 in array [4]
9489 category ARB_vertex_program
9491 extension soft WINSOFT NV10
9492 alias VertexAttrib4usv
9494 VertexAttribPointerARB(index, size, type, normalized, stride, pointer)
9496 param index UInt32 in value
9497 param size Int32 in value
9498 param type VertexAttribPointerTypeARB in value
9499 param normalized Boolean in value
9500 param stride SizeI in value
9501 param pointer Void in array [COMPSIZE(size/type/stride)] retained
9503 category ARB_vertex_program
9505 extension soft WINSOFT NV10
9506 alias VertexAttribPointer
9508 EnableVertexAttribArrayARB(index)
9510 param index UInt32 in value
9512 category ARB_vertex_program
9514 extension soft WINSOFT NV10
9515 alias EnableVertexAttribArray
9517 DisableVertexAttribArrayARB(index)
9519 param index UInt32 in value
9521 category ARB_vertex_program
9523 extension soft WINSOFT NV10
9524 alias DisableVertexAttribArray
9526 ProgramStringARB(target, format, len, string)
9528 param target ProgramTargetARB in value
9529 param format ProgramFormatARB in value
9530 param len SizeI in value
9531 param string Void in array [len]
9532 category ARB_vertex_program
9534 extension soft WINSOFT NV10
9538 BindProgramARB(target, program)
9540 param target ProgramTargetARB in value
9541 param program UInt32 in value
9542 category ARB_vertex_program
9544 extension soft WINSOFT NV10
9548 DeleteProgramsARB(n, programs)
9550 param n SizeI in value
9551 param programs UInt32 in array [n]
9553 category ARB_vertex_program
9555 extension soft WINSOFT NV10
9559 GenProgramsARB(n, programs)
9561 param n SizeI in value
9562 param programs UInt32 out array [n]
9564 category ARB_vertex_program
9566 extension soft WINSOFT NV10
9570 ProgramEnvParameter4dARB(target, index, x, y, z, w)
9572 param target ProgramTargetARB in value
9573 param index UInt32 in value
9574 param x Float64 in value
9575 param y Float64 in value
9576 param z Float64 in value
9577 param w Float64 in value
9578 category ARB_vertex_program
9580 vectorequiv ProgramEnvParameter4dvARB
9581 extension soft WINSOFT NV10
9585 ProgramEnvParameter4dvARB(target, index, params)
9587 param target ProgramTargetARB in value
9588 param index UInt32 in value
9589 param params Float64 in array [4]
9590 category ARB_vertex_program
9592 extension soft WINSOFT NV10
9596 ProgramEnvParameter4fARB(target, index, x, y, z, w)
9598 param target ProgramTargetARB in value
9599 param index UInt32 in value
9600 param x Float32 in value
9601 param y Float32 in value
9602 param z Float32 in value
9603 param w Float32 in value
9604 category ARB_vertex_program
9606 vectorequiv ProgramEnvParameter4fvARB
9607 extension soft WINSOFT NV10
9611 ProgramEnvParameter4fvARB(target, index, params)
9613 param target ProgramTargetARB in value
9614 param index UInt32 in value
9615 param params Float32 in array [4]
9616 category ARB_vertex_program
9618 extension soft WINSOFT NV10
9622 ProgramLocalParameter4dARB(target, index, x, y, z, w)
9624 param target ProgramTargetARB in value
9625 param index UInt32 in value
9626 param x Float64 in value
9627 param y Float64 in value
9628 param z Float64 in value
9629 param w Float64 in value
9630 category ARB_vertex_program
9632 vectorequiv ProgramLocalParameter4dvARB
9633 extension soft WINSOFT NV10
9637 ProgramLocalParameter4dvARB(target, index, params)
9639 param target ProgramTargetARB in value
9640 param index UInt32 in value
9641 param params Float64 in array [4]
9642 category ARB_vertex_program
9644 extension soft WINSOFT NV10
9648 ProgramLocalParameter4fARB(target, index, x, y, z, w)
9650 param target ProgramTargetARB in value
9651 param index UInt32 in value
9652 param x Float32 in value
9653 param y Float32 in value
9654 param z Float32 in value
9655 param w Float32 in value
9656 category ARB_vertex_program
9658 vectorequiv ProgramLocalParameter4fvARB
9659 extension soft WINSOFT NV10
9663 ProgramLocalParameter4fvARB(target, index, params)
9665 param target ProgramTargetARB in value
9666 param index UInt32 in value
9667 param params Float32 in array [4]
9668 category ARB_vertex_program
9670 extension soft WINSOFT NV10
9674 GetProgramEnvParameterdvARB(target, index, params)
9676 param target ProgramTargetARB in value
9677 param index UInt32 in value
9678 param params Float64 out array [4]
9680 category ARB_vertex_program
9682 extension soft WINSOFT NV10
9686 GetProgramEnvParameterfvARB(target, index, params)
9688 param target ProgramTargetARB in value
9689 param index UInt32 in value
9690 param params Float32 out array [4]
9692 category ARB_vertex_program
9694 extension soft WINSOFT NV10
9698 GetProgramLocalParameterdvARB(target, index, params)
9700 param target ProgramTargetARB in value
9701 param index UInt32 in value
9702 param params Float64 out array [4]
9704 category ARB_vertex_program
9706 extension soft WINSOFT NV10
9710 GetProgramLocalParameterfvARB(target, index, params)
9712 param target ProgramTargetARB in value
9713 param index UInt32 in value
9714 param params Float32 out array [4]
9716 category ARB_vertex_program
9718 extension soft WINSOFT NV10
9722 GetProgramivARB(target, pname, params)
9724 param target ProgramTargetARB in value
9725 param pname ProgramPropertyARB in value
9726 param params Int32 out array [1]
9728 category ARB_vertex_program
9730 extension soft WINSOFT NV10
9734 GetProgramStringARB(target, pname, string)
9736 param target ProgramTargetARB in value
9737 param pname ProgramStringPropertyARB in value
9738 param string Void out array [COMPSIZE(target,pname)]
9740 category ARB_vertex_program
9742 extension soft WINSOFT NV10
9746 GetVertexAttribdvARB(index, pname, params)
9748 param index UInt32 in value
9749 param pname VertexAttribPropertyARB in value
9750 param params Float64 out array [4]
9752 category ARB_vertex_program
9754 extension soft WINSOFT NV10
9756 alias GetVertexAttribdv
9758 GetVertexAttribfvARB(index, pname, params)
9760 param index UInt32 in value
9761 param pname VertexAttribPropertyARB in value
9762 param params Float32 out array [4]
9764 category ARB_vertex_program
9766 extension soft WINSOFT NV10
9768 alias GetVertexAttribfv
9770 GetVertexAttribivARB(index, pname, params)
9772 param index UInt32 in value
9773 param pname VertexAttribPropertyARB in value
9774 param params Int32 out array [4]
9776 category ARB_vertex_program
9778 extension soft WINSOFT NV10
9780 alias GetVertexAttribiv
9782 GetVertexAttribPointervARB(index, pname, pointer)
9784 param index UInt32 in value
9785 param pname VertexAttribPointerPropertyARB in value
9786 param pointer VoidPointer out array [1]
9788 category ARB_vertex_program
9790 extension soft WINSOFT NV10
9792 alias GetVertexAttribPointerv
9794 IsProgramARB(program)
9796 param program UInt32 in value
9798 category ARB_vertex_program
9800 extension soft WINSOFT NV10
9805 ###############################################################################
9808 # ARB_fragment_program commands
9810 ###############################################################################
9812 # All ARB_fragment_program entry points are shared with ARB_vertex_program,
9813 # and are only included in that #define block, for now.
9814 newcategory: ARB_fragment_program
9815 passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
9817 ###############################################################################
9820 # ARB_vertex_buffer_object commands
9822 ###############################################################################
9824 BindBufferARB(target, buffer)
9826 param target BufferTargetARB in value
9827 param buffer UInt32 in value
9828 category ARB_vertex_buffer_object
9833 DeleteBuffersARB(n, buffers)
9835 param n SizeI in value
9836 param buffers ConstUInt32 in array [n]
9837 category ARB_vertex_buffer_object
9842 GenBuffersARB(n, buffers)
9844 param n SizeI in value
9845 param buffers UInt32 out array [n]
9846 category ARB_vertex_buffer_object
9853 param buffer UInt32 in value
9854 category ARB_vertex_buffer_object
9859 BufferDataARB(target, size, data, usage)
9861 param target BufferTargetARB in value
9862 param size BufferSizeARB in value
9863 param data ConstVoid in array [size]
9864 param usage BufferUsageARB in value
9865 category ARB_vertex_buffer_object
9870 BufferSubDataARB(target, offset, size, data)
9872 param target BufferTargetARB in value
9873 param offset BufferOffsetARB in value
9874 param size BufferSizeARB in value
9875 param data ConstVoid in array [size]
9876 category ARB_vertex_buffer_object
9881 GetBufferSubDataARB(target, offset, size, data)
9883 param target BufferTargetARB in value
9884 param offset BufferOffsetARB in value
9885 param size BufferSizeARB in value
9886 param data Void out array [size]
9887 category ARB_vertex_buffer_object
9891 alias GetBufferSubData
9893 MapBufferARB(target, access)
9895 param target BufferTargetARB in value
9896 param access BufferAccessARB in value
9897 category ARB_vertex_buffer_object
9902 UnmapBufferARB(target)
9904 param target BufferTargetARB in value
9905 category ARB_vertex_buffer_object
9910 GetBufferParameterivARB(target, pname, params)
9912 param target BufferTargetARB in value
9913 param pname BufferPNameARB in value
9914 param params Int32 out array [COMPSIZE(pname)]
9915 category ARB_vertex_buffer_object
9919 alias GetBufferParameteriv
9921 GetBufferPointervARB(target, pname, params)
9923 param target BufferTargetARB in value
9924 param pname BufferPointerNameARB in value
9925 param params VoidPointer out array [1]
9926 category ARB_vertex_buffer_object
9930 alias GetBufferPointerv
9932 ###############################################################################
9935 # ARB_occlusion_query commands
9937 ###############################################################################
9939 GenQueriesARB(n, ids)
9941 param n SizeI in value
9942 param ids UInt32 out array [n]
9943 category ARB_occlusion_query
9948 DeleteQueriesARB(n, ids)
9950 param n SizeI in value
9951 param ids UInt32 in array [n]
9952 category ARB_occlusion_query
9959 param id UInt32 in value
9960 category ARB_occlusion_query
9965 BeginQueryARB(target, id)
9967 param target GLenum in value
9968 param id UInt32 in value
9969 category ARB_occlusion_query
9976 param target GLenum in value
9977 category ARB_occlusion_query
9982 GetQueryivARB(target, pname, params)
9984 param target GLenum in value
9985 param pname GLenum in value
9986 param params Int32 out array [pname]
9987 category ARB_occlusion_query
9993 GetQueryObjectivARB(id, pname, params)
9995 param id UInt32 in value
9996 param pname GLenum in value
9997 param params Int32 out array [pname]
9998 category ARB_occlusion_query
10002 alias GetQueryObjectiv
10004 GetQueryObjectuivARB(id, pname, params)
10006 param id UInt32 in value
10007 param pname GLenum in value
10008 param params UInt32 out array [pname]
10009 category ARB_occlusion_query
10010 dlflags notlistable
10013 alias GetQueryObjectuiv
10015 ###############################################################################
10017 # ARB Extension #30
10018 # ARB_shader_objects commands
10020 ###############################################################################
10022 DeleteObjectARB(obj)
10024 param obj handleARB in value
10025 category ARB_shader_objects
10032 GetHandleARB(pname)
10034 param pname GLenum in value
10035 category ARB_shader_objects
10036 dlflags notlistable
10043 DetachObjectARB(containerObj, attachedObj)
10045 param containerObj handleARB in value
10046 param attachedObj handleARB in value
10047 category ARB_shader_objects
10054 CreateShaderObjectARB(shaderType)
10056 param shaderType GLenum in value
10057 category ARB_shader_objects
10064 ShaderSourceARB(shaderObj, count, string, length)
10066 param shaderObj handleARB in value
10067 param count SizeI in value
10068 param string charPointerARB in array [count]
10069 param length Int32 in array [1]
10070 category ARB_shader_objects
10077 CompileShaderARB(shaderObj)
10079 param shaderObj handleARB in value
10080 category ARB_shader_objects
10085 alias CompileShader
10087 CreateProgramObjectARB()
10089 category ARB_shader_objects
10094 alias CreateProgram
10096 AttachObjectARB(containerObj, obj)
10098 param containerObj handleARB in value
10099 param obj handleARB in value
10100 category ARB_shader_objects
10107 LinkProgramARB(programObj)
10109 param programObj handleARB in value
10110 category ARB_shader_objects
10117 UseProgramObjectARB(programObj)
10119 param programObj handleARB in value
10120 category ARB_shader_objects
10127 ValidateProgramARB(programObj)
10129 param programObj handleARB in value
10130 category ARB_shader_objects
10135 alias ValidateProgram
10137 Uniform1fARB(location, v0)
10139 param location Int32 in value
10140 param v0 Float32 in value
10141 category ARB_shader_objects
10148 Uniform2fARB(location, v0, v1)
10150 param location Int32 in value
10151 param v0 Float32 in value
10152 param v1 Float32 in value
10153 category ARB_shader_objects
10160 Uniform3fARB(location, v0, v1, v2)
10162 param location Int32 in value
10163 param v0 Float32 in value
10164 param v1 Float32 in value
10165 param v2 Float32 in value
10166 category ARB_shader_objects
10173 Uniform4fARB(location, v0, v1, v2, v3)
10175 param location Int32 in value
10176 param v0 Float32 in value
10177 param v1 Float32 in value
10178 param v2 Float32 in value
10179 param v3 Float32 in value
10180 category ARB_shader_objects
10187 Uniform1iARB(location, v0)
10189 param location Int32 in value
10190 param v0 Int32 in value
10191 category ARB_shader_objects
10198 Uniform2iARB(location, v0, v1)
10200 param location Int32 in value
10201 param v0 Int32 in value
10202 param v1 Int32 in value
10203 category ARB_shader_objects
10210 Uniform3iARB(location, v0, v1, v2)
10212 param location Int32 in value
10213 param v0 Int32 in value
10214 param v1 Int32 in value
10215 param v2 Int32 in value
10216 category ARB_shader_objects
10223 Uniform4iARB(location, v0, v1, v2, v3)
10225 param location Int32 in value
10226 param v0 Int32 in value
10227 param v1 Int32 in value
10228 param v2 Int32 in value
10229 param v3 Int32 in value
10230 category ARB_shader_objects
10237 Uniform1fvARB(location, count, value)
10239 param location Int32 in value
10240 param count SizeI in value
10241 param value Float32 in array [count]
10242 category ARB_shader_objects
10249 Uniform2fvARB(location, count, value)
10251 param location Int32 in value
10252 param count SizeI in value
10253 param value Float32 in array [count]
10254 category ARB_shader_objects
10261 Uniform3fvARB(location, count, value)
10263 param location Int32 in value
10264 param count SizeI in value
10265 param value Float32 in array [count]
10266 category ARB_shader_objects
10273 Uniform4fvARB(location, count, value)
10275 param location Int32 in value
10276 param count SizeI in value
10277 param value Float32 in array [count]
10278 category ARB_shader_objects
10285 Uniform1ivARB(location, count, value)
10287 param location Int32 in value
10288 param count SizeI in value
10289 param value Int32 in array [count]
10290 category ARB_shader_objects
10297 Uniform2ivARB(location, count, value)
10299 param location Int32 in value
10300 param count SizeI in value
10301 param value Int32 in array [count]
10302 category ARB_shader_objects
10309 Uniform3ivARB(location, count, value)
10311 param location Int32 in value
10312 param count SizeI in value
10313 param value Int32 in array [count]
10314 category ARB_shader_objects
10321 Uniform4ivARB(location, count, value)
10323 param location Int32 in value
10324 param count SizeI in value
10325 param value Int32 in array [count]
10326 category ARB_shader_objects
10333 UniformMatrix2fvARB(location, count, transpose, value)
10335 param location Int32 in value
10336 param count SizeI in value
10337 param transpose Boolean in value
10338 param value Float32 in array [count]
10339 category ARB_shader_objects
10344 alias UniformMatrix2fv
10346 UniformMatrix3fvARB(location, count, transpose, value)
10348 param location Int32 in value
10349 param count SizeI in value
10350 param transpose Boolean in value
10351 param value Float32 in array [count]
10352 category ARB_shader_objects
10357 alias UniformMatrix3fv
10359 UniformMatrix4fvARB(location, count, transpose, value)
10361 param location Int32 in value
10362 param count SizeI in value
10363 param transpose Boolean in value
10364 param value Float32 in array [count]
10365 category ARB_shader_objects
10370 alias UniformMatrix4fv
10372 GetObjectParameterfvARB(obj, pname, params)
10374 param obj handleARB in value
10375 param pname GLenum in value
10376 param params Float32 out array [pname]
10377 category ARB_shader_objects
10378 dlflags notlistable
10385 GetObjectParameterivARB(obj, pname, params)
10387 param obj handleARB in value
10388 param pname GLenum in value
10389 param params Int32 out array [pname]
10390 category ARB_shader_objects
10391 dlflags notlistable
10398 GetInfoLogARB(obj, maxLength, length, infoLog)
10400 param obj handleARB in value
10401 param maxLength SizeI in value
10402 param length SizeI out array [1]
10403 param infoLog charARB out array [length]
10404 category ARB_shader_objects
10405 dlflags notlistable
10412 GetAttachedObjectsARB(containerObj, maxCount, count, obj)
10414 param containerObj handleARB in value
10415 param maxCount SizeI in value
10416 param count SizeI out array [1]
10417 param obj handleARB out array [count]
10418 category ARB_shader_objects
10419 dlflags notlistable
10424 alias GetAttachedShaders
10426 GetUniformLocationARB(programObj, name)
10428 param programObj handleARB in value
10429 param name charARB in array []
10430 category ARB_shader_objects
10431 dlflags notlistable
10436 alias GetUniformLocation
10438 GetActiveUniformARB(programObj, index, maxLength, length, size, type, name)
10440 param programObj handleARB in value
10441 param index UInt32 in value
10442 param maxLength SizeI in value
10443 param length SizeI out array [1]
10444 param size Int32 out array [1]
10445 param type GLenum out array [1]
10446 param name charARB out array []
10447 category ARB_shader_objects
10448 dlflags notlistable
10453 alias GetActiveUniform
10455 GetUniformfvARB(programObj, location, params)
10457 param programObj handleARB in value
10458 param location Int32 in value
10459 param params Float32 out array [COMPSIZE(location)]
10460 category ARB_shader_objects
10461 dlflags notlistable
10468 GetUniformivARB(programObj, location, params)
10470 param programObj handleARB in value
10471 param location Int32 in value
10472 param params Int32 out array [COMPSIZE(location)]
10473 category ARB_shader_objects
10474 dlflags notlistable
10481 GetShaderSourceARB(obj, maxLength, length, source)
10483 param obj handleARB in value
10484 param maxLength SizeI in value
10485 param length SizeI out array [1]
10486 param source charARB out array [length]
10487 category ARB_shader_objects
10488 dlflags notlistable
10493 alias GetShaderSource
10496 ###############################################################################
10498 # ARB Extension #31
10499 # ARB_vertex_shader commands
10501 ###############################################################################
10503 BindAttribLocationARB(programObj, index, name)
10505 param programObj handleARB in value
10506 param index UInt32 in value
10507 param name charARB in array []
10508 category ARB_vertex_shader
10513 alias BindAttribLocation
10515 GetActiveAttribARB(programObj, index, maxLength, length, size, type, name)
10517 param programObj handleARB in value
10518 param index UInt32 in value
10519 param maxLength SizeI in value
10520 param length SizeI out array [1]
10521 param size Int32 out array [1]
10522 param type GLenum out array [1]
10523 param name charARB out array []
10524 category ARB_vertex_shader
10525 dlflags notlistable
10530 alias GetActiveAttrib
10532 GetAttribLocationARB(programObj, name)
10534 param programObj handleARB in value
10535 param name charARB in array []
10536 category ARB_vertex_shader
10537 dlflags notlistable
10542 alias GetAttribLocation
10544 ###############################################################################
10546 # ARB Extension #32
10547 # ARB_fragment_shader commands
10549 ###############################################################################
10552 newcategory: ARB_fragment_shader
10554 ###############################################################################
10556 # ARB Extension #33
10557 # ARB_shading_language_100 commands
10559 ###############################################################################
10562 newcategory: ARB_shading_language_100
10564 ###############################################################################
10566 # ARB Extension #34
10567 # ARB_texture_non_power_of_two commands
10569 ###############################################################################
10572 newcategory: ARB_texture_non_power_of_two
10574 ###############################################################################
10576 # ARB Extension #35
10577 # ARB_point_sprite commands
10579 ###############################################################################
10582 newcategory: ARB_point_sprite
10584 ###############################################################################
10586 # ARB Extension #36
10587 # ARB_fragment_program_shadow commands
10589 ###############################################################################
10592 newcategory: ARB_fragment_program_shadow
10594 ###############################################################################
10596 # ARB Extension #37
10597 # ARB_draw_buffers commands
10599 ###############################################################################
10601 DrawBuffersARB(n, bufs)
10603 param n SizeI in value
10604 param bufs DrawBufferModeATI in array [n]
10605 category ARB_draw_buffers
10610 ###############################################################################
10612 # ARB Extension #38
10613 # ARB_texture_rectangle commands
10615 ###############################################################################
10618 newcategory: ARB_texture_rectangle
10620 ###############################################################################
10622 # ARB Extension #39
10623 # ARB_color_buffer_float commands
10625 ###############################################################################
10627 ClampColorARB(target, clamp)
10629 param target ClampColorTargetARB in value
10630 param clamp ClampColorModeARB in value
10631 category ARB_color_buffer_float
10638 ###############################################################################
10640 # ARB Extension #40
10641 # ARB_half_float_pixel commands
10643 ###############################################################################
10646 newcategory: ARB_half_float_pixel
10648 ###############################################################################
10650 # ARB Extension #41
10651 # ARB_texture_float commands
10653 ###############################################################################
10656 newcategory: ARB_texture_float
10658 ###############################################################################
10660 # ARB Extension #42
10661 # ARB_pixel_buffer_object commands
10663 ###############################################################################
10666 newcategory: ARB_pixel_buffer_object
10668 ###############################################################################
10670 # ARB Extension #43
10671 # ARB_depth_buffer_float commands (also OpenGL 3.0)
10673 ###############################################################################
10676 newcategory: ARB_depth_buffer_float
10678 ###############################################################################
10680 # ARB Extension #44
10681 # ARB_draw_instanced commands
10683 ###############################################################################
10685 DrawArraysInstancedARB(mode, first, count, primcount)
10687 param mode BeginMode in value
10688 param first Int32 in value
10689 param count SizeI in value
10690 param primcount SizeI in value
10691 category ARB_draw_instanced
10693 extension soft WINSOFT
10694 dlflags notlistable
10695 vectorequiv ArrayElement
10698 alias DrawArraysInstanced
10700 DrawElementsInstancedARB(mode, count, type, indices, primcount)
10702 param mode BeginMode in value
10703 param count SizeI in value
10704 param type DrawElementsType in value
10705 param indices Void in array [COMPSIZE(count/type)]
10706 param primcount SizeI in value
10707 category ARB_draw_instanced
10709 extension soft WINSOFT
10710 dlflags notlistable
10711 vectorequiv ArrayElement
10714 alias DrawElementsInstanced
10716 ###############################################################################
10718 # ARB Extension #45
10719 # ARB_framebuffer_object commands (also OpenGL 3.0)
10721 ###############################################################################
10723 # Promoted from EXT_framebuffer_object
10724 IsRenderbuffer(renderbuffer)
10726 param renderbuffer UInt32 in value
10727 category ARB_framebuffer_object
10734 # GLX opcode changed so it can be differentiated from BindRenderbufferEXT
10735 # (see ARB_framebuffer_object extension spec revision 23)
10736 BindRenderbuffer(target, renderbuffer)
10738 param target RenderbufferTarget in value
10739 param renderbuffer UInt32 in value
10740 category ARB_framebuffer_object
10747 DeleteRenderbuffers(n, renderbuffers)
10749 param n SizeI in value
10750 param renderbuffers UInt32 in array [n]
10751 category ARB_framebuffer_object
10758 GenRenderbuffers(n, renderbuffers)
10760 param n SizeI in value
10761 param renderbuffers UInt32 out array [n]
10762 category ARB_framebuffer_object
10769 RenderbufferStorage(target, internalformat, width, height)
10771 param target RenderbufferTarget in value
10772 param internalformat GLenum in value
10773 param width SizeI in value
10774 param height SizeI in value
10775 category ARB_framebuffer_object
10782 GetRenderbufferParameteriv(target, pname, params)
10784 param target RenderbufferTarget in value
10785 param pname GLenum in value
10786 param params Int32 out array [COMPSIZE(pname)]
10787 category ARB_framebuffer_object
10788 dlflags notlistable
10795 IsFramebuffer(framebuffer)
10797 param framebuffer UInt32 in value
10798 category ARB_framebuffer_object
10805 # GLX opcode changed so it can be differentiated from BindFramebufferEXT
10806 # (see ARB_framebuffer_object extension spec revision 23)
10807 BindFramebuffer(target, framebuffer)
10809 param target FramebufferTarget in value
10810 param framebuffer UInt32 in value
10811 category ARB_framebuffer_object
10818 DeleteFramebuffers(n, framebuffers)
10820 param n SizeI in value
10821 param framebuffers UInt32 in array [n]
10822 category ARB_framebuffer_object
10829 GenFramebuffers(n, framebuffers)
10831 param n SizeI in value
10832 param framebuffers UInt32 out array [n]
10833 category ARB_framebuffer_object
10840 CheckFramebufferStatus(target)
10842 param target FramebufferTarget in value
10843 category ARB_framebuffer_object
10850 FramebufferTexture1D(target, attachment, textarget, texture, level)
10852 param target FramebufferTarget in value
10853 param attachment FramebufferAttachment in value
10854 param textarget GLenum in value
10855 param texture UInt32 in value
10856 param level Int32 in value
10857 category ARB_framebuffer_object
10864 FramebufferTexture2D(target, attachment, textarget, texture, level)
10866 param target FramebufferTarget in value
10867 param attachment FramebufferAttachment in value
10868 param textarget GLenum in value
10869 param texture UInt32 in value
10870 param level Int32 in value
10871 category ARB_framebuffer_object
10878 FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)
10880 param target FramebufferTarget in value
10881 param attachment FramebufferAttachment in value
10882 param textarget GLenum in value
10883 param texture UInt32 in value
10884 param level Int32 in value
10885 param zoffset Int32 in value
10886 category ARB_framebuffer_object
10893 FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
10895 param target FramebufferTarget in value
10896 param attachment FramebufferAttachment in value
10897 param renderbuffertarget RenderbufferTarget in value
10898 param renderbuffer UInt32 in value
10899 category ARB_framebuffer_object
10906 GetFramebufferAttachmentParameteriv(target, attachment, pname, params)
10908 param target FramebufferTarget in value
10909 param attachment FramebufferAttachment in value
10910 param pname GLenum in value
10911 param params Int32 out array [COMPSIZE(pname)]
10912 category ARB_framebuffer_object
10913 dlflags notlistable
10920 GenerateMipmap(target)
10922 param target GLenum in value
10923 category ARB_framebuffer_object
10930 # Promoted from EXT_framebuffer_blit
10931 BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
10933 param srcX0 Int32 in value
10934 param srcY0 Int32 in value
10935 param srcX1 Int32 in value
10936 param srcY1 Int32 in value
10937 param dstX0 Int32 in value
10938 param dstY0 Int32 in value
10939 param dstX1 Int32 in value
10940 param dstY1 Int32 in value
10941 param mask ClearBufferMask in value
10942 param filter GLenum in value
10943 category ARB_framebuffer_object
10948 # Promoted from EXT_framebuffer_multisample
10949 RenderbufferStorageMultisample(target, samples, internalformat, width, height)
10951 param target GLenum in value
10952 param samples SizeI in value
10953 param internalformat GLenum in value
10954 param width SizeI in value
10955 param height SizeI in value
10956 category ARB_framebuffer_object
10961 # Promoted from ARB_geometry_shader4
10962 FramebufferTextureLayer(target, attachment, texture, level, layer)
10964 param target FramebufferTarget in value
10965 param attachment FramebufferAttachment in value
10966 param texture Texture in value
10967 param level CheckedInt32 in value
10968 param layer CheckedInt32 in value
10969 category ARB_framebuffer_object
10971 extension soft WINSOFT
10972 dlflags notlistable
10978 ###############################################################################
10980 # ARB Extension #46
10981 # ARB_framebuffer_sRGB commands (also OpenGL 3.0)
10983 ###############################################################################
10986 newcategory: ARB_framebuffer_sRGB
10988 ###############################################################################
10990 # ARB Extension #47
10991 # ARB_geometry_shader4 commands
10993 ###############################################################################
10995 ProgramParameteriARB(program, pname, value)
10997 param program UInt32 in value
10998 param pname ProgramParameterPName in value
10999 param value Int32 in value
11000 category ARB_geometry_shader4
11002 extension soft WINSOFT
11005 alias ProgramParameteri
11007 FramebufferTextureARB(target, attachment, texture, level)
11009 param target FramebufferTarget in value
11010 param attachment FramebufferAttachment in value
11011 param texture Texture in value
11012 param level CheckedInt32 in value
11013 category ARB_geometry_shader4
11015 extension soft WINSOFT
11016 dlflags notlistable
11020 FramebufferTextureLayerARB(target, attachment, texture, level, layer)
11022 param target FramebufferTarget in value
11023 param attachment FramebufferAttachment in value
11024 param texture Texture in value
11025 param level CheckedInt32 in value
11026 param layer CheckedInt32 in value
11027 category ARB_geometry_shader4
11029 extension soft WINSOFT
11030 dlflags notlistable
11033 alias FramebufferTextureLayer
11035 FramebufferTextureFaceARB(target, attachment, texture, level, face)
11037 param target FramebufferTarget in value
11038 param attachment FramebufferAttachment in value
11039 param texture Texture in value
11040 param level CheckedInt32 in value
11041 param face TextureTarget in value
11042 category ARB_geometry_shader4
11044 extension soft WINSOFT
11045 dlflags notlistable
11049 ###############################################################################
11051 # ARB Extension #48
11052 # ARB_half_float_vertex commands (also OpenGL 3.0)
11054 ###############################################################################
11057 newcategory: ARB_half_float_vertex
11059 ###############################################################################
11061 # ARB Extension #49
11062 # ARB_instanced_arrays commands
11064 ###############################################################################
11066 VertexAttribDivisorARB(index, divisor)
11068 param index UInt32 in value
11069 param divisor UInt32 in value
11070 category ARB_instanced_arrays
11076 ###############################################################################
11078 # ARB Extension #50
11079 # ARB_map_buffer_range commands (also OpenGL 3.0)
11081 ###############################################################################
11083 MapBufferRange(target, offset, length, access)
11085 param target BufferTargetARB in value
11086 param offset BufferOffset in value
11087 param length BufferSize in value
11088 param access BufferAccessMask in value
11089 category ARB_map_buffer_range
11096 # Promoted from APPLE_flush_buffer_range
11097 FlushMappedBufferRange(target, offset, length)
11099 param target BufferTargetARB in value
11100 param offset BufferOffset in value
11101 param length BufferSize in value
11102 category ARB_map_buffer_range
11109 ###############################################################################
11111 # ARB Extension #51
11112 # ARB_texture_buffer_object commands
11114 ###############################################################################
11116 TexBufferARB(target, internalformat, buffer)
11118 param target TextureTarget in value
11119 param internalformat GLenum in value
11120 param buffer UInt32 in value
11121 category ARB_texture_buffer_object
11123 extension soft WINSOFT NV50
11127 ###############################################################################
11129 # ARB Extension #52
11130 # ARB_texture_compression_rgtc commands (also OpenGL 3.0)
11132 ###############################################################################
11135 newcategory: ARB_texture_compression_rgtc
11137 ###############################################################################
11139 # ARB Extension #53
11140 # ARB_texture_rg commands (also OpenGL 3.0)
11142 ###############################################################################
11145 newcategory: ARB_texture_rg
11147 ###############################################################################
11149 # ARB Extension #54
11150 # ARB_vertex_array_object commands (also OpenGL 3.0)
11152 ###############################################################################
11154 # Promoted from APPLE_vertex_array_object
11155 BindVertexArray(array)
11157 param array UInt32 in value
11158 category ARB_vertex_array_object
11165 DeleteVertexArrays(n, arrays)
11167 param n SizeI in value
11168 param arrays UInt32 in array [n]
11169 category ARB_vertex_array_object
11176 GenVertexArrays(n, arrays)
11178 param n SizeI in value
11179 param arrays UInt32 out array [n]
11180 category ARB_vertex_array_object
11187 IsVertexArray(array)
11189 param array UInt32 in value
11190 category ARB_vertex_array_object
11197 ###############################################################################
11199 # ARB Extension #55 - WGL_ARB_create_context
11200 # ARB Extension #56 - GLX_ARB_create_context
11202 ###############################################################################
11204 ###############################################################################
11206 # ARB Extension #57
11207 # ARB_uniform_buffer_object commands
11209 ###############################################################################
11211 GetUniformIndices(program, uniformCount, uniformNames, uniformIndices)
11213 param program UInt32 in value
11214 param uniformCount SizeI in value
11215 param uniformNames ConstCharPointer in array [COMPSIZE(uniformCount)]
11216 param uniformIndices UInt32 out array [COMPSIZE(uniformCount)]
11217 category ARB_uniform_buffer_object
11218 dlflags notlistable
11225 GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)
11227 param program UInt32 in value
11228 param uniformCount SizeI in value
11229 param uniformIndices UInt32 in array [COMPSIZE(uniformCount)]
11230 param pname GLenum in value
11231 param params Int32 out array [COMPSIZE(pname)]
11232 category ARB_uniform_buffer_object
11233 dlflags notlistable
11240 GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName)
11242 param program UInt32 in value
11243 param uniformIndex UInt32 in value
11244 param bufSize SizeI in value
11245 param length SizeI out array [1]
11246 param uniformName Char out array [bufSize]
11247 category ARB_uniform_buffer_object
11248 dlflags notlistable
11255 GetUniformBlockIndex(program, uniformBlockName)
11257 param program UInt32 in value
11258 param uniformBlockName Char in array [COMPSIZE()]
11259 category ARB_uniform_buffer_object
11260 dlflags notlistable
11267 GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)
11269 param program UInt32 in value
11270 param uniformBlockIndex UInt32 in value
11271 param pname GLenum in value
11272 param params Int32 out array [COMPSIZE(pname)]
11273 category ARB_uniform_buffer_object
11274 dlflags notlistable
11281 GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)
11283 param program UInt32 in value
11284 param uniformBlockIndex UInt32 in value
11285 param bufSize SizeI in value
11286 param length SizeI out array [1]
11287 param uniformBlockName Char out array [bufSize]
11288 category ARB_uniform_buffer_object
11289 dlflags notlistable
11296 UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)
11298 param program UInt32 in value
11299 param uniformBlockIndex UInt32 in value
11300 param uniformBlockBinding UInt32 in value
11301 category ARB_uniform_buffer_object
11309 ###############################################################################
11311 # ARB Extension #58
11312 # ARB_compatibility commands
11314 ###############################################################################
11317 newcategory: ARB_compatibility
11319 ###############################################################################
11321 # ARB Extension #59
11322 # ARB_copy_buffer commands
11324 ###############################################################################
11326 CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)
11328 param readTarget GLenum in value
11329 param writeTarget GLenum in value
11330 param readOffset BufferOffset in value
11331 param writeOffset BufferOffset in value
11332 param size BufferSize in value
11333 category ARB_copy_buffer
11340 ###############################################################################
11342 # ARB Extension #60
11343 # ARB_shader_texture_lod commands
11345 ###############################################################################
11348 newcategory: ARB_shader_texture_lod
11350 ###############################################################################
11352 # ARB Extension #61
11353 # ARB_depth_clamp commands
11355 ###############################################################################
11358 newcategory: ARB_depth_clamp
11360 ###############################################################################
11362 # ARB Extension #62
11363 # ARB_draw_elements_base_vertex commands
11365 ###############################################################################
11367 DrawElementsBaseVertex(mode, count, type, indices, basevertex)
11369 param mode GLenum in value
11370 param count SizeI in value
11371 param type DrawElementsType in value
11372 param indices Void in array [COMPSIZE(count/type)]
11373 param basevertex Int32 in value
11374 category ARB_draw_elements_base_vertex
11381 DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex)
11383 param mode GLenum in value
11384 param start UInt32 in value
11385 param end UInt32 in value
11386 param count SizeI in value
11387 param type DrawElementsType in value
11388 param indices Void in array [COMPSIZE(count/type)]
11389 param basevertex Int32 in value
11390 category ARB_draw_elements_base_vertex
11397 DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex)
11399 param mode GLenum in value
11400 param count SizeI in value
11401 param type DrawElementsType in value
11402 param indices Void in array [COMPSIZE(count/type)]
11403 param instancecount SizeI in value
11404 param basevertex Int32 in value
11405 category ARB_draw_elements_base_vertex
11412 MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex)
11414 param mode GLenum in value
11415 param count SizeI in array [COMPSIZE(drawcount)]
11416 param type DrawElementsType in value
11417 param indices ConstVoidPointer in array [COMPSIZE(drawcount)]
11418 param drawcount SizeI in value
11419 param basevertex Int32 in array [COMPSIZE(drawcount)]
11420 category ARB_draw_elements_base_vertex
11427 ###############################################################################
11429 # ARB Extension #63
11430 # ARB_fragment_coord_conventions commands
11432 ###############################################################################
11435 newcategory: ARB_fragment_coord_conventions
11437 ###############################################################################
11439 # ARB Extension #64
11440 # ARB_provoking_vertex commands
11442 ###############################################################################
11444 ProvokingVertex(mode)
11446 param mode GLenum in value
11447 category ARB_provoking_vertex
11454 ###############################################################################
11456 # ARB Extension #65
11457 # ARB_seamless_cube_map commands
11459 ###############################################################################
11462 newcategory: ARB_seamless_cube_map
11464 ###############################################################################
11466 # ARB Extension #66
11467 # ARB_sync commands
11469 ###############################################################################
11471 FenceSync(condition, flags)
11473 param condition GLenum in value
11474 param flags GLbitfield in value
11484 param sync sync in value
11494 param sync sync in value
11502 ClientWaitSync(sync, flags, timeout)
11504 param sync sync in value
11505 param flags GLbitfield in value
11506 param timeout UInt64 in value
11514 WaitSync(sync, flags, timeout)
11516 param sync sync in value
11517 param flags GLbitfield in value
11518 param timeout UInt64 in value
11526 GetInteger64v(pname, params)
11528 param pname GLenum in value
11529 param params Int64 out array [COMPSIZE(pname)]
11531 dlflags notlistable
11538 GetSynciv(sync, pname, bufSize, length, values)
11540 param sync sync in value
11541 param pname GLenum in value
11542 param bufSize SizeI in value
11543 param length SizeI out array [1]
11544 param values Int32 out array [length]
11546 dlflags notlistable
11553 ###############################################################################
11555 # ARB Extension #67
11556 # ARB_texture_multisample commands
11558 ###############################################################################
11560 TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
11562 param target GLenum in value
11563 param samples SizeI in value
11564 param internalformat Int32 in value
11565 param width SizeI in value
11566 param height SizeI in value
11567 param fixedsamplelocations Boolean in value
11568 category ARB_texture_multisample
11575 TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
11577 param target GLenum in value
11578 param samples SizeI in value
11579 param internalformat Int32 in value
11580 param width SizeI in value
11581 param height SizeI in value
11582 param depth SizeI in value
11583 param fixedsamplelocations Boolean in value
11584 category ARB_texture_multisample
11591 GetMultisamplefv(pname, index, val)
11593 param pname GLenum in value
11594 param index UInt32 in value
11595 param val Float32 out array [COMPSIZE(pname)]
11596 category ARB_texture_multisample
11597 dlflags notlistable
11604 SampleMaski(index, mask)
11606 param index UInt32 in value
11607 param mask GLbitfield in value
11608 category ARB_texture_multisample
11615 ###############################################################################
11617 # ARB Extension #68
11618 # ARB_vertex_array_bgra commands
11620 ###############################################################################
11623 newcategory: ARB_vertex_array_bgra
11625 ###############################################################################
11627 # ARB Extension #69
11628 # ARB_draw_buffers_blend commands
11630 ###############################################################################
11632 BlendEquationiARB(buf, mode)
11634 param buf UInt32 in value
11635 param mode GLenum in value
11636 category ARB_draw_buffers_blend
11642 alias BlendEquationi
11644 BlendEquationSeparateiARB(buf, modeRGB, modeAlpha)
11646 param buf UInt32 in value
11647 param modeRGB GLenum in value
11648 param modeAlpha GLenum in value
11649 category ARB_draw_buffers_blend
11655 alias BlendEquationSeparatei
11657 BlendFunciARB(buf, src, dst)
11659 param buf UInt32 in value
11660 param src GLenum in value
11661 param dst GLenum in value
11662 category ARB_draw_buffers_blend
11670 BlendFuncSeparateiARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
11672 param buf UInt32 in value
11673 param srcRGB GLenum in value
11674 param dstRGB GLenum in value
11675 param srcAlpha GLenum in value
11676 param dstAlpha GLenum in value
11677 category ARB_draw_buffers_blend
11683 alias BlendFuncSeparatei
11685 ###############################################################################
11687 # ARB Extension #70
11688 # ARB_sample_shading commands
11690 ###############################################################################
11692 MinSampleShadingARB(value)
11694 param value ColorF in value
11695 category ARB_sample_shading
11701 alias MinSampleShading
11703 ###############################################################################
11705 # ARB Extension #71
11706 # ARB_texture_cube_map_array commands
11708 ###############################################################################
11711 newcategory: ARB_texture_cube_map_array
11713 ###############################################################################
11715 # ARB Extension #72
11716 # ARB_texture_gather commands
11718 ###############################################################################
11721 newcategory: ARB_texture_gather
11723 ###############################################################################
11725 # ARB Extension #73
11726 # ARB_texture_query_lod commands
11728 ###############################################################################
11731 newcategory: ARB_texture_query_lod
11733 ###############################################################################
11735 # ARB Extension #74 - WGL_ARB_create_context_profile
11736 # ARB Extension #75 - GLX_ARB_create_context_profile
11738 ###############################################################################
11740 ###############################################################################
11742 # ARB Extension #76
11743 # ARB_shading_language_include commands
11745 ###############################################################################
11747 NamedStringARB(type, namelen, name, stringlen, string)
11749 param type GLenum in value
11750 param namelen Int32 in value
11751 param name Char in array [namelen]
11752 param stringlen Int32 in value
11753 param string Char in array [stringlen]
11754 category ARB_shading_language_include
11761 DeleteNamedStringARB(namelen, name)
11763 param namelen Int32 in value
11764 param name Char in array [namelen]
11765 category ARB_shading_language_include
11772 CompileShaderIncludeARB(shader, count, path, length)
11774 param shader UInt32 in value
11775 param count SizeI in value
11776 param path CharPointer in array [count]
11777 param length Int32 in array [count]
11778 category ARB_shading_language_include
11785 IsNamedStringARB(namelen, name)
11787 param namelen Int32 in value
11788 param name Char in array [namelen]
11789 category ARB_shading_language_include
11796 GetNamedStringARB(namelen, name, bufSize, stringlen, string)
11798 param namelen Int32 in value
11799 param name Char in array [namelen]
11800 param bufSize SizeI in value
11801 param stringlen Int32 out array [1]
11802 param string Char out array [bufSize]
11803 category ARB_shading_language_include
11804 dlflags notlistable
11811 GetNamedStringivARB(namelen, name, pname, params)
11813 param namelen Int32 in value
11814 param name Char in array [namelen]
11815 param pname GLenum in value
11816 param params Int32 out array [COMPSIZE(pname)]
11817 category ARB_shading_language_include
11818 dlflags notlistable
11825 ###############################################################################
11827 # ARB Extension #77
11828 # ARB_texture_compression_bptc commands
11830 ###############################################################################
11833 newcategory: ARB_texture_compression_bptc
11835 ###############################################################################
11837 # ARB Extension #78
11838 # ARB_blend_func_extended commands
11840 ###############################################################################
11842 BindFragDataLocationIndexed(program, colorNumber, index, name)
11844 param program UInt32 in value
11845 param colorNumber UInt32 in value
11846 param index UInt32 in value
11847 param name Char in array []
11848 category ARB_blend_func_extended
11855 GetFragDataIndex(program, name)
11857 param program UInt32 in value
11858 param name Char in array []
11859 category ARB_blend_func_extended
11860 dlflags notlistable
11867 ###############################################################################
11869 # ARB Extension #79
11870 # ARB_explicit_attrib_location commands
11872 ###############################################################################
11875 newcategory: ARB_explicit_attrib_location
11877 ###############################################################################
11879 # ARB Extension #80
11880 # ARB_occlusion_query2 commands
11882 ###############################################################################
11885 newcategory: ARB_occlusion_query2
11887 ###############################################################################
11889 # ARB Extension #81
11890 # ARB_sampler_objects commands
11892 ###############################################################################
11894 GenSamplers(count, samplers)
11896 param count SizeI in value
11897 param samplers UInt32 out array [count]
11898 category ARB_sampler_objects
11905 DeleteSamplers(count, samplers)
11907 param count SizeI in value
11908 param samplers UInt32 in array [count]
11909 category ARB_sampler_objects
11918 param sampler UInt32 in value
11919 category ARB_sampler_objects
11926 BindSampler(unit, sampler)
11928 param unit UInt32 in value
11929 param sampler UInt32 in value
11930 category ARB_sampler_objects
11937 SamplerParameteri(sampler, pname, param)
11939 param sampler UInt32 in value
11940 param pname GLenum in value
11941 param param Int32 in value
11942 category ARB_sampler_objects
11949 SamplerParameteriv(sampler, pname, param)
11951 param sampler UInt32 in value
11952 param pname GLenum in value
11953 param param Int32 in array [COMPSIZE(pname)]
11954 category ARB_sampler_objects
11961 SamplerParameterf(sampler, pname, param)
11963 param sampler UInt32 in value
11964 param pname GLenum in value
11965 param param Float32 in value
11966 category ARB_sampler_objects
11973 SamplerParameterfv(sampler, pname, param)
11975 param sampler UInt32 in value
11976 param pname GLenum in value
11977 param param Float32 in array [COMPSIZE(pname)]
11978 category ARB_sampler_objects
11985 SamplerParameterIiv(sampler, pname, param)
11987 param sampler UInt32 in value
11988 param pname GLenum in value
11989 param param Int32 in array [COMPSIZE(pname)]
11990 category ARB_sampler_objects
11997 SamplerParameterIuiv(sampler, pname, param)
11999 param sampler UInt32 in value
12000 param pname GLenum in value
12001 param param UInt32 in array [COMPSIZE(pname)]
12002 category ARB_sampler_objects
12009 GetSamplerParameteriv(sampler, pname, params)
12011 param sampler UInt32 in value
12012 param pname GLenum in value
12013 param params Int32 out array [COMPSIZE(pname)]
12014 category ARB_sampler_objects
12015 dlflags notlistable
12022 GetSamplerParameterIiv(sampler, pname, params)
12024 param sampler UInt32 in value
12025 param pname GLenum in value
12026 param params Int32 out array [COMPSIZE(pname)]
12027 category ARB_sampler_objects
12028 dlflags notlistable
12035 GetSamplerParameterfv(sampler, pname, params)
12037 param sampler UInt32 in value
12038 param pname GLenum in value
12039 param params Float32 out array [COMPSIZE(pname)]
12040 category ARB_sampler_objects
12041 dlflags notlistable
12048 GetSamplerParameterIuiv(sampler, pname, params)
12050 param sampler UInt32 in value
12051 param pname GLenum in value
12052 param params UInt32 out array [COMPSIZE(pname)]
12053 category ARB_sampler_objects
12054 dlflags notlistable
12061 ###############################################################################
12063 # ARB Extension #82
12064 # ARB_shader_bit_encoding commands
12066 ###############################################################################
12069 newcategory: ARB_shader_bit_encoding
12071 ###############################################################################
12073 # ARB Extension #83
12074 # ARB_texture_rgb10_a2ui commands
12076 ###############################################################################
12079 newcategory: ARB_texture_rgb10_a2ui
12081 ###############################################################################
12083 # ARB Extension #84
12084 # ARB_texture_swizzle commands
12086 ###############################################################################
12089 newcategory: ARB_texture_swizzle
12091 ###############################################################################
12093 # ARB Extension #85
12094 # ARB_timer_query commands
12096 ###############################################################################
12098 QueryCounter(id, target)
12100 param id UInt32 in value
12101 param target GLenum in value
12102 category ARB_timer_query
12109 GetQueryObjecti64v(id, pname, params)
12111 param id UInt32 in value
12112 param pname GLenum in value
12113 param params Int64 out array [COMPSIZE(pname)]
12114 category ARB_timer_query
12115 dlflags notlistable
12122 GetQueryObjectui64v(id, pname, params)
12124 param id UInt32 in value
12125 param pname GLenum in value
12126 param params UInt64 out array [COMPSIZE(pname)]
12127 category ARB_timer_query
12128 dlflags notlistable
12135 ###############################################################################
12137 # ARB Extension #86
12138 # ARB_vertex_type_2_10_10_10_rev commands
12140 ###############################################################################
12142 VertexP2ui(type, value)
12144 param type GLenum in value
12145 param value UInt32 in value
12146 category ARB_vertex_type_2_10_10_10_rev
12153 VertexP2uiv(type, value)
12155 param type GLenum in value
12156 param value UInt32 in array [1]
12157 category ARB_vertex_type_2_10_10_10_rev
12164 VertexP3ui(type, value)
12166 param type GLenum in value
12167 param value UInt32 in value
12168 category ARB_vertex_type_2_10_10_10_rev
12175 VertexP3uiv(type, value)
12177 param type GLenum in value
12178 param value UInt32 in array [1]
12179 category ARB_vertex_type_2_10_10_10_rev
12186 VertexP4ui(type, value)
12188 param type GLenum in value
12189 param value UInt32 in value
12190 category ARB_vertex_type_2_10_10_10_rev
12197 VertexP4uiv(type, value)
12199 param type GLenum in value
12200 param value UInt32 in array [1]
12201 category ARB_vertex_type_2_10_10_10_rev
12208 TexCoordP1ui(type, coords)
12210 param type GLenum in value
12211 param coords UInt32 in value
12212 category ARB_vertex_type_2_10_10_10_rev
12219 TexCoordP1uiv(type, coords)
12221 param type GLenum in value
12222 param coords UInt32 in array [1]
12223 category ARB_vertex_type_2_10_10_10_rev
12230 TexCoordP2ui(type, coords)
12232 param type GLenum in value
12233 param coords UInt32 in value
12234 category ARB_vertex_type_2_10_10_10_rev
12241 TexCoordP2uiv(type, coords)
12243 param type GLenum in value
12244 param coords UInt32 in array [1]
12245 category ARB_vertex_type_2_10_10_10_rev
12252 TexCoordP3ui(type, coords)
12254 param type GLenum in value
12255 param coords UInt32 in value
12256 category ARB_vertex_type_2_10_10_10_rev
12263 TexCoordP3uiv(type, coords)
12265 param type GLenum in value
12266 param coords UInt32 in array [1]
12267 category ARB_vertex_type_2_10_10_10_rev
12274 TexCoordP4ui(type, coords)
12276 param type GLenum in value
12277 param coords UInt32 in value
12278 category ARB_vertex_type_2_10_10_10_rev
12285 TexCoordP4uiv(type, coords)
12287 param type GLenum in value
12288 param coords UInt32 in array [1]
12289 category ARB_vertex_type_2_10_10_10_rev
12296 MultiTexCoordP1ui(texture, type, coords)
12298 param texture GLenum in value
12299 param type GLenum in value
12300 param coords UInt32 in value
12301 category ARB_vertex_type_2_10_10_10_rev
12308 MultiTexCoordP1uiv(texture, type, coords)
12310 param texture GLenum in value
12311 param type GLenum in value
12312 param coords UInt32 in array [1]
12313 category ARB_vertex_type_2_10_10_10_rev
12320 MultiTexCoordP2ui(texture, type, coords)
12322 param texture GLenum in value
12323 param type GLenum in value
12324 param coords UInt32 in value
12325 category ARB_vertex_type_2_10_10_10_rev
12332 MultiTexCoordP2uiv(texture, type, coords)
12334 param texture GLenum in value
12335 param type GLenum in value
12336 param coords UInt32 in array [1]
12337 category ARB_vertex_type_2_10_10_10_rev
12344 MultiTexCoordP3ui(texture, type, coords)
12346 param texture GLenum in value
12347 param type GLenum in value
12348 param coords UInt32 in value
12349 category ARB_vertex_type_2_10_10_10_rev
12356 MultiTexCoordP3uiv(texture, type, coords)
12358 param texture GLenum in value
12359 param type GLenum in value
12360 param coords UInt32 in array [1]
12361 category ARB_vertex_type_2_10_10_10_rev
12368 MultiTexCoordP4ui(texture, type, coords)
12370 param texture GLenum in value
12371 param type GLenum in value
12372 param coords UInt32 in value
12373 category ARB_vertex_type_2_10_10_10_rev
12380 MultiTexCoordP4uiv(texture, type, coords)
12382 param texture GLenum in value
12383 param type GLenum in value
12384 param coords UInt32 in array [1]
12385 category ARB_vertex_type_2_10_10_10_rev
12392 NormalP3ui(type, coords)
12394 param type GLenum in value
12395 param coords UInt32 in value
12396 category ARB_vertex_type_2_10_10_10_rev
12403 NormalP3uiv(type, coords)
12405 param type GLenum in value
12406 param coords UInt32 in array [1]
12407 category ARB_vertex_type_2_10_10_10_rev
12414 ColorP3ui(type, color)
12416 param type GLenum in value
12417 param color UInt32 in value
12418 category ARB_vertex_type_2_10_10_10_rev
12425 ColorP3uiv(type, color)
12427 param type GLenum in value
12428 param color UInt32 in array [1]
12429 category ARB_vertex_type_2_10_10_10_rev
12436 ColorP4ui(type, color)
12438 param type GLenum in value
12439 param color UInt32 in value
12440 category ARB_vertex_type_2_10_10_10_rev
12447 ColorP4uiv(type, color)
12449 param type GLenum in value
12450 param color UInt32 in array [1]
12451 category ARB_vertex_type_2_10_10_10_rev
12458 SecondaryColorP3ui(type, color)
12460 param type GLenum in value
12461 param color UInt32 in value
12462 category ARB_vertex_type_2_10_10_10_rev
12469 SecondaryColorP3uiv(type, color)
12471 param type GLenum in value
12472 param color UInt32 in array [1]
12473 category ARB_vertex_type_2_10_10_10_rev
12480 VertexAttribP1ui(index, type, normalized, value)
12482 param index UInt32 in value
12483 param type GLenum in value
12484 param normalized Boolean in value
12485 param value UInt32 in value
12486 category ARB_vertex_type_2_10_10_10_rev
12493 VertexAttribP1uiv(index, type, normalized, value)
12495 param index UInt32 in value
12496 param type GLenum in value
12497 param normalized Boolean in value
12498 param value UInt32 in array [1]
12499 category ARB_vertex_type_2_10_10_10_rev
12506 VertexAttribP2ui(index, type, normalized, value)
12508 param index UInt32 in value
12509 param type GLenum in value
12510 param normalized Boolean in value
12511 param value UInt32 in value
12512 category ARB_vertex_type_2_10_10_10_rev
12519 VertexAttribP2uiv(index, type, normalized, value)
12521 param index UInt32 in value
12522 param type GLenum in value
12523 param normalized Boolean in value
12524 param value UInt32 in array [1]
12525 category ARB_vertex_type_2_10_10_10_rev
12532 VertexAttribP3ui(index, type, normalized, value)
12534 param index UInt32 in value
12535 param type GLenum in value
12536 param normalized Boolean in value
12537 param value UInt32 in value
12538 category ARB_vertex_type_2_10_10_10_rev
12545 VertexAttribP3uiv(index, type, normalized, value)
12547 param index UInt32 in value
12548 param type GLenum in value
12549 param normalized Boolean in value
12550 param value UInt32 in array [1]
12551 category ARB_vertex_type_2_10_10_10_rev
12558 VertexAttribP4ui(index, type, normalized, value)
12560 param index UInt32 in value
12561 param type GLenum in value
12562 param normalized Boolean in value
12563 param value UInt32 in value
12564 category ARB_vertex_type_2_10_10_10_rev
12571 VertexAttribP4uiv(index, type, normalized, value)
12573 param index UInt32 in value
12574 param type GLenum in value
12575 param normalized Boolean in value
12576 param value UInt32 in array [1]
12577 category ARB_vertex_type_2_10_10_10_rev
12584 ###############################################################################
12586 # ARB Extension #87
12587 # ARB_draw_indirect commands
12589 ###############################################################################
12591 DrawArraysIndirect(mode, indirect)
12593 param mode GLenum in value
12594 param indirect Void in array []
12595 category ARB_draw_indirect
12602 DrawElementsIndirect(mode, type, indirect)
12604 param mode GLenum in value
12605 param type GLenum in value
12606 param indirect Void in array []
12607 category ARB_draw_indirect
12614 ###############################################################################
12616 # ARB Extension #88
12617 # ARB_gpu_shader5 commands
12619 ###############################################################################
12622 newcategory: ARB_gpu_shader5
12624 ###############################################################################
12626 # ARB Extension #89
12627 # ARB_gpu_shader_fp64 commands
12629 ###############################################################################
12631 Uniform1d(location, x)
12633 param location Int32 in value
12634 param x Float64 in value
12635 category ARB_gpu_shader_fp64
12642 Uniform2d(location, x, y)
12644 param location Int32 in value
12645 param x Float64 in value
12646 param y Float64 in value
12647 category ARB_gpu_shader_fp64
12654 Uniform3d(location, x, y, z)
12656 param location Int32 in value
12657 param x Float64 in value
12658 param y Float64 in value
12659 param z Float64 in value
12660 category ARB_gpu_shader_fp64
12667 Uniform4d(location, x, y, z, w)
12669 param location Int32 in value
12670 param x Float64 in value
12671 param y Float64 in value
12672 param z Float64 in value
12673 param w Float64 in value
12674 category ARB_gpu_shader_fp64
12681 Uniform1dv(location, count, value)
12683 param location Int32 in value
12684 param count SizeI in value
12685 param value Float64 in array [count]
12686 category ARB_gpu_shader_fp64
12693 Uniform2dv(location, count, value)
12695 param location Int32 in value
12696 param count SizeI in value
12697 param value Float64 in array [count]
12698 category ARB_gpu_shader_fp64
12705 Uniform3dv(location, count, value)
12707 param location Int32 in value
12708 param count SizeI in value
12709 param value Float64 in array [count]
12710 category ARB_gpu_shader_fp64
12717 Uniform4dv(location, count, value)
12719 param location Int32 in value
12720 param count SizeI in value
12721 param value Float64 in array [count]
12722 category ARB_gpu_shader_fp64
12729 UniformMatrix2dv(location, count, transpose, value)
12731 param location Int32 in value
12732 param count SizeI in value
12733 param transpose Boolean in value
12734 param value Float64 in array [count]
12735 category ARB_gpu_shader_fp64
12742 UniformMatrix3dv(location, count, transpose, value)
12744 param location Int32 in value
12745 param count SizeI in value
12746 param transpose Boolean in value
12747 param value Float64 in array [count]
12748 category ARB_gpu_shader_fp64
12755 UniformMatrix4dv(location, count, transpose, value)
12757 param location Int32 in value
12758 param count SizeI in value
12759 param transpose Boolean in value
12760 param value Float64 in array [count]
12761 category ARB_gpu_shader_fp64
12768 UniformMatrix2x3dv(location, count, transpose, value)
12770 param location Int32 in value
12771 param count SizeI in value
12772 param transpose Boolean in value
12773 param value Float64 in array [count]
12774 category ARB_gpu_shader_fp64
12781 UniformMatrix2x4dv(location, count, transpose, value)
12783 param location Int32 in value
12784 param count SizeI in value
12785 param transpose Boolean in value
12786 param value Float64 in array [count]
12787 category ARB_gpu_shader_fp64
12794 UniformMatrix3x2dv(location, count, transpose, value)
12796 param location Int32 in value
12797 param count SizeI in value
12798 param transpose Boolean in value
12799 param value Float64 in array [count]
12800 category ARB_gpu_shader_fp64
12807 UniformMatrix3x4dv(location, count, transpose, value)
12809 param location Int32 in value
12810 param count SizeI in value
12811 param transpose Boolean in value
12812 param value Float64 in array [count]
12813 category ARB_gpu_shader_fp64
12820 UniformMatrix4x2dv(location, count, transpose, value)
12822 param location Int32 in value
12823 param count SizeI in value
12824 param transpose Boolean in value
12825 param value Float64 in array [count]
12826 category ARB_gpu_shader_fp64
12833 UniformMatrix4x3dv(location, count, transpose, value)
12835 param location Int32 in value
12836 param count SizeI in value
12837 param transpose Boolean in value
12838 param value Float64 in array [count]
12839 category ARB_gpu_shader_fp64
12846 GetUniformdv(program, location, params)
12848 param program UInt32 in value
12849 param location Int32 in value
12850 param params Float64 out array [COMPSIZE(location)]
12851 category ARB_gpu_shader_fp64
12852 dlflags notlistable
12859 ###############################################################################
12861 # ARB Extension #90
12862 # ARB_shader_subroutine commands
12864 ###############################################################################
12866 GetSubroutineUniformLocation(program, shadertype, name)
12868 param program UInt32 in value
12869 param shadertype GLenum in value
12870 param name Char in array []
12871 category ARB_shader_subroutine
12872 dlflags notlistable
12879 GetSubroutineIndex(program, shadertype, name)
12881 param program UInt32 in value
12882 param shadertype GLenum in value
12883 param name Char in array []
12884 category ARB_shader_subroutine
12885 dlflags notlistable
12892 GetActiveSubroutineUniformiv(program, shadertype, index, pname, values)
12894 param program UInt32 in value
12895 param shadertype GLenum in value
12896 param index UInt32 in value
12897 param pname GLenum in value
12898 param values Int32 out array [COMPSIZE(pname)]
12899 category ARB_shader_subroutine
12900 dlflags notlistable
12907 GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name)
12909 param program UInt32 in value
12910 param shadertype GLenum in value
12911 param index UInt32 in value
12912 param bufsize SizeI in value
12913 param length SizeI out array [1]
12914 param name Char out array [bufsize]
12915 category ARB_shader_subroutine
12916 dlflags notlistable
12923 GetActiveSubroutineName(program, shadertype, index, bufsize, length, name)
12925 param program UInt32 in value
12926 param shadertype GLenum in value
12927 param index UInt32 in value
12928 param bufsize SizeI in value
12929 param length SizeI out array [1]
12930 param name Char out array [bufsize]
12931 category ARB_shader_subroutine
12932 dlflags notlistable
12939 UniformSubroutinesuiv(shadertype, count, indices)
12941 param shadertype GLenum in value
12942 param count SizeI in value
12943 param indices UInt32 in array [count]
12944 category ARB_shader_subroutine
12951 GetUniformSubroutineuiv(shadertype, location, params)
12953 param shadertype GLenum in value
12954 param location Int32 in value
12955 param params UInt32 out array [1]
12956 category ARB_shader_subroutine
12957 dlflags notlistable
12964 GetProgramStageiv(program, shadertype, pname, values)
12966 param program UInt32 in value
12967 param shadertype GLenum in value
12968 param pname GLenum in value
12969 param values Int32 out array [1]
12970 category ARB_shader_subroutine
12971 dlflags notlistable
12978 ###############################################################################
12980 # ARB Extension #91
12981 # ARB_tessellation_shader commands
12983 ###############################################################################
12985 PatchParameteri(pname, value)
12987 param pname GLenum in value
12988 param value Int32 in value
12989 category ARB_tessellation_shader
12996 PatchParameterfv(pname, values)
12998 param pname GLenum in value
12999 param values Float32 in array [COMPSIZE(pname)]
13000 category ARB_tessellation_shader
13007 ###############################################################################
13009 # ARB Extension #92
13010 # ARB_texture_buffer_object_rgb32 commands
13012 ###############################################################################
13015 newcategory: ARB_texture_buffer_object_rgb32
13017 ###############################################################################
13019 # ARB Extension #93
13020 # ARB_transform_feedback2 commands
13022 ###############################################################################
13024 BindTransformFeedback(target, id)
13026 param target GLenum in value
13027 param id UInt32 in value
13028 category ARB_transform_feedback2
13035 DeleteTransformFeedbacks(n, ids)
13037 param n SizeI in value
13038 param ids UInt32 in array [n]
13039 category ARB_transform_feedback2
13046 GenTransformFeedbacks(n, ids)
13048 param n SizeI in value
13049 param ids UInt32 out array [n]
13050 category ARB_transform_feedback2
13057 IsTransformFeedback(id)
13059 param id UInt32 in value
13060 category ARB_transform_feedback2
13067 PauseTransformFeedback()
13069 category ARB_transform_feedback2
13076 ResumeTransformFeedback()
13078 category ARB_transform_feedback2
13085 DrawTransformFeedback(mode, id)
13087 param mode GLenum in value
13088 param id UInt32 in value
13089 category ARB_transform_feedback2
13096 ###############################################################################
13098 # ARB Extension #94
13099 # ARB_transform_feedback3 commands
13101 ###############################################################################
13103 DrawTransformFeedbackStream(mode, id, stream)
13105 param mode GLenum in value
13106 param id UInt32 in value
13107 param stream UInt32 in value
13108 category ARB_transform_feedback3
13115 BeginQueryIndexed(target, index, id)
13117 param target GLenum in value
13118 param index UInt32 in value
13119 param id UInt32 in value
13120 category ARB_transform_feedback3
13127 EndQueryIndexed(target, index)
13129 param target GLenum in value
13130 param index UInt32 in value
13131 category ARB_transform_feedback3
13138 GetQueryIndexediv(target, index, pname, params)
13140 param target GLenum in value
13141 param index UInt32 in value
13142 param pname GLenum in value
13143 param params Int32 out array [COMPSIZE(pname)]
13144 category ARB_transform_feedback3
13145 dlflags notlistable
13152 ###############################################################################
13154 # ARB Extension #95
13155 # ARB_ES2_compatibility commands
13157 ###############################################################################
13159 ReleaseShaderCompiler()
13161 category ARB_ES2_compatibility
13168 ShaderBinary(count, shaders, binaryformat, binary, length)
13170 param count SizeI in value
13171 param shaders UInt32 in array [count]
13172 param binaryformat GLenum in value
13173 param binary Void in array [length]
13174 param length SizeI in value
13175 category ARB_ES2_compatibility
13182 GetShaderPrecisionFormat(shadertype, precisiontype, range, precision)
13184 param shadertype GLenum in value
13185 param precisiontype GLenum in value
13186 param range Int32 out array [2]
13187 param precision Int32 out array [2]
13188 category ARB_ES2_compatibility
13189 dlflags notlistable
13198 param n Float32 in value
13199 param f Float32 in value
13200 category ARB_ES2_compatibility
13209 param d Float32 in value
13210 category ARB_ES2_compatibility
13217 ###############################################################################
13219 # ARB Extension #96
13220 # ARB_get_program_binary commands
13222 ###############################################################################
13224 GetProgramBinary(program, bufSize, length, binaryFormat, binary)
13226 param program UInt32 in value
13227 param bufSize SizeI in value
13228 param length SizeI out array [1]
13229 param binaryFormat GLenum out array [1]
13230 param binary Void out array [COMPSIZE(length)]
13231 category ARB_get_program_binary
13232 dlflags notlistable
13239 ProgramBinary(program, binaryFormat, binary, length)
13241 param program UInt32 in value
13242 param binaryFormat GLenum in value
13243 param binary Void in array [length]
13244 param length SizeI in value
13245 category ARB_get_program_binary
13252 ProgramParameteri(program, pname, value)
13254 param program UInt32 in value
13255 param pname ProgramParameterPName in value
13256 param value Int32 in value
13257 category ARB_get_program_binary
13259 extension soft WINSOFT
13263 ###############################################################################
13265 # ARB Extension #97
13266 # ARB_separate_shader_objects commands
13268 ###############################################################################
13270 UseProgramStages(pipeline, stages, program)
13272 param pipeline UInt32 in value
13273 param stages GLbitfield in value
13274 param program UInt32 in value
13275 category ARB_separate_shader_objects
13282 ActiveShaderProgram(pipeline, program)
13284 param pipeline UInt32 in value
13285 param program UInt32 in value
13286 category ARB_separate_shader_objects
13293 CreateShaderProgramv(type, count, strings)
13295 param type GLenum in value
13296 param count SizeI in value
13297 param strings ConstCharPointer in array [count]
13298 category ARB_separate_shader_objects
13305 BindProgramPipeline(pipeline)
13307 param pipeline UInt32 in value
13308 category ARB_separate_shader_objects
13315 DeleteProgramPipelines(n, pipelines)
13317 param n SizeI in value
13318 param pipelines UInt32 in array [n]
13319 category ARB_separate_shader_objects
13326 GenProgramPipelines(n, pipelines)
13328 param n SizeI in value
13329 param pipelines UInt32 out array [n]
13330 category ARB_separate_shader_objects
13337 IsProgramPipeline(pipeline)
13339 param pipeline UInt32 in value
13340 category ARB_separate_shader_objects
13347 #@ ProgramParameteri also in ARB_get_program_binary
13349 GetProgramPipelineiv(pipeline, pname, params)
13351 param pipeline UInt32 in value
13352 param pname GLenum in value
13353 param params Int32 out array [COMPSIZE(pname)]
13354 category ARB_separate_shader_objects
13355 dlflags notlistable
13362 ProgramUniform1i(program, location, v0)
13364 param program UInt32 in value
13365 param location Int32 in value
13366 param v0 Int32 in value
13367 category ARB_separate_shader_objects
13374 ProgramUniform1iv(program, location, count, value)
13376 param program UInt32 in value
13377 param location Int32 in value
13378 param count SizeI in value
13379 param value Int32 in array [1]
13380 category ARB_separate_shader_objects
13387 ProgramUniform1f(program, location, v0)
13389 param program UInt32 in value
13390 param location Int32 in value
13391 param v0 Float32 in value
13392 category ARB_separate_shader_objects
13399 ProgramUniform1fv(program, location, count, value)
13401 param program UInt32 in value
13402 param location Int32 in value
13403 param count SizeI in value
13404 param value Float32 in array [1]
13405 category ARB_separate_shader_objects
13412 ProgramUniform1d(program, location, v0)
13414 param program UInt32 in value
13415 param location Int32 in value
13416 param v0 Float64 in value
13417 category ARB_separate_shader_objects
13424 ProgramUniform1dv(program, location, count, value)
13426 param program UInt32 in value
13427 param location Int32 in value
13428 param count SizeI in value
13429 param value Float64 in array [1]
13430 category ARB_separate_shader_objects
13437 ProgramUniform1ui(program, location, v0)
13439 param program UInt32 in value
13440 param location Int32 in value
13441 param v0 UInt32 in value
13442 category ARB_separate_shader_objects
13449 ProgramUniform1uiv(program, location, count, value)
13451 param program UInt32 in value
13452 param location Int32 in value
13453 param count SizeI in value
13454 param value UInt32 in array [1]
13455 category ARB_separate_shader_objects
13462 ProgramUniform2i(program, location, v0, v1)
13464 param program UInt32 in value
13465 param location Int32 in value
13466 param v0 Int32 in value
13467 param v1 Int32 in value
13468 category ARB_separate_shader_objects
13475 ProgramUniform2iv(program, location, count, value)
13477 param program UInt32 in value
13478 param location Int32 in value
13479 param count SizeI in value
13480 param value Int32 in array [2]
13481 category ARB_separate_shader_objects
13488 ProgramUniform2f(program, location, v0, v1)
13490 param program UInt32 in value
13491 param location Int32 in value
13492 param v0 Float32 in value
13493 param v1 Float32 in value
13494 category ARB_separate_shader_objects
13501 ProgramUniform2fv(program, location, count, value)
13503 param program UInt32 in value
13504 param location Int32 in value
13505 param count SizeI in value
13506 param value Float32 in array [2]
13507 category ARB_separate_shader_objects
13514 ProgramUniform2d(program, location, v0, v1)
13516 param program UInt32 in value
13517 param location Int32 in value
13518 param v0 Float64 in value
13519 param v1 Float64 in value
13520 category ARB_separate_shader_objects
13527 ProgramUniform2dv(program, location, count, value)
13529 param program UInt32 in value
13530 param location Int32 in value
13531 param count SizeI in value
13532 param value Float64 in array [2]
13533 category ARB_separate_shader_objects
13540 ProgramUniform2ui(program, location, v0, v1)
13542 param program UInt32 in value
13543 param location Int32 in value
13544 param v0 UInt32 in value
13545 param v1 UInt32 in value
13546 category ARB_separate_shader_objects
13553 ProgramUniform2uiv(program, location, count, value)
13555 param program UInt32 in value
13556 param location Int32 in value
13557 param count SizeI in value
13558 param value UInt32 in array [2]
13559 category ARB_separate_shader_objects
13566 ProgramUniform3i(program, location, v0, v1, v2)
13568 param program UInt32 in value
13569 param location Int32 in value
13570 param v0 Int32 in value
13571 param v1 Int32 in value
13572 param v2 Int32 in value
13573 category ARB_separate_shader_objects
13580 ProgramUniform3iv(program, location, count, value)
13582 param program UInt32 in value
13583 param location Int32 in value
13584 param count SizeI in value
13585 param value Int32 in array [3]
13586 category ARB_separate_shader_objects
13593 ProgramUniform3f(program, location, v0, v1, v2)
13595 param program UInt32 in value
13596 param location Int32 in value
13597 param v0 Float32 in value
13598 param v1 Float32 in value
13599 param v2 Float32 in value
13600 category ARB_separate_shader_objects
13607 ProgramUniform3fv(program, location, count, value)
13609 param program UInt32 in value
13610 param location Int32 in value
13611 param count SizeI in value
13612 param value Float32 in array [3]
13613 category ARB_separate_shader_objects
13620 ProgramUniform3d(program, location, v0, v1, v2)
13622 param program UInt32 in value
13623 param location Int32 in value
13624 param v0 Float64 in value
13625 param v1 Float64 in value
13626 param v2 Float64 in value
13627 category ARB_separate_shader_objects
13634 ProgramUniform3dv(program, location, count, value)
13636 param program UInt32 in value
13637 param location Int32 in value
13638 param count SizeI in value
13639 param value Float64 in array [3]
13640 category ARB_separate_shader_objects
13647 ProgramUniform3ui(program, location, v0, v1, v2)
13649 param program UInt32 in value
13650 param location Int32 in value
13651 param v0 UInt32 in value
13652 param v1 UInt32 in value
13653 param v2 UInt32 in value
13654 category ARB_separate_shader_objects
13661 ProgramUniform3uiv(program, location, count, value)
13663 param program UInt32 in value
13664 param location Int32 in value
13665 param count SizeI in value
13666 param value UInt32 in array [3]
13667 category ARB_separate_shader_objects
13674 ProgramUniform4i(program, location, v0, v1, v2, v3)
13676 param program UInt32 in value
13677 param location Int32 in value
13678 param v0 Int32 in value
13679 param v1 Int32 in value
13680 param v2 Int32 in value
13681 param v3 Int32 in value
13682 category ARB_separate_shader_objects
13689 ProgramUniform4iv(program, location, count, value)
13691 param program UInt32 in value
13692 param location Int32 in value
13693 param count SizeI in value
13694 param value Int32 in array [4]
13695 category ARB_separate_shader_objects
13702 ProgramUniform4f(program, location, v0, v1, v2, v3)
13704 param program UInt32 in value
13705 param location Int32 in value
13706 param v0 Float32 in value
13707 param v1 Float32 in value
13708 param v2 Float32 in value
13709 param v3 Float32 in value
13710 category ARB_separate_shader_objects
13717 ProgramUniform4fv(program, location, count, value)
13719 param program UInt32 in value
13720 param location Int32 in value
13721 param count SizeI in value
13722 param value Float32 in array [4]
13723 category ARB_separate_shader_objects
13730 ProgramUniform4d(program, location, v0, v1, v2, v3)
13732 param program UInt32 in value
13733 param location Int32 in value
13734 param v0 Float64 in value
13735 param v1 Float64 in value
13736 param v2 Float64 in value
13737 param v3 Float64 in value
13738 category ARB_separate_shader_objects
13745 ProgramUniform4dv(program, location, count, value)
13747 param program UInt32 in value
13748 param location Int32 in value
13749 param count SizeI in value
13750 param value Float64 in array [4]
13751 category ARB_separate_shader_objects
13758 ProgramUniform4ui(program, location, v0, v1, v2, v3)
13760 param program UInt32 in value
13761 param location Int32 in value
13762 param v0 UInt32 in value
13763 param v1 UInt32 in value
13764 param v2 UInt32 in value
13765 param v3 UInt32 in value
13766 category ARB_separate_shader_objects
13773 ProgramUniform4uiv(program, location, count, value)
13775 param program UInt32 in value
13776 param location Int32 in value
13777 param count SizeI in value
13778 param value UInt32 in array [4]
13779 category ARB_separate_shader_objects
13786 ProgramUniformMatrix2fv(program, location, count, transpose, value)
13788 param program UInt32 in value
13789 param location Int32 in value
13790 param count SizeI in value
13791 param transpose Boolean in value
13792 param value Float32 in array [2]
13793 category ARB_separate_shader_objects
13800 ProgramUniformMatrix3fv(program, location, count, transpose, value)
13802 param program UInt32 in value
13803 param location Int32 in value
13804 param count SizeI in value
13805 param transpose Boolean in value
13806 param value Float32 in array [3]
13807 category ARB_separate_shader_objects
13814 ProgramUniformMatrix4fv(program, location, count, transpose, value)
13816 param program UInt32 in value
13817 param location Int32 in value
13818 param count SizeI in value
13819 param transpose Boolean in value
13820 param value Float32 in array [4]
13821 category ARB_separate_shader_objects
13828 ProgramUniformMatrix2dv(program, location, count, transpose, value)
13830 param program UInt32 in value
13831 param location Int32 in value
13832 param count SizeI in value
13833 param transpose Boolean in value
13834 param value Float64 in array [2]
13835 category ARB_separate_shader_objects
13842 ProgramUniformMatrix3dv(program, location, count, transpose, value)
13844 param program UInt32 in value
13845 param location Int32 in value
13846 param count SizeI in value
13847 param transpose Boolean in value
13848 param value Float64 in array [3]
13849 category ARB_separate_shader_objects
13856 ProgramUniformMatrix4dv(program, location, count, transpose, value)
13858 param program UInt32 in value
13859 param location Int32 in value
13860 param count SizeI in value
13861 param transpose Boolean in value
13862 param value Float64 in array [4]
13863 category ARB_separate_shader_objects
13870 ProgramUniformMatrix2x3fv(program, location, count, transpose, value)
13872 param program UInt32 in value
13873 param location Int32 in value
13874 param count SizeI in value
13875 param transpose Boolean in value
13876 param value Float32 in array [count]
13877 category ARB_separate_shader_objects
13884 ProgramUniformMatrix3x2fv(program, location, count, transpose, value)
13886 param program UInt32 in value
13887 param location Int32 in value
13888 param count SizeI in value
13889 param transpose Boolean in value
13890 param value Float32 in array [count]
13891 category ARB_separate_shader_objects
13898 ProgramUniformMatrix2x4fv(program, location, count, transpose, value)
13900 param program UInt32 in value
13901 param location Int32 in value
13902 param count SizeI in value
13903 param transpose Boolean in value
13904 param value Float32 in array [count]
13905 category ARB_separate_shader_objects
13912 ProgramUniformMatrix4x2fv(program, location, count, transpose, value)
13914 param program UInt32 in value
13915 param location Int32 in value
13916 param count SizeI in value
13917 param transpose Boolean in value
13918 param value Float32 in array [count]
13919 category ARB_separate_shader_objects
13926 ProgramUniformMatrix3x4fv(program, location, count, transpose, value)
13928 param program UInt32 in value
13929 param location Int32 in value
13930 param count SizeI in value
13931 param transpose Boolean in value
13932 param value Float32 in array [count]
13933 category ARB_separate_shader_objects
13940 ProgramUniformMatrix4x3fv(program, location, count, transpose, value)
13942 param program UInt32 in value
13943 param location Int32 in value
13944 param count SizeI in value
13945 param transpose Boolean in value
13946 param value Float32 in array [count]
13947 category ARB_separate_shader_objects
13954 ProgramUniformMatrix2x3dv(program, location, count, transpose, value)
13956 param program UInt32 in value
13957 param location Int32 in value
13958 param count SizeI in value
13959 param transpose Boolean in value
13960 param value Float64 in array [count]
13961 category ARB_separate_shader_objects
13968 ProgramUniformMatrix3x2dv(program, location, count, transpose, value)
13970 param program UInt32 in value
13971 param location Int32 in value
13972 param count SizeI in value
13973 param transpose Boolean in value
13974 param value Float64 in array [count]
13975 category ARB_separate_shader_objects
13982 ProgramUniformMatrix2x4dv(program, location, count, transpose, value)
13984 param program UInt32 in value
13985 param location Int32 in value
13986 param count SizeI in value
13987 param transpose Boolean in value
13988 param value Float64 in array [count]
13989 category ARB_separate_shader_objects
13996 ProgramUniformMatrix4x2dv(program, location, count, transpose, value)
13998 param program UInt32 in value
13999 param location Int32 in value
14000 param count SizeI in value
14001 param transpose Boolean in value
14002 param value Float64 in array [count]
14003 category ARB_separate_shader_objects
14010 ProgramUniformMatrix3x4dv(program, location, count, transpose, value)
14012 param program UInt32 in value
14013 param location Int32 in value
14014 param count SizeI in value
14015 param transpose Boolean in value
14016 param value Float64 in array [count]
14017 category ARB_separate_shader_objects
14024 ProgramUniformMatrix4x3dv(program, location, count, transpose, value)
14026 param program UInt32 in value
14027 param location Int32 in value
14028 param count SizeI in value
14029 param transpose Boolean in value
14030 param value Float64 in array [count]
14031 category ARB_separate_shader_objects
14038 ValidateProgramPipeline(pipeline)
14040 param pipeline UInt32 in value
14041 category ARB_separate_shader_objects
14048 GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog)
14050 param pipeline UInt32 in value
14051 param bufSize SizeI in value
14052 param length SizeI out array [1]
14053 param infoLog Char out array [COMPSIZE(length)]
14054 category ARB_separate_shader_objects
14055 dlflags notlistable
14062 ###############################################################################
14064 # ARB Extension #98
14065 # ARB_shader_precision commands
14067 ###############################################################################
14069 ###############################################################################
14071 # ARB Extension #99
14072 # ARB_vertex_attrib_64bit commands
14074 ###############################################################################
14076 VertexAttribL1d(index, x)
14078 param index UInt32 in value
14079 param x Float64 in value
14080 category ARB_vertex_attrib_64bit
14087 VertexAttribL2d(index, x, y)
14089 param index UInt32 in value
14090 param x Float64 in value
14091 param y Float64 in value
14092 category ARB_vertex_attrib_64bit
14099 VertexAttribL3d(index, x, y, z)
14101 param index UInt32 in value
14102 param x Float64 in value
14103 param y Float64 in value
14104 param z Float64 in value
14105 category ARB_vertex_attrib_64bit
14112 VertexAttribL4d(index, x, y, z, w)
14114 param index UInt32 in value
14115 param x Float64 in value
14116 param y Float64 in value
14117 param z Float64 in value
14118 param w Float64 in value
14119 category ARB_vertex_attrib_64bit
14126 VertexAttribL1dv(index, v)
14128 param index UInt32 in value
14129 param v Float64 in array [1]
14130 category ARB_vertex_attrib_64bit
14137 VertexAttribL2dv(index, v)
14139 param index UInt32 in value
14140 param v Float64 in array [2]
14141 category ARB_vertex_attrib_64bit
14148 VertexAttribL3dv(index, v)
14150 param index UInt32 in value
14151 param v Float64 in array [3]
14152 category ARB_vertex_attrib_64bit
14159 VertexAttribL4dv(index, v)
14161 param index UInt32 in value
14162 param v Float64 in array [4]
14163 category ARB_vertex_attrib_64bit
14170 VertexAttribLPointer(index, size, type, stride, pointer)
14172 param index UInt32 in value
14173 param size Int32 in value
14174 param type GLenum in value
14175 param stride SizeI in value
14176 param pointer Void in array [size]
14177 category ARB_vertex_attrib_64bit
14184 GetVertexAttribLdv(index, pname, params)
14186 param index UInt32 in value
14187 param pname GLenum in value
14188 param params Float64 out array [COMPSIZE(pname)]
14189 category ARB_vertex_attrib_64bit
14190 dlflags notlistable
14197 #@ VertexArrayVertexAttribLOffsetEXT also in EXT_vertex_attrib_64bit
14199 ###############################################################################
14201 # ARB Extension #100
14202 # ARB_viewport_array commands
14204 ###############################################################################
14206 ViewportArrayv(first, count, v)
14208 param first UInt32 in value
14209 param count SizeI in value
14210 param v Float32 in array [COMPSIZE(count)]
14211 category ARB_viewport_array
14218 ViewportIndexedf(index, x, y, w, h)
14220 param index UInt32 in value
14221 param x Float32 in value
14222 param y Float32 in value
14223 param w Float32 in value
14224 param h Float32 in value
14225 category ARB_viewport_array
14232 ViewportIndexedfv(index, v)
14234 param index UInt32 in value
14235 param v Float32 in array [4]
14236 category ARB_viewport_array
14243 ScissorArrayv(first, count, v)
14245 param first UInt32 in value
14246 param count SizeI in value
14247 param v Int32 in array [COMPSIZE(count)]
14248 category ARB_viewport_array
14255 ScissorIndexed(index, left, bottom, width, height)
14257 param index UInt32 in value
14258 param left Int32 in value
14259 param bottom Int32 in value
14260 param width SizeI in value
14261 param height SizeI in value
14262 category ARB_viewport_array
14269 ScissorIndexedv(index, v)
14271 param index UInt32 in value
14272 param v Int32 in array [4]
14273 category ARB_viewport_array
14280 DepthRangeArrayv(first, count, v)
14282 param first UInt32 in value
14283 param count SizeI in value
14284 param v Float64 in array [COMPSIZE(count)]
14285 category ARB_viewport_array
14292 DepthRangeIndexed(index, n, f)
14294 param index UInt32 in value
14295 param n Float64 in value
14296 param f Float64 in value
14297 category ARB_viewport_array
14304 GetFloati_v(target, index, data)
14306 param target GLenum in value
14307 param index UInt32 in value
14308 param data Float32 out array [COMPSIZE(target)]
14309 category ARB_viewport_array
14310 dlflags notlistable
14317 GetDoublei_v(target, index, data)
14319 param target GLenum in value
14320 param index UInt32 in value
14321 param data Float64 out array [COMPSIZE(target)]
14322 category ARB_viewport_array
14323 dlflags notlistable
14330 ###############################################################################
14332 # ARB Extension #101 - GLX_ARB_create_context_robustness
14333 # ARB Extension #102 - WGL_ARB_create_context_robustness
14335 ###############################################################################
14337 ###############################################################################
14339 # ARB Extension #103
14340 # ARB_cl_event commands
14342 ###############################################################################
14344 CreateSyncFromCLeventARB(context, event, flags)
14346 param context cl_context in value
14347 param event cl_event in value
14348 param flags GLbitfield in value
14349 category ARB_cl_event
14356 ###############################################################################
14358 # ARB Extension #104
14359 # ARB_debug_output commands
14361 ###############################################################################
14363 DebugMessageControlARB(source, type, severity, count, ids, enabled)
14365 param source GLenum in value
14366 param type GLenum in value
14367 param severity GLenum in value
14368 param count SizeI in value
14369 param ids UInt32 in array [count]
14370 param enabled Boolean in value
14371 category ARB_debug_output
14378 DebugMessageInsertARB(source, type, id, severity, length, buf)
14380 param source GLenum in value
14381 param type GLenum in value
14382 param id UInt32 in value
14383 param severity GLenum in value
14384 param length SizeI in value
14385 param buf Char in array [length]
14386 category ARB_debug_output
14393 DebugMessageCallbackARB(callback, userParam)
14395 param callback GLDEBUGPROCARB in value
14396 param userParam Void in array [COMPSIZE(callback)]
14397 category ARB_debug_output
14404 GetDebugMessageLogARB(count, bufsize, sources, types, ids, severities, lengths, messageLog)
14406 param count UInt32 in value
14407 param bufsize SizeI in value
14408 param sources GLenum out array [count]
14409 param types GLenum out array [count]
14410 param ids UInt32 out array [count]
14411 param severities GLenum out array [count]
14412 param lengths SizeI out array [count]
14413 param messageLog Char out array [COMPSIZE(lengths)]
14414 category ARB_debug_output
14415 dlflags notlistable
14422 # GetPointerv is redeclared in this extension
14424 ###############################################################################
14426 # ARB Extension #105
14427 # ARB_robustness commands
14429 ###############################################################################
14431 GetGraphicsResetStatusARB()
14433 category ARB_robustness
14434 dlflags notlistable
14441 GetnMapdvARB(target, query, bufSize, v)
14443 param target GLenum in value
14444 param query GLenum in value
14445 param bufSize SizeI in value
14446 param v Float64 out array [bufSize]
14447 category ARB_robustness
14448 dlflags notlistable
14455 GetnMapfvARB(target, query, bufSize, v)
14457 param target GLenum in value
14458 param query GLenum in value
14459 param bufSize SizeI in value
14460 param v Float32 out array [bufSize]
14461 category ARB_robustness
14462 dlflags notlistable
14469 GetnMapivARB(target, query, bufSize, v)
14471 param target GLenum in value
14472 param query GLenum in value
14473 param bufSize SizeI in value
14474 param v Int32 out array [bufSize]
14475 category ARB_robustness
14476 dlflags notlistable
14483 GetnPixelMapfvARB(map, bufSize, values)
14485 param map GLenum in value
14486 param bufSize SizeI in value
14487 param values Float32 out array [bufSize]
14488 category ARB_robustness
14489 dlflags notlistable
14496 GetnPixelMapuivARB(map, bufSize, values)
14498 param map GLenum in value
14499 param bufSize SizeI in value
14500 param values UInt32 out array [bufSize]
14501 category ARB_robustness
14502 dlflags notlistable
14509 GetnPixelMapusvARB(map, bufSize, values)
14511 param map GLenum in value
14512 param bufSize SizeI in value
14513 param values UInt16 out array [bufSize]
14514 category ARB_robustness
14515 dlflags notlistable
14522 GetnPolygonStippleARB(bufSize, pattern)
14524 param bufSize SizeI in value
14525 param pattern UInt8 out array [bufSize]
14526 category ARB_robustness
14527 dlflags notlistable
14534 GetnColorTableARB(target, format, type, bufSize, table)
14536 param target GLenum in value
14537 param format GLenum in value
14538 param type GLenum in value
14539 param bufSize SizeI in value
14540 param table Void out array [bufSize]
14541 category ARB_robustness
14542 dlflags notlistable
14549 GetnConvolutionFilterARB(target, format, type, bufSize, image)
14551 param target GLenum in value
14552 param format GLenum in value
14553 param type GLenum in value
14554 param bufSize SizeI in value
14555 param image Void out array [bufSize]
14556 category ARB_robustness
14557 dlflags notlistable
14564 GetnSeparableFilterARB(target, format, type, rowBufSize, row, columnBufSize, column, span)
14566 param target GLenum in value
14567 param format GLenum in value
14568 param type GLenum in value
14569 param rowBufSize SizeI in value
14570 param row Void out array [rowBufSize]
14571 param columnBufSize SizeI in value
14572 param column Void out array [columnBufSize]
14573 param span Void out array [0]
14574 category ARB_robustness
14575 dlflags notlistable
14582 GetnHistogramARB(target, reset, format, type, bufSize, values)
14584 param target GLenum in value
14585 param reset Boolean in value
14586 param format GLenum in value
14587 param type GLenum in value
14588 param bufSize SizeI in value
14589 param values Void out array [bufSize]
14590 category ARB_robustness
14591 dlflags notlistable
14598 GetnMinmaxARB(target, reset, format, type, bufSize, values)
14600 param target GLenum in value
14601 param reset Boolean in value
14602 param format GLenum in value
14603 param type GLenum in value
14604 param bufSize SizeI in value
14605 param values Void out array [bufSize]
14606 category ARB_robustness
14607 dlflags notlistable
14614 GetnTexImageARB(target, level, format, type, bufSize, img)
14616 param target GLenum in value
14617 param level Int32 in value
14618 param format GLenum in value
14619 param type GLenum in value
14620 param bufSize SizeI in value
14621 param img Void out array [bufSize]
14622 category ARB_robustness
14623 dlflags notlistable
14630 ReadnPixelsARB(x, y, width, height, format, type, bufSize, data)
14632 param x Int32 in value
14633 param y Int32 in value
14634 param width SizeI in value
14635 param height SizeI in value
14636 param format GLenum in value
14637 param type GLenum in value
14638 param bufSize SizeI in value
14639 param data Void out array [bufSize]
14640 category ARB_robustness
14647 GetnCompressedTexImageARB(target, lod, bufSize, img)
14649 param target GLenum in value
14650 param lod Int32 in value
14651 param bufSize SizeI in value
14652 param img Void out array [bufSize]
14653 category ARB_robustness
14654 dlflags notlistable
14661 GetnUniformfvARB(program, location, bufSize, params)
14663 param program UInt32 in value
14664 param location Int32 in value
14665 param bufSize SizeI in value
14666 param params Float32 out array [bufSize]
14667 category ARB_robustness
14668 dlflags notlistable
14675 GetnUniformivARB(program, location, bufSize, params)
14677 param program UInt32 in value
14678 param location Int32 in value
14679 param bufSize SizeI in value
14680 param params Int32 out array [bufSize]
14681 category ARB_robustness
14682 dlflags notlistable
14689 GetnUniformuivARB(program, location, bufSize, params)
14691 param program UInt32 in value
14692 param location Int32 in value
14693 param bufSize SizeI in value
14694 param params UInt32 out array [bufSize]
14695 category ARB_robustness
14696 dlflags notlistable
14703 GetnUniformdvARB(program, location, bufSize, params)
14705 param program UInt32 in value
14706 param location Int32 in value
14707 param bufSize SizeI in value
14708 param params Float64 out array [bufSize]
14709 category ARB_robustness
14710 dlflags notlistable
14717 ###############################################################################
14719 # ARB Extension #106
14720 # ARB_shader_stencil_export commands
14722 ###############################################################################
14725 newcategory: ARB_shader_stencil_export
14727 ###############################################################################
14729 # ARB Extension #107
14730 # ARB_base_instance commands
14732 ###############################################################################
14734 DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance)
14736 param mode GLenum in value
14737 param first Int32 in value
14738 param count SizeI in value
14739 param instancecount SizeI in value
14740 param baseinstance UInt32 in value
14741 category ARB_base_instance
14748 DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance)
14750 param mode GLenum in value
14751 param count SizeI in value
14752 param type GLenum in value
14753 param indices void in array [count]
14754 param instancecount SizeI in value
14755 param baseinstance UInt32 in value
14756 category ARB_base_instance
14763 DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance)
14765 param mode GLenum in value
14766 param count SizeI in value
14767 param type GLenum in value
14768 param indices void in array [count]
14769 param instancecount SizeI in value
14770 param basevertex Int32 in value
14771 param baseinstance UInt32 in value
14772 category ARB_base_instance
14779 ###############################################################################
14781 # ARB Extension #108
14782 # ARB_shading_language_420pack commands
14784 ###############################################################################
14787 newcategory: ARB_shading_language_420pack
14789 ###############################################################################
14791 # ARB Extension #109
14792 # ARB_transform_feedback_instanced commands
14794 ###############################################################################
14796 DrawTransformFeedbackInstanced(mode, id, instancecount)
14798 param mode GLenum in value
14799 param id UInt32 in value
14800 param instancecount SizeI in value
14801 category ARB_transform_feedback_instanced
14808 DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount)
14810 param mode GLenum in value
14811 param id UInt32 in value
14812 param stream UInt32 in value
14813 param instancecount SizeI in value
14814 category ARB_transform_feedback_instanced
14821 ###############################################################################
14823 # ARB Extension #110
14824 # ARB_compressed_texture_pixel_storage commands
14826 ###############################################################################
14829 newcategory: ARB_compressed_texture_pixel_storage
14831 ###############################################################################
14833 # ARB Extension #111
14834 # ARB_conservative_depth commands
14836 ###############################################################################
14839 newcategory: ARB_conservative_depth
14841 ###############################################################################
14843 # ARB Extension #112
14844 # ARB_internalformat_query commands
14846 ###############################################################################
14848 GetInternalformativ(target, internalformat, pname, bufSize, params)
14850 param target GLenum in value
14851 param internalformat GLenum in value
14852 param pname GLenum in value
14853 param bufSize SizeI in value
14854 param params Int32 out array [bufSize]
14855 category ARB_internalformat_query
14856 dlflags notlistable
14863 ###############################################################################
14865 # ARB Extension #113
14866 # ARB_map_buffer_alignment commands
14868 ###############################################################################
14871 newcategory: ARB_map_buffer_alignment
14873 ###############################################################################
14875 # ARB Extension #114
14876 # ARB_shader_atomic_counters commands
14878 ###############################################################################
14880 GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params)
14882 param program UInt32 in value
14883 param bufferIndex UInt32 in value
14884 param pname GLenum in value
14885 param params Int32 out array [COMPSIZE(pname)]
14886 category ARB_shader_atomic_counters
14887 dlflags notlistable
14894 ###############################################################################
14896 # ARB Extension #115
14897 # ARB_shader_image_load_store commands
14899 ###############################################################################
14901 BindImageTexture(unit, texture, level, layered, layer, access, format)
14903 param unit UInt32 in value
14904 param texture UInt32 in value
14905 param level Int32 in value
14906 param layered Boolean in value
14907 param layer Int32 in value
14908 param access GLenum in value
14909 param format GLenum in value
14910 category ARB_shader_image_load_store
14917 MemoryBarrier(barriers)
14919 param barriers GLbitfield in value
14920 category ARB_shader_image_load_store
14927 ###############################################################################
14929 # ARB Extension #116
14930 # ARB_shading_language_packing commands
14932 ###############################################################################
14935 newcategory: ARB_shading_language_packing
14937 ###############################################################################
14939 # ARB Extension #117
14940 # ARB_texture_storage commands
14942 ###############################################################################
14944 TexStorage1D(target, levels, internalformat, width)
14946 param target GLenum in value
14947 param levels SizeI in value
14948 param internalformat GLenum in value
14949 param width SizeI in value
14950 category ARB_texture_storage
14957 TexStorage2D(target, levels, internalformat, width, height)
14959 param target GLenum in value
14960 param levels SizeI in value
14961 param internalformat GLenum in value
14962 param width SizeI in value
14963 param height SizeI in value
14964 category ARB_texture_storage
14971 TexStorage3D(target, levels, internalformat, width, height, depth)
14973 param target GLenum in value
14974 param levels SizeI in value
14975 param internalformat GLenum in value
14976 param width SizeI in value
14977 param height SizeI in value
14978 param depth SizeI in value
14979 category ARB_texture_storage
14986 TextureStorage1DEXT(texture, target, levels, internalformat, width)
14988 param texture UInt32 in value
14989 param target GLenum in value
14990 param levels SizeI in value
14991 param internalformat GLenum in value
14992 param width SizeI in value
14993 category ARB_texture_storage
15000 TextureStorage2DEXT(texture, target, levels, internalformat, width, height)
15002 param texture UInt32 in value
15003 param target GLenum in value
15004 param levels SizeI in value
15005 param internalformat GLenum in value
15006 param width SizeI in value
15007 param height SizeI in value
15008 category ARB_texture_storage
15015 TextureStorage3DEXT(texture, target, levels, internalformat, width, height, depth)
15017 param texture UInt32 in value
15018 param target GLenum in value
15019 param levels SizeI in value
15020 param internalformat GLenum in value
15021 param width SizeI in value
15022 param height SizeI in value
15023 param depth SizeI in value
15024 category ARB_texture_storage
15031 ###############################################################################
15033 # Extension #ARB118
15034 # KHR_texture_compression_astc_ldr commands
15036 ###############################################################################
15039 newcategory: KHR_texture_compression_astc_ldr
15041 ###############################################################################
15043 # Extension #ARB119
15044 # KHR_debug commands
15046 ###############################################################################
15048 # Promoted from ARB_debug_output
15049 DebugMessageControl(source, type, severity, count, ids, enabled)
15051 param source GLenum in value
15052 param type GLenum in value
15053 param severity GLenum in value
15054 param count SizeI in value
15055 param ids UInt32 in array [count]
15056 param enabled Boolean in value
15064 DebugMessageInsert(source, type, id, severity, length, buf)
15066 param source GLenum in value
15067 param type GLenum in value
15068 param id UInt32 in value
15069 param severity GLenum in value
15070 param length SizeI in value
15071 param buf Char in array [COMPSIZE(buf/length)]
15079 DebugMessageCallback(callback, userParam)
15081 param callback GLDEBUGPROC in value
15082 param userParam void in reference
15090 # bufsize -> logSize? (Bug 9178)
15091 GetDebugMessageLog(count, bufsize, sources, types, ids, severities, lengths, messageLog)
15093 param count UInt32 in value
15094 param bufsize SizeI in value
15095 param sources GLenum out array [COMPSIZE(count)]
15096 param types GLenum out array [COMPSIZE(count)]
15097 param ids UInt32 out array [COMPSIZE(count)]
15098 param severities GLenum out array [COMPSIZE(count)]
15099 param lengths SizeI out array [COMPSIZE(count)]
15100 param messageLog Char out array [COMPSIZE(bufsize)]
15102 dlflags notlistable
15109 PushDebugGroup(source, id, length, message)
15111 param source GLenum in value
15112 param id UInt32 in value
15113 param length SizeI in value
15114 param message Char in array [COMPSIZE(message/length)]
15131 ObjectLabel(identifier, name, length, label)
15133 param identifier GLenum in value
15134 param name UInt32 in value
15135 param length SizeI in value
15136 param label Char in array [COMPSIZE(label/length)]
15144 GetObjectLabel(identifier, name, bufSize, length, label)
15146 param identifier GLenum in value
15147 param name UInt32 in value
15148 param bufSize SizeI in value
15149 param length SizeI out reference
15150 param label Char out array [bufSize]
15152 dlflags notlistable
15159 ObjectPtrLabel(ptr, length, label)
15161 param ptr void in reference
15162 param length SizeI in value
15163 param label Char in array [COMPSIZE(label/length)]
15171 GetObjectPtrLabel(ptr, bufSize, length, label)
15173 param ptr void in reference
15174 param bufSize SizeI in value
15175 param length SizeI out reference
15176 param label Char out array [bufSize]
15178 dlflags notlistable
15185 ###############################################################################
15187 # Extension #ARB120
15188 # ARB_arrays_of_arrays commands
15190 ###############################################################################
15193 newcategory: ARB_arrays_of_arrays
15195 ###############################################################################
15197 # Extension #ARB121
15198 # ARB_clear_buffer_object commands
15200 ###############################################################################
15202 ClearBufferData(target, internalformat, format, type, data)
15204 param target GLenum in value
15205 param internalformat GLenum in value
15206 param format GLenum in value
15207 param type GLenum in value
15208 param data void in array [COMPSIZE(format/type)]
15209 category ARB_clear_buffer_object
15216 ClearBufferSubData(target, internalformat, offset, size, format, type, data)
15218 param target GLenum in value
15219 param internalformat GLenum in value
15220 param offset BufferOffset in value
15221 param size BufferSize in value
15222 param format GLenum in value
15223 param type GLenum in value
15224 param data void in array [COMPSIZE(format/type)]
15225 category ARB_clear_buffer_object
15232 # Only for use with DSA extensions
15234 ClearNamedBufferDataEXT(buffer, internalformat, format, type, data)
15236 param buffer UInt32 in value
15237 param internalformat GLenum in value
15238 param format GLenum in value
15239 param type GLenum in value
15240 param data void in array [COMPSIZE(format/type)]
15241 category ARB_clear_buffer_object
15248 ClearNamedBufferSubDataEXT(buffer, internalformat, format, type, offset, size, data)
15250 param buffer UInt32 in value
15251 param internalformat GLenum in value
15252 param offset BufferSize in value
15253 param size BufferSize in value
15254 param format GLenum in value
15255 param type GLenum in value
15256 param data void in array [COMPSIZE(format/type)]
15257 category ARB_clear_buffer_object
15264 ###############################################################################
15266 # Extension #ARB122
15267 # ARB_compute_shader commands
15269 ###############################################################################
15271 DispatchCompute(num_groups_x, num_groups_y, num_groups_z)
15273 param num_groups_x UInt32 in value
15274 param num_groups_y UInt32 in value
15275 param num_groups_z UInt32 in value
15276 category ARB_compute_shader
15283 DispatchComputeIndirect(indirect)
15285 param indirect BufferOffset in value
15286 category ARB_compute_shader
15293 ###############################################################################
15295 # Extension #ARB123
15296 # ARB_copy_image commands
15298 ###############################################################################
15300 CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)
15302 param srcName UInt32 in value
15303 param srcTarget GLenum in value
15304 param srcLevel Int32 in value
15305 param srcX Int32 in value
15306 param srcY Int32 in value
15307 param srcZ Int32 in value
15308 param dstName UInt32 in value
15309 param dstTarget GLenum in value
15310 param dstLevel Int32 in value
15311 param dstX Int32 in value
15312 param dstY Int32 in value
15313 param dstZ Int32 in value
15314 param srcWidth SizeI in value
15315 param srcHeight SizeI in value
15316 param srcDepth SizeI in value
15317 category ARB_copy_image
15324 ###############################################################################
15326 # Extension #ARB124 (renumbered from 142)
15327 # ARB_texture_view commands
15329 ###############################################################################
15331 TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers)
15333 param texture UInt32 in value
15334 param target GLenum in value
15335 param origtexture UInt32 in value
15336 param internalformat GLenum in value
15337 param minlevel UInt32 in value
15338 param numlevels UInt32 in value
15339 param minlayer UInt32 in value
15340 param numlayers UInt32 in value
15341 category ARB_texture_view
15348 ###############################################################################
15350 # Extension #ARB125 (renumbered from 143)
15351 # ARB_vertex_attrib_binding commands
15353 ###############################################################################
15355 BindVertexBuffer(bindingindex, buffer, offset, stride)
15357 param bindingindex UInt32 in value
15358 param buffer UInt32 in value
15359 param offset BufferOffset in value
15360 param stride SizeI in value
15361 category ARB_vertex_attrib_binding
15368 VertexAttribFormat(attribindex, size, type, normalized, relativeoffset)
15370 param attribindex UInt32 in value
15371 param size Int32 in value
15372 param type GLenum in value
15373 param normalized Boolean in value
15374 param relativeoffset UInt32 in value
15375 category ARB_vertex_attrib_binding
15382 VertexAttribIFormat(attribindex, size, type, relativeoffset)
15384 param attribindex UInt32 in value
15385 param size Int32 in value
15386 param type GLenum in value
15387 param relativeoffset UInt32 in value
15388 category ARB_vertex_attrib_binding
15395 VertexAttribLFormat(attribindex, size, type, relativeoffset)
15397 param attribindex UInt32 in value
15398 param size Int32 in value
15399 param type GLenum in value
15400 param relativeoffset UInt32 in value
15401 category ARB_vertex_attrib_binding
15408 VertexAttribBinding(attribindex, bindingindex)
15410 param attribindex UInt32 in value
15411 param bindingindex UInt32 in value
15412 category ARB_vertex_attrib_binding
15419 VertexBindingDivisor(bindingindex, divisor)
15421 param bindingindex UInt32 in value
15422 param divisor UInt32 in value
15423 category ARB_vertex_attrib_binding
15430 VertexArrayBindVertexBufferEXT(vaobj, bindingindex, buffer, offset, stride)
15432 param vaobj UInt32 in value
15433 param bindingindex UInt32 in value
15434 param buffer UInt32 in value
15435 param offset BufferOffset in value
15436 param stride SizeI in value
15437 category ARB_vertex_attrib_binding
15444 VertexArrayVertexAttribFormatEXT(vaobj, attribindex, size, type, normalized, relativeoffset)
15446 param vaobj UInt32 in value
15447 param attribindex UInt32 in value
15448 param size Int32 in value
15449 param type GLenum in value
15450 param normalized Boolean in value
15451 param relativeoffset UInt32 in value
15452 category ARB_vertex_attrib_binding
15459 VertexArrayVertexAttribIFormatEXT(vaobj, attribindex, size, type, relativeoffset)
15461 param vaobj UInt32 in value
15462 param attribindex UInt32 in value
15463 param size Int32 in value
15464 param type GLenum in value
15465 param relativeoffset UInt32 in value
15466 category ARB_vertex_attrib_binding
15473 VertexArrayVertexAttribLFormatEXT(vaobj, attribindex, size, type, relativeoffset)
15475 param vaobj UInt32 in value
15476 param attribindex UInt32 in value
15477 param size Int32 in value
15478 param type GLenum in value
15479 param relativeoffset UInt32 in value
15480 category ARB_vertex_attrib_binding
15487 VertexArrayVertexAttribBindingEXT(vaobj, attribindex, bindingindex)
15489 param vaobj UInt32 in value
15490 param attribindex UInt32 in value
15491 param bindingindex UInt32 in value
15492 category ARB_vertex_attrib_binding
15499 VertexArrayVertexBindingDivisorEXT(vaobj, bindingindex, divisor)
15501 param vaobj UInt32 in value
15502 param bindingindex UInt32 in value
15503 param divisor UInt32 in value
15504 category ARB_vertex_attrib_binding
15511 ###############################################################################
15513 # Extension #ARB126 (renumbered from 144)
15514 # ARB_robustness_isolation commands
15516 ###############################################################################
15519 newcategory: ARB_robustness_isolation
15521 ###############################################################################
15523 # Extension #ARB127
15524 # ARB_ES3_compatibility commands
15526 ###############################################################################
15529 newcategory: ARB_ES3_compatibility
15531 ###############################################################################
15533 # Extension #ARB128
15534 # ARB_explicit_uniform_location commands
15536 ###############################################################################
15539 newcategory: ARB_explicit_uniform_location
15541 ###############################################################################
15543 # Extension #ARB129
15544 # ARB_fragment_layer_viewport commands
15546 ###############################################################################
15549 newcategory: ARB_fragment_layer_viewport
15551 ###############################################################################
15553 # Extension #ARB130
15554 # ARB_framebuffer_no_attachments commands
15556 ###############################################################################
15558 FramebufferParameteri(target, pname, param)
15560 param target GLenum in value
15561 param pname GLenum in value
15562 param param Int32 in value
15563 category ARB_framebuffer_no_attachments
15570 GetFramebufferParameteriv(target, pname, params)
15572 param target GLenum in value
15573 param pname GLenum in value
15574 param params Int32 out array [COMPSIZE(pname)]
15575 category ARB_framebuffer_no_attachments
15576 dlflags notlistable
15583 NamedFramebufferParameteriEXT(framebuffer, pname, param)
15585 param framebuffer UInt32 in value
15586 param pname GLenum in value
15587 param param Int32 in value
15588 category ARB_framebuffer_no_attachments
15595 GetNamedFramebufferParameterivEXT(framebuffer, pname, params)
15597 param framebuffer UInt32 in value
15598 param pname GLenum in value
15599 param params Int32 out array [COMPSIZE(pname)]
15600 category ARB_framebuffer_no_attachments
15601 dlflags notlistable
15608 ###############################################################################
15610 # Extension #ARB131
15611 # ARB_internalformat_query2 commands
15613 ###############################################################################
15615 GetInternalformati64v(target, internalformat, pname, bufSize, params)
15617 param target GLenum in value
15618 param internalformat GLenum in value
15619 param pname GLenum in value
15620 param bufSize SizeI in value
15621 param params Int64 out array [bufSize]
15622 category ARB_internalformat_query2
15623 dlflags notlistable
15630 ###############################################################################
15632 # Extension #ARB132
15633 # ARB_invalidate_subdata commands
15635 ###############################################################################
15637 InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth)
15639 param texture UInt32 in value
15640 param level Int32 in value
15641 param xoffset Int32 in value
15642 param yoffset Int32 in value
15643 param zoffset Int32 in value
15644 param width SizeI in value
15645 param height SizeI in value
15646 param depth SizeI in value
15647 category ARB_invalidate_subdata
15654 InvalidateTexImage(texture, level)
15656 param texture UInt32 in value
15657 param level Int32 in value
15658 category ARB_invalidate_subdata
15665 InvalidateBufferSubData(buffer, offset, length)
15667 param buffer UInt32 in value
15668 param offset BufferOffset in value
15669 param length BufferSize in value
15670 category ARB_invalidate_subdata
15677 InvalidateBufferData(buffer)
15679 param buffer UInt32 in value
15680 category ARB_invalidate_subdata
15687 InvalidateFramebuffer(target, numAttachments, attachments)
15689 param target GLenum in value
15690 param numAttachments SizeI in value
15691 param attachments GLenum in array [numAttachments]
15692 category ARB_invalidate_subdata
15699 InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)
15701 param target GLenum in value
15702 param numAttachments SizeI in value
15703 param attachments GLenum in array [numAttachments]
15704 param x Int32 in value
15705 param y Int32 in value
15706 param width SizeI in value
15707 param height SizeI in value
15708 category ARB_invalidate_subdata
15715 ###############################################################################
15717 # Extension #ARB133
15718 # ARB_multi_draw_indirect commands
15720 ###############################################################################
15722 MultiDrawArraysIndirect(mode, indirect, drawcount, stride)
15724 param mode GLenum in value
15725 param indirect void in array [COMPSIZE(drawcount/stride)]
15726 param drawcount SizeI in value
15727 param stride SizeI in value
15728 category ARB_multi_draw_indirect
15735 MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride)
15737 param mode GLenum in value
15738 param type GLenum in value
15739 param indirect void in array [COMPSIZE(drawcount/stride)]
15740 param drawcount SizeI in value
15741 param stride SizeI in value
15742 category ARB_multi_draw_indirect
15749 ###############################################################################
15751 # Extension #ARB134
15752 # ARB_program_interface_query commands
15754 ###############################################################################
15756 GetProgramInterfaceiv(program, programInterface, pname, params)
15758 param program UInt32 in value
15759 param programInterface GLenum in value
15760 param pname GLenum in value
15761 param params Int32 out array [COMPSIZE(pname)]
15762 category ARB_program_interface_query
15763 dlflags notlistable
15770 GetProgramResourceIndex(program, programInterface, name)
15772 param program UInt32 in value
15773 param programInterface GLenum in value
15774 param name Char in array [COMPSIZE(name)]
15775 category ARB_program_interface_query
15776 dlflags notlistable
15783 GetProgramResourceName(program, programInterface, index, bufSize, length, name)
15785 param program UInt32 in value
15786 param programInterface GLenum in value
15787 param index UInt32 in value
15788 param bufSize SizeI in value
15789 param length SizeI out reference
15790 param name Char out array [bufSize]
15791 category ARB_program_interface_query
15792 dlflags notlistable
15799 GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params)
15801 param program UInt32 in value
15802 param programInterface GLenum in value
15803 param index UInt32 in value
15804 param propCount SizeI in value
15805 param props GLenum in array [propCount]
15806 param bufSize SizeI in value
15807 param length SizeI out reference
15808 param params Int32 out array [bufSize]
15809 category ARB_program_interface_query
15810 dlflags notlistable
15817 GetProgramResourceLocation(program, programInterface, name)
15819 param program UInt32 in value
15820 param programInterface GLenum in value
15821 param name Char in array [COMPSIZE(name)]
15822 category ARB_program_interface_query
15823 dlflags notlistable
15830 GetProgramResourceLocationIndex(program, programInterface, name)
15832 param program UInt32 in value
15833 param programInterface GLenum in value
15834 param name Char in array [COMPSIZE(name)]
15835 category ARB_program_interface_query
15836 dlflags notlistable
15843 ###############################################################################
15845 # Extension #ARB135
15846 # ARB_robust_buffer_access_behavior commands
15848 ###############################################################################
15851 newcategory: ARB_robust_buffer_access_behavior
15853 ###############################################################################
15855 # Extension #ARB136
15856 # ARB_shader_image_size commands
15858 ###############################################################################
15861 newcategory: ARB_shader_image_size
15863 ###############################################################################
15865 # Extension #ARB137
15866 # ARB_shader_storage_buffer_object commands
15868 ###############################################################################
15870 ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding)
15872 param program UInt32 in value
15873 param storageBlockIndex UInt32 in value
15874 param storageBlockBinding UInt32 in value
15875 category ARB_shader_storage_buffer_object
15882 ###############################################################################
15884 # Extension #ARB138
15885 # ARB_stencil_texturing commands
15887 ###############################################################################
15890 newcategory: ARB_stencil_texturing
15892 ###############################################################################
15894 # Extension #ARB139
15895 # ARB_texture_buffer_range commands
15897 ###############################################################################
15899 TexBufferRange(target, internalformat, buffer, offset, size)
15901 param target GLenum in value
15902 param internalformat GLenum in value
15903 param buffer UInt32 in value
15904 param offset BufferOffset in value
15905 param size BufferSize in value
15906 category ARB_texture_buffer_range
15913 TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size)
15915 param texture UInt32 in value
15916 param target GLenum in value
15917 param internalformat GLenum in value
15918 param buffer UInt32 in value
15919 param offset BufferOffset in value
15920 param size BufferSize in value
15921 category ARB_texture_buffer_range
15928 ###############################################################################
15930 # Extension #ARB140
15931 # ARB_texture_query_levels commands
15933 ###############################################################################
15936 newcategory: ARB_texture_query_levels
15938 ###############################################################################
15940 # Extension #ARB141
15941 # ARB_texture_storage_multisample commands
15943 ###############################################################################
15945 TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
15947 param target GLenum in value
15948 param samples SizeI in value
15949 param internalformat GLenum in value
15950 param width SizeI in value
15951 param height SizeI in value
15952 param fixedsamplelocations Boolean in value
15953 category ARB_texture_storage_multisample
15960 TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
15962 param target GLenum in value
15963 param samples SizeI in value
15964 param internalformat GLenum in value
15965 param width SizeI in value
15966 param height SizeI in value
15967 param depth SizeI in value
15968 param fixedsamplelocations Boolean in value
15969 category ARB_texture_storage_multisample
15976 TextureStorage2DMultisampleEXT(texture, target, samples, internalformat, width, height, fixedsamplelocations)
15978 param texture UInt32 in value
15979 param target GLenum in value
15980 param samples SizeI in value
15981 param internalformat GLenum in value
15982 param width SizeI in value
15983 param height SizeI in value
15984 param fixedsamplelocations Boolean in value
15985 category ARB_texture_storage_multisample
15992 TextureStorage3DMultisampleEXT(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations)
15994 param texture UInt32 in value
15995 param target GLenum in value
15996 param samples SizeI in value
15997 param internalformat GLenum in value
15998 param width SizeI in value
15999 param height SizeI in value
16000 param depth SizeI in value
16001 param fixedsamplelocations Boolean in value
16002 category ARB_texture_storage_multisample
16010 ###############################################################################
16011 ###############################################################################
16013 # Non-ARB extensions, in order by registry extension number
16015 ###############################################################################
16016 ###############################################################################
16018 ###############################################################################
16021 # EXT_abgr commands
16023 ###############################################################################
16026 newcategory: EXT_abgr
16028 ###############################################################################
16031 # EXT_blend_color commands
16033 ###############################################################################
16035 BlendColorEXT(red, green, blue, alpha)
16037 param red ColorF in value
16038 param green ColorF in value
16039 param blue ColorF in value
16040 param alpha ColorF in value
16041 category EXT_blend_color
16048 ###############################################################################
16051 # EXT_polygon_offset commands
16053 ###############################################################################
16055 PolygonOffsetEXT(factor, bias)
16057 param factor Float32 in value
16058 param bias Float32 in value
16059 category EXT_polygon_offset
16066 ###############################################################################
16069 # EXT_texture commands
16071 ###############################################################################
16074 newcategory: EXT_texture
16076 ###############################################################################
16078 # Extension #5 - skipped
16080 ###############################################################################
16082 ###############################################################################
16085 # EXT_texture3D commands
16087 ###############################################################################
16089 # Arguably TexelInternalFormat, not PixelInternalFormat
16090 TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels)
16092 param target TextureTarget in value
16093 param level CheckedInt32 in value
16094 param internalformat PixelInternalFormat in value
16095 param width SizeI in value
16096 param height SizeI in value
16097 param depth SizeI in value
16098 param border CheckedInt32 in value
16099 param format PixelFormat in value
16100 param type PixelType in value
16101 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
16102 category EXT_texture3D
16104 glxflags client-handcode server-handcode EXT
16110 TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
16112 param target TextureTarget in value
16113 param level CheckedInt32 in value
16114 param xoffset CheckedInt32 in value
16115 param yoffset CheckedInt32 in value
16116 param zoffset CheckedInt32 in value
16117 param width SizeI in value
16118 param height SizeI in value
16119 param depth SizeI in value
16120 param format PixelFormat in value
16121 param type PixelType in value
16122 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
16123 category EXT_texture3D
16125 glxflags client-handcode server-handcode EXT
16129 alias TexSubImage3D
16131 ###############################################################################
16134 # SGIS_texture_filter4 commands
16136 ###############################################################################
16138 GetTexFilterFuncSGIS(target, filter, weights)
16140 param target TextureTarget in value
16141 param filter TextureFilterSGIS in value
16142 param weights Float32 out array [COMPSIZE(target/filter)]
16143 category SGIS_texture_filter4
16144 dlflags notlistable
16151 TexFilterFuncSGIS(target, filter, n, weights)
16153 param target TextureTarget in value
16154 param filter TextureFilterSGIS in value
16155 param n SizeI in value
16156 param weights Float32 in array [n]
16157 category SGIS_texture_filter4
16164 ###############################################################################
16166 # Extension #8 - skipped
16168 ###############################################################################
16170 ###############################################################################
16173 # EXT_subtexture commands
16175 ###############################################################################
16177 TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels)
16179 param target TextureTarget in value
16180 param level CheckedInt32 in value
16181 param xoffset CheckedInt32 in value
16182 param width SizeI in value
16183 param format PixelFormat in value
16184 param type PixelType in value
16185 param pixels Void in array [COMPSIZE(format/type/width)]
16186 category EXT_subtexture
16188 glxflags client-handcode server-handcode EXT
16192 alias TexSubImage1D
16194 TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels)
16196 param target TextureTarget in value
16197 param level CheckedInt32 in value
16198 param xoffset CheckedInt32 in value
16199 param yoffset CheckedInt32 in value
16200 param width SizeI in value
16201 param height SizeI in value
16202 param format PixelFormat in value
16203 param type PixelType in value
16204 param pixels Void in array [COMPSIZE(format/type/width/height)]
16205 category EXT_subtexture
16207 glxflags client-handcode server-handcode EXT
16211 alias TexSubImage2D
16213 ###############################################################################
16216 # EXT_copy_texture commands
16218 ###############################################################################
16220 # Arguably TexelInternalFormat, not PixelInternalFormat
16221 CopyTexImage1DEXT(target, level, internalformat, x, y, width, border)
16223 param target TextureTarget in value
16224 param level CheckedInt32 in value
16225 param internalformat PixelInternalFormat in value
16226 param x WinCoord in value
16227 param y WinCoord in value
16228 param width SizeI in value
16229 param border CheckedInt32 in value
16230 category EXT_copy_texture
16235 alias CopyTexImage1D
16237 # Arguably TexelInternalFormat, not PixelInternalFormat
16238 CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border)
16240 param target TextureTarget in value
16241 param level CheckedInt32 in value
16242 param internalformat PixelInternalFormat in value
16243 param x WinCoord in value
16244 param y WinCoord in value
16245 param width SizeI in value
16246 param height SizeI in value
16247 param border CheckedInt32 in value
16248 category EXT_copy_texture
16253 alias CopyTexImage2D
16255 CopyTexSubImage1DEXT(target, level, xoffset, x, y, width)
16257 param target TextureTarget in value
16258 param level CheckedInt32 in value
16259 param xoffset CheckedInt32 in value
16260 param x WinCoord in value
16261 param y WinCoord in value
16262 param width SizeI in value
16263 category EXT_copy_texture
16268 alias CopyTexSubImage1D
16270 CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height)
16272 param target TextureTarget in value
16273 param level CheckedInt32 in value
16274 param xoffset CheckedInt32 in value
16275 param yoffset CheckedInt32 in value
16276 param x WinCoord in value
16277 param y WinCoord in value
16278 param width SizeI in value
16279 param height SizeI in value
16280 category EXT_copy_texture
16285 alias CopyTexSubImage2D
16287 CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height)
16289 param target TextureTarget in value
16290 param level CheckedInt32 in value
16291 param xoffset CheckedInt32 in value
16292 param yoffset CheckedInt32 in value
16293 param zoffset CheckedInt32 in value
16294 param x WinCoord in value
16295 param y WinCoord in value
16296 param width SizeI in value
16297 param height SizeI in value
16298 category EXT_copy_texture
16303 alias CopyTexSubImage3D
16305 ###############################################################################
16308 # EXT_histogram commands
16310 ###############################################################################
16312 GetHistogramEXT(target, reset, format, type, values)
16314 param target HistogramTargetEXT in value
16315 param reset Boolean in value
16316 param format PixelFormat in value
16317 param type PixelType in value
16318 param values Void out array [COMPSIZE(target/format/type)]
16319 category EXT_histogram
16320 dlflags notlistable
16321 glxflags client-handcode server-handcode EXT
16327 GetHistogramParameterfvEXT(target, pname, params)
16329 param target HistogramTargetEXT in value
16330 param pname GetHistogramParameterPNameEXT in value
16331 param params Float32 out array [COMPSIZE(pname)]
16332 category EXT_histogram
16333 dlflags notlistable
16340 GetHistogramParameterivEXT(target, pname, params)
16342 param target HistogramTargetEXT in value
16343 param pname GetHistogramParameterPNameEXT in value
16344 param params Int32 out array [COMPSIZE(pname)]
16345 category EXT_histogram
16346 dlflags notlistable
16353 GetMinmaxEXT(target, reset, format, type, values)
16355 param target MinmaxTargetEXT in value
16356 param reset Boolean in value
16357 param format PixelFormat in value
16358 param type PixelType in value
16359 param values Void out array [COMPSIZE(target/format/type)]
16360 category EXT_histogram
16361 dlflags notlistable
16362 glxflags client-handcode server-handcode EXT
16368 GetMinmaxParameterfvEXT(target, pname, params)
16370 param target MinmaxTargetEXT in value
16371 param pname GetMinmaxParameterPNameEXT in value
16372 param params Float32 out array [COMPSIZE(pname)]
16373 category EXT_histogram
16374 dlflags notlistable
16381 GetMinmaxParameterivEXT(target, pname, params)
16383 param target MinmaxTargetEXT in value
16384 param pname GetMinmaxParameterPNameEXT in value
16385 param params Int32 out array [COMPSIZE(pname)]
16386 category EXT_histogram
16387 dlflags notlistable
16394 HistogramEXT(target, width, internalformat, sink)
16396 param target HistogramTargetEXT in value
16397 param width SizeI in value
16398 param internalformat PixelInternalFormat in value
16399 param sink Boolean in value
16400 category EXT_histogram
16407 MinmaxEXT(target, internalformat, sink)
16409 param target MinmaxTargetEXT in value
16410 param internalformat PixelInternalFormat in value
16411 param sink Boolean in value
16412 category EXT_histogram
16419 ResetHistogramEXT(target)
16421 param target HistogramTargetEXT in value
16422 category EXT_histogram
16427 alias ResetHistogram
16429 ResetMinmaxEXT(target)
16431 param target MinmaxTargetEXT in value
16432 category EXT_histogram
16439 ###############################################################################
16442 # EXT_convolution commands
16444 ###############################################################################
16446 ConvolutionFilter1DEXT(target, internalformat, width, format, type, image)
16448 param target ConvolutionTargetEXT in value
16449 param internalformat PixelInternalFormat in value
16450 param width SizeI in value
16451 param format PixelFormat in value
16452 param type PixelType in value
16453 param image Void in array [COMPSIZE(format/type/width)]
16454 category EXT_convolution
16456 glxflags client-handcode server-handcode EXT
16460 alias ConvolutionFilter1D
16462 ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image)
16464 param target ConvolutionTargetEXT in value
16465 param internalformat PixelInternalFormat in value
16466 param width SizeI in value
16467 param height SizeI in value
16468 param format PixelFormat in value
16469 param type PixelType in value
16470 param image Void in array [COMPSIZE(format/type/width/height)]
16471 category EXT_convolution
16473 glxflags client-handcode server-handcode EXT
16477 alias ConvolutionFilter2D
16479 ConvolutionParameterfEXT(target, pname, params)
16481 param target ConvolutionTargetEXT in value
16482 param pname ConvolutionParameterEXT in value
16483 param params CheckedFloat32 in value
16484 category EXT_convolution
16489 alias ConvolutionParameterf
16491 ConvolutionParameterfvEXT(target, pname, params)
16493 param target ConvolutionTargetEXT in value
16494 param pname ConvolutionParameterEXT in value
16495 param params CheckedFloat32 in array [COMPSIZE(pname)]
16496 category EXT_convolution
16501 alias ConvolutionParameterfv
16503 ConvolutionParameteriEXT(target, pname, params)
16505 param target ConvolutionTargetEXT in value
16506 param pname ConvolutionParameterEXT in value
16507 param params CheckedInt32 in value
16508 category EXT_convolution
16513 alias ConvolutionParameteri
16515 ConvolutionParameterivEXT(target, pname, params)
16517 param target ConvolutionTargetEXT in value
16518 param pname ConvolutionParameterEXT in value
16519 param params CheckedInt32 in array [COMPSIZE(pname)]
16520 category EXT_convolution
16525 alias ConvolutionParameteriv
16527 CopyConvolutionFilter1DEXT(target, internalformat, x, y, width)
16529 param target ConvolutionTargetEXT in value
16530 param internalformat PixelInternalFormat in value
16531 param x WinCoord in value
16532 param y WinCoord in value
16533 param width SizeI in value
16534 category EXT_convolution
16539 alias CopyConvolutionFilter1D
16541 CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height)
16543 param target ConvolutionTargetEXT in value
16544 param internalformat PixelInternalFormat in value
16545 param x WinCoord in value
16546 param y WinCoord in value
16547 param width SizeI in value
16548 param height SizeI in value
16549 category EXT_convolution
16554 alias CopyConvolutionFilter2D
16556 GetConvolutionFilterEXT(target, format, type, image)
16558 param target ConvolutionTargetEXT in value
16559 param format PixelFormat in value
16560 param type PixelType in value
16561 param image Void out array [COMPSIZE(target/format/type)]
16562 category EXT_convolution
16563 dlflags notlistable
16564 glxflags client-handcode server-handcode EXT
16570 GetConvolutionParameterfvEXT(target, pname, params)
16572 param target ConvolutionTargetEXT in value
16573 param pname ConvolutionParameterEXT in value
16574 param params Float32 out array [COMPSIZE(pname)]
16575 category EXT_convolution
16576 dlflags notlistable
16583 GetConvolutionParameterivEXT(target, pname, params)
16585 param target ConvolutionTargetEXT in value
16586 param pname ConvolutionParameterEXT in value
16587 param params Int32 out array [COMPSIZE(pname)]
16588 category EXT_convolution
16589 dlflags notlistable
16596 GetSeparableFilterEXT(target, format, type, row, column, span)
16598 param target SeparableTargetEXT in value
16599 param format PixelFormat in value
16600 param type PixelType in value
16601 param row Void out array [COMPSIZE(target/format/type)]
16602 param column Void out array [COMPSIZE(target/format/type)]
16603 param span Void out array [COMPSIZE(target/format/type)]
16604 category EXT_convolution
16605 dlflags notlistable
16606 glxflags client-handcode server-handcode EXT
16612 SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column)
16614 param target SeparableTargetEXT in value
16615 param internalformat PixelInternalFormat in value
16616 param width SizeI in value
16617 param height SizeI in value
16618 param format PixelFormat in value
16619 param type PixelType in value
16620 param row Void in array [COMPSIZE(target/format/type/width)]
16621 param column Void in array [COMPSIZE(target/format/type/height)]
16622 category EXT_convolution
16624 glxflags client-handcode server-handcode EXT
16628 alias SeparableFilter2D
16630 ###############################################################################
16633 # SGI_color_matrix commands
16635 ###############################################################################
16638 newcategory: SGI_color_matrix
16640 ###############################################################################
16643 # SGI_color_table commands
16645 ###############################################################################
16647 ColorTableSGI(target, internalformat, width, format, type, table)
16649 param target ColorTableTargetSGI in value
16650 param internalformat PixelInternalFormat in value
16651 param width SizeI in value
16652 param format PixelFormat in value
16653 param type PixelType in value
16654 param table Void in array [COMPSIZE(format/type/width)]
16655 category SGI_color_table
16657 glxflags client-handcode server-handcode SGI
16663 ColorTableParameterfvSGI(target, pname, params)
16665 param target ColorTableTargetSGI in value
16666 param pname ColorTableParameterPNameSGI in value
16667 param params CheckedFloat32 in array [COMPSIZE(pname)]
16668 category SGI_color_table
16673 alias ColorTableParameterfv
16675 ColorTableParameterivSGI(target, pname, params)
16677 param target ColorTableTargetSGI in value
16678 param pname ColorTableParameterPNameSGI in value
16679 param params CheckedInt32 in array [COMPSIZE(pname)]
16680 category SGI_color_table
16685 alias ColorTableParameteriv
16687 CopyColorTableSGI(target, internalformat, x, y, width)
16689 param target ColorTableTargetSGI in value
16690 param internalformat PixelInternalFormat in value
16691 param x WinCoord in value
16692 param y WinCoord in value
16693 param width SizeI in value
16694 category SGI_color_table
16699 alias CopyColorTable
16701 GetColorTableSGI(target, format, type, table)
16703 param target ColorTableTargetSGI in value
16704 param format PixelFormat in value
16705 param type PixelType in value
16706 param table Void out array [COMPSIZE(target/format/type)]
16707 category SGI_color_table
16708 dlflags notlistable
16709 glxflags client-handcode server-handcode SGI
16715 GetColorTableParameterfvSGI(target, pname, params)
16717 param target ColorTableTargetSGI in value
16718 param pname GetColorTableParameterPNameSGI in value
16719 param params Float32 out array [COMPSIZE(pname)]
16720 category SGI_color_table
16721 dlflags notlistable
16728 GetColorTableParameterivSGI(target, pname, params)
16730 param target ColorTableTargetSGI in value
16731 param pname GetColorTableParameterPNameSGI in value
16732 param params Int32 out array [COMPSIZE(pname)]
16733 category SGI_color_table
16734 dlflags notlistable
16741 ###############################################################################
16744 # SGIX_pixel_texture commands
16746 ###############################################################################
16748 PixelTexGenSGIX(mode)
16750 param mode PixelTexGenModeSGIX in value
16751 category SGIX_pixel_texture
16758 ###############################################################################
16760 # Extension #15 (variant)
16761 # SGIS_pixel_texture commands
16762 # Both SGIS and SGIX forms have extension #15!
16764 ###############################################################################
16766 PixelTexGenParameteriSGIS(pname, param)
16768 param pname PixelTexGenParameterNameSGIS in value
16769 param param CheckedInt32 in value
16770 category SGIS_pixel_texture
16777 PixelTexGenParameterivSGIS(pname, params)
16779 param pname PixelTexGenParameterNameSGIS in value
16780 param params CheckedInt32 in array [COMPSIZE(pname)]
16781 category SGIS_pixel_texture
16788 PixelTexGenParameterfSGIS(pname, param)
16790 param pname PixelTexGenParameterNameSGIS in value
16791 param param CheckedFloat32 in value
16792 category SGIS_pixel_texture
16799 PixelTexGenParameterfvSGIS(pname, params)
16801 param pname PixelTexGenParameterNameSGIS in value
16802 param params CheckedFloat32 in array [COMPSIZE(pname)]
16803 category SGIS_pixel_texture
16810 GetPixelTexGenParameterivSGIS(pname, params)
16812 param pname PixelTexGenParameterNameSGIS in value
16813 param params CheckedInt32 out array [COMPSIZE(pname)]
16814 dlflags notlistable
16815 category SGIS_pixel_texture
16822 GetPixelTexGenParameterfvSGIS(pname, params)
16824 param pname PixelTexGenParameterNameSGIS in value
16825 param params CheckedFloat32 out array [COMPSIZE(pname)]
16826 dlflags notlistable
16827 category SGIS_pixel_texture
16834 ###############################################################################
16837 # SGIS_texture4D commands
16839 ###############################################################################
16841 TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)
16843 param target TextureTarget in value
16844 param level CheckedInt32 in value
16845 param internalformat PixelInternalFormat in value
16846 param width SizeI in value
16847 param height SizeI in value
16848 param depth SizeI in value
16849 param size4d SizeI in value
16850 param border CheckedInt32 in value
16851 param format PixelFormat in value
16852 param type PixelType in value
16853 param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
16854 category SGIS_texture4D
16856 glxflags client-handcode server-handcode SGI
16862 TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)
16864 param target TextureTarget in value
16865 param level CheckedInt32 in value
16866 param xoffset CheckedInt32 in value
16867 param yoffset CheckedInt32 in value
16868 param zoffset CheckedInt32 in value
16869 param woffset CheckedInt32 in value
16870 param width SizeI in value
16871 param height SizeI in value
16872 param depth SizeI in value
16873 param size4d SizeI in value
16874 param format PixelFormat in value
16875 param type PixelType in value
16876 param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
16877 category SGIS_texture4D
16879 glxflags client-handcode server-handcode SGI
16885 ###############################################################################
16888 # SGI_texture_color_table commands
16890 ###############################################################################
16893 newcategory: SGI_texture_color_table
16895 ###############################################################################
16898 # EXT_cmyka commands
16900 ###############################################################################
16903 newcategory: EXT_cmyka
16905 ###############################################################################
16907 # Extension #19 - skipped
16909 ###############################################################################
16911 ###############################################################################
16914 # EXT_texture_object commands
16916 ###############################################################################
16918 AreTexturesResidentEXT(n, textures, residences)
16920 param n SizeI in value
16921 param textures Texture in array [n]
16922 param residences Boolean out array [n]
16923 category EXT_texture_object
16926 dlflags notlistable
16931 BindTextureEXT(target, texture)
16933 param target TextureTarget in value
16934 param texture Texture in value
16935 category EXT_texture_object
16942 DeleteTexturesEXT(n, textures)
16944 param n SizeI in value
16945 param textures Texture in array [n]
16946 category EXT_texture_object
16947 dlflags notlistable
16954 GenTexturesEXT(n, textures)
16956 param n SizeI in value
16957 param textures Texture out array [n]
16958 category EXT_texture_object
16959 dlflags notlistable
16966 IsTextureEXT(texture)
16968 param texture Texture in value
16969 category EXT_texture_object
16970 dlflags notlistable
16977 PrioritizeTexturesEXT(n, textures, priorities)
16979 param n SizeI in value
16980 param textures Texture in array [n]
16981 param priorities ClampedFloat32 in array [n]
16982 category EXT_texture_object
16987 alias PrioritizeTextures
16989 ###############################################################################
16992 # SGIS_detail_texture commands
16994 ###############################################################################
16996 DetailTexFuncSGIS(target, n, points)
16998 param target TextureTarget in value
16999 param n SizeI in value
17000 param points Float32 in array [n*2]
17001 category SGIS_detail_texture
17008 GetDetailTexFuncSGIS(target, points)
17010 param target TextureTarget in value
17011 param points Float32 out array [COMPSIZE(target)]
17012 category SGIS_detail_texture
17013 dlflags notlistable
17020 ###############################################################################
17023 # SGIS_sharpen_texture commands
17025 ###############################################################################
17027 SharpenTexFuncSGIS(target, n, points)
17029 param target TextureTarget in value
17030 param n SizeI in value
17031 param points Float32 in array [n*2]
17032 category SGIS_sharpen_texture
17039 GetSharpenTexFuncSGIS(target, points)
17041 param target TextureTarget in value
17042 param points Float32 out array [COMPSIZE(target)]
17043 category SGIS_sharpen_texture
17044 dlflags notlistable
17051 ###############################################################################
17053 # EXT_packed_pixels commands
17056 ###############################################################################
17059 newcategory: EXT_packed_pixels
17061 ###############################################################################
17064 # SGIS_texture_lod commands
17066 ###############################################################################
17069 newcategory: SGIS_texture_lod
17071 ###############################################################################
17074 # SGIS_multisample commands
17076 ###############################################################################
17078 SampleMaskSGIS(value, invert)
17080 param value ClampedFloat32 in value
17081 param invert Boolean in value
17082 category SGIS_multisample
17087 alias SampleMaskEXT
17089 SamplePatternSGIS(pattern)
17091 param pattern SamplePatternSGIS in value
17092 category SGIS_multisample
17097 alias SamplePatternEXT
17099 ###############################################################################
17101 # Extension #26 - no specification?
17103 ###############################################################################
17105 ###############################################################################
17108 # EXT_rescale_normal commands
17110 ###############################################################################
17113 newcategory: EXT_rescale_normal
17115 ###############################################################################
17117 # Extension #28 - GLX_EXT_visual_info
17118 # Extension #29 - skipped
17120 ###############################################################################
17122 ###############################################################################
17125 # EXT_vertex_array commands
17127 ###############################################################################
17131 param i Int32 in value
17132 category EXT_vertex_array
17134 glxflags client-handcode server-handcode EXT
17139 ColorPointerEXT(size, type, stride, count, pointer)
17141 param size Int32 in value
17142 param type ColorPointerType in value
17143 param stride SizeI in value
17144 param count SizeI in value
17145 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
17146 category EXT_vertex_array
17147 dlflags notlistable
17148 glxflags client-handcode server-handcode EXT
17153 DrawArraysEXT(mode, first, count)
17155 param mode BeginMode in value
17156 param first Int32 in value
17157 param count SizeI in value
17158 category EXT_vertex_array
17160 glxflags client-handcode server-handcode EXT
17166 EdgeFlagPointerEXT(stride, count, pointer)
17168 param stride SizeI in value
17169 param count SizeI in value
17170 param pointer Boolean in array [COMPSIZE(stride/count)] retained
17171 category EXT_vertex_array
17172 dlflags notlistable
17173 glxflags client-handcode server-handcode EXT
17178 GetPointervEXT(pname, params)
17180 param pname GetPointervPName in value
17181 param params VoidPointer out array [1]
17182 category EXT_vertex_array
17183 dlflags notlistable
17184 glxflags client-handcode server-handcode EXT
17189 IndexPointerEXT(type, stride, count, pointer)
17191 param type IndexPointerType in value
17192 param stride SizeI in value
17193 param count SizeI in value
17194 param pointer Void in array [COMPSIZE(type/stride/count)] retained
17195 category EXT_vertex_array
17196 dlflags notlistable
17197 glxflags client-handcode server-handcode EXT
17202 NormalPointerEXT(type, stride, count, pointer)
17204 param type NormalPointerType in value
17205 param stride SizeI in value
17206 param count SizeI in value
17207 param pointer Void in array [COMPSIZE(type/stride/count)] retained
17208 category EXT_vertex_array
17209 dlflags notlistable
17210 glxflags client-handcode server-handcode EXT
17215 TexCoordPointerEXT(size, type, stride, count, pointer)
17217 param size Int32 in value
17218 param type TexCoordPointerType in value
17219 param stride SizeI in value
17220 param count SizeI in value
17221 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
17222 category EXT_vertex_array
17223 dlflags notlistable
17224 glxflags client-handcode server-handcode EXT
17229 VertexPointerEXT(size, type, stride, count, pointer)
17231 param size Int32 in value
17232 param type VertexPointerType in value
17233 param stride SizeI in value
17234 param count SizeI in value
17235 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
17236 category EXT_vertex_array
17237 dlflags notlistable
17238 glxflags client-handcode server-handcode EXT
17243 ###############################################################################
17246 # EXT_misc_attribute commands
17248 ###############################################################################
17251 newcategory: EXT_misc_attribute
17253 ###############################################################################
17256 # SGIS_generate_mipmap commands
17258 ###############################################################################
17261 newcategory: SGIS_generate_mipmap
17263 ###############################################################################
17266 # SGIX_clipmap commands
17268 ###############################################################################
17271 newcategory: SGIX_clipmap
17273 ###############################################################################
17276 # SGIX_shadow commands
17278 ###############################################################################
17281 newcategory: SGIX_shadow
17283 ###############################################################################
17286 # SGIS_texture_edge_clamp commands
17288 ###############################################################################
17291 newcategory: SGIS_texture_edge_clamp
17293 ###############################################################################
17296 # SGIS_texture_border_clamp commands
17298 ###############################################################################
17301 newcategory: SGIS_texture_border_clamp
17303 ###############################################################################
17306 # EXT_blend_minmax commands
17308 ###############################################################################
17310 BlendEquationEXT(mode)
17312 param mode BlendEquationModeEXT in value
17313 category EXT_blend_minmax
17318 alias BlendEquation
17320 ###############################################################################
17323 # EXT_blend_subtract commands
17325 ###############################################################################
17328 newcategory: EXT_blend_subtract
17330 ###############################################################################
17333 # EXT_blend_logic_op commands
17335 ###############################################################################
17338 newcategory: EXT_blend_logic_op
17340 ###############################################################################
17342 # Extension #40 - GLX_SGI_swap_control
17343 # Extension #41 - GLX_SGI_video_sync
17344 # Extension #42 - GLX_SGI_make_current_read
17345 # Extension #43 - GLX_SGIX_video_source
17346 # Extension #44 - GLX_EXT_visual_rating
17348 ###############################################################################
17350 ###############################################################################
17353 # SGIX_interlace commands
17355 ###############################################################################
17358 newcategory: SGIX_interlace
17360 ###############################################################################
17363 # SGIX_pixel_tiles commands
17365 ###############################################################################
17368 newcategory: SGIX_pixel_tiles
17370 ###############################################################################
17372 # Extension #47 - GLX_EXT_import_context
17373 # Extension #48 - skipped
17374 # Extension #49 - GLX_SGIX_fbconfig
17375 # Extension #50 - GLX_SGIX_pbuffer
17377 ###############################################################################
17379 ###############################################################################
17382 # SGIX_texture_select commands
17384 ###############################################################################
17387 newcategory: SGIX_texture_select
17389 ###############################################################################
17392 # SGIX_sprite commands
17394 ###############################################################################
17396 SpriteParameterfSGIX(pname, param)
17398 param pname SpriteParameterNameSGIX in value
17399 param param CheckedFloat32 in value
17400 category SGIX_sprite
17407 SpriteParameterfvSGIX(pname, params)
17409 param pname SpriteParameterNameSGIX in value
17410 param params CheckedFloat32 in array [COMPSIZE(pname)]
17411 category SGIX_sprite
17418 SpriteParameteriSGIX(pname, param)
17420 param pname SpriteParameterNameSGIX in value
17421 param param CheckedInt32 in value
17422 category SGIX_sprite
17429 SpriteParameterivSGIX(pname, params)
17431 param pname SpriteParameterNameSGIX in value
17432 param params CheckedInt32 in array [COMPSIZE(pname)]
17433 category SGIX_sprite
17440 ###############################################################################
17443 # SGIX_texture_multi_buffer commands
17445 ###############################################################################
17448 newcategory: SGIX_texture_multi_buffer
17450 ###############################################################################
17453 # EXT_point_parameters / SGIS_point_parameters commands
17455 ###############################################################################
17457 PointParameterfEXT(pname, param)
17459 param pname PointParameterNameARB in value
17460 param param CheckedFloat32 in value
17461 category EXT_point_parameters
17465 alias PointParameterfARB
17467 PointParameterfvEXT(pname, params)
17469 param pname PointParameterNameARB in value
17470 param params CheckedFloat32 in array [COMPSIZE(pname)]
17471 category EXT_point_parameters
17475 alias PointParameterfvARB
17477 PointParameterfSGIS(pname, param)
17479 param pname PointParameterNameARB in value
17480 param param CheckedFloat32 in value
17481 category SGIS_point_parameters
17485 alias PointParameterfARB
17487 PointParameterfvSGIS(pname, params)
17489 param pname PointParameterNameARB in value
17490 param params CheckedFloat32 in array [COMPSIZE(pname)]
17491 category SGIS_point_parameters
17495 alias PointParameterfvARB
17497 ###############################################################################
17500 # SGIX_instruments commands
17502 ###############################################################################
17504 GetInstrumentsSGIX()
17506 dlflags notlistable
17507 category SGIX_instruments
17514 InstrumentsBufferSGIX(size, buffer)
17516 param size SizeI in value
17517 param buffer Int32 out array [size] retained
17518 dlflags notlistable
17519 category SGIX_instruments
17526 PollInstrumentsSGIX(marker_p)
17528 param marker_p Int32 out array [1]
17529 dlflags notlistable
17530 category SGIX_instruments
17537 ReadInstrumentsSGIX(marker)
17539 param marker Int32 in value
17540 category SGIX_instruments
17547 StartInstrumentsSGIX()
17549 category SGIX_instruments
17556 StopInstrumentsSGIX(marker)
17558 param marker Int32 in value
17559 category SGIX_instruments
17566 ###############################################################################
17569 # SGIX_texture_scale_bias commands
17571 ###############################################################################
17574 newcategory: SGIX_texture_scale_bias
17576 ###############################################################################
17579 # SGIX_framezoom commands
17581 ###############################################################################
17583 FrameZoomSGIX(factor)
17585 param factor CheckedInt32 in value
17586 category SGIX_framezoom
17593 ###############################################################################
17596 # SGIX_tag_sample_buffer commands
17598 ###############################################################################
17600 TagSampleBufferSGIX()
17602 category SGIX_tag_sample_buffer
17609 ###############################################################################
17612 # SGIX_polynomial_ffd commands
17614 ###############################################################################
17616 DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
17618 param target FfdTargetSGIX in value
17619 param u1 CoordD in value
17620 param u2 CoordD in value
17621 param ustride Int32 in value
17622 param uorder CheckedInt32 in value
17623 param v1 CoordD in value
17624 param v2 CoordD in value
17625 param vstride Int32 in value
17626 param vorder CheckedInt32 in value
17627 param w1 CoordD in value
17628 param w2 CoordD in value
17629 param wstride Int32 in value
17630 param worder CheckedInt32 in value
17631 param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
17633 category SGIX_polynomial_ffd
17635 glxflags SGI ignore
17640 DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
17642 param target FfdTargetSGIX in value
17643 param u1 CoordF in value
17644 param u2 CoordF in value
17645 param ustride Int32 in value
17646 param uorder CheckedInt32 in value
17647 param v1 CoordF in value
17648 param v2 CoordF in value
17649 param vstride Int32 in value
17650 param vorder CheckedInt32 in value
17651 param w1 CoordF in value
17652 param w2 CoordF in value
17653 param wstride Int32 in value
17654 param worder CheckedInt32 in value
17655 param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
17656 category SGIX_polynomial_ffd
17659 glxflags SGI ignore
17666 param mask FfdMaskSGIX in value
17667 category SGIX_polynomial_ffd
17669 glxflags SGI ignore
17674 LoadIdentityDeformationMapSGIX(mask)
17676 param mask FfdMaskSGIX in value
17677 category SGIX_polynomial_ffd
17679 glxflags SGI ignore
17684 ###############################################################################
17687 # SGIX_reference_plane commands
17689 ###############################################################################
17691 ReferencePlaneSGIX(equation)
17693 param equation Float64 in array [4]
17694 category SGIX_reference_plane
17701 ###############################################################################
17704 # SGIX_flush_raster commands
17706 ###############################################################################
17710 category SGIX_flush_raster
17712 dlflags notlistable
17718 ###############################################################################
17720 # Extension #62 - GLX_SGIX_cushion
17722 ###############################################################################
17724 ###############################################################################
17727 # SGIX_depth_texture commands
17729 ###############################################################################
17732 newcategory: SGIX_depth_texture
17734 ###############################################################################
17737 # SGIS_fog_function commands
17739 ###############################################################################
17741 FogFuncSGIS(n, points)
17743 param n SizeI in value
17744 param points Float32 in array [n*2]
17745 category SGIS_fog_function
17752 # Need to insert GLX information
17753 GetFogFuncSGIS(points)
17755 param points Float32 out array [COMPSIZE()]
17756 category SGIS_fog_function
17758 dlflags notlistable
17763 ###############################################################################
17766 # SGIX_fog_offset commands
17768 ###############################################################################
17771 newcategory: SGIX_fog_offset
17773 ###############################################################################
17776 # HP_image_transform commands
17778 ###############################################################################
17780 ImageTransformParameteriHP(target, pname, param)
17782 param target ImageTransformTargetHP in value
17783 param pname ImageTransformPNameHP in value
17784 param param Int32 in value
17785 category HP_image_transform
17790 ImageTransformParameterfHP(target, pname, param)
17792 param target ImageTransformTargetHP in value
17793 param pname ImageTransformPNameHP in value
17794 param param Float32 in value
17795 category HP_image_transform
17800 ImageTransformParameterivHP(target, pname, params)
17802 param target ImageTransformTargetHP in value
17803 param pname ImageTransformPNameHP in value
17804 param params Int32 in array [COMPSIZE(pname)]
17805 category HP_image_transform
17810 ImageTransformParameterfvHP(target, pname, params)
17812 param target ImageTransformTargetHP in value
17813 param pname ImageTransformPNameHP in value
17814 param params Float32 in array [COMPSIZE(pname)]
17815 category HP_image_transform
17820 GetImageTransformParameterivHP(target, pname, params)
17822 param target ImageTransformTargetHP in value
17823 param pname ImageTransformPNameHP in value
17824 param params Int32 out array [COMPSIZE(pname)]
17825 dlflags notlistable
17826 category HP_image_transform
17831 GetImageTransformParameterfvHP(target, pname, params)
17833 param target ImageTransformTargetHP in value
17834 param pname ImageTransformPNameHP in value
17835 param params Float32 out array [COMPSIZE(pname)]
17836 category HP_image_transform
17841 ###############################################################################
17844 # HP_convolution_border_modes commands
17846 ###############################################################################
17849 newcategory: HP_convolution_border_modes
17851 ###############################################################################
17854 # INGR_palette_buffer commands
17856 ###############################################################################
17858 #@ (Intergraph hasn't provided a spec)
17860 ###############################################################################
17863 # SGIX_texture_add_env commands
17865 ###############################################################################
17868 newcategory: SGIX_texture_add_env
17870 ###############################################################################
17872 # Extension #70 - skipped
17873 # Extension #71 - skipped
17874 # Extension #72 - skipped
17875 # Extension #73 - skipped
17877 ###############################################################################
17879 ###############################################################################
17882 # EXT_color_subtable commands
17884 # This was probably never actually shipped as an EXT - just written up as a
17885 # reference for OpenGL 1.2 ARB_imaging.
17887 ###############################################################################
17889 ColorSubTableEXT(target, start, count, format, type, data)
17891 param target ColorTableTarget in value
17892 param start SizeI in value
17893 param count SizeI in value
17894 param format PixelFormat in value
17895 param type PixelType in value
17896 param data Void in array [COMPSIZE(format/type/count)]
17897 category EXT_color_subtable
17899 alias ColorSubTable
17901 CopyColorSubTableEXT(target, start, x, y, width)
17903 param target ColorTableTarget in value
17904 param start SizeI in value
17905 param x WinCoord in value
17906 param y WinCoord in value
17907 param width SizeI in value
17908 category EXT_color_subtable
17910 alias CopyColorSubTable
17912 ###############################################################################
17914 # Extension #75 - GLU_EXT_object_space_tess
17916 ###############################################################################
17918 ###############################################################################
17921 # PGI_vertex_hints commands
17923 ###############################################################################
17926 newcategory: PGI_vertex_hints
17928 ###############################################################################
17931 # PGI_misc_hints commands
17933 ###############################################################################
17935 HintPGI(target, mode)
17937 param target HintTargetPGI in value
17938 param mode Int32 in value
17939 category PGI_misc_hints
17943 ###############################################################################
17946 # EXT_paletted_texture commands
17948 ###############################################################################
17950 ColorTableEXT(target, internalFormat, width, format, type, table)
17952 param target ColorTableTarget in value
17953 param internalFormat PixelInternalFormat in value
17954 param width SizeI in value
17955 param format PixelFormat in value
17956 param type PixelType in value
17957 param table Void in array [COMPSIZE(format/type/width)]
17958 category EXT_paletted_texture
17962 GetColorTableEXT(target, format, type, data)
17964 param target ColorTableTarget in value
17965 param format PixelFormat in value
17966 param type PixelType in value
17967 param data Void out array [COMPSIZE(target/format/type)]
17968 category EXT_paletted_texture
17972 GetColorTableParameterivEXT(target, pname, params)
17974 param target ColorTableTarget in value
17975 param pname GetColorTableParameterPName in value
17976 param params Int32 out array [COMPSIZE(pname)]
17977 category EXT_paletted_texture
17981 GetColorTableParameterfvEXT(target, pname, params)
17983 param target ColorTableTarget in value
17984 param pname GetColorTableParameterPName in value
17985 param params Float32 out array [COMPSIZE(pname)]
17986 category EXT_paletted_texture
17990 ###############################################################################
17993 # EXT_clip_volume_hint commands
17995 ###############################################################################
17998 newcategory: EXT_clip_volume_hint
18000 ###############################################################################
18003 # SGIX_list_priority commands
18005 ###############################################################################
18007 # @@@ Needs vendorpriv opcodes assigned
18008 GetListParameterfvSGIX(list, pname, params)
18010 param list List in value
18011 param pname ListParameterName in value
18012 param params CheckedFloat32 out array [COMPSIZE(pname)]
18013 dlflags notlistable
18015 category SGIX_list_priority
18021 # @@@ Needs vendorpriv opcodes assigned
18022 GetListParameterivSGIX(list, pname, params)
18024 param list List in value
18025 param pname ListParameterName in value
18026 param params CheckedInt32 out array [COMPSIZE(pname)]
18027 dlflags notlistable
18029 category SGIX_list_priority
18035 ListParameterfSGIX(list, pname, param)
18037 param list List in value
18038 param pname ListParameterName in value
18039 param param CheckedFloat32 in value
18040 dlflags notlistable
18042 category SGIX_list_priority
18048 ListParameterfvSGIX(list, pname, params)
18050 param list List in value
18051 param pname ListParameterName in value
18052 param params CheckedFloat32 in array [COMPSIZE(pname)]
18053 dlflags notlistable
18055 category SGIX_list_priority
18061 ListParameteriSGIX(list, pname, param)
18063 param list List in value
18064 param pname ListParameterName in value
18065 param param CheckedInt32 in value
18066 dlflags notlistable
18068 category SGIX_list_priority
18074 ListParameterivSGIX(list, pname, params)
18076 param list List in value
18077 param pname ListParameterName in value
18078 param params CheckedInt32 in array [COMPSIZE(pname)]
18079 dlflags notlistable
18081 category SGIX_list_priority
18087 ###############################################################################
18090 # SGIX_ir_instrument1 commands
18092 ###############################################################################
18095 newcategory: SGIX_ir_instrument1
18097 ###############################################################################
18100 # SGIX_calligraphic_fragment commands
18102 ###############################################################################
18105 newcategory: SGIX_calligraphic_fragment
18107 ###############################################################################
18109 # Extension #83 - GLX_SGIX_video_resize
18111 ###############################################################################
18113 ###############################################################################
18116 # SGIX_texture_lod_bias commands
18118 ###############################################################################
18121 newcategory: SGIX_texture_lod_bias
18123 ###############################################################################
18125 # Extension #85 - skipped
18126 # Extension #86 - GLX_SGIX_dmbuffer
18127 # Extension #87 - skipped
18128 # Extension #88 - skipped
18129 # Extension #89 - skipped
18131 ###############################################################################
18133 ###############################################################################
18136 # SGIX_shadow_ambient commands
18138 ###############################################################################
18141 newcategory: SGIX_shadow_ambient
18143 ###############################################################################
18145 # Extension #91 - GLX_SGIX_swap_group
18146 # Extension #92 - GLX_SGIX_swap_barrier
18148 ###############################################################################
18150 ###############################################################################
18153 # EXT_index_texture commands
18155 ###############################################################################
18158 newcategory: EXT_index_texture
18160 ###############################################################################
18163 # EXT_index_material commands
18165 ###############################################################################
18167 IndexMaterialEXT(face, mode)
18169 param face MaterialFace in value
18170 param mode IndexMaterialParameterEXT in value
18171 category EXT_index_material
18177 ###############################################################################
18180 # EXT_index_func commands
18182 ###############################################################################
18184 IndexFuncEXT(func, ref)
18186 param func IndexFunctionEXT in value
18187 param ref ClampedFloat32 in value
18188 category EXT_index_func
18194 ###############################################################################
18197 # EXT_index_array_formats commands
18199 ###############################################################################
18202 newcategory: EXT_index_array_formats
18204 ###############################################################################
18207 # EXT_compiled_vertex_array commands
18209 ###############################################################################
18211 LockArraysEXT(first, count)
18213 param first Int32 in value
18214 param count SizeI in value
18215 category EXT_compiled_vertex_array
18217 dlflags notlistable
18224 category EXT_compiled_vertex_array
18226 dlflags notlistable
18231 ###############################################################################
18234 # EXT_cull_vertex commands
18236 ###############################################################################
18238 CullParameterdvEXT(pname, params)
18240 param pname CullParameterEXT in value
18241 param params Float64 out array [4]
18242 category EXT_cull_vertex
18244 dlflags notlistable
18249 CullParameterfvEXT(pname, params)
18251 param pname CullParameterEXT in value
18252 param params Float32 out array [4]
18253 category EXT_cull_vertex
18255 dlflags notlistable
18260 ###############################################################################
18262 # Extension #99 - skipped
18263 # Extension #100 - GLU_EXT_nurbs_tessellator
18265 ###############################################################################
18267 ###############################################################################
18270 # SGIX_ycrcb commands
18272 ###############################################################################
18275 newcategory: SGIX_ycrcb
18277 ###############################################################################
18280 # SGIX_fragment_lighting commands
18282 ###############################################################################
18284 FragmentColorMaterialSGIX(face, mode)
18286 param face MaterialFace in value
18287 param mode MaterialParameter in value
18288 category SGIX_fragment_lighting
18294 FragmentLightfSGIX(light, pname, param)
18296 param light FragmentLightNameSGIX in value
18297 param pname FragmentLightParameterSGIX in value
18298 param param CheckedFloat32 in value
18299 category SGIX_fragment_lighting
18305 FragmentLightfvSGIX(light, pname, params)
18307 param light FragmentLightNameSGIX in value
18308 param pname FragmentLightParameterSGIX in value
18309 param params CheckedFloat32 in array [COMPSIZE(pname)]
18310 category SGIX_fragment_lighting
18316 FragmentLightiSGIX(light, pname, param)
18318 param light FragmentLightNameSGIX in value
18319 param pname FragmentLightParameterSGIX in value
18320 param param CheckedInt32 in value
18321 category SGIX_fragment_lighting
18327 FragmentLightivSGIX(light, pname, params)
18329 param light FragmentLightNameSGIX in value
18330 param pname FragmentLightParameterSGIX in value
18331 param params CheckedInt32 in array [COMPSIZE(pname)]
18332 category SGIX_fragment_lighting
18338 FragmentLightModelfSGIX(pname, param)
18340 param pname FragmentLightModelParameterSGIX in value
18341 param param CheckedFloat32 in value
18342 category SGIX_fragment_lighting
18348 FragmentLightModelfvSGIX(pname, params)
18350 param pname FragmentLightModelParameterSGIX in value
18351 param params CheckedFloat32 in array [COMPSIZE(pname)]
18352 category SGIX_fragment_lighting
18358 FragmentLightModeliSGIX(pname, param)
18360 param pname FragmentLightModelParameterSGIX in value
18361 param param CheckedInt32 in value
18362 category SGIX_fragment_lighting
18368 FragmentLightModelivSGIX(pname, params)
18370 param pname FragmentLightModelParameterSGIX in value
18371 param params CheckedInt32 in array [COMPSIZE(pname)]
18372 category SGIX_fragment_lighting
18378 FragmentMaterialfSGIX(face, pname, param)
18380 param face MaterialFace in value
18381 param pname MaterialParameter in value
18382 param param CheckedFloat32 in value
18383 category SGIX_fragment_lighting
18389 FragmentMaterialfvSGIX(face, pname, params)
18391 param face MaterialFace in value
18392 param pname MaterialParameter in value
18393 param params CheckedFloat32 in array [COMPSIZE(pname)]
18394 category SGIX_fragment_lighting
18400 FragmentMaterialiSGIX(face, pname, param)
18402 param face MaterialFace in value
18403 param pname MaterialParameter in value
18404 param param CheckedInt32 in value
18405 category SGIX_fragment_lighting
18411 FragmentMaterialivSGIX(face, pname, params)
18413 param face MaterialFace in value
18414 param pname MaterialParameter in value
18415 param params CheckedInt32 in array [COMPSIZE(pname)]
18416 category SGIX_fragment_lighting
18422 GetFragmentLightfvSGIX(light, pname, params)
18424 param light FragmentLightNameSGIX in value
18425 param pname FragmentLightParameterSGIX in value
18426 param params Float32 out array [COMPSIZE(pname)]
18427 category SGIX_fragment_lighting
18428 dlflags notlistable
18434 GetFragmentLightivSGIX(light, pname, params)
18436 param light FragmentLightNameSGIX in value
18437 param pname FragmentLightParameterSGIX in value
18438 param params Int32 out array [COMPSIZE(pname)]
18439 category SGIX_fragment_lighting
18440 dlflags notlistable
18446 GetFragmentMaterialfvSGIX(face, pname, params)
18448 param face MaterialFace in value
18449 param pname MaterialParameter in value
18450 param params Float32 out array [COMPSIZE(pname)]
18451 category SGIX_fragment_lighting
18452 dlflags notlistable
18458 GetFragmentMaterialivSGIX(face, pname, params)
18460 param face MaterialFace in value
18461 param pname MaterialParameter in value
18462 param params Int32 out array [COMPSIZE(pname)]
18463 category SGIX_fragment_lighting
18464 dlflags notlistable
18470 LightEnviSGIX(pname, param)
18472 param pname LightEnvParameterSGIX in value
18473 param param CheckedInt32 in value
18474 category SGIX_fragment_lighting
18480 ###############################################################################
18482 # Extension #103 - skipped
18483 # Extension #104 - skipped
18484 # Extension #105 - skipped
18485 # Extension #106 - skipped
18486 # Extension #107 - skipped
18487 # Extension #108 - skipped
18488 # Extension #109 - skipped
18490 ###############################################################################
18492 ###############################################################################
18495 # IBM_rasterpos_clip commands
18497 ###############################################################################
18500 newcategory: IBM_rasterpos_clip
18502 ###############################################################################
18505 # HP_texture_lighting commands
18507 ###############################################################################
18510 newcategory: HP_texture_lighting
18512 ###############################################################################
18515 # EXT_draw_range_elements commands
18517 ###############################################################################
18519 # Spec entries to be written
18520 DrawRangeElementsEXT(mode, start, end, count, type, indices)
18522 param mode BeginMode in value
18523 param start UInt32 in value
18524 param end UInt32 in value
18525 param count SizeI in value
18526 param type DrawElementsType in value
18527 param indices Void in array [COMPSIZE(count/type)]
18528 category EXT_draw_range_elements
18530 glxflags client-handcode client-intercept server-handcode
18532 alias DrawRangeElements
18534 ###############################################################################
18537 # WIN_phong_shading commands
18539 ###############################################################################
18542 newcategory: WIN_phong_shading
18544 ###############################################################################
18547 # WIN_specular_fog commands
18549 ###############################################################################
18552 newcategory: WIN_specular_fog
18554 ###############################################################################
18556 # Extension #115 - skipped
18557 # Extension #116 - skipped
18559 ###############################################################################
18561 ###############################################################################
18564 # EXT_light_texture commands
18566 ###############################################################################
18568 # Spec entries to be written
18569 ApplyTextureEXT(mode)
18571 param mode LightTextureModeEXT in value
18572 category EXT_light_texture
18577 TextureLightEXT(pname)
18579 param pname LightTexturePNameEXT in value
18580 category EXT_light_texture
18585 TextureMaterialEXT(face, mode)
18587 param face MaterialFace in value
18588 param mode MaterialParameter in value
18589 category EXT_light_texture
18594 ###############################################################################
18596 # Extension #118 - skipped
18598 ###############################################################################
18600 ###############################################################################
18603 # SGIX_blend_alpha_minmax commands
18605 ###############################################################################
18608 newcategory: SGIX_blend_alpha_minmax
18610 ###############################################################################
18612 # Extension #120 - skipped
18613 # Extension #121 - skipped
18614 # Extension #122 - skipped
18615 # Extension #123 - skipped
18616 # Extension #124 - skipped
18617 # Extension #125 - skipped
18618 # Extension #126 - skipped
18619 # Extension #127 - skipped
18620 # Extension #128 - skipped
18622 ###############################################################################
18624 ###############################################################################
18627 # EXT_bgra commands
18629 ###############################################################################
18632 newcategory: EXT_bgra
18634 ###############################################################################
18636 # Extension #130 - skipped
18637 # Extension #131 - skipped
18639 ###############################################################################
18641 ###############################################################################
18644 # SGIX_async commands
18646 ###############################################################################
18648 AsyncMarkerSGIX(marker)
18650 param marker UInt32 in value
18651 category SGIX_async
18657 FinishAsyncSGIX(markerp)
18659 param markerp UInt32 out array [1]
18660 category SGIX_async
18662 dlflags notlistable
18667 PollAsyncSGIX(markerp)
18669 param markerp UInt32 out array [1]
18670 category SGIX_async
18672 dlflags notlistable
18677 GenAsyncMarkersSGIX(range)
18679 param range SizeI in value
18680 category SGIX_async
18682 dlflags notlistable
18687 DeleteAsyncMarkersSGIX(marker, range)
18689 param marker UInt32 in value
18690 param range SizeI in value
18691 category SGIX_async
18693 dlflags notlistable
18698 IsAsyncMarkerSGIX(marker)
18700 param marker UInt32 in value
18701 category SGIX_async
18703 dlflags notlistable
18708 ###############################################################################
18711 # SGIX_async_pixel commands
18713 ###############################################################################
18716 newcategory: SGIX_async_pixel
18718 ###############################################################################
18721 # SGIX_async_histogram commands
18723 ###############################################################################
18726 newcategory: SGIX_async_histogram
18728 ###############################################################################
18730 # Extension #135 - skipped (INTEL_texture_scissor was never implemented)
18732 ###############################################################################
18734 ###############################################################################
18737 # INTEL_parallel_arrays commands
18739 ###############################################################################
18741 VertexPointervINTEL(size, type, pointer)
18743 param size Int32 in value
18744 param type VertexPointerType in value
18745 param pointer VoidPointer in array [4] retained
18746 category INTEL_parallel_arrays
18747 dlflags notlistable
18748 glxflags client-handcode server-handcode EXT
18752 NormalPointervINTEL(type, pointer)
18754 param type NormalPointerType in value
18755 param pointer VoidPointer in array [4] retained
18756 category INTEL_parallel_arrays
18757 dlflags notlistable
18758 glxflags client-handcode server-handcode EXT
18762 ColorPointervINTEL(size, type, pointer)
18764 param size Int32 in value
18765 param type VertexPointerType in value
18766 param pointer VoidPointer in array [4] retained
18767 category INTEL_parallel_arrays
18768 dlflags notlistable
18769 glxflags client-handcode server-handcode EXT
18773 TexCoordPointervINTEL(size, type, pointer)
18775 param size Int32 in value
18776 param type VertexPointerType in value
18777 param pointer VoidPointer in array [4] retained
18778 category INTEL_parallel_arrays
18779 dlflags notlistable
18780 glxflags client-handcode server-handcode EXT
18785 ###############################################################################
18788 # HP_occlusion_test commands
18790 ###############################################################################
18793 newcategory: HP_occlusion_test
18795 ###############################################################################
18798 # EXT_pixel_transform commands
18800 ###############################################################################
18802 PixelTransformParameteriEXT(target, pname, param)
18804 param target PixelTransformTargetEXT in value
18805 param pname PixelTransformPNameEXT in value
18806 param param Int32 in value
18807 category EXT_pixel_transform
18812 PixelTransformParameterfEXT(target, pname, param)
18814 param target PixelTransformTargetEXT in value
18815 param pname PixelTransformPNameEXT in value
18816 param param Float32 in value
18817 category EXT_pixel_transform
18822 PixelTransformParameterivEXT(target, pname, params)
18824 param target PixelTransformTargetEXT in value
18825 param pname PixelTransformPNameEXT in value
18826 param params Int32 in array [1]
18827 category EXT_pixel_transform
18832 PixelTransformParameterfvEXT(target, pname, params)
18834 param target PixelTransformTargetEXT in value
18835 param pname PixelTransformPNameEXT in value
18836 param params Float32 in array [1]
18837 category EXT_pixel_transform
18842 ###############################################################################
18845 # EXT_pixel_transform_color_table commands
18847 ###############################################################################
18850 newcategory: EXT_pixel_transform_color_table
18852 ###############################################################################
18854 # Extension #140 - skipped
18856 ###############################################################################
18858 ###############################################################################
18861 # EXT_shared_texture_palette commands
18863 ###############################################################################
18866 newcategory: EXT_shared_texture_palette
18868 ###############################################################################
18870 # Extension #142 - GLX_SGIS_blended_overlay
18871 # Extension #143 - GLX_SGIS_shared_multisample
18873 ###############################################################################
18875 ###############################################################################
18878 # EXT_separate_specular_color commands
18880 ###############################################################################
18883 newcategory: EXT_separate_specular_color
18885 ###############################################################################
18888 # EXT_secondary_color commands
18890 ###############################################################################
18892 SecondaryColor3bEXT(red, green, blue)
18894 param red ColorB in value
18895 param green ColorB in value
18896 param blue ColorB in value
18897 category EXT_secondary_color
18898 vectorequiv SecondaryColor3bvEXT
18900 alias SecondaryColor3b
18902 SecondaryColor3bvEXT(v)
18904 param v ColorB in array [3]
18905 category EXT_secondary_color
18908 alias SecondaryColor3bv
18910 SecondaryColor3dEXT(red, green, blue)
18912 param red ColorD in value
18913 param green ColorD in value
18914 param blue ColorD in value
18915 category EXT_secondary_color
18916 vectorequiv SecondaryColor3dvEXT
18918 alias SecondaryColor3d
18920 SecondaryColor3dvEXT(v)
18922 param v ColorD in array [3]
18923 category EXT_secondary_color
18926 alias SecondaryColor3dv
18928 SecondaryColor3fEXT(red, green, blue)
18930 param red ColorF in value
18931 param green ColorF in value
18932 param blue ColorF in value
18933 category EXT_secondary_color
18934 vectorequiv SecondaryColor3fvEXT
18936 alias SecondaryColor3f
18938 SecondaryColor3fvEXT(v)
18940 param v ColorF in array [3]
18941 category EXT_secondary_color
18944 alias SecondaryColor3fv
18946 SecondaryColor3iEXT(red, green, blue)
18948 param red ColorI in value
18949 param green ColorI in value
18950 param blue ColorI in value
18951 category EXT_secondary_color
18952 vectorequiv SecondaryColor3ivEXT
18954 alias SecondaryColor3i
18956 SecondaryColor3ivEXT(v)
18958 param v ColorI in array [3]
18959 category EXT_secondary_color
18963 alias SecondaryColor3iv
18965 SecondaryColor3sEXT(red, green, blue)
18967 param red ColorS in value
18968 param green ColorS in value
18969 param blue ColorS in value
18970 category EXT_secondary_color
18971 vectorequiv SecondaryColor3svEXT
18973 alias SecondaryColor3s
18975 SecondaryColor3svEXT(v)
18977 param v ColorS in array [3]
18978 category EXT_secondary_color
18981 alias SecondaryColor3sv
18983 SecondaryColor3ubEXT(red, green, blue)
18985 param red ColorUB in value
18986 param green ColorUB in value
18987 param blue ColorUB in value
18988 category EXT_secondary_color
18989 vectorequiv SecondaryColor3ubvEXT
18991 alias SecondaryColor3ub
18993 SecondaryColor3ubvEXT(v)
18995 param v ColorUB in array [3]
18996 category EXT_secondary_color
18999 alias SecondaryColor3ubv
19001 SecondaryColor3uiEXT(red, green, blue)
19003 param red ColorUI in value
19004 param green ColorUI in value
19005 param blue ColorUI in value
19006 category EXT_secondary_color
19007 vectorequiv SecondaryColor3uivEXT
19009 alias SecondaryColor3ui
19011 SecondaryColor3uivEXT(v)
19013 param v ColorUI in array [3]
19014 category EXT_secondary_color
19017 alias SecondaryColor3uiv
19019 SecondaryColor3usEXT(red, green, blue)
19021 param red ColorUS in value
19022 param green ColorUS in value
19023 param blue ColorUS in value
19024 category EXT_secondary_color
19025 vectorequiv SecondaryColor3usvEXT
19027 alias SecondaryColor3us
19029 SecondaryColor3usvEXT(v)
19031 param v ColorUS in array [3]
19032 category EXT_secondary_color
19035 alias SecondaryColor3usv
19037 SecondaryColorPointerEXT(size, type, stride, pointer)
19039 param size Int32 in value
19040 param type ColorPointerType in value
19041 param stride SizeI in value
19042 param pointer Void in array [COMPSIZE(size/type/stride)] retained
19043 category EXT_secondary_color
19044 dlflags notlistable
19045 glxflags client-handcode server-handcode EXT
19048 alias SecondaryColorPointer
19050 ###############################################################################
19053 # EXT_texture_env commands
19055 ###############################################################################
19057 # Dead extension - never implemented (removed from registry!)
19059 # newcategory: EXT_texture_env
19061 ###############################################################################
19064 # EXT_texture_perturb_normal commands
19066 ###############################################################################
19068 TextureNormalEXT(mode)
19070 param mode TextureNormalModeEXT in value
19071 category EXT_texture_perturb_normal
19076 ###############################################################################
19079 # EXT_multi_draw_arrays commands
19081 ###############################################################################
19083 # first and count are really 'in'
19084 MultiDrawArraysEXT(mode, first, count, primcount)
19086 param mode BeginMode in value
19087 param first Int32 in array [COMPSIZE(primcount)]
19088 param count SizeI in array [COMPSIZE(primcount)]
19089 param primcount SizeI in value
19090 category EXT_multi_draw_arrays
19093 alias MultiDrawArrays
19095 MultiDrawElementsEXT(mode, count, type, indices, primcount)
19097 param mode BeginMode in value
19098 param count SizeI in array [COMPSIZE(primcount)]
19099 param type DrawElementsType in value
19100 param indices VoidPointer in array [COMPSIZE(primcount)]
19101 param primcount SizeI in value
19102 category EXT_multi_draw_arrays
19105 alias MultiDrawElements
19107 ###############################################################################
19110 # EXT_fog_coord commands
19112 ###############################################################################
19114 FogCoordfEXT(coord)
19116 param coord CoordF in value
19117 category EXT_fog_coord
19118 vectorequiv FogCoordfvEXT
19122 FogCoordfvEXT(coord)
19124 param coord CoordF in array [1]
19125 category EXT_fog_coord
19130 FogCoorddEXT(coord)
19132 param coord CoordD in value
19133 category EXT_fog_coord
19134 vectorequiv FogCoorddvEXT
19138 FogCoorddvEXT(coord)
19140 param coord CoordD in array [1]
19141 category EXT_fog_coord
19146 FogCoordPointerEXT(type, stride, pointer)
19148 param type FogPointerTypeEXT in value
19149 param stride SizeI in value
19150 param pointer Void in array [COMPSIZE(type/stride)] retained
19151 category EXT_fog_coord
19152 dlflags notlistable
19154 glxflags client-handcode server-handcode EXT
19155 alias FogCoordPointer
19157 ###############################################################################
19159 # Extension #150 - skipped
19160 # Extension #151 - skipped
19161 # Extension #152 - skipped
19162 # Extension #153 - skipped
19163 # Extension #154 - skipped
19165 ###############################################################################
19167 ###############################################################################
19170 # REND_screen_coordinates commands
19172 ###############################################################################
19175 newcategory: REND_screen_coordinates
19177 ###############################################################################
19180 # EXT_coordinate_frame commands
19182 ###############################################################################
19184 Tangent3bEXT(tx, ty, tz)
19186 param tx Int8 in value
19187 param ty Int8 in value
19188 param tz Int8 in value
19189 category EXT_coordinate_frame
19190 vectorequiv Tangent3bvEXT
19196 param v Int8 in array [3]
19197 category EXT_coordinate_frame
19202 Tangent3dEXT(tx, ty, tz)
19204 param tx CoordD in value
19205 param ty CoordD in value
19206 param tz CoordD in value
19207 category EXT_coordinate_frame
19208 vectorequiv Tangent3dvEXT
19214 param v CoordD in array [3]
19215 category EXT_coordinate_frame
19220 Tangent3fEXT(tx, ty, tz)
19222 param tx CoordF in value
19223 param ty CoordF in value
19224 param tz CoordF in value
19225 category EXT_coordinate_frame
19226 vectorequiv Tangent3fvEXT
19232 param v CoordF in array [3]
19233 category EXT_coordinate_frame
19238 Tangent3iEXT(tx, ty, tz)
19240 param tx Int32 in value
19241 param ty Int32 in value
19242 param tz Int32 in value
19243 category EXT_coordinate_frame
19244 vectorequiv Tangent3ivEXT
19250 param v Int32 in array [3]
19251 category EXT_coordinate_frame
19256 Tangent3sEXT(tx, ty, tz)
19258 param tx Int16 in value
19259 param ty Int16 in value
19260 param tz Int16 in value
19261 category EXT_coordinate_frame
19262 vectorequiv Tangent3svEXT
19268 param v Int16 in array [3]
19269 category EXT_coordinate_frame
19274 Binormal3bEXT(bx, by, bz)
19276 param bx Int8 in value
19277 param by Int8 in value
19278 param bz Int8 in value
19279 category EXT_coordinate_frame
19280 vectorequiv Binormal3bvEXT
19286 param v Int8 in array [3]
19287 category EXT_coordinate_frame
19292 Binormal3dEXT(bx, by, bz)
19294 param bx CoordD in value
19295 param by CoordD in value
19296 param bz CoordD in value
19297 category EXT_coordinate_frame
19298 vectorequiv Binormal3dvEXT
19304 param v CoordD in array [3]
19305 category EXT_coordinate_frame
19310 Binormal3fEXT(bx, by, bz)
19312 param bx CoordF in value
19313 param by CoordF in value
19314 param bz CoordF in value
19315 category EXT_coordinate_frame
19316 vectorequiv Binormal3fvEXT
19322 param v CoordF in array [3]
19323 category EXT_coordinate_frame
19328 Binormal3iEXT(bx, by, bz)
19330 param bx Int32 in value
19331 param by Int32 in value
19332 param bz Int32 in value
19333 category EXT_coordinate_frame
19334 vectorequiv Binormal3ivEXT
19340 param v Int32 in array [3]
19341 category EXT_coordinate_frame
19346 Binormal3sEXT(bx, by, bz)
19348 param bx Int16 in value
19349 param by Int16 in value
19350 param bz Int16 in value
19351 category EXT_coordinate_frame
19352 vectorequiv Binormal3svEXT
19358 param v Int16 in array [3]
19359 category EXT_coordinate_frame
19364 TangentPointerEXT(type, stride, pointer)
19366 param type TangentPointerTypeEXT in value
19367 param stride SizeI in value
19368 param pointer Void in array [COMPSIZE(type/stride)] retained
19369 category EXT_coordinate_frame
19370 dlflags notlistable
19371 glxflags client-handcode client-intercept server-handcode
19375 BinormalPointerEXT(type, stride, pointer)
19377 param type BinormalPointerTypeEXT in value
19378 param stride SizeI in value
19379 param pointer Void in array [COMPSIZE(type/stride)] retained
19380 category EXT_coordinate_frame
19381 dlflags notlistable
19382 glxflags client-handcode client-intercept server-handcode
19386 ###############################################################################
19388 # Extension #157 - skipped
19390 ###############################################################################
19392 ###############################################################################
19395 # EXT_texture_env_combine commands
19397 ###############################################################################
19400 newcategory: EXT_texture_env_combine
19402 ###############################################################################
19405 # APPLE_specular_vector commands
19407 ###############################################################################
19410 newcategory: APPLE_specular_vector
19412 ###############################################################################
19415 # APPLE_transform_hint commands
19417 ###############################################################################
19420 newcategory: APPLE_transform_hint
19422 ###############################################################################
19425 # SGIX_fog_scale commands
19427 ###############################################################################
19430 newcategory: SGIX_fog_scale
19432 ###############################################################################
19434 # Extension #162 - skipped
19436 ###############################################################################
19438 ###############################################################################
19441 # SUNX_constant_data commands
19443 ###############################################################################
19445 FinishTextureSUNX()
19447 category SUNX_constant_data
19452 ###############################################################################
19455 # SUN_global_alpha commands
19457 ###############################################################################
19459 GlobalAlphaFactorbSUN(factor)
19461 param factor Int8 in value
19462 category SUN_global_alpha
19467 GlobalAlphaFactorsSUN(factor)
19469 param factor Int16 in value
19470 category SUN_global_alpha
19475 GlobalAlphaFactoriSUN(factor)
19477 param factor Int32 in value
19478 category SUN_global_alpha
19483 GlobalAlphaFactorfSUN(factor)
19485 param factor Float32 in value
19486 category SUN_global_alpha
19491 GlobalAlphaFactordSUN(factor)
19493 param factor Float64 in value
19494 category SUN_global_alpha
19499 GlobalAlphaFactorubSUN(factor)
19501 param factor UInt8 in value
19502 category SUN_global_alpha
19507 GlobalAlphaFactorusSUN(factor)
19509 param factor UInt16 in value
19510 category SUN_global_alpha
19515 GlobalAlphaFactoruiSUN(factor)
19517 param factor UInt32 in value
19518 category SUN_global_alpha
19523 ###############################################################################
19526 # SUN_triangle_list commands
19528 ###############################################################################
19530 ReplacementCodeuiSUN(code)
19532 param code UInt32 in value
19533 category SUN_triangle_list
19538 ReplacementCodeusSUN(code)
19540 param code UInt16 in value
19541 category SUN_triangle_list
19546 ReplacementCodeubSUN(code)
19548 param code UInt8 in value
19549 category SUN_triangle_list
19554 ReplacementCodeuivSUN(code)
19556 param code UInt32 in array [COMPSIZE()]
19557 category SUN_triangle_list
19562 ReplacementCodeusvSUN(code)
19564 param code UInt16 in array [COMPSIZE()]
19565 category SUN_triangle_list
19570 ReplacementCodeubvSUN(code)
19572 param code UInt8 in array [COMPSIZE()]
19573 category SUN_triangle_list
19578 ReplacementCodePointerSUN(type, stride, pointer)
19580 param type ReplacementCodeTypeSUN in value
19581 param stride SizeI in value
19582 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
19583 category SUN_triangle_list
19588 ###############################################################################
19591 # SUN_vertex commands
19593 ###############################################################################
19595 Color4ubVertex2fSUN(r, g, b, a, x, y)
19597 param r UInt8 in value
19598 param g UInt8 in value
19599 param b UInt8 in value
19600 param a UInt8 in value
19601 param x Float32 in value
19602 param y Float32 in value
19603 category SUN_vertex
19608 Color4ubVertex2fvSUN(c, v)
19610 param c UInt8 in array [4]
19611 param v Float32 in array [2]
19612 category SUN_vertex
19617 Color4ubVertex3fSUN(r, g, b, a, x, y, z)
19619 param r UInt8 in value
19620 param g UInt8 in value
19621 param b UInt8 in value
19622 param a UInt8 in value
19623 param x Float32 in value
19624 param y Float32 in value
19625 param z Float32 in value
19626 category SUN_vertex
19631 Color4ubVertex3fvSUN(c, v)
19633 param c UInt8 in array [4]
19634 param v Float32 in array [3]
19635 category SUN_vertex
19640 Color3fVertex3fSUN(r, g, b, x, y, z)
19642 param r Float32 in value
19643 param g Float32 in value
19644 param b Float32 in value
19645 param x Float32 in value
19646 param y Float32 in value
19647 param z Float32 in value
19648 category SUN_vertex
19653 Color3fVertex3fvSUN(c, v)
19655 param c Float32 in array [3]
19656 param v Float32 in array [3]
19657 category SUN_vertex
19662 Normal3fVertex3fSUN(nx, ny, nz, x, y, z)
19664 param nx Float32 in value
19665 param ny Float32 in value
19666 param nz Float32 in value
19667 param x Float32 in value
19668 param y Float32 in value
19669 param z Float32 in value
19670 category SUN_vertex
19675 Normal3fVertex3fvSUN(n, v)
19677 param n Float32 in array [3]
19678 param v Float32 in array [3]
19679 category SUN_vertex
19684 Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z)
19686 param r Float32 in value
19687 param g Float32 in value
19688 param b Float32 in value
19689 param a Float32 in value
19690 param nx Float32 in value
19691 param ny Float32 in value
19692 param nz Float32 in value
19693 param x Float32 in value
19694 param y Float32 in value
19695 param z Float32 in value
19696 category SUN_vertex
19701 Color4fNormal3fVertex3fvSUN(c, n, v)
19703 param c Float32 in array [4]
19704 param n Float32 in array [3]
19705 param v Float32 in array [3]
19706 category SUN_vertex
19711 TexCoord2fVertex3fSUN(s, t, x, y, z)
19713 param s Float32 in value
19714 param t Float32 in value
19715 param x Float32 in value
19716 param y Float32 in value
19717 param z Float32 in value
19718 category SUN_vertex
19723 TexCoord2fVertex3fvSUN(tc, v)
19725 param tc Float32 in array [2]
19726 param v Float32 in array [3]
19727 category SUN_vertex
19732 TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w)
19734 param s Float32 in value
19735 param t Float32 in value
19736 param p Float32 in value
19737 param q Float32 in value
19738 param x Float32 in value
19739 param y Float32 in value
19740 param z Float32 in value
19741 param w Float32 in value
19742 category SUN_vertex
19747 TexCoord4fVertex4fvSUN(tc, v)
19749 param tc Float32 in array [4]
19750 param v Float32 in array [4]
19751 category SUN_vertex
19756 TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z)
19758 param s Float32 in value
19759 param t Float32 in value
19760 param r UInt8 in value
19761 param g UInt8 in value
19762 param b UInt8 in value
19763 param a UInt8 in value
19764 param x Float32 in value
19765 param y Float32 in value
19766 param z Float32 in value
19767 category SUN_vertex
19772 TexCoord2fColor4ubVertex3fvSUN(tc, c, v)
19774 param tc Float32 in array [2]
19775 param c UInt8 in array [4]
19776 param v Float32 in array [3]
19777 category SUN_vertex
19782 TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z)
19784 param s Float32 in value
19785 param t Float32 in value
19786 param r Float32 in value
19787 param g Float32 in value
19788 param b Float32 in value
19789 param x Float32 in value
19790 param y Float32 in value
19791 param z Float32 in value
19792 category SUN_vertex
19797 TexCoord2fColor3fVertex3fvSUN(tc, c, v)
19799 param tc Float32 in array [2]
19800 param c Float32 in array [3]
19801 param v Float32 in array [3]
19802 category SUN_vertex
19807 TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z)
19809 param s Float32 in value
19810 param t Float32 in value
19811 param nx Float32 in value
19812 param ny Float32 in value
19813 param nz Float32 in value
19814 param x Float32 in value
19815 param y Float32 in value
19816 param z Float32 in value
19817 category SUN_vertex
19822 TexCoord2fNormal3fVertex3fvSUN(tc, n, v)
19824 param tc Float32 in array [2]
19825 param n Float32 in array [3]
19826 param v Float32 in array [3]
19827 category SUN_vertex
19832 TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z)
19834 param s Float32 in value
19835 param t Float32 in value
19836 param r Float32 in value
19837 param g Float32 in value
19838 param b Float32 in value
19839 param a Float32 in value
19840 param nx Float32 in value
19841 param ny Float32 in value
19842 param nz Float32 in value
19843 param x Float32 in value
19844 param y Float32 in value
19845 param z Float32 in value
19846 category SUN_vertex
19851 TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v)
19853 param tc Float32 in array [2]
19854 param c Float32 in array [4]
19855 param n Float32 in array [3]
19856 param v Float32 in array [3]
19857 category SUN_vertex
19862 TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)
19864 param s Float32 in value
19865 param t Float32 in value
19866 param p Float32 in value
19867 param q Float32 in value
19868 param r Float32 in value
19869 param g Float32 in value
19870 param b Float32 in value
19871 param a Float32 in value
19872 param nx Float32 in value
19873 param ny Float32 in value
19874 param nz Float32 in value
19875 param x Float32 in value
19876 param y Float32 in value
19877 param z Float32 in value
19878 param w Float32 in value
19879 category SUN_vertex
19884 TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v)
19886 param tc Float32 in array [4]
19887 param c Float32 in array [4]
19888 param n Float32 in array [3]
19889 param v Float32 in array [4]
19890 category SUN_vertex
19895 ReplacementCodeuiVertex3fSUN(rc, x, y, z)
19897 param rc ReplacementCodeSUN in value
19898 param x Float32 in value
19899 param y Float32 in value
19900 param z Float32 in value
19901 category SUN_vertex
19906 ReplacementCodeuiVertex3fvSUN(rc, v)
19908 param rc ReplacementCodeSUN in array [1]
19909 param v Float32 in array [3]
19910 category SUN_vertex
19915 ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z)
19917 param rc ReplacementCodeSUN in value
19918 param r UInt8 in value
19919 param g UInt8 in value
19920 param b UInt8 in value
19921 param a UInt8 in value
19922 param x Float32 in value
19923 param y Float32 in value
19924 param z Float32 in value
19925 category SUN_vertex
19930 ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v)
19932 param rc ReplacementCodeSUN in array [1]
19933 param c UInt8 in array [4]
19934 param v Float32 in array [3]
19935 category SUN_vertex
19940 ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z)
19942 param rc ReplacementCodeSUN in value
19943 param r Float32 in value
19944 param g Float32 in value
19945 param b Float32 in value
19946 param x Float32 in value
19947 param y Float32 in value
19948 param z Float32 in value
19949 category SUN_vertex
19954 ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v)
19956 param rc ReplacementCodeSUN in array [1]
19957 param c Float32 in array [3]
19958 param v Float32 in array [3]
19959 category SUN_vertex
19964 ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z)
19966 param rc ReplacementCodeSUN in value
19967 param nx Float32 in value
19968 param ny Float32 in value
19969 param nz Float32 in value
19970 param x Float32 in value
19971 param y Float32 in value
19972 param z Float32 in value
19973 category SUN_vertex
19978 ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v)
19980 param rc ReplacementCodeSUN in array [1]
19981 param n Float32 in array [3]
19982 param v Float32 in array [3]
19983 category SUN_vertex
19988 ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z)
19990 param rc ReplacementCodeSUN in value
19991 param r Float32 in value
19992 param g Float32 in value
19993 param b Float32 in value
19994 param a Float32 in value
19995 param nx Float32 in value
19996 param ny Float32 in value
19997 param nz Float32 in value
19998 param x Float32 in value
19999 param y Float32 in value
20000 param z Float32 in value
20001 category SUN_vertex
20006 ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v)
20008 param rc ReplacementCodeSUN in array [1]
20009 param c Float32 in array [4]
20010 param n Float32 in array [3]
20011 param v Float32 in array [3]
20012 category SUN_vertex
20017 ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z)
20019 param rc ReplacementCodeSUN in value
20020 param s Float32 in value
20021 param t Float32 in value
20022 param x Float32 in value
20023 param y Float32 in value
20024 param z Float32 in value
20025 category SUN_vertex
20030 ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v)
20032 param rc ReplacementCodeSUN in array [1]
20033 param tc Float32 in array [2]
20034 param v Float32 in array [3]
20035 category SUN_vertex
20040 ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z)
20042 param rc ReplacementCodeSUN in value
20043 param s Float32 in value
20044 param t Float32 in value
20045 param nx Float32 in value
20046 param ny Float32 in value
20047 param nz Float32 in value
20048 param x Float32 in value
20049 param y Float32 in value
20050 param z Float32 in value
20051 category SUN_vertex
20056 ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v)
20058 param rc ReplacementCodeSUN in array [1]
20059 param tc Float32 in array [2]
20060 param n Float32 in array [3]
20061 param v Float32 in array [3]
20062 category SUN_vertex
20067 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)
20069 param rc ReplacementCodeSUN in value
20070 param s Float32 in value
20071 param t Float32 in value
20072 param r Float32 in value
20073 param g Float32 in value
20074 param b Float32 in value
20075 param a Float32 in value
20076 param nx Float32 in value
20077 param ny Float32 in value
20078 param nz Float32 in value
20079 param x Float32 in value
20080 param y Float32 in value
20081 param z Float32 in value
20082 category SUN_vertex
20087 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v)
20089 param rc ReplacementCodeSUN in array [1]
20090 param tc Float32 in array [2]
20091 param c Float32 in array [4]
20092 param n Float32 in array [3]
20093 param v Float32 in array [3]
20094 category SUN_vertex
20099 ###############################################################################
20101 # Extension #167 - WGL_EXT_display_color_table
20102 # Extension #168 - WGL_EXT_extensions_string
20103 # Extension #169 - WGL_EXT_make_current_read
20104 # Extension #170 - WGL_EXT_pixel_format
20105 # Extension #171 - WGL_EXT_pbuffer
20106 # Extension #172 - WGL_EXT_swap_control
20108 ###############################################################################
20110 ###############################################################################
20113 # EXT_blend_func_separate commands (also INGR_blend_func_separate)
20115 ###############################################################################
20117 BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
20119 param sfactorRGB BlendFuncSeparateParameterEXT in value
20120 param dfactorRGB BlendFuncSeparateParameterEXT in value
20121 param sfactorAlpha BlendFuncSeparateParameterEXT in value
20122 param dfactorAlpha BlendFuncSeparateParameterEXT in value
20123 category EXT_blend_func_separate
20127 alias BlendFuncSeparate
20129 BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
20131 param sfactorRGB BlendFuncSeparateParameterEXT in value
20132 param dfactorRGB BlendFuncSeparateParameterEXT in value
20133 param sfactorAlpha BlendFuncSeparateParameterEXT in value
20134 param dfactorAlpha BlendFuncSeparateParameterEXT in value
20135 category INGR_blend_func_separate
20139 alias BlendFuncSeparateEXT
20141 ###############################################################################
20144 # INGR_color_clamp commands
20146 ###############################################################################
20149 newcategory: INGR_color_clamp
20151 ###############################################################################
20154 # INGR_interlace_read commands
20156 ###############################################################################
20159 newcategory: INGR_interlace_read
20161 ###############################################################################
20164 # EXT_stencil_wrap commands
20166 ###############################################################################
20169 newcategory: EXT_stencil_wrap
20171 ###############################################################################
20173 # Extension #177 - skipped
20175 ###############################################################################
20177 ###############################################################################
20180 # EXT_422_pixels commands
20182 ###############################################################################
20185 newcategory: EXT_422_pixels
20187 ###############################################################################
20190 # NV_texgen_reflection commands
20192 ###############################################################################
20195 newcategory: NV_texgen_reflection
20197 ###############################################################################
20200 # @ EXT_texture_cube_map commands
20202 ###############################################################################
20206 ###############################################################################
20208 # Extension #180 - skipped
20209 # Extension #181 - skipped
20211 ###############################################################################
20213 ###############################################################################
20216 # SUN_convolution_border_modes commands
20218 ###############################################################################
20221 newcategory: SUN_convolution_border_modes
20223 ###############################################################################
20225 # Extension #183 - GLX_SUN_get_transparent_index
20226 # Extension #184 - skipped
20228 ###############################################################################
20230 ###############################################################################
20233 # EXT_texture_env_add commands
20235 ###############################################################################
20238 newcategory: EXT_texture_env_add
20240 ###############################################################################
20243 # EXT_texture_lod_bias commands
20245 ###############################################################################
20248 newcategory: EXT_texture_lod_bias
20250 ###############################################################################
20253 # EXT_texture_filter_anisotropic commands
20255 ###############################################################################
20258 newcategory: EXT_texture_filter_anisotropic
20260 ###############################################################################
20263 # EXT_vertex_weighting commands
20265 ###############################################################################
20267 # GLX stuff to be written
20268 VertexWeightfEXT(weight)
20270 param weight Float32 in value
20271 category EXT_vertex_weighting
20272 vectorequiv VertexWeightfvEXT
20274 extension soft WINSOFT NV10
20278 VertexWeightfvEXT(weight)
20280 param weight Float32 in array [1]
20281 category EXT_vertex_weighting
20283 extension soft WINSOFT NV10
20288 VertexWeightPointerEXT(size, type, stride, pointer)
20290 param size SizeI in value
20291 param type VertexWeightPointerTypeEXT in value
20292 param stride SizeI in value
20293 param pointer Void in array [COMPSIZE(type/stride)] retained
20294 category EXT_vertex_weighting
20296 extension soft WINSOFT NV10
20297 dlflags notlistable
20301 ###############################################################################
20304 # NV_light_max_exponent commands
20306 ###############################################################################
20309 newcategory: NV_light_max_exponent
20311 ###############################################################################
20314 # NV_vertex_array_range commands
20316 ###############################################################################
20318 FlushVertexArrayRangeNV()
20320 category NV_vertex_array_range
20322 extension soft WINSOFT NV10
20323 dlflags notlistable
20324 glxflags client-handcode server-handcode ignore
20327 VertexArrayRangeNV(length, pointer)
20329 param length SizeI in value
20330 param pointer Void in array [COMPSIZE(length)] retained
20331 category NV_vertex_array_range
20333 extension soft WINSOFT NV10
20334 dlflags notlistable
20335 glxflags client-handcode server-handcode ignore
20338 ###############################################################################
20341 # NV_register_combiners commands
20343 ###############################################################################
20345 CombinerParameterfvNV(pname, params)
20347 param pname CombinerParameterNV in value
20348 param params CheckedFloat32 in array [COMPSIZE(pname)]
20349 category NV_register_combiners
20351 extension soft WINSOFT NV10
20356 CombinerParameterfNV(pname, param)
20358 param pname CombinerParameterNV in value
20359 param param Float32 in value
20360 category NV_register_combiners
20362 extension soft WINSOFT NV10
20367 CombinerParameterivNV(pname, params)
20369 param pname CombinerParameterNV in value
20370 param params CheckedInt32 in array [COMPSIZE(pname)]
20371 category NV_register_combiners
20373 extension soft WINSOFT NV10
20378 CombinerParameteriNV(pname, param)
20380 param pname CombinerParameterNV in value
20381 param param Int32 in value
20382 category NV_register_combiners
20384 extension soft WINSOFT NV10
20389 CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)
20391 param stage CombinerStageNV in value
20392 param portion CombinerPortionNV in value
20393 param variable CombinerVariableNV in value
20394 param input CombinerRegisterNV in value
20395 param mapping CombinerMappingNV in value
20396 param componentUsage CombinerComponentUsageNV in value
20397 category NV_register_combiners
20399 extension soft WINSOFT NV10
20404 CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)
20406 param stage CombinerStageNV in value
20407 param portion CombinerPortionNV in value
20408 param abOutput CombinerRegisterNV in value
20409 param cdOutput CombinerRegisterNV in value
20410 param sumOutput CombinerRegisterNV in value
20411 param scale CombinerScaleNV in value
20412 param bias CombinerBiasNV in value
20413 param abDotProduct Boolean in value
20414 param cdDotProduct Boolean in value
20415 param muxSum Boolean in value
20416 category NV_register_combiners
20418 extension soft WINSOFT NV10
20423 FinalCombinerInputNV(variable, input, mapping, componentUsage)
20425 param variable CombinerVariableNV in value
20426 param input CombinerRegisterNV in value
20427 param mapping CombinerMappingNV in value
20428 param componentUsage CombinerComponentUsageNV in value
20429 category NV_register_combiners
20431 extension soft WINSOFT NV10
20436 GetCombinerInputParameterfvNV(stage, portion, variable, pname, params)
20438 param stage CombinerStageNV in value
20439 param portion CombinerPortionNV in value
20440 param variable CombinerVariableNV in value
20441 param pname CombinerParameterNV in value
20442 param params Float32 out array [COMPSIZE(pname)]
20443 dlflags notlistable
20444 category NV_register_combiners
20446 extension soft WINSOFT NV10
20451 GetCombinerInputParameterivNV(stage, portion, variable, pname, params)
20453 param stage CombinerStageNV in value
20454 param portion CombinerPortionNV in value
20455 param variable CombinerVariableNV in value
20456 param pname CombinerParameterNV in value
20457 param params Int32 out array [COMPSIZE(pname)]
20458 dlflags notlistable
20459 category NV_register_combiners
20461 extension soft WINSOFT NV10
20466 GetCombinerOutputParameterfvNV(stage, portion, pname, params)
20468 param stage CombinerStageNV in value
20469 param portion CombinerPortionNV in value
20470 param pname CombinerParameterNV in value
20471 param params Float32 out array [COMPSIZE(pname)]
20472 dlflags notlistable
20473 category NV_register_combiners
20475 extension soft WINSOFT NV10
20480 GetCombinerOutputParameterivNV(stage, portion, pname, params)
20482 param stage CombinerStageNV in value
20483 param portion CombinerPortionNV in value
20484 param pname CombinerParameterNV in value
20485 param params Int32 out array [COMPSIZE(pname)]
20486 dlflags notlistable
20487 category NV_register_combiners
20489 extension soft WINSOFT NV10
20494 GetFinalCombinerInputParameterfvNV(variable, pname, params)
20496 param variable CombinerVariableNV in value
20497 param pname CombinerParameterNV in value
20498 param params Float32 out array [COMPSIZE(pname)]
20499 dlflags notlistable
20500 category NV_register_combiners
20502 extension soft WINSOFT NV10
20507 GetFinalCombinerInputParameterivNV(variable, pname, params)
20509 param variable CombinerVariableNV in value
20510 param pname CombinerParameterNV in value
20511 param params Int32 out array [COMPSIZE(pname)]
20512 dlflags notlistable
20513 category NV_register_combiners
20515 extension soft WINSOFT NV10
20520 ###############################################################################
20523 # NV_fog_distance commands
20525 ###############################################################################
20528 newcategory: NV_fog_distance
20530 ###############################################################################
20533 # NV_texgen_emboss commands
20535 ###############################################################################
20538 newcategory: NV_texgen_emboss
20540 ###############################################################################
20543 # NV_blend_square commands
20545 ###############################################################################
20548 newcategory: NV_blend_square
20550 ###############################################################################
20553 # NV_texture_env_combine4 commands
20555 ###############################################################################
20558 newcategory: NV_texture_env_combine4
20560 ###############################################################################
20563 # MESA_resize_buffers commands
20565 ###############################################################################
20567 ResizeBuffersMESA()
20569 category MESA_resize_buffers
20574 ###############################################################################
20577 # MESA_window_pos commands
20579 # Note that the 2- and 3-component versions are now aliases of ARB
20582 ###############################################################################
20584 WindowPos2dMESA(x, y)
20586 param x CoordD in value
20587 param y CoordD in value
20588 category MESA_window_pos
20589 vectorequiv WindowPos2dvMESA
20591 alias WindowPos2dARB
20593 WindowPos2dvMESA(v)
20595 param v CoordD in array [2]
20596 category MESA_window_pos
20599 alias WindowPos2dvARB
20601 WindowPos2fMESA(x, y)
20603 param x CoordF in value
20604 param y CoordF in value
20605 category MESA_window_pos
20606 vectorequiv WindowPos2fvMESA
20608 alias WindowPos2fARB
20610 WindowPos2fvMESA(v)
20612 param v CoordF in array [2]
20613 category MESA_window_pos
20616 alias WindowPos2fvARB
20618 WindowPos2iMESA(x, y)
20620 param x CoordI in value
20621 param y CoordI in value
20622 category MESA_window_pos
20623 vectorequiv WindowPos2ivMESA
20625 alias WindowPos2iARB
20627 WindowPos2ivMESA(v)
20629 param v CoordI in array [2]
20630 category MESA_window_pos
20633 alias WindowPos2ivARB
20635 WindowPos2sMESA(x, y)
20637 param x CoordS in value
20638 param y CoordS in value
20639 category MESA_window_pos
20640 vectorequiv WindowPos2svMESA
20642 alias WindowPos2sARB
20644 WindowPos2svMESA(v)
20646 param v CoordS in array [2]
20647 category MESA_window_pos
20650 alias WindowPos2svARB
20652 WindowPos3dMESA(x, y, z)
20654 param x CoordD in value
20655 param y CoordD in value
20656 param z CoordD in value
20657 vectorequiv WindowPos3dvMESA
20658 category MESA_window_pos
20660 alias WindowPos3dARB
20662 WindowPos3dvMESA(v)
20664 param v CoordD in array [3]
20665 category MESA_window_pos
20668 alias WindowPos3dvARB
20670 WindowPos3fMESA(x, y, z)
20672 param x CoordF in value
20673 param y CoordF in value
20674 param z CoordF in value
20675 category MESA_window_pos
20676 vectorequiv WindowPos3fvMESA
20678 alias WindowPos3fARB
20680 WindowPos3fvMESA(v)
20682 param v CoordF in array [3]
20683 category MESA_window_pos
20686 alias WindowPos3fvARB
20688 WindowPos3iMESA(x, y, z)
20690 param x CoordI in value
20691 param y CoordI in value
20692 param z CoordI in value
20693 category MESA_window_pos
20694 vectorequiv WindowPos3ivMESA
20696 alias WindowPos3iARB
20698 WindowPos3ivMESA(v)
20700 param v CoordI in array [3]
20701 category MESA_window_pos
20704 alias WindowPos3ivARB
20706 WindowPos3sMESA(x, y, z)
20708 param x CoordS in value
20709 param y CoordS in value
20710 param z CoordS in value
20711 category MESA_window_pos
20712 vectorequiv WindowPos3svMESA
20714 alias WindowPos3sARB
20716 WindowPos3svMESA(v)
20718 param v CoordS in array [3]
20719 category MESA_window_pos
20722 alias WindowPos3svARB
20724 WindowPos4dMESA(x, y, z, w)
20726 param x CoordD in value
20727 param y CoordD in value
20728 param z CoordD in value
20729 param w CoordD in value
20730 vectorequiv WindowPos4dvMESA
20731 category MESA_window_pos
20735 WindowPos4dvMESA(v)
20737 param v CoordD in array [4]
20738 category MESA_window_pos
20743 WindowPos4fMESA(x, y, z, w)
20745 param x CoordF in value
20746 param y CoordF in value
20747 param z CoordF in value
20748 param w CoordF in value
20749 category MESA_window_pos
20750 vectorequiv WindowPos4fvMESA
20754 WindowPos4fvMESA(v)
20756 param v CoordF in array [4]
20757 category MESA_window_pos
20762 WindowPos4iMESA(x, y, z, w)
20764 param x CoordI in value
20765 param y CoordI in value
20766 param z CoordI in value
20767 param w CoordI in value
20768 category MESA_window_pos
20769 vectorequiv WindowPos4ivMESA
20773 WindowPos4ivMESA(v)
20775 param v CoordI in array [4]
20776 category MESA_window_pos
20781 WindowPos4sMESA(x, y, z, w)
20783 param x CoordS in value
20784 param y CoordS in value
20785 param z CoordS in value
20786 param w CoordS in value
20787 category MESA_window_pos
20788 vectorequiv WindowPos4svMESA
20792 WindowPos4svMESA(v)
20794 param v CoordS in array [4]
20795 category MESA_window_pos
20800 ###############################################################################
20803 # EXT_texture_compression_s3tc commands
20805 ###############################################################################
20809 ###############################################################################
20812 # IBM_cull_vertex commands
20814 ###############################################################################
20817 newcategory: IBM_cull_vertex
20819 ###############################################################################
20822 # IBM_multimode_draw_arrays commands
20824 ###############################################################################
20826 MultiModeDrawArraysIBM(mode, first, count, primcount, modestride)
20828 param mode BeginMode in array [COMPSIZE(primcount)]
20829 param first Int32 in array [COMPSIZE(primcount)]
20830 param count SizeI in array [COMPSIZE(primcount)]
20831 param primcount SizeI in value
20832 param modestride Int32 in value
20833 category IBM_multimode_draw_arrays
20839 MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride)
20841 param mode BeginMode in array [COMPSIZE(primcount)]
20842 param count SizeI in array [COMPSIZE(primcount)]
20843 param type DrawElementsType in value
20844 param indices ConstVoidPointer in array [COMPSIZE(primcount)]
20845 param primcount SizeI in value
20846 param modestride Int32 in value
20847 category IBM_multimode_draw_arrays
20852 ###############################################################################
20855 # IBM_vertex_array_lists commands
20857 ###############################################################################
20859 ColorPointerListIBM(size, type, stride, pointer, ptrstride)
20861 param size Int32 in value
20862 param type ColorPointerType in value
20863 param stride Int32 in value
20864 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
20865 param ptrstride Int32 in value
20866 category IBM_vertex_array_lists
20871 SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride)
20873 param size Int32 in value
20874 param type SecondaryColorPointerTypeIBM in value
20875 param stride Int32 in value
20876 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
20877 param ptrstride Int32 in value
20878 category IBM_vertex_array_lists
20883 EdgeFlagPointerListIBM(stride, pointer, ptrstride)
20885 param stride Int32 in value
20886 param pointer BooleanPointer in array [COMPSIZE(stride)] retained
20887 param ptrstride Int32 in value
20888 category IBM_vertex_array_lists
20893 FogCoordPointerListIBM(type, stride, pointer, ptrstride)
20895 param type FogPointerTypeIBM in value
20896 param stride Int32 in value
20897 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
20898 param ptrstride Int32 in value
20899 category IBM_vertex_array_lists
20904 IndexPointerListIBM(type, stride, pointer, ptrstride)
20906 param type IndexPointerType in value
20907 param stride Int32 in value
20908 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
20909 param ptrstride Int32 in value
20910 category IBM_vertex_array_lists
20915 NormalPointerListIBM(type, stride, pointer, ptrstride)
20917 param type NormalPointerType in value
20918 param stride Int32 in value
20919 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
20920 param ptrstride Int32 in value
20921 category IBM_vertex_array_lists
20926 TexCoordPointerListIBM(size, type, stride, pointer, ptrstride)
20928 param size Int32 in value
20929 param type TexCoordPointerType in value
20930 param stride Int32 in value
20931 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
20932 param ptrstride Int32 in value
20933 category IBM_vertex_array_lists
20938 VertexPointerListIBM(size, type, stride, pointer, ptrstride)
20940 param size Int32 in value
20941 param type VertexPointerType in value
20942 param stride Int32 in value
20943 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
20944 param ptrstride Int32 in value
20945 category IBM_vertex_array_lists
20950 ###############################################################################
20953 # SGIX_subsample commands
20955 ###############################################################################
20958 newcategory: SGIX_subsample
20960 ###############################################################################
20963 # SGIX_ycrcba commands
20965 ###############################################################################
20968 newcategory: SGIX_ycrcba
20970 ###############################################################################
20973 # SGIX_ycrcb_subsample commands
20975 ###############################################################################
20978 newcategory: SGIX_ycrcb_subsample
20980 ###############################################################################
20983 # SGIX_depth_pass_instrument commands
20985 ###############################################################################
20988 newcategory: SGIX_depth_pass_instrument
20990 ###############################################################################
20993 # 3DFX_texture_compression_FXT1 commands
20995 ###############################################################################
20998 newcategory: 3DFX_texture_compression_FXT1
21000 ###############################################################################
21003 # 3DFX_multisample commands
21005 ###############################################################################
21008 newcategory: 3DFX_multisample
21010 ###############################################################################
21013 # 3DFX_tbuffer commands
21015 ###############################################################################
21017 TbufferMask3DFX(mask)
21019 param mask UInt32 in value
21020 category 3DFX_tbuffer
21025 ###############################################################################
21028 # EXT_multisample commands
21030 ###############################################################################
21032 SampleMaskEXT(value, invert)
21034 param value ClampedFloat32 in value
21035 param invert Boolean in value
21036 category EXT_multisample
21042 SamplePatternEXT(pattern)
21044 param pattern SamplePatternEXT in value
21045 category EXT_multisample
21052 ###############################################################################
21055 # SGIX_vertex_preclip commands
21057 ###############################################################################
21060 newcategory: SGIX_vertex_preclip
21062 ###############################################################################
21065 # SGIX_convolution_accuracy commands
21067 ###############################################################################
21070 newcategory: SGIX_convolution_accuracy
21072 ###############################################################################
21075 # SGIX_resample commands
21077 ###############################################################################
21080 newcategory: SGIX_resample
21082 ###############################################################################
21085 # SGIS_point_line_texgen commands
21087 ###############################################################################
21090 newcategory: SGIS_point_line_texgen
21092 ###############################################################################
21095 # SGIS_texture_color_mask commands
21097 ###############################################################################
21099 TextureColorMaskSGIS(red, green, blue, alpha)
21101 param red Boolean in value
21102 param green Boolean in value
21103 param blue Boolean in value
21104 param alpha Boolean in value
21105 category SGIS_texture_color_mask
21111 ###############################################################################
21113 # Extension #215 - GLX_MESA_copy_sub_buffer
21114 # Extension #216 - GLX_MESA_pixmap_colormap
21115 # Extension #217 - GLX_MESA_release_buffers
21116 # Extension #218 - GLX_MESA_set_3dfx_mode
21118 ###############################################################################
21120 ###############################################################################
21123 # SGIX_igloo_interface commands
21125 ###############################################################################
21127 IglooInterfaceSGIX(pname, params)
21129 dlflags notlistable
21130 param pname IglooFunctionSelectSGIX in value
21131 param params IglooParameterSGIX in array [COMPSIZE(pname)]
21132 category SGIX_igloo_interface
21134 glxflags SGI ignore
21139 ###############################################################################
21142 # EXT_texture_env_dot3 commands
21144 ###############################################################################
21147 newcategory: EXT_texture_env_dot3
21149 ###############################################################################
21152 # ATI_texture_mirror_once commands
21154 ###############################################################################
21156 newcategory: ATI_texture_mirror_once
21158 ###############################################################################
21161 # NV_fence commands
21163 ###############################################################################
21165 DeleteFencesNV(n, fences)
21167 param n SizeI in value
21168 param fences FenceNV in array [n]
21170 dlflags notlistable
21172 extension soft WINSOFT NV10
21177 GenFencesNV(n, fences)
21179 param n SizeI in value
21180 param fences FenceNV out array [n]
21182 dlflags notlistable
21184 extension soft WINSOFT NV10
21191 param fence FenceNV in value
21193 dlflags notlistable
21195 extension soft WINSOFT NV10
21202 param fence FenceNV in value
21204 dlflags notlistable
21206 extension soft WINSOFT NV10
21211 GetFenceivNV(fence, pname, params)
21213 param fence FenceNV in value
21214 param pname FenceParameterNameNV in value
21215 param params Int32 out array [COMPSIZE(pname)]
21217 dlflags notlistable
21219 extension soft WINSOFT NV10
21224 FinishFenceNV(fence)
21226 param fence FenceNV in value
21228 dlflags notlistable
21230 extension soft WINSOFT NV10
21235 SetFenceNV(fence, condition)
21237 param fence FenceNV in value
21238 param condition FenceConditionNV in value
21241 extension soft WINSOFT NV10
21245 ###############################################################################
21248 # NV_evaluators commands
21250 ###############################################################################
21252 MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points)
21254 param target EvalTargetNV in value
21255 param index UInt32 in value
21256 param type MapTypeNV in value
21257 param ustride SizeI in value
21258 param vstride SizeI in value
21259 param uorder CheckedInt32 in value
21260 param vorder CheckedInt32 in value
21261 param packed Boolean in value
21262 param points Void in array [COMPSIZE(target/uorder/vorder)]
21263 category NV_evaluators
21266 extension soft WINSOFT NV10
21270 MapParameterivNV(target, pname, params)
21272 param target EvalTargetNV in value
21273 param pname MapParameterNV in value
21274 param params CheckedInt32 in array [COMPSIZE(target/pname)]
21275 category NV_evaluators
21277 extension soft WINSOFT NV10
21281 MapParameterfvNV(target, pname, params)
21283 param target EvalTargetNV in value
21284 param pname MapParameterNV in value
21285 param params CheckedFloat32 in array [COMPSIZE(target/pname)]
21286 category NV_evaluators
21288 extension soft WINSOFT NV10
21292 GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points)
21294 param target EvalTargetNV in value
21295 param index UInt32 in value
21296 param type MapTypeNV in value
21297 param ustride SizeI in value
21298 param vstride SizeI in value
21299 param packed Boolean in value
21300 param points Void out array [COMPSIZE(target)]
21301 category NV_evaluators
21302 dlflags notlistable
21304 extension soft WINSOFT NV10
21308 GetMapParameterivNV(target, pname, params)
21310 param target EvalTargetNV in value
21311 param pname MapParameterNV in value
21312 param params Int32 out array [COMPSIZE(target/pname)]
21313 category NV_evaluators
21314 dlflags notlistable
21316 extension soft WINSOFT NV10
21320 GetMapParameterfvNV(target, pname, params)
21322 param target EvalTargetNV in value
21323 param pname MapParameterNV in value
21324 param params Float32 out array [COMPSIZE(target/pname)]
21325 category NV_evaluators
21326 dlflags notlistable
21328 extension soft WINSOFT NV10
21332 GetMapAttribParameterivNV(target, index, pname, params)
21334 param target EvalTargetNV in value
21335 param index UInt32 in value
21336 param pname MapAttribParameterNV in value
21337 param params Int32 out array [COMPSIZE(pname)]
21338 category NV_evaluators
21339 dlflags notlistable
21341 extension soft WINSOFT NV10
21345 GetMapAttribParameterfvNV(target, index, pname, params)
21347 param target EvalTargetNV in value
21348 param index UInt32 in value
21349 param pname MapAttribParameterNV in value
21350 param params Float32 out array [COMPSIZE(pname)]
21351 category NV_evaluators
21352 dlflags notlistable
21354 extension soft WINSOFT NV10
21358 EvalMapsNV(target, mode)
21360 param target EvalTargetNV in value
21361 param mode EvalMapsModeNV in value
21362 category NV_evaluators
21364 extension soft WINSOFT NV10
21368 ###############################################################################
21371 # NV_packed_depth_stencil commands
21373 ###############################################################################
21376 newcategory: NV_packed_depth_stencil
21378 ###############################################################################
21381 # NV_register_combiners2 commands
21383 ###############################################################################
21385 CombinerStageParameterfvNV(stage, pname, params)
21387 param stage CombinerStageNV in value
21388 param pname CombinerParameterNV in value
21389 param params CheckedFloat32 in array [COMPSIZE(pname)]
21390 category NV_register_combiners2
21396 GetCombinerStageParameterfvNV(stage, pname, params)
21398 param stage CombinerStageNV in value
21399 param pname CombinerParameterNV in value
21400 param params Float32 out array [COMPSIZE(pname)]
21401 dlflags notlistable
21402 category NV_register_combiners2
21408 ###############################################################################
21411 # NV_texture_compression_vtc commands
21413 ###############################################################################
21416 newcategory: NV_texture_compression_vtc
21418 ###############################################################################
21421 # NV_texture_rectangle commands
21423 ###############################################################################
21426 newcategory: NV_texture_rectangle
21428 ###############################################################################
21431 # NV_texture_shader commands
21433 ###############################################################################
21436 newcategory: NV_texture_shader
21438 ###############################################################################
21441 # NV_texture_shader2 commands
21443 ###############################################################################
21446 newcategory: NV_texture_shader2
21448 ###############################################################################
21451 # NV_vertex_array_range2 commands
21453 ###############################################################################
21456 newcategory: NV_vertex_array_range2
21458 ###############################################################################
21461 # NV_vertex_program commands
21463 ###############################################################################
21465 AreProgramsResidentNV(n, programs, residences)
21467 param n SizeI in value
21468 param programs UInt32 in array [n]
21469 param residences Boolean out array [n]
21470 category NV_vertex_program
21471 dlflags notlistable
21473 extension soft WINSOFT NV10
21478 BindProgramNV(target, id)
21480 param target VertexAttribEnumNV in value
21481 param id UInt32 in value
21482 category NV_vertex_program
21484 extension soft WINSOFT NV10
21486 alias BindProgramARB
21488 DeleteProgramsNV(n, programs)
21490 param n SizeI in value
21491 param programs UInt32 in array [n]
21492 category NV_vertex_program
21493 dlflags notlistable
21495 extension soft WINSOFT NV10
21497 alias DeleteProgramsARB
21499 ExecuteProgramNV(target, id, params)
21501 param target VertexAttribEnumNV in value
21502 param id UInt32 in value
21503 param params Float32 in array [4]
21504 category NV_vertex_program
21506 extension soft WINSOFT NV10
21511 GenProgramsNV(n, programs)
21513 param n SizeI in value
21514 param programs UInt32 out array [n]
21515 category NV_vertex_program
21516 dlflags notlistable
21518 extension soft WINSOFT NV10
21520 alias GenProgramsARB
21522 GetProgramParameterdvNV(target, index, pname, params)
21524 param target VertexAttribEnumNV in value
21525 param index UInt32 in value
21526 param pname VertexAttribEnumNV in value
21527 param params Float64 out array [4]
21528 category NV_vertex_program
21529 dlflags notlistable
21531 extension soft WINSOFT NV10
21536 GetProgramParameterfvNV(target, index, pname, params)
21538 param target VertexAttribEnumNV in value
21539 param index UInt32 in value
21540 param pname VertexAttribEnumNV in value
21541 param params Float32 out array [4]
21542 category NV_vertex_program
21543 dlflags notlistable
21545 extension soft WINSOFT NV10
21550 # GetProgramParameterSigneddvNV(target, index, pname, params)
21552 # param target VertexAttribEnumNV in value
21553 # param index Int32 in value
21554 # param pname VertexAttribEnumNV in value
21555 # param params Float64 out array [4]
21556 # category NV_vertex_program1_1_dcc
21557 # dlflags notlistable
21559 # extension soft WINSOFT NV20
21563 # GetProgramParameterSignedfvNV(target, index, pname, params)
21565 # param target VertexAttribEnumNV in value
21566 # param index Int32 in value
21567 # param pname VertexAttribEnumNV in value
21568 # param params Float32 out array [4]
21569 # category NV_vertex_program1_1_dcc
21570 # dlflags notlistable
21572 # extension soft WINSOFT NV20
21576 GetProgramivNV(id, pname, params)
21578 param id UInt32 in value
21579 param pname VertexAttribEnumNV in value
21580 param params Int32 out array [4]
21581 category NV_vertex_program
21582 dlflags notlistable
21584 extension soft WINSOFT NV10
21589 GetProgramStringNV(id, pname, program)
21591 param id UInt32 in value
21592 param pname VertexAttribEnumNV in value
21593 param program ProgramCharacterNV out array [COMPSIZE(id/pname)]
21594 category NV_vertex_program
21595 dlflags notlistable
21597 extension soft WINSOFT NV10
21602 GetTrackMatrixivNV(target, address, pname, params)
21604 param target VertexAttribEnumNV in value
21605 param address UInt32 in value
21606 param pname VertexAttribEnumNV in value
21607 param params Int32 out array [1]
21608 category NV_vertex_program
21609 dlflags notlistable
21611 extension soft WINSOFT NV10
21616 GetVertexAttribdvNV(index, pname, params)
21618 param index UInt32 in value
21619 param pname VertexAttribEnumNV in value
21620 param params Float64 out array [1]
21621 category NV_vertex_program
21622 dlflags notlistable
21624 extension soft WINSOFT NV10
21626 alias GetVertexAttribdv
21628 GetVertexAttribfvNV(index, pname, params)
21630 param index UInt32 in value
21631 param pname VertexAttribEnumNV in value
21632 param params Float32 out array [1]
21633 category NV_vertex_program
21634 dlflags notlistable
21636 extension soft WINSOFT NV10
21638 alias GetVertexAttribfv
21640 GetVertexAttribivNV(index, pname, params)
21642 param index UInt32 in value
21643 param pname VertexAttribEnumNV in value
21644 param params Int32 out array [1]
21645 category NV_vertex_program
21646 dlflags notlistable
21648 extension soft WINSOFT NV10
21650 alias GetVertexAttribiv
21652 GetVertexAttribPointervNV(index, pname, pointer)
21654 param index UInt32 in value
21655 param pname VertexAttribEnumNV in value
21656 param pointer VoidPointer out array [1]
21657 category NV_vertex_program
21658 dlflags notlistable
21660 extension soft WINSOFT NV10
21662 alias GetVertexAttribPointerv
21666 param id UInt32 in value
21667 category NV_vertex_program
21668 dlflags notlistable
21670 extension soft WINSOFT NV10
21674 LoadProgramNV(target, id, len, program)
21676 param target VertexAttribEnumNV in value
21677 param id UInt32 in value
21678 param len SizeI in value
21679 param program UInt8 in array [len]
21680 category NV_vertex_program
21682 extension soft WINSOFT NV10
21686 ProgramParameter4dNV(target, index, x, y, z, w)
21688 param target VertexAttribEnumNV in value
21689 param index UInt32 in value
21690 param x Float64 in value
21691 param y Float64 in value
21692 param z Float64 in value
21693 param w Float64 in value
21694 category NV_vertex_program
21696 vectorequiv ProgramParameter4dvNV
21697 extension soft WINSOFT NV10
21700 ProgramParameter4dvNV(target, index, v)
21702 param target VertexAttribEnumNV in value
21703 param index UInt32 in value
21704 param v Float64 in array [4]
21705 category NV_vertex_program
21707 extension soft WINSOFT NV10
21711 ProgramParameter4fNV(target, index, x, y, z, w)
21713 param target VertexAttribEnumNV in value
21714 param index UInt32 in value
21715 param x Float32 in value
21716 param y Float32 in value
21717 param z Float32 in value
21718 param w Float32 in value
21719 category NV_vertex_program
21721 vectorequiv ProgramParameter4fvNV
21722 extension soft WINSOFT NV10
21725 ProgramParameter4fvNV(target, index, v)
21727 param target VertexAttribEnumNV in value
21728 param index UInt32 in value
21729 param v Float32 in array [4]
21730 category NV_vertex_program
21732 extension soft WINSOFT NV10
21736 ProgramParameters4dvNV(target, index, count, v)
21738 param target VertexAttribEnumNV in value
21739 param index UInt32 in value
21740 param count SizeI in value
21741 param v Float64 in array [count*4]
21742 category NV_vertex_program
21744 extension soft WINSOFT NV10
21748 ProgramParameters4fvNV(target, index, count, v)
21750 param target VertexAttribEnumNV in value
21751 param index UInt32 in value
21752 param count SizeI in value
21753 param v Float32 in array [count*4]
21754 category NV_vertex_program
21756 extension soft WINSOFT NV10
21760 # ProgramParameterSigned4dNV(target, index, x, y, z, w)
21762 # param target VertexAttribEnumNV in value
21763 # param index Int32 in value
21764 # param x Float64 in value
21765 # param y Float64 in value
21766 # param z Float64 in value
21767 # param w Float64 in value
21768 # category NV_vertex_program1_1_dcc
21770 # vectorequiv ProgramParameterSigned4dvNV
21771 # extension soft WINSOFT NV20
21774 # ProgramParameterSigned4dvNV(target, index, v)
21776 # param target VertexAttribEnumNV in value
21777 # param index Int32 in value
21778 # param v Float64 in array [4]
21779 # category NV_vertex_program1_1_dcc
21781 # extension soft WINSOFT NV20
21785 # ProgramParameterSigned4fNV(target, index, x, y, z, w)
21787 # param target VertexAttribEnumNV in value
21788 # param index Int32 in value
21789 # param x Float32 in value
21790 # param y Float32 in value
21791 # param z Float32 in value
21792 # param w Float32 in value
21793 # category NV_vertex_program1_1_dcc
21795 # vectorequiv ProgramParameterSigned4fvNV
21796 # extension soft WINSOFT NV20
21799 # ProgramParameterSigned4fvNV(target, index, v)
21801 # param target VertexAttribEnumNV in value
21802 # param index Int32 in value
21803 # param v Float32 in array [4]
21804 # category NV_vertex_program1_1_dcc
21806 # extension soft WINSOFT NV20
21810 # ProgramParametersSigned4dvNV(target, index, count, v)
21812 # param target VertexAttribEnumNV in value
21813 # param index Int32 in value
21814 # param count SizeI in value
21815 # param v Float64 in array [count*4]
21816 # category NV_vertex_program1_1_dcc
21818 # extension soft WINSOFT NV20
21822 # ProgramParametersSigned4fvNV(target, index, count, v)
21824 # param target VertexAttribEnumNV in value
21825 # param index Int32 in value
21826 # param count SizeI in value
21827 # param v Float32 in array [count*4]
21828 # category NV_vertex_program1_1_dcc
21830 # extension soft WINSOFT NV20
21834 RequestResidentProgramsNV(n, programs)
21836 param n SizeI in value
21837 param programs UInt32 in array [n]
21838 category NV_vertex_program
21840 extension soft WINSOFT NV10
21844 TrackMatrixNV(target, address, matrix, transform)
21846 param target VertexAttribEnumNV in value
21847 param address UInt32 in value
21848 param matrix VertexAttribEnumNV in value
21849 param transform VertexAttribEnumNV in value
21850 category NV_vertex_program
21852 extension soft WINSOFT NV10
21856 VertexAttribPointerNV(index, fsize, type, stride, pointer)
21858 param index UInt32 in value
21859 param fsize Int32 in value
21860 param type VertexAttribEnumNV in value
21861 param stride SizeI in value
21862 param pointer Void in array [COMPSIZE(fsize/type/stride)] retained
21863 category NV_vertex_program
21864 dlflags notlistable
21866 extension soft WINSOFT NV10
21870 VertexAttrib1dNV(index, x)
21872 param index UInt32 in value
21873 param x Float64 in value
21874 category NV_vertex_program
21876 vectorequiv VertexAttrib1dvNV
21877 extension soft WINSOFT NV10
21878 alias VertexAttrib1d
21880 VertexAttrib1dvNV(index, v)
21882 param index UInt32 in value
21883 param v Float64 in array [1]
21884 category NV_vertex_program
21886 extension soft WINSOFT NV10
21888 alias VertexAttrib1dv
21890 VertexAttrib1fNV(index, x)
21892 param index UInt32 in value
21893 param x Float32 in value
21894 category NV_vertex_program
21896 vectorequiv VertexAttrib1fvNV
21897 extension soft WINSOFT NV10
21898 alias VertexAttrib1f
21900 VertexAttrib1fvNV(index, v)
21902 param index UInt32 in value
21903 param v Float32 in array [1]
21904 category NV_vertex_program
21906 extension soft WINSOFT NV10
21908 alias VertexAttrib1fv
21910 VertexAttrib1sNV(index, x)
21912 param index UInt32 in value
21913 param x Int16 in value
21914 category NV_vertex_program
21916 vectorequiv VertexAttrib1svNV
21917 extension soft WINSOFT NV10
21918 alias VertexAttrib1s
21920 VertexAttrib1svNV(index, v)
21922 param index UInt32 in value
21923 param v Int16 in array [1]
21924 category NV_vertex_program
21926 extension soft WINSOFT NV10
21928 alias VertexAttrib1sv
21930 VertexAttrib2dNV(index, x, y)
21932 param index UInt32 in value
21933 param x Float64 in value
21934 param y Float64 in value
21935 category NV_vertex_program
21937 vectorequiv VertexAttrib2dvNV
21938 extension soft WINSOFT NV10
21939 alias VertexAttrib2d
21941 VertexAttrib2dvNV(index, v)
21943 param index UInt32 in value
21944 param v Float64 in array [2]
21945 category NV_vertex_program
21947 extension soft WINSOFT NV10
21949 alias VertexAttrib2dv
21951 VertexAttrib2fNV(index, x, y)
21953 param index UInt32 in value
21954 param x Float32 in value
21955 param y Float32 in value
21956 category NV_vertex_program
21958 vectorequiv VertexAttrib2fvNV
21959 extension soft WINSOFT NV10
21960 alias VertexAttrib2f
21962 VertexAttrib2fvNV(index, v)
21964 param index UInt32 in value
21965 param v Float32 in array [2]
21966 category NV_vertex_program
21968 extension soft WINSOFT NV10
21970 alias VertexAttrib2fv
21972 VertexAttrib2sNV(index, x, y)
21974 param index UInt32 in value
21975 param x Int16 in value
21976 param y Int16 in value
21977 category NV_vertex_program
21979 vectorequiv VertexAttrib2svNV
21980 extension soft WINSOFT NV10
21981 alias VertexAttrib2s
21983 VertexAttrib2svNV(index, v)
21985 param index UInt32 in value
21986 param v Int16 in array [2]
21987 category NV_vertex_program
21989 extension soft WINSOFT NV10
21991 alias VertexAttrib2sv
21993 VertexAttrib3dNV(index, x, y, z)
21995 param index UInt32 in value
21996 param x Float64 in value
21997 param y Float64 in value
21998 param z Float64 in value
21999 category NV_vertex_program
22001 vectorequiv VertexAttrib3dvNV
22002 extension soft WINSOFT NV10
22003 alias VertexAttrib3d
22005 VertexAttrib3dvNV(index, v)
22007 param index UInt32 in value
22008 param v Float64 in array [3]
22009 category NV_vertex_program
22011 extension soft WINSOFT NV10
22013 alias VertexAttrib3dv
22015 VertexAttrib3fNV(index, x, y, z)
22017 param index UInt32 in value
22018 param x Float32 in value
22019 param y Float32 in value
22020 param z Float32 in value
22021 category NV_vertex_program
22023 vectorequiv VertexAttrib3fvNV
22024 extension soft WINSOFT NV10
22025 alias VertexAttrib3f
22027 VertexAttrib3fvNV(index, v)
22029 param index UInt32 in value
22030 param v Float32 in array [3]
22031 category NV_vertex_program
22033 extension soft WINSOFT NV10
22035 alias VertexAttrib3fv
22037 VertexAttrib3sNV(index, x, y, z)
22039 param index UInt32 in value
22040 param x Int16 in value
22041 param y Int16 in value
22042 param z Int16 in value
22043 category NV_vertex_program
22045 vectorequiv VertexAttrib3svNV
22046 extension soft WINSOFT NV10
22047 alias VertexAttrib3s
22049 VertexAttrib3svNV(index, v)
22051 param index UInt32 in value
22052 param v Int16 in array [3]
22053 category NV_vertex_program
22055 extension soft WINSOFT NV10
22057 alias VertexAttrib3sv
22059 VertexAttrib4dNV(index, x, y, z, w)
22061 param index UInt32 in value
22062 param x Float64 in value
22063 param y Float64 in value
22064 param z Float64 in value
22065 param w Float64 in value
22066 category NV_vertex_program
22068 vectorequiv VertexAttrib4dvNV
22069 extension soft WINSOFT NV10
22070 alias VertexAttrib4d
22072 VertexAttrib4dvNV(index, v)
22074 param index UInt32 in value
22075 param v Float64 in array [4]
22076 category NV_vertex_program
22078 extension soft WINSOFT NV10
22080 alias VertexAttrib4dv
22082 VertexAttrib4fNV(index, x, y, z, w)
22084 param index UInt32 in value
22085 param x Float32 in value
22086 param y Float32 in value
22087 param z Float32 in value
22088 param w Float32 in value
22089 category NV_vertex_program
22091 vectorequiv VertexAttrib4fvNV
22092 extension soft WINSOFT NV10
22093 alias VertexAttrib4f
22095 VertexAttrib4fvNV(index, v)
22097 param index UInt32 in value
22098 param v Float32 in array [4]
22099 category NV_vertex_program
22101 extension soft WINSOFT NV10
22103 alias VertexAttrib4fv
22105 VertexAttrib4sNV(index, x, y, z, w)
22107 param index UInt32 in value
22108 param x Int16 in value
22109 param y Int16 in value
22110 param z Int16 in value
22111 param w Int16 in value
22112 category NV_vertex_program
22114 vectorequiv VertexAttrib4svNV
22115 extension soft WINSOFT NV10
22116 alias VertexAttrib4s
22118 VertexAttrib4svNV(index, v)
22120 param index UInt32 in value
22121 param v Int16 in array [4]
22122 category NV_vertex_program
22124 extension soft WINSOFT NV10
22126 alias VertexAttrib4sv
22128 VertexAttrib4ubNV(index, x, y, z, w)
22130 param index UInt32 in value
22131 param x ColorUB in value
22132 param y ColorUB in value
22133 param z ColorUB in value
22134 param w ColorUB in value
22135 category NV_vertex_program
22137 extension soft WINSOFT NV10
22138 vectorequiv VertexAttrib4ubvNV
22139 alias VertexAttrib4Nub
22141 VertexAttrib4ubvNV(index, v)
22143 param index UInt32 in value
22144 param v ColorUB in array [4]
22145 category NV_vertex_program
22147 extension soft WINSOFT NV10
22149 alias VertexAttrib4Nubv
22151 VertexAttribs1dvNV(index, count, v)
22153 param index UInt32 in value
22154 param count SizeI in value
22155 param v Float64 in array [count]
22156 category NV_vertex_program
22159 extension soft WINSOFT NV10
22163 VertexAttribs1fvNV(index, count, v)
22165 param index UInt32 in value
22166 param count SizeI in value
22167 param v Float32 in array [count]
22168 category NV_vertex_program
22171 extension soft WINSOFT NV10
22175 VertexAttribs1svNV(index, count, v)
22177 param index UInt32 in value
22178 param count SizeI in value
22179 param v Int16 in array [count]
22180 category NV_vertex_program
22183 extension soft WINSOFT NV10
22187 VertexAttribs2dvNV(index, count, v)
22189 param index UInt32 in value
22190 param count SizeI in value
22191 param v Float64 in array [count*2]
22192 category NV_vertex_program
22195 extension soft WINSOFT NV10
22199 VertexAttribs2fvNV(index, count, v)
22201 param index UInt32 in value
22202 param count SizeI in value
22203 param v Float32 in array [count*2]
22204 category NV_vertex_program
22207 extension soft WINSOFT NV10
22211 VertexAttribs2svNV(index, count, v)
22213 param index UInt32 in value
22214 param count SizeI in value
22215 param v Int16 in array [count*2]
22216 category NV_vertex_program
22219 extension soft WINSOFT NV10
22223 VertexAttribs3dvNV(index, count, v)
22225 param index UInt32 in value
22226 param count SizeI in value
22227 param v Float64 in array [count*3]
22228 category NV_vertex_program
22231 extension soft WINSOFT NV10
22235 VertexAttribs3fvNV(index, count, v)
22237 param index UInt32 in value
22238 param count SizeI in value
22239 param v Float32 in array [count*3]
22240 category NV_vertex_program
22243 extension soft WINSOFT NV10
22247 VertexAttribs3svNV(index, count, v)
22249 param index UInt32 in value
22250 param count SizeI in value
22251 param v Int16 in array [count*3]
22252 category NV_vertex_program
22255 extension soft WINSOFT NV10
22259 VertexAttribs4dvNV(index, count, v)
22261 param index UInt32 in value
22262 param count SizeI in value
22263 param v Float64 in array [count*4]
22264 category NV_vertex_program
22267 extension soft WINSOFT NV10
22271 VertexAttribs4fvNV(index, count, v)
22273 param index UInt32 in value
22274 param count SizeI in value
22275 param v Float32 in array [count*4]
22276 category NV_vertex_program
22279 extension soft WINSOFT NV10
22283 VertexAttribs4svNV(index, count, v)
22285 param index UInt32 in value
22286 param count SizeI in value
22287 param v Int16 in array [count*4]
22288 category NV_vertex_program
22291 extension soft WINSOFT NV10
22295 VertexAttribs4ubvNV(index, count, v)
22297 param index UInt32 in value
22298 param count SizeI in value
22299 param v ColorUB in array [count*4]
22300 category NV_vertex_program
22303 extension soft WINSOFT NV10
22308 ###############################################################################
22310 # Extension #234 - GLX_SGIX_visual_select_group
22312 ###############################################################################
22314 ###############################################################################
22317 # SGIX_texture_coordinate_clamp commands
22319 ###############################################################################
22322 newcategory: SGIX_texture_coordinate_clamp
22324 ###############################################################################
22327 # SGIX_scalebias_hint commands
22329 ###############################################################################
22332 newcategory: SGIX_scalebias_hint
22334 ###############################################################################
22336 # Extension #237 - GLX_OML_swap_method commands
22337 # Extension #238 - GLX_OML_sync_control commands
22339 ###############################################################################
22341 ###############################################################################
22344 # OML_interlace commands
22346 ###############################################################################
22349 newcategory: OML_interlace
22351 ###############################################################################
22354 # OML_subsample commands
22356 ###############################################################################
22359 newcategory: OML_subsample
22361 ###############################################################################
22364 # OML_resample commands
22366 ###############################################################################
22369 newcategory: OML_resample
22371 ###############################################################################
22373 # Extension #242 - WGL_OML_sync_control commands
22375 ###############################################################################
22377 ###############################################################################
22380 # NV_copy_depth_to_color commands
22382 ###############################################################################
22385 newcategory: NV_copy_depth_to_color
22387 ###############################################################################
22390 # ATI_envmap_bumpmap commands
22392 ###############################################################################
22394 TexBumpParameterivATI(pname, param)
22396 param pname TexBumpParameterATI in value
22397 param param Int32 in array [COMPSIZE(pname)]
22398 category ATI_envmap_bumpmap
22405 TexBumpParameterfvATI(pname, param)
22407 param pname TexBumpParameterATI in value
22408 param param Float32 in array [COMPSIZE(pname)]
22409 category ATI_envmap_bumpmap
22416 GetTexBumpParameterivATI(pname, param)
22418 param pname GetTexBumpParameterATI in value
22419 param param Int32 out array [COMPSIZE(pname)]
22420 category ATI_envmap_bumpmap
22421 dlflags notlistable
22428 GetTexBumpParameterfvATI(pname, param)
22430 param pname GetTexBumpParameterATI in value
22431 param param Float32 out array [COMPSIZE(pname)]
22432 category ATI_envmap_bumpmap
22433 dlflags notlistable
22440 ###############################################################################
22443 # ATI_fragment_shader commands
22445 ###############################################################################
22447 GenFragmentShadersATI(range)
22449 param range UInt32 in value
22450 category ATI_fragment_shader
22457 BindFragmentShaderATI(id)
22459 param id UInt32 in value
22460 category ATI_fragment_shader
22467 DeleteFragmentShaderATI(id)
22469 param id UInt32 in value
22470 category ATI_fragment_shader
22477 BeginFragmentShaderATI()
22479 category ATI_fragment_shader
22486 EndFragmentShaderATI()
22488 category ATI_fragment_shader
22495 PassTexCoordATI(dst, coord, swizzle)
22497 param dst UInt32 in value
22498 param coord UInt32 in value
22499 param swizzle SwizzleOpATI in value
22500 category ATI_fragment_shader
22507 SampleMapATI(dst, interp, swizzle)
22509 param dst UInt32 in value
22510 param interp UInt32 in value
22511 param swizzle SwizzleOpATI in value
22512 category ATI_fragment_shader
22519 ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)
22521 param op FragmentOpATI in value
22522 param dst UInt32 in value
22523 param dstMask UInt32 in value
22524 param dstMod UInt32 in value
22525 param arg1 UInt32 in value
22526 param arg1Rep UInt32 in value
22527 param arg1Mod UInt32 in value
22528 category ATI_fragment_shader
22535 ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
22537 param op FragmentOpATI in value
22538 param dst UInt32 in value
22539 param dstMask UInt32 in value
22540 param dstMod UInt32 in value
22541 param arg1 UInt32 in value
22542 param arg1Rep UInt32 in value
22543 param arg1Mod UInt32 in value
22544 param arg2 UInt32 in value
22545 param arg2Rep UInt32 in value
22546 param arg2Mod UInt32 in value
22547 category ATI_fragment_shader
22554 ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
22556 param op FragmentOpATI in value
22557 param dst UInt32 in value
22558 param dstMask UInt32 in value
22559 param dstMod UInt32 in value
22560 param arg1 UInt32 in value
22561 param arg1Rep UInt32 in value
22562 param arg1Mod UInt32 in value
22563 param arg2 UInt32 in value
22564 param arg2Rep UInt32 in value
22565 param arg2Mod UInt32 in value
22566 param arg3 UInt32 in value
22567 param arg3Rep UInt32 in value
22568 param arg3Mod UInt32 in value
22569 category ATI_fragment_shader
22576 AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod)
22578 param op FragmentOpATI in value
22579 param dst UInt32 in value
22580 param dstMod UInt32 in value
22581 param arg1 UInt32 in value
22582 param arg1Rep UInt32 in value
22583 param arg1Mod UInt32 in value
22584 category ATI_fragment_shader
22591 AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
22593 param op FragmentOpATI in value
22594 param dst UInt32 in value
22595 param dstMod UInt32 in value
22596 param arg1 UInt32 in value
22597 param arg1Rep UInt32 in value
22598 param arg1Mod UInt32 in value
22599 param arg2 UInt32 in value
22600 param arg2Rep UInt32 in value
22601 param arg2Mod UInt32 in value
22602 category ATI_fragment_shader
22609 AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
22611 param op FragmentOpATI in value
22612 param dst UInt32 in value
22613 param dstMod UInt32 in value
22614 param arg1 UInt32 in value
22615 param arg1Rep UInt32 in value
22616 param arg1Mod UInt32 in value
22617 param arg2 UInt32 in value
22618 param arg2Rep UInt32 in value
22619 param arg2Mod UInt32 in value
22620 param arg3 UInt32 in value
22621 param arg3Rep UInt32 in value
22622 param arg3Mod UInt32 in value
22623 category ATI_fragment_shader
22630 SetFragmentShaderConstantATI(dst, value)
22632 param dst UInt32 in value
22633 param value ConstFloat32 in array [4]
22634 category ATI_fragment_shader
22641 ###############################################################################
22644 # ATI_pn_triangles commands
22646 ###############################################################################
22648 PNTrianglesiATI(pname, param)
22650 param pname PNTrianglesPNameATI in value
22651 param param Int32 in value
22652 category ATI_pn_triangles
22659 PNTrianglesfATI(pname, param)
22661 param pname PNTrianglesPNameATI in value
22662 param param Float32 in value
22663 category ATI_pn_triangles
22670 ###############################################################################
22673 # ATI_vertex_array_object commands
22675 ###############################################################################
22677 NewObjectBufferATI(size, pointer, usage)
22679 param size SizeI in value
22680 param pointer ConstVoid in array [size]
22681 param usage ArrayObjectUsageATI in value
22682 category ATI_vertex_array_object
22689 IsObjectBufferATI(buffer)
22691 param buffer UInt32 in value
22692 category ATI_vertex_array_object
22699 UpdateObjectBufferATI(buffer, offset, size, pointer, preserve)
22701 param buffer UInt32 in value
22702 param offset UInt32 in value
22703 param size SizeI in value
22704 param pointer ConstVoid in array [size]
22705 param preserve PreserveModeATI in value
22706 category ATI_vertex_array_object
22713 GetObjectBufferfvATI(buffer, pname, params)
22715 param buffer UInt32 in value
22716 param pname ArrayObjectPNameATI in value
22717 param params Float32 out array [1]
22718 category ATI_vertex_array_object
22719 dlflags notlistable
22726 GetObjectBufferivATI(buffer, pname, params)
22728 param buffer UInt32 in value
22729 param pname ArrayObjectPNameATI in value
22730 param params Int32 out array [1]
22731 category ATI_vertex_array_object
22732 dlflags notlistable
22739 FreeObjectBufferATI(buffer)
22741 param buffer UInt32 in value
22742 category ATI_vertex_array_object
22749 ArrayObjectATI(array, size, type, stride, buffer, offset)
22751 param array EnableCap in value
22752 param size Int32 in value
22753 param type ScalarType in value
22754 param stride SizeI in value
22755 param buffer UInt32 in value
22756 param offset UInt32 in value
22757 category ATI_vertex_array_object
22764 GetArrayObjectfvATI(array, pname, params)
22766 param array EnableCap in value
22767 param pname ArrayObjectPNameATI in value
22768 param params Float32 out array [1]
22769 category ATI_vertex_array_object
22770 dlflags notlistable
22777 GetArrayObjectivATI(array, pname, params)
22779 param array EnableCap in value
22780 param pname ArrayObjectPNameATI in value
22781 param params Int32 out array [1]
22782 category ATI_vertex_array_object
22783 dlflags notlistable
22790 VariantArrayObjectATI(id, type, stride, buffer, offset)
22792 param id UInt32 in value
22793 param type ScalarType in value
22794 param stride SizeI in value
22795 param buffer UInt32 in value
22796 param offset UInt32 in value
22797 category ATI_vertex_array_object
22804 GetVariantArrayObjectfvATI(id, pname, params)
22806 param id UInt32 in value
22807 param pname ArrayObjectPNameATI in value
22808 param params Float32 out array [1]
22809 category ATI_vertex_array_object
22810 dlflags notlistable
22817 GetVariantArrayObjectivATI(id, pname, params)
22819 param id UInt32 in value
22820 param pname ArrayObjectPNameATI in value
22821 param params Int32 out array [1]
22822 category ATI_vertex_array_object
22823 dlflags notlistable
22830 ###############################################################################
22833 # EXT_vertex_shader commands
22835 ###############################################################################
22837 BeginVertexShaderEXT()
22839 category EXT_vertex_shader
22846 EndVertexShaderEXT()
22848 category EXT_vertex_shader
22855 BindVertexShaderEXT(id)
22857 param id UInt32 in value
22858 category EXT_vertex_shader
22865 GenVertexShadersEXT(range)
22867 param range UInt32 in value
22868 category EXT_vertex_shader
22875 DeleteVertexShaderEXT(id)
22877 param id UInt32 in value
22878 category EXT_vertex_shader
22885 ShaderOp1EXT(op, res, arg1)
22887 param op VertexShaderOpEXT in value
22888 param res UInt32 in value
22889 param arg1 UInt32 in value
22890 category EXT_vertex_shader
22897 ShaderOp2EXT(op, res, arg1, arg2)
22899 param op VertexShaderOpEXT in value
22900 param res UInt32 in value
22901 param arg1 UInt32 in value
22902 param arg2 UInt32 in value
22903 category EXT_vertex_shader
22910 ShaderOp3EXT(op, res, arg1, arg2, arg3)
22912 param op VertexShaderOpEXT in value
22913 param res UInt32 in value
22914 param arg1 UInt32 in value
22915 param arg2 UInt32 in value
22916 param arg3 UInt32 in value
22917 category EXT_vertex_shader
22924 SwizzleEXT(res, in, outX, outY, outZ, outW)
22926 param res UInt32 in value
22927 param in UInt32 in value
22928 param outX VertexShaderCoordOutEXT in value
22929 param outY VertexShaderCoordOutEXT in value
22930 param outZ VertexShaderCoordOutEXT in value
22931 param outW VertexShaderCoordOutEXT in value
22932 category EXT_vertex_shader
22939 WriteMaskEXT(res, in, outX, outY, outZ, outW)
22941 param res UInt32 in value
22942 param in UInt32 in value
22943 param outX VertexShaderWriteMaskEXT in value
22944 param outY VertexShaderWriteMaskEXT in value
22945 param outZ VertexShaderWriteMaskEXT in value
22946 param outW VertexShaderWriteMaskEXT in value
22947 category EXT_vertex_shader
22954 InsertComponentEXT(res, src, num)
22956 param res UInt32 in value
22957 param src UInt32 in value
22958 param num UInt32 in value
22959 category EXT_vertex_shader
22966 ExtractComponentEXT(res, src, num)
22968 param res UInt32 in value
22969 param src UInt32 in value
22970 param num UInt32 in value
22971 category EXT_vertex_shader
22978 GenSymbolsEXT(datatype, storagetype, range, components)
22980 param datatype DataTypeEXT in value
22981 param storagetype VertexShaderStorageTypeEXT in value
22982 param range ParameterRangeEXT in value
22983 param components UInt32 in value
22984 category EXT_vertex_shader
22991 SetInvariantEXT(id, type, addr)
22993 param id UInt32 in value
22994 param type ScalarType in value
22995 param addr Void in array [COMPSIZE(id/type)]
22996 category EXT_vertex_shader
23003 SetLocalConstantEXT(id, type, addr)
23005 param id UInt32 in value
23006 param type ScalarType in value
23007 param addr Void in array [COMPSIZE(id/type)]
23008 category EXT_vertex_shader
23015 VariantbvEXT(id, addr)
23017 param id UInt32 in value
23018 param addr Int8 in array [COMPSIZE(id)]
23019 category EXT_vertex_shader
23026 VariantsvEXT(id, addr)
23028 param id UInt32 in value
23029 param addr Int16 in array [COMPSIZE(id)]
23030 category EXT_vertex_shader
23037 VariantivEXT(id, addr)
23039 param id UInt32 in value
23040 param addr Int32 in array [COMPSIZE(id)]
23041 category EXT_vertex_shader
23048 VariantfvEXT(id, addr)
23050 param id UInt32 in value
23051 param addr Float32 in array [COMPSIZE(id)]
23052 category EXT_vertex_shader
23059 VariantdvEXT(id, addr)
23061 param id UInt32 in value
23062 param addr Float64 in array [COMPSIZE(id)]
23063 category EXT_vertex_shader
23070 VariantubvEXT(id, addr)
23072 param id UInt32 in value
23073 param addr UInt8 in array [COMPSIZE(id)]
23074 category EXT_vertex_shader
23081 VariantusvEXT(id, addr)
23083 param id UInt32 in value
23084 param addr UInt16 in array [COMPSIZE(id)]
23085 category EXT_vertex_shader
23092 VariantuivEXT(id, addr)
23094 param id UInt32 in value
23095 param addr UInt32 in array [COMPSIZE(id)]
23096 category EXT_vertex_shader
23103 VariantPointerEXT(id, type, stride, addr)
23105 param id UInt32 in value
23106 param type ScalarType in value
23107 param stride UInt32 in value
23108 param addr Void in array [COMPSIZE(id/type/stride)]
23109 category EXT_vertex_shader
23116 EnableVariantClientStateEXT(id)
23118 param id UInt32 in value
23119 category EXT_vertex_shader
23126 DisableVariantClientStateEXT(id)
23128 param id UInt32 in value
23129 category EXT_vertex_shader
23136 BindLightParameterEXT(light, value)
23138 param light LightName in value
23139 param value LightParameter in value
23140 category EXT_vertex_shader
23147 BindMaterialParameterEXT(face, value)
23149 param face MaterialFace in value
23150 param value MaterialParameter in value
23151 category EXT_vertex_shader
23158 BindTexGenParameterEXT(unit, coord, value)
23160 param unit TextureUnit in value
23161 param coord TextureCoordName in value
23162 param value TextureGenParameter in value
23163 category EXT_vertex_shader
23170 BindTextureUnitParameterEXT(unit, value)
23172 param unit TextureUnit in value
23173 param value VertexShaderTextureUnitParameter in value
23174 category EXT_vertex_shader
23181 BindParameterEXT(value)
23183 param value VertexShaderParameterEXT in value
23184 category EXT_vertex_shader
23191 IsVariantEnabledEXT(id, cap)
23193 param id UInt32 in value
23194 param cap VariantCapEXT in value
23195 category EXT_vertex_shader
23202 GetVariantBooleanvEXT(id, value, data)
23204 param id UInt32 in value
23205 param value GetVariantValueEXT in value
23206 param data Boolean out array [COMPSIZE(id)]
23207 category EXT_vertex_shader
23208 dlflags notlistable
23215 GetVariantIntegervEXT(id, value, data)
23217 param id UInt32 in value
23218 param value GetVariantValueEXT in value
23219 param data Int32 out array [COMPSIZE(id)]
23220 category EXT_vertex_shader
23221 dlflags notlistable
23228 GetVariantFloatvEXT(id, value, data)
23230 param id UInt32 in value
23231 param value GetVariantValueEXT in value
23232 param data Float32 out array [COMPSIZE(id)]
23233 category EXT_vertex_shader
23234 dlflags notlistable
23241 GetVariantPointervEXT(id, value, data)
23243 param id UInt32 in value
23244 param value GetVariantValueEXT in value
23245 param data VoidPointer out array [COMPSIZE(id)]
23246 category EXT_vertex_shader
23247 dlflags notlistable
23254 GetInvariantBooleanvEXT(id, value, data)
23256 param id UInt32 in value
23257 param value GetVariantValueEXT in value
23258 param data Boolean out array [COMPSIZE(id)]
23259 category EXT_vertex_shader
23260 dlflags notlistable
23267 GetInvariantIntegervEXT(id, value, data)
23269 param id UInt32 in value
23270 param value GetVariantValueEXT in value
23271 param data Int32 out array [COMPSIZE(id)]
23272 category EXT_vertex_shader
23273 dlflags notlistable
23280 GetInvariantFloatvEXT(id, value, data)
23282 param id UInt32 in value
23283 param value GetVariantValueEXT in value
23284 param data Float32 out array [COMPSIZE(id)]
23285 category EXT_vertex_shader
23286 dlflags notlistable
23293 GetLocalConstantBooleanvEXT(id, value, data)
23295 param id UInt32 in value
23296 param value GetVariantValueEXT in value
23297 param data Boolean out array [COMPSIZE(id)]
23298 category EXT_vertex_shader
23299 dlflags notlistable
23306 GetLocalConstantIntegervEXT(id, value, data)
23308 param id UInt32 in value
23309 param value GetVariantValueEXT in value
23310 param data Int32 out array [COMPSIZE(id)]
23311 category EXT_vertex_shader
23312 dlflags notlistable
23319 GetLocalConstantFloatvEXT(id, value, data)
23321 param id UInt32 in value
23322 param value GetVariantValueEXT in value
23323 param data Float32 out array [COMPSIZE(id)]
23324 category EXT_vertex_shader
23325 dlflags notlistable
23332 ###############################################################################
23335 # ATI_vertex_streams commands
23337 ###############################################################################
23339 VertexStream1sATI(stream, x)
23341 param stream VertexStreamATI in value
23342 param x Int16 in value
23343 category ATI_vertex_streams
23350 VertexStream1svATI(stream, coords)
23352 param stream VertexStreamATI in value
23353 param coords Int16 in array [1]
23354 category ATI_vertex_streams
23361 VertexStream1iATI(stream, x)
23363 param stream VertexStreamATI in value
23364 param x Int32 in value
23365 category ATI_vertex_streams
23372 VertexStream1ivATI(stream, coords)
23374 param stream VertexStreamATI in value
23375 param coords Int32 in array [1]
23376 category ATI_vertex_streams
23383 VertexStream1fATI(stream, x)
23385 param stream VertexStreamATI in value
23386 param x Float32 in value
23387 category ATI_vertex_streams
23394 VertexStream1fvATI(stream, coords)
23396 param stream VertexStreamATI in value
23397 param coords Float32 in array [1]
23398 category ATI_vertex_streams
23405 VertexStream1dATI(stream, x)
23407 param stream VertexStreamATI in value
23408 param x Float64 in value
23409 category ATI_vertex_streams
23416 VertexStream1dvATI(stream, coords)
23418 param stream VertexStreamATI in value
23419 param coords Float64 in array [1]
23420 category ATI_vertex_streams
23427 VertexStream2sATI(stream, x, y)
23429 param stream VertexStreamATI in value
23430 param x Int16 in value
23431 param y Int16 in value
23432 category ATI_vertex_streams
23439 VertexStream2svATI(stream, coords)
23441 param stream VertexStreamATI in value
23442 param coords Int16 in array [2]
23443 category ATI_vertex_streams
23450 VertexStream2iATI(stream, x, y)
23452 param stream VertexStreamATI in value
23453 param x Int32 in value
23454 param y Int32 in value
23455 category ATI_vertex_streams
23462 VertexStream2ivATI(stream, coords)
23464 param stream VertexStreamATI in value
23465 param coords Int32 in array [2]
23466 category ATI_vertex_streams
23473 VertexStream2fATI(stream, x, y)
23475 param stream VertexStreamATI in value
23476 param x Float32 in value
23477 param y Float32 in value
23478 category ATI_vertex_streams
23485 VertexStream2fvATI(stream, coords)
23487 param stream VertexStreamATI in value
23488 param coords Float32 in array [2]
23489 category ATI_vertex_streams
23496 VertexStream2dATI(stream, x, y)
23498 param stream VertexStreamATI in value
23499 param x Float64 in value
23500 param y Float64 in value
23501 category ATI_vertex_streams
23508 VertexStream2dvATI(stream, coords)
23510 param stream VertexStreamATI in value
23511 param coords Float64 in array [2]
23512 category ATI_vertex_streams
23519 VertexStream3sATI(stream, x, y, z)
23521 param stream VertexStreamATI in value
23522 param x Int16 in value
23523 param y Int16 in value
23524 param z Int16 in value
23525 category ATI_vertex_streams
23532 VertexStream3svATI(stream, coords)
23534 param stream VertexStreamATI in value
23535 param coords Int16 in array [3]
23536 category ATI_vertex_streams
23543 VertexStream3iATI(stream, x, y, z)
23545 param stream VertexStreamATI in value
23546 param x Int32 in value
23547 param y Int32 in value
23548 param z Int32 in value
23549 category ATI_vertex_streams
23556 VertexStream3ivATI(stream, coords)
23558 param stream VertexStreamATI in value
23559 param coords Int32 in array [3]
23560 category ATI_vertex_streams
23567 VertexStream3fATI(stream, x, y, z)
23569 param stream VertexStreamATI in value
23570 param x Float32 in value
23571 param y Float32 in value
23572 param z Float32 in value
23573 category ATI_vertex_streams
23580 VertexStream3fvATI(stream, coords)
23582 param stream VertexStreamATI in value
23583 param coords Float32 in array [3]
23584 category ATI_vertex_streams
23591 VertexStream3dATI(stream, x, y, z)
23593 param stream VertexStreamATI in value
23594 param x Float64 in value
23595 param y Float64 in value
23596 param z Float64 in value
23597 category ATI_vertex_streams
23604 VertexStream3dvATI(stream, coords)
23606 param stream VertexStreamATI in value
23607 param coords Float64 in array [3]
23608 category ATI_vertex_streams
23615 VertexStream4sATI(stream, x, y, z, w)
23617 param stream VertexStreamATI in value
23618 param x Int16 in value
23619 param y Int16 in value
23620 param z Int16 in value
23621 param w Int16 in value
23622 category ATI_vertex_streams
23629 VertexStream4svATI(stream, coords)
23631 param stream VertexStreamATI in value
23632 param coords Int16 in array [4]
23633 category ATI_vertex_streams
23640 VertexStream4iATI(stream, x, y, z, w)
23642 param stream VertexStreamATI in value
23643 param x Int32 in value
23644 param y Int32 in value
23645 param z Int32 in value
23646 param w Int32 in value
23647 category ATI_vertex_streams
23654 VertexStream4ivATI(stream, coords)
23656 param stream VertexStreamATI in value
23657 param coords Int32 in array [4]
23658 category ATI_vertex_streams
23665 VertexStream4fATI(stream, x, y, z, w)
23667 param stream VertexStreamATI in value
23668 param x Float32 in value
23669 param y Float32 in value
23670 param z Float32 in value
23671 param w Float32 in value
23672 category ATI_vertex_streams
23679 VertexStream4fvATI(stream, coords)
23681 param stream VertexStreamATI in value
23682 param coords Float32 in array [4]
23683 category ATI_vertex_streams
23690 VertexStream4dATI(stream, x, y, z, w)
23692 param stream VertexStreamATI in value
23693 param x Float64 in value
23694 param y Float64 in value
23695 param z Float64 in value
23696 param w Float64 in value
23697 category ATI_vertex_streams
23704 VertexStream4dvATI(stream, coords)
23706 param stream VertexStreamATI in value
23707 param coords Float64 in array [4]
23708 category ATI_vertex_streams
23715 NormalStream3bATI(stream, nx, ny, nz)
23717 param stream VertexStreamATI in value
23718 param nx Int8 in value
23719 param ny Int8 in value
23720 param nz Int8 in value
23721 category ATI_vertex_streams
23728 NormalStream3bvATI(stream, coords)
23730 param stream VertexStreamATI in value
23731 param coords Int8 in array [3]
23732 category ATI_vertex_streams
23739 NormalStream3sATI(stream, nx, ny, nz)
23741 param stream VertexStreamATI in value
23742 param nx Int16 in value
23743 param ny Int16 in value
23744 param nz Int16 in value
23745 category ATI_vertex_streams
23752 NormalStream3svATI(stream, coords)
23754 param stream VertexStreamATI in value
23755 param coords Int16 in array [3]
23756 category ATI_vertex_streams
23763 NormalStream3iATI(stream, nx, ny, nz)
23765 param stream VertexStreamATI in value
23766 param nx Int32 in value
23767 param ny Int32 in value
23768 param nz Int32 in value
23769 category ATI_vertex_streams
23776 NormalStream3ivATI(stream, coords)
23778 param stream VertexStreamATI in value
23779 param coords Int32 in array [3]
23780 category ATI_vertex_streams
23787 NormalStream3fATI(stream, nx, ny, nz)
23789 param stream VertexStreamATI in value
23790 param nx Float32 in value
23791 param ny Float32 in value
23792 param nz Float32 in value
23793 category ATI_vertex_streams
23800 NormalStream3fvATI(stream, coords)
23802 param stream VertexStreamATI in value
23803 param coords Float32 in array [3]
23804 category ATI_vertex_streams
23811 NormalStream3dATI(stream, nx, ny, nz)
23813 param stream VertexStreamATI in value
23814 param nx Float64 in value
23815 param ny Float64 in value
23816 param nz Float64 in value
23817 category ATI_vertex_streams
23824 NormalStream3dvATI(stream, coords)
23826 param stream VertexStreamATI in value
23827 param coords Float64 in array [3]
23828 category ATI_vertex_streams
23835 ClientActiveVertexStreamATI(stream)
23837 param stream VertexStreamATI in value
23838 category ATI_vertex_streams
23845 VertexBlendEnviATI(pname, param)
23847 param pname VertexStreamATI in value
23848 param param Int32 in value
23849 category ATI_vertex_streams
23856 VertexBlendEnvfATI(pname, param)
23858 param pname VertexStreamATI in value
23859 param param Float32 in value
23860 category ATI_vertex_streams
23867 ###############################################################################
23869 # Extension #250 - WGL_I3D_digital_video_control
23870 # Extension #251 - WGL_I3D_gamma
23871 # Extension #252 - WGL_I3D_genlock
23872 # Extension #253 - WGL_I3D_image_buffer
23873 # Extension #254 - WGL_I3D_swap_frame_lock
23874 # Extension #255 - WGL_I3D_swap_frame_usage
23876 ###############################################################################
23878 ###############################################################################
23881 # ATI_element_array commands
23883 ###############################################################################
23885 ElementPointerATI(type, pointer)
23887 param type ElementPointerTypeATI in value
23888 param pointer Void in array [COMPSIZE(type)] retained
23889 category ATI_element_array
23890 dlflags notlistable
23891 glxflags client-handcode client-intercept server-handcode
23895 DrawElementArrayATI(mode, count)
23897 param mode BeginMode in value
23898 param count SizeI in value
23899 category ATI_element_array
23901 glxflags client-handcode client-intercept server-handcode
23905 DrawRangeElementArrayATI(mode, start, end, count)
23907 param mode BeginMode in value
23908 param start UInt32 in value
23909 param end UInt32 in value
23910 param count SizeI in value
23911 category ATI_element_array
23913 glxflags client-handcode client-intercept server-handcode
23917 ###############################################################################
23920 # SUN_mesh_array commands
23922 ###############################################################################
23924 DrawMeshArraysSUN(mode, first, count, width)
23926 param mode BeginMode in value
23927 param first Int32 in value
23928 param count SizeI in value
23929 param width SizeI in value
23930 category SUN_mesh_array
23932 glxflags client-handcode client-intercept server-handcode
23937 ###############################################################################
23940 # SUN_slice_accum commands
23942 ###############################################################################
23945 newcategory: SUN_slice_accum
23947 ###############################################################################
23950 # NV_multisample_filter_hint commands
23952 ###############################################################################
23955 newcategory: NV_multisample_filter_hint
23957 ###############################################################################
23960 # NV_depth_clamp commands
23962 ###############################################################################
23965 newcategory: NV_depth_clamp
23967 ###############################################################################
23970 # NV_occlusion_query commands
23972 ###############################################################################
23974 GenOcclusionQueriesNV(n, ids)
23976 param n SizeI in value
23977 param ids UInt32 out array [n]
23978 dlflags notlistable
23979 category NV_occlusion_query
23981 extension soft WINSOFT NV20
23984 DeleteOcclusionQueriesNV(n, ids)
23986 param n SizeI in value
23987 param ids UInt32 in array [n]
23988 dlflags notlistable
23989 category NV_occlusion_query
23991 extension soft WINSOFT NV20
23994 IsOcclusionQueryNV(id)
23996 param id UInt32 in value
23997 dlflags notlistable
23998 category NV_occlusion_query
24000 extension soft WINSOFT NV20
24003 BeginOcclusionQueryNV(id)
24005 param id UInt32 in value
24006 category NV_occlusion_query
24008 extension soft WINSOFT NV20
24011 EndOcclusionQueryNV()
24013 category NV_occlusion_query
24015 extension soft WINSOFT NV20
24018 GetOcclusionQueryivNV(id, pname, params)
24020 param id UInt32 in value
24021 param pname OcclusionQueryParameterNameNV in value
24022 param params Int32 out array [COMPSIZE(pname)]
24023 dlflags notlistable
24024 category NV_occlusion_query
24026 extension soft WINSOFT NV20
24029 GetOcclusionQueryuivNV(id, pname, params)
24031 param id UInt32 in value
24032 param pname OcclusionQueryParameterNameNV in value
24033 param params UInt32 out array [COMPSIZE(pname)]
24034 dlflags notlistable
24035 category NV_occlusion_query
24037 extension soft WINSOFT NV20
24040 ###############################################################################
24043 # NV_point_sprite commands
24045 ###############################################################################
24047 PointParameteriNV(pname, param)
24049 param pname PointParameterNameARB in value
24050 param param Int32 in value
24051 category NV_point_sprite
24053 extension soft WINSOFT NV20
24055 alias PointParameteri
24057 PointParameterivNV(pname, params)
24059 param pname PointParameterNameARB in value
24060 param params Int32 in array [COMPSIZE(pname)]
24061 category NV_point_sprite
24063 extension soft WINSOFT NV20
24065 alias PointParameteriv
24067 ###############################################################################
24069 # Extension #263 - WGL_NV_render_depth_texture
24070 # Extension #264 - WGL_NV_render_texture_rectangle
24072 ###############################################################################
24074 ###############################################################################
24077 # NV_texture_shader3 commands
24079 ###############################################################################
24082 newcategory: NV_texture_shader3
24084 ###############################################################################
24087 # NV_vertex_program1_1 commands
24089 ###############################################################################
24092 newcategory: NV_vertex_program1_1
24094 ###############################################################################
24097 # EXT_shadow_funcs commands
24099 ###############################################################################
24102 newcategory: EXT_shadow_funcs
24104 ###############################################################################
24107 # EXT_stencil_two_side commands
24109 ###############################################################################
24111 ActiveStencilFaceEXT(face)
24113 param face StencilFaceDirection in value
24114 category EXT_stencil_two_side
24119 ###############################################################################
24122 # ATI_text_fragment_shader commands
24124 ###############################################################################
24126 # Uses ARB_vertex_program entry points
24127 newcategory: ATI_text_fragment_shader
24129 ###############################################################################
24132 # APPLE_client_storage commands
24134 ###############################################################################
24137 newcategory: APPLE_client_storage
24139 ###############################################################################
24142 # APPLE_element_array commands
24144 ###############################################################################
24146 # @@ Need to verify/add GLX protocol
24148 # @@@ like #256 ATI_element_array
24149 ElementPointerAPPLE(type, pointer)
24151 param type ElementPointerTypeATI in value
24152 param pointer Void in array [type]
24153 category APPLE_element_array
24160 DrawElementArrayAPPLE(mode, first, count)
24162 param mode BeginMode in value
24163 param first Int32 in value
24164 param count SizeI in value
24165 category APPLE_element_array
24172 DrawRangeElementArrayAPPLE(mode, start, end, first, count)
24174 param mode BeginMode in value
24175 param start UInt32 in value
24176 param end UInt32 in value
24177 param first Int32 in value
24178 param count SizeI in value
24179 category APPLE_element_array
24186 MultiDrawElementArrayAPPLE(mode, first, count, primcount)
24188 param mode BeginMode in value
24189 param first Int32 in array [primcount]
24190 param count SizeI in array [primcount]
24191 param primcount SizeI in value
24192 category APPLE_element_array
24199 MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount)
24201 param mode BeginMode in value
24202 param start UInt32 in value
24203 param end UInt32 in value
24204 param first Int32 in array [primcount]
24205 param count SizeI in array [primcount]
24206 param primcount SizeI in value
24207 category APPLE_element_array
24214 ###############################################################################
24217 # APPLE_fence commands
24219 ###############################################################################
24221 # @@ Need to verify/add GLX protocol
24223 # @@@ like #222 NV_fence
24224 GenFencesAPPLE(n, fences)
24226 param n SizeI in value
24227 param fences FenceNV out array [n]
24228 category APPLE_fence
24235 DeleteFencesAPPLE(n, fences)
24237 param n SizeI in value
24238 param fences FenceNV in array [n]
24239 category APPLE_fence
24246 SetFenceAPPLE(fence)
24248 param fence FenceNV in value
24249 category APPLE_fence
24256 IsFenceAPPLE(fence)
24258 param fence FenceNV in value
24259 category APPLE_fence
24266 TestFenceAPPLE(fence)
24268 param fence FenceNV in value
24269 category APPLE_fence
24276 FinishFenceAPPLE(fence)
24278 param fence FenceNV in value
24279 category APPLE_fence
24286 TestObjectAPPLE(object, name)
24288 param object ObjectTypeAPPLE in value
24289 param name UInt32 in value
24290 category APPLE_fence
24297 FinishObjectAPPLE(object, name)
24299 param object ObjectTypeAPPLE in value
24300 param name Int32 in value
24301 category APPLE_fence
24308 ###############################################################################
24311 # APPLE_vertex_array_object commands
24313 ###############################################################################
24315 BindVertexArrayAPPLE(array)
24317 param array UInt32 in value
24318 category APPLE_vertex_array_object
24323 alias BindVertexArray
24325 DeleteVertexArraysAPPLE(n, arrays)
24327 param n SizeI in value
24328 param arrays UInt32 in array [n]
24329 category APPLE_vertex_array_object
24334 alias DeleteVertexArrays
24336 GenVertexArraysAPPLE(n, arrays)
24338 param n SizeI in value
24339 param arrays UInt32 out array [n]
24340 category APPLE_vertex_array_object
24345 alias GenVertexArray
24347 IsVertexArrayAPPLE(array)
24349 param array UInt32 in value
24350 category APPLE_vertex_array_object
24355 alias IsVertexArray
24357 ###############################################################################
24360 # APPLE_vertex_array_range commands
24362 ###############################################################################
24364 # @@ Need to verify/add GLX protocol
24366 # @@@ like #190 NV_vertex_array_range,
24367 VertexArrayRangeAPPLE(length, pointer)
24369 param length SizeI in value
24370 param pointer Void out array [length]
24371 category APPLE_vertex_array_range
24378 FlushVertexArrayRangeAPPLE(length, pointer)
24380 param length SizeI in value
24381 param pointer Void out array [length]
24382 category APPLE_vertex_array_range
24389 VertexArrayParameteriAPPLE(pname, param)
24391 param pname VertexArrayPNameAPPLE in value
24392 param param Int32 in value
24393 category APPLE_vertex_array_range
24400 ###############################################################################
24403 # APPLE_ycbcr_422 commands
24405 ###############################################################################
24408 newcategory: APPLE_ycbcr_422
24410 ###############################################################################
24415 ###############################################################################
24418 newcategory: S3_s3tc
24420 ###############################################################################
24423 # ATI_draw_buffers commands
24425 ###############################################################################
24427 DrawBuffersATI(n, bufs)
24429 param n SizeI in value
24430 param bufs DrawBufferModeATI in array [n]
24431 category ATI_draw_buffers
24437 ###############################################################################
24439 # Extension #278 - WGL_ATI_pixel_format_float
24441 ###############################################################################
24442 newcategory: ATI_pixel_format_float
24443 passthru: /* This is really a WGL extension, but defines some associated GL enums.
24444 passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string.
24447 ###############################################################################
24450 # ATI_texture_env_combine3 commands
24452 ###############################################################################
24455 newcategory: ATI_texture_env_combine3
24457 ###############################################################################
24460 # ATI_texture_float commands
24462 ###############################################################################
24465 newcategory: ATI_texture_float
24467 ###############################################################################
24469 # Extension #281 (also WGL_NV_float_buffer)
24470 # NV_float_buffer commands
24472 ###############################################################################
24475 newcategory: NV_float_buffer
24477 ###############################################################################
24480 # NV_fragment_program commands
24482 ###############################################################################
24484 # @@ Need to verify/add GLX protocol
24486 # Some NV_fragment_program entry points are shared with ARB_vertex_program,
24487 # and are only included in that #define block, for now.
24488 newcategory: NV_fragment_program
24489 passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
24491 ProgramNamedParameter4fNV(id, len, name, x, y, z, w)
24493 param id UInt32 in value
24494 param len SizeI in value
24495 param name UInt8 in array [1]
24496 param x Float32 in value
24497 param y Float32 in value
24498 param z Float32 in value
24499 param w Float32 in value
24500 category NV_fragment_program
24507 ProgramNamedParameter4dNV(id, len, name, x, y, z, w)
24509 param id UInt32 in value
24510 param len SizeI in value
24511 param name UInt8 in array [1]
24512 param x Float64 in value
24513 param y Float64 in value
24514 param z Float64 in value
24515 param w Float64 in value
24516 category NV_fragment_program
24523 ProgramNamedParameter4fvNV(id, len, name, v)
24525 param id UInt32 in value
24526 param len SizeI in value
24527 param name UInt8 in array [1]
24528 param v Float32 in array [4]
24529 category NV_fragment_program
24536 ProgramNamedParameter4dvNV(id, len, name, v)
24538 param id UInt32 in value
24539 param len SizeI in value
24540 param name UInt8 in array [1]
24541 param v Float64 in array [4]
24542 category NV_fragment_program
24549 GetProgramNamedParameterfvNV(id, len, name, params)
24551 param id UInt32 in value
24552 param len SizeI in value
24553 param name UInt8 in array [1]
24554 param params Float32 out array [4]
24555 category NV_fragment_program
24556 dlflags notlistable
24563 GetProgramNamedParameterdvNV(id, len, name, params)
24565 param id UInt32 in value
24566 param len SizeI in value
24567 param name UInt8 in array [1]
24568 param params Float64 out array [4]
24569 category NV_fragment_program
24570 dlflags notlistable
24577 ###############################################################################
24580 # NV_half_float commands
24582 ###############################################################################
24584 # @@ Need to verify/add GLX protocol
24588 param x Half16NV in value
24589 param y Half16NV in value
24590 category NV_half_float
24599 param v Half16NV in array [2]
24600 category NV_half_float
24607 Vertex3hNV(x, y, z)
24609 param x Half16NV in value
24610 param y Half16NV in value
24611 param z Half16NV in value
24612 category NV_half_float
24621 param v Half16NV in array [3]
24622 category NV_half_float
24629 Vertex4hNV(x, y, z, w)
24631 param x Half16NV in value
24632 param y Half16NV in value
24633 param z Half16NV in value
24634 param w Half16NV in value
24635 category NV_half_float
24644 param v Half16NV in array [4]
24645 category NV_half_float
24652 Normal3hNV(nx, ny, nz)
24654 param nx Half16NV in value
24655 param ny Half16NV in value
24656 param nz Half16NV in value
24657 category NV_half_float
24666 param v Half16NV in array [3]
24667 category NV_half_float
24674 Color3hNV(red, green, blue)
24676 param red Half16NV in value
24677 param green Half16NV in value
24678 param blue Half16NV in value
24679 category NV_half_float
24688 param v Half16NV in array [3]
24689 category NV_half_float
24696 Color4hNV(red, green, blue, alpha)
24698 param red Half16NV in value
24699 param green Half16NV in value
24700 param blue Half16NV in value
24701 param alpha Half16NV in value
24702 category NV_half_float
24711 param v Half16NV in array [4]
24712 category NV_half_float
24721 param s Half16NV in value
24722 category NV_half_float
24731 param v Half16NV in array [1]
24732 category NV_half_float
24741 param s Half16NV in value
24742 param t Half16NV in value
24743 category NV_half_float
24752 param v Half16NV in array [2]
24753 category NV_half_float
24760 TexCoord3hNV(s, t, r)
24762 param s Half16NV in value
24763 param t Half16NV in value
24764 param r Half16NV in value
24765 category NV_half_float
24774 param v Half16NV in array [3]
24775 category NV_half_float
24782 TexCoord4hNV(s, t, r, q)
24784 param s Half16NV in value
24785 param t Half16NV in value
24786 param r Half16NV in value
24787 param q Half16NV in value
24788 category NV_half_float
24797 param v Half16NV in array [4]
24798 category NV_half_float
24805 MultiTexCoord1hNV(target, s)
24807 param target TextureUnit in value
24808 param s Half16NV in value
24809 category NV_half_float
24816 MultiTexCoord1hvNV(target, v)
24818 param target TextureUnit in value
24819 param v Half16NV in array [1]
24820 category NV_half_float
24827 MultiTexCoord2hNV(target, s, t)
24829 param target TextureUnit in value
24830 param s Half16NV in value
24831 param t Half16NV in value
24832 category NV_half_float
24839 MultiTexCoord2hvNV(target, v)
24841 param target TextureUnit in value
24842 param v Half16NV in array [2]
24843 category NV_half_float
24850 MultiTexCoord3hNV(target, s, t, r)
24852 param target TextureUnit in value
24853 param s Half16NV in value
24854 param t Half16NV in value
24855 param r Half16NV in value
24856 category NV_half_float
24863 MultiTexCoord3hvNV(target, v)
24865 param target TextureUnit in value
24866 param v Half16NV in array [3]
24867 category NV_half_float
24874 MultiTexCoord4hNV(target, s, t, r, q)
24876 param target TextureUnit in value
24877 param s Half16NV in value
24878 param t Half16NV in value
24879 param r Half16NV in value
24880 param q Half16NV in value
24881 category NV_half_float
24888 MultiTexCoord4hvNV(target, v)
24890 param target TextureUnit in value
24891 param v Half16NV in array [4]
24892 category NV_half_float
24901 param fog Half16NV in value
24902 category NV_half_float
24911 param fog Half16NV in array [1]
24912 category NV_half_float
24919 SecondaryColor3hNV(red, green, blue)
24921 param red Half16NV in value
24922 param green Half16NV in value
24923 param blue Half16NV in value
24924 category NV_half_float
24931 SecondaryColor3hvNV(v)
24933 param v Half16NV in array [3]
24934 category NV_half_float
24941 VertexWeighthNV(weight)
24943 param weight Half16NV in value
24944 category NV_half_float
24951 VertexWeighthvNV(weight)
24953 param weight Half16NV in array [1]
24954 category NV_half_float
24961 VertexAttrib1hNV(index, x)
24963 param index UInt32 in value
24964 param x Half16NV in value
24965 category NV_half_float
24972 VertexAttrib1hvNV(index, v)
24974 param index UInt32 in value
24975 param v Half16NV in array [1]
24976 category NV_half_float
24983 VertexAttrib2hNV(index, x, y)
24985 param index UInt32 in value
24986 param x Half16NV in value
24987 param y Half16NV in value
24988 category NV_half_float
24995 VertexAttrib2hvNV(index, v)
24997 param index UInt32 in value
24998 param v Half16NV in array [2]
24999 category NV_half_float
25006 VertexAttrib3hNV(index, x, y, z)
25008 param index UInt32 in value
25009 param x Half16NV in value
25010 param y Half16NV in value
25011 param z Half16NV in value
25012 category NV_half_float
25019 VertexAttrib3hvNV(index, v)
25021 param index UInt32 in value
25022 param v Half16NV in array [3]
25023 category NV_half_float
25030 VertexAttrib4hNV(index, x, y, z, w)
25032 param index UInt32 in value
25033 param x Half16NV in value
25034 param y Half16NV in value
25035 param z Half16NV in value
25036 param w Half16NV in value
25037 category NV_half_float
25044 VertexAttrib4hvNV(index, v)
25046 param index UInt32 in value
25047 param v Half16NV in array [4]
25048 category NV_half_float
25055 VertexAttribs1hvNV(index, n, v)
25057 param index UInt32 in value
25058 param n SizeI in value
25059 param v Half16NV in array [n]
25060 category NV_half_float
25067 VertexAttribs2hvNV(index, n, v)
25069 param index UInt32 in value
25070 param n SizeI in value
25071 param v Half16NV in array [n]
25072 category NV_half_float
25079 VertexAttribs3hvNV(index, n, v)
25081 param index UInt32 in value
25082 param n SizeI in value
25083 param v Half16NV in array [n]
25084 category NV_half_float
25091 VertexAttribs4hvNV(index, n, v)
25093 param index UInt32 in value
25094 param n SizeI in value
25095 param v Half16NV in array [n]
25096 category NV_half_float
25103 ###############################################################################
25106 # NV_pixel_data_range commands
25108 ###############################################################################
25110 # @@ Need to verify/add GLX protocol
25112 PixelDataRangeNV(target, length, pointer)
25114 param target PixelDataRangeTargetNV in value
25115 param length SizeI in value
25116 param pointer Void in array [length]
25117 category NV_pixel_data_range
25124 FlushPixelDataRangeNV(target)
25126 param target PixelDataRangeTargetNV in value
25127 category NV_pixel_data_range
25134 ###############################################################################
25137 # NV_primitive_restart commands
25139 ###############################################################################
25141 # @@ Need to verify/add GLX protocol
25143 PrimitiveRestartNV()
25145 category NV_primitive_restart
25152 PrimitiveRestartIndexNV(index)
25154 param index UInt32 in value
25155 category NV_primitive_restart
25163 ###############################################################################
25166 # NV_texture_expand_normal commands
25168 ###############################################################################
25171 newcategory: NV_texture_expand_normal
25173 ###############################################################################
25176 # NV_vertex_program2 commands
25178 ###############################################################################
25181 newcategory: NV_vertex_program2
25183 ###############################################################################
25186 # ATI_map_object_buffer commands
25188 ###############################################################################
25190 # @@ Need to verify/add GLX protocol
25192 MapObjectBufferATI(buffer)
25194 param buffer UInt32 in value
25195 category ATI_map_object_buffer
25202 UnmapObjectBufferATI(buffer)
25204 param buffer UInt32 in value
25205 category ATI_map_object_buffer
25212 ###############################################################################
25215 # ATI_separate_stencil commands
25217 ###############################################################################
25219 # @@ Need to verify/add GLX protocol
25221 StencilOpSeparateATI(face, sfail, dpfail, dppass)
25223 param face StencilFaceDirection in value
25224 param sfail StencilOp in value
25225 param dpfail StencilOp in value
25226 param dppass StencilOp in value
25227 category ATI_separate_stencil
25232 alias StencilOpSeparate
25234 StencilFuncSeparateATI(frontfunc, backfunc, ref, mask)
25236 param frontfunc StencilFunction in value
25237 param backfunc StencilFunction in value
25238 param ref ClampedStencilValue in value
25239 param mask MaskedStencilValue in value
25240 category ATI_separate_stencil
25245 alias StencilFuncSeparate
25247 ###############################################################################
25250 # ATI_vertex_attrib_array_object commands
25252 ###############################################################################
25254 # @@ Need to verify/add GLX protocol
25256 VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset)
25258 param index UInt32 in value
25259 param size Int32 in value
25260 param type VertexAttribPointerTypeARB in value
25261 param normalized Boolean in value
25262 param stride SizeI in value
25263 param buffer UInt32 in value
25264 param offset UInt32 in value
25265 category ATI_vertex_attrib_array_object
25272 GetVertexAttribArrayObjectfvATI(index, pname, params)
25274 param index UInt32 in value
25275 param pname ArrayObjectPNameATI in value
25276 param params Float32 out array [pname]
25277 category ATI_vertex_attrib_array_object
25278 dlflags notlistable
25285 GetVertexAttribArrayObjectivATI(index, pname, params)
25287 param index UInt32 in value
25288 param pname ArrayObjectPNameATI in value
25289 param params Int32 out array [pname]
25290 category ATI_vertex_attrib_array_object
25291 dlflags notlistable
25298 ###############################################################################
25300 # Extension #291 - OpenGL ES only, not in glext.h
25301 # OES_byte_coordinates commands
25303 ###############################################################################
25305 # void Vertex{234}bOES(T coords)
25306 # void Vertex{234}bvOES(T *coords)
25307 # void TexCoord{1234}bOES(T coords)
25308 # void TexCoord{1234}bvOES(T *coords)
25309 # void MultiTexCoord{1234}bOES(enum texture, T coords)
25310 # void MultiTexCoord{1234}bvOES(enum texture, T *coords)
25311 # All are handcode - mapped to non-byte GLX protocol on client side
25313 # newcategory: OES_byte_coordinates
25315 ###############################################################################
25317 # Extension #292 - OpenGL ES only, not in glext.h
25318 # OES_fixed_point commands
25320 ###############################################################################
25322 # Too many to list in just a comment - see spec in the extension registry
25323 # All are handcode - mapped to non-byte GLX protocol on client side
25325 # newcategory: OES_fixed_point
25327 ###############################################################################
25329 # Extension #293 - OpenGL ES only, not in glext.h
25330 # OES_single_precision commands
25332 ###############################################################################
25334 # void DepthRangefOES(clampf n, clampf f)
25335 # void FrustumfOES(float l, float r, float b, float t, float n, float f)
25336 # void OrthofOES(float l, float r, float b, float t, float n, float f)
25337 # void ClipPlanefOES(enum plane, const float* equation)
25338 # void glClearDepthfOES(clampd depth)
25339 # GLX ropcodes 4308-4312 (not respectively, see extension spec)
25340 # void GetClipPlanefOES(enum plane, float* equation)
25341 # GLX vendor private 1421
25343 # newcategory: OES_single_precision
25345 ###############################################################################
25347 # Extension #294 - OpenGL ES only, not in glext.h
25348 # OES_compressed_paletted_texture commands
25350 ###############################################################################
25353 # newcategory: OES_compressed_paletted_texture
25355 ###############################################################################
25357 # Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa
25358 # OES_read_format commands
25360 ###############################################################################
25363 newcategory: OES_read_format
25365 ###############################################################################
25367 # Extension #296 - OpenGL ES only, not in glext.h
25368 # OES_query_matrix commands
25370 ###############################################################################
25372 # bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16])
25373 # All are handcode - mapped to non-byte GLX protocol on client side
25375 # newcategory: OES_query_matrix
25377 ###############################################################################
25380 # EXT_depth_bounds_test commands
25382 ###############################################################################
25384 DepthBoundsEXT(zmin, zmax)
25386 param zmin ClampedFloat64 in value
25387 param zmax ClampedFloat64 in value
25388 category EXT_depth_bounds_test
25394 ###############################################################################
25397 # EXT_texture_mirror_clamp commands
25399 ###############################################################################
25402 newcategory: EXT_texture_mirror_clamp
25404 ###############################################################################
25407 # EXT_blend_equation_separate commands
25409 ###############################################################################
25411 BlendEquationSeparateEXT(modeRGB, modeAlpha)
25413 param modeRGB BlendEquationModeEXT in value
25414 param modeAlpha BlendEquationModeEXT in value
25415 category EXT_blend_equation_separate
25419 alias BlendEquationSeparate
25421 ###############################################################################
25424 # MESA_pack_invert commands
25426 ###############################################################################
25429 newcategory: MESA_pack_invert
25431 ###############################################################################
25434 # MESA_ycbcr_texture commands
25436 ###############################################################################
25439 newcategory: MESA_ycbcr_texture
25441 ###############################################################################
25444 # MESA_ycbcr_texture commands
25446 ###############################################################################
25449 newcategory: MESA_ycbcr_texture
25451 ###############################################################################
25454 # EXT_pixel_buffer_object commands
25456 ###############################################################################
25459 newcategory: EXT_pixel_buffer_object
25461 ###############################################################################
25464 # NV_fragment_program_option commands
25466 ###############################################################################
25469 newcategory: NV_fragment_program_option
25471 ###############################################################################
25474 # NV_fragment_program2 commands
25476 ###############################################################################
25479 newcategory: NV_fragment_program2
25481 ###############################################################################
25484 # NV_vertex_program2_option commands
25486 ###############################################################################
25489 newcategory: NV_vertex_program2_option
25491 ###############################################################################
25494 # NV_vertex_program3 commands
25496 ###############################################################################
25499 newcategory: NV_vertex_program3
25501 ###############################################################################
25503 # Extension #307 - GLX_SGIX_hyperpipe commands
25504 # Extension #308 - GLX_MESA_agp_offset commands
25505 # Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
25507 ###############################################################################
25510 # newcategory: EXT_texture_compression_dxt1
25512 ###############################################################################
25515 # EXT_framebuffer_object commands
25517 ###############################################################################
25519 IsRenderbufferEXT(renderbuffer)
25521 param renderbuffer UInt32 in value
25522 category EXT_framebuffer_object
25527 alias IsRenderbuffer
25529 # Not aliased to BindRenderbuffer
25530 BindRenderbufferEXT(target, renderbuffer)
25532 param target RenderbufferTarget in value
25533 param renderbuffer UInt32 in value
25534 category EXT_framebuffer_object
25540 DeleteRenderbuffersEXT(n, renderbuffers)
25542 param n SizeI in value
25543 param renderbuffers UInt32 in array [n]
25544 category EXT_framebuffer_object
25549 alias DeleteRenderbuffers
25551 GenRenderbuffersEXT(n, renderbuffers)
25553 param n SizeI in value
25554 param renderbuffers UInt32 out array [n]
25555 category EXT_framebuffer_object
25560 alias GenRenderbuffers
25562 RenderbufferStorageEXT(target, internalformat, width, height)
25564 param target RenderbufferTarget in value
25565 param internalformat GLenum in value
25566 param width SizeI in value
25567 param height SizeI in value
25568 category EXT_framebuffer_object
25573 alias RenderbufferStorage
25575 GetRenderbufferParameterivEXT(target, pname, params)
25577 param target RenderbufferTarget in value
25578 param pname GLenum in value
25579 param params Int32 out array [COMPSIZE(pname)]
25580 category EXT_framebuffer_object
25581 dlflags notlistable
25586 alias GetRenderbufferParameteriv
25588 IsFramebufferEXT(framebuffer)
25590 param framebuffer UInt32 in value
25591 category EXT_framebuffer_object
25596 alias IsFramebuffer
25598 # Not aliased to BindFramebuffer
25599 BindFramebufferEXT(target, framebuffer)
25601 param target FramebufferTarget in value
25602 param framebuffer UInt32 in value
25603 category EXT_framebuffer_object
25609 DeleteFramebuffersEXT(n, framebuffers)
25611 param n SizeI in value
25612 param framebuffers UInt32 in array [n]
25613 category EXT_framebuffer_object
25618 alias DeleteFramebuffers
25620 GenFramebuffersEXT(n, framebuffers)
25622 param n SizeI in value
25623 param framebuffers UInt32 out array [n]
25624 category EXT_framebuffer_object
25629 alias GenFramebuffers
25631 CheckFramebufferStatusEXT(target)
25633 param target FramebufferTarget in value
25634 category EXT_framebuffer_object
25639 alias CheckFramebufferStatus
25641 FramebufferTexture1DEXT(target, attachment, textarget, texture, level)
25643 param target FramebufferTarget in value
25644 param attachment FramebufferAttachment in value
25645 param textarget GLenum in value
25646 param texture UInt32 in value
25647 param level Int32 in value
25648 category EXT_framebuffer_object
25653 alias FramebufferTexture1D
25655 FramebufferTexture2DEXT(target, attachment, textarget, texture, level)
25657 param target FramebufferTarget in value
25658 param attachment FramebufferAttachment in value
25659 param textarget GLenum in value
25660 param texture UInt32 in value
25661 param level Int32 in value
25662 category EXT_framebuffer_object
25667 alias FramebufferTexture2D
25669 FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset)
25671 param target FramebufferTarget in value
25672 param attachment FramebufferAttachment in value
25673 param textarget GLenum in value
25674 param texture UInt32 in value
25675 param level Int32 in value
25676 param zoffset Int32 in value
25677 category EXT_framebuffer_object
25682 alias FramebufferTexture3D
25684 FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer)
25686 param target FramebufferTarget in value
25687 param attachment FramebufferAttachment in value
25688 param renderbuffertarget RenderbufferTarget in value
25689 param renderbuffer UInt32 in value
25690 category EXT_framebuffer_object
25695 alias FramebufferRenderbuffer
25697 GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params)
25699 param target FramebufferTarget in value
25700 param attachment FramebufferAttachment in value
25701 param pname GLenum in value
25702 param params Int32 out array [COMPSIZE(pname)]
25703 category EXT_framebuffer_object
25704 dlflags notlistable
25709 alias GetFramebufferAttachmentParameteriv
25711 GenerateMipmapEXT(target)
25713 param target GLenum in value
25714 category EXT_framebuffer_object
25719 alias GenerateMipmap
25722 ###############################################################################
25725 # GREMEDY_string_marker commands
25727 ###############################################################################
25729 StringMarkerGREMEDY(len, string)
25731 param len SizeI in value
25732 param string Void in array [len]
25733 category GREMEDY_string_marker
25739 ###############################################################################
25742 # EXT_packed_depth_stencil commands
25744 ###############################################################################
25747 newcategory: EXT_packed_depth_stencil
25749 ###############################################################################
25751 # Extension #313 - WGL_3DL_stereo_control
25753 ###############################################################################
25755 ###############################################################################
25758 # EXT_stencil_clear_tag commands
25760 ###############################################################################
25762 StencilClearTagEXT(stencilTagBits, stencilClearTag)
25764 param stencilTagBits SizeI in value
25765 param stencilClearTag UInt32 in value
25766 category EXT_stencil_clear_tag
25773 ###############################################################################
25776 # EXT_texture_sRGB commands
25778 ###############################################################################
25781 newcategory: EXT_texture_sRGB
25783 ###############################################################################
25786 # EXT_framebuffer_blit commands
25788 ###############################################################################
25790 BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
25792 param srcX0 Int32 in value
25793 param srcY0 Int32 in value
25794 param srcX1 Int32 in value
25795 param srcY1 Int32 in value
25796 param dstX0 Int32 in value
25797 param dstY0 Int32 in value
25798 param dstX1 Int32 in value
25799 param dstY1 Int32 in value
25800 param mask ClearBufferMask in value
25801 param filter GLenum in value
25802 category EXT_framebuffer_blit
25805 alias BlitFramebuffer
25807 ###############################################################################
25810 # EXT_framebuffer_multisample commands
25812 ###############################################################################
25814 RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height)
25816 param target GLenum in value
25817 param samples SizeI in value
25818 param internalformat GLenum in value
25819 param width SizeI in value
25820 param height SizeI in value
25821 category EXT_framebuffer_multisample
25824 alias RenderbufferStorageMultisample
25826 ###############################################################################
25829 # MESAX_texture_stack commands
25831 ###############################################################################
25834 newcategory: MESAX_texture_stack
25836 ###############################################################################
25839 # EXT_timer_query commands
25841 ###############################################################################
25843 GetQueryObjecti64vEXT(id, pname, params)
25845 param id UInt32 in value
25846 param pname GLenum in value
25847 param params Int64EXT out array [pname]
25848 category EXT_timer_query
25849 dlflags notlistable
25855 GetQueryObjectui64vEXT(id, pname, params)
25857 param id UInt32 in value
25858 param pname GLenum in value
25859 param params UInt64EXT out array [pname]
25860 category EXT_timer_query
25861 dlflags notlistable
25867 ###############################################################################
25870 # EXT_gpu_program_parameters commands
25872 ###############################################################################
25874 ProgramEnvParameters4fvEXT(target, index, count, params)
25876 param target ProgramTargetARB in value
25877 param index UInt32 in value
25878 param count SizeI in value
25879 param params Float32 in array [count*4]
25880 category EXT_gpu_program_parameters
25885 ProgramLocalParameters4fvEXT(target, index, count, params)
25887 param target ProgramTargetARB in value
25888 param index UInt32 in value
25889 param count SizeI in value
25890 param params Float32 in array [count*4]
25891 category EXT_gpu_program_parameters
25896 ###############################################################################
25899 # APPLE_flush_buffer_range commands
25901 ###############################################################################
25903 BufferParameteriAPPLE(target, pname, param)
25905 param target GLenum in value
25906 param pname GLenum in value
25907 param param Int32 in value
25908 category APPLE_flush_buffer_range
25915 FlushMappedBufferRangeAPPLE(target, offset, size)
25917 param target GLenum in value
25918 param offset BufferOffset in value
25919 param size BufferSize in value
25920 category APPLE_flush_buffer_range
25925 alias FlushMappedBufferRange
25927 ###############################################################################
25930 # NV_gpu_program4 commands
25932 ###############################################################################
25934 ProgramLocalParameterI4iNV(target, index, x, y, z, w)
25936 param target ProgramTarget in value
25937 param index UInt32 in value
25938 param x Int32 in value
25939 param y Int32 in value
25940 param z Int32 in value
25941 param w Int32 in value
25942 category NV_gpu_program4
25944 vectorequiv ProgramLocalParameterI4ivNV
25945 glxvectorequiv ProgramLocalParameterI4ivNV
25946 extension soft WINSOFT NV50
25950 ProgramLocalParameterI4ivNV(target, index, params)
25952 param target ProgramTarget in value
25953 param index UInt32 in value
25954 param params Int32 in array [4]
25955 category NV_gpu_program4
25957 extension soft WINSOFT NV50
25961 ProgramLocalParametersI4ivNV(target, index, count, params)
25963 param target ProgramTarget in value
25964 param index UInt32 in value
25965 param count SizeI in value
25966 param params Int32 in array [count*4]
25967 category NV_gpu_program4
25969 extension soft WINSOFT NV50
25973 ProgramLocalParameterI4uiNV(target, index, x, y, z, w)
25975 param target ProgramTarget in value
25976 param index UInt32 in value
25977 param x UInt32 in value
25978 param y UInt32 in value
25979 param z UInt32 in value
25980 param w UInt32 in value
25981 category NV_gpu_program4
25983 vectorequiv ProgramLocalParameterI4uivNV
25984 glxvectorequiv ProgramLocalParameterI4uivNV
25985 extension soft WINSOFT NV50
25989 ProgramLocalParameterI4uivNV(target, index, params)
25991 param target ProgramTarget in value
25992 param index UInt32 in value
25993 param params UInt32 in array [4]
25994 category NV_gpu_program4
25996 extension soft WINSOFT NV50
26000 ProgramLocalParametersI4uivNV(target, index, count, params)
26002 param target ProgramTarget in value
26003 param index UInt32 in value
26004 param count SizeI in value
26005 param params UInt32 in array [count*4]
26006 category NV_gpu_program4
26008 extension soft WINSOFT NV50
26012 ProgramEnvParameterI4iNV(target, index, x, y, z, w)
26014 param target ProgramTarget in value
26015 param index UInt32 in value
26016 param x Int32 in value
26017 param y Int32 in value
26018 param z Int32 in value
26019 param w Int32 in value
26020 category NV_gpu_program4
26022 vectorequiv ProgramEnvParameterI4ivNV
26023 glxvectorequiv ProgramEnvParameterI4ivNV
26024 extension soft WINSOFT NV50
26028 ProgramEnvParameterI4ivNV(target, index, params)
26030 param target ProgramTarget in value
26031 param index UInt32 in value
26032 param params Int32 in array [4]
26033 category NV_gpu_program4
26035 extension soft WINSOFT NV50
26039 ProgramEnvParametersI4ivNV(target, index, count, params)
26041 param target ProgramTarget in value
26042 param index UInt32 in value
26043 param count SizeI in value
26044 param params Int32 in array [count*4]
26045 category NV_gpu_program4
26047 extension soft WINSOFT NV50
26051 ProgramEnvParameterI4uiNV(target, index, x, y, z, w)
26053 param target ProgramTarget in value
26054 param index UInt32 in value
26055 param x UInt32 in value
26056 param y UInt32 in value
26057 param z UInt32 in value
26058 param w UInt32 in value
26059 category NV_gpu_program4
26061 vectorequiv ProgramEnvParameterI4uivNV
26062 glxvectorequiv ProgramEnvParameterI4uivNV
26063 extension soft WINSOFT NV50
26067 ProgramEnvParameterI4uivNV(target, index, params)
26069 param target ProgramTarget in value
26070 param index UInt32 in value
26071 param params UInt32 in array [4]
26072 category NV_gpu_program4
26074 extension soft WINSOFT NV50
26078 ProgramEnvParametersI4uivNV(target, index, count, params)
26080 param target ProgramTarget in value
26081 param index UInt32 in value
26082 param count SizeI in value
26083 param params UInt32 in array [count*4]
26084 category NV_gpu_program4
26086 extension soft WINSOFT NV50
26090 GetProgramLocalParameterIivNV(target, index, params)
26092 param target ProgramTarget in value
26093 param index UInt32 in value
26094 param params Int32 out array [4]
26095 dlflags notlistable
26096 category NV_gpu_program4
26098 extension soft WINSOFT NV50
26102 GetProgramLocalParameterIuivNV(target, index, params)
26104 param target ProgramTarget in value
26105 param index UInt32 in value
26106 param params UInt32 out array [4]
26107 dlflags notlistable
26108 category NV_gpu_program4
26110 extension soft WINSOFT NV50
26114 GetProgramEnvParameterIivNV(target, index, params)
26116 param target ProgramTarget in value
26117 param index UInt32 in value
26118 param params Int32 out array [4]
26119 dlflags notlistable
26120 category NV_gpu_program4
26122 extension soft WINSOFT NV50
26126 GetProgramEnvParameterIuivNV(target, index, params)
26128 param target ProgramTarget in value
26129 param index UInt32 in value
26130 param params UInt32 out array [4]
26131 dlflags notlistable
26132 category NV_gpu_program4
26134 extension soft WINSOFT NV50
26138 ###############################################################################
26141 # NV_geometry_program4 commands
26143 ###############################################################################
26145 ProgramVertexLimitNV(target, limit)
26147 param target ProgramTarget in value
26148 param limit Int32 in value
26149 category NV_geometry_program4
26151 extension soft WINSOFT
26155 FramebufferTextureEXT(target, attachment, texture, level)
26157 param target FramebufferTarget in value
26158 param attachment FramebufferAttachment in value
26159 param texture Texture in value
26160 param level CheckedInt32 in value
26161 category NV_geometry_program4
26163 extension soft WINSOFT
26164 dlflags notlistable
26167 alias FramebufferTextureARB
26169 FramebufferTextureLayerEXT(target, attachment, texture, level, layer)
26171 param target FramebufferTarget in value
26172 param attachment FramebufferAttachment in value
26173 param texture Texture in value
26174 param level CheckedInt32 in value
26175 param layer CheckedInt32 in value
26176 category NV_geometry_program4
26178 extension soft WINSOFT
26179 dlflags notlistable
26182 alias FramebufferTextureLayer
26184 FramebufferTextureFaceEXT(target, attachment, texture, level, face)
26186 param target FramebufferTarget in value
26187 param attachment FramebufferAttachment in value
26188 param texture Texture in value
26189 param level CheckedInt32 in value
26190 param face TextureTarget in value
26191 category NV_geometry_program4
26193 extension soft WINSOFT
26194 dlflags notlistable
26197 alias FramebufferTextureFaceARB
26199 ###############################################################################
26202 # EXT_geometry_shader4 commands
26204 ###############################################################################
26206 ProgramParameteriEXT(program, pname, value)
26208 param program UInt32 in value
26209 param pname ProgramParameterPName in value
26210 param value Int32 in value
26211 category EXT_geometry_shader4
26213 extension soft WINSOFT
26216 alias ProgramParameteriARB
26218 ###############################################################################
26221 # NV_vertex_program4 commands
26223 ###############################################################################
26225 VertexAttribI1iEXT(index, x)
26227 param index UInt32 in value
26228 param x Int32 in value
26229 category NV_vertex_program4
26230 beginend allow-inside
26231 vectorequiv VertexAttribI1ivEXT
26232 glxvectorequiv VertexAttribI1ivEXT
26233 extension soft WINSOFT NV10
26236 alias VertexAttribI1i
26238 VertexAttribI2iEXT(index, x, y)
26240 param index UInt32 in value
26241 param x Int32 in value
26242 param y Int32 in value
26243 category NV_vertex_program4
26244 beginend allow-inside
26245 vectorequiv VertexAttribI2ivEXT
26246 glxvectorequiv VertexAttribI2ivEXT
26247 extension soft WINSOFT NV10
26250 alias VertexAttribI2i
26252 VertexAttribI3iEXT(index, x, y, z)
26254 param index UInt32 in value
26255 param x Int32 in value
26256 param y Int32 in value
26257 param z Int32 in value
26258 category NV_vertex_program4
26259 beginend allow-inside
26260 vectorequiv VertexAttribI3ivEXT
26261 glxvectorequiv VertexAttribI3ivEXT
26262 extension soft WINSOFT NV10
26265 alias VertexAttribI3i
26267 VertexAttribI4iEXT(index, x, y, z, w)
26269 param index UInt32 in value
26270 param x Int32 in value
26271 param y Int32 in value
26272 param z Int32 in value
26273 param w Int32 in value
26274 category NV_vertex_program4
26275 beginend allow-inside
26276 vectorequiv VertexAttribI4ivEXT
26277 glxvectorequiv VertexAttribI4ivEXT
26278 extension soft WINSOFT NV10
26281 alias VertexAttribI4i
26283 VertexAttribI1uiEXT(index, x)
26285 param index UInt32 in value
26286 param x UInt32 in value
26287 category NV_vertex_program4
26288 beginend allow-inside
26289 vectorequiv VertexAttribI1uivEXT
26290 glxvectorequiv VertexAttribI1uivEXT
26291 extension soft WINSOFT NV10
26294 alias VertexAttribI1ui
26296 VertexAttribI2uiEXT(index, x, y)
26298 param index UInt32 in value
26299 param x UInt32 in value
26300 param y UInt32 in value
26301 category NV_vertex_program4
26302 beginend allow-inside
26303 vectorequiv VertexAttribI2uivEXT
26304 glxvectorequiv VertexAttribI2uivEXT
26305 extension soft WINSOFT NV10
26308 alias VertexAttribI2ui
26310 VertexAttribI3uiEXT(index, x, y, z)
26312 param index UInt32 in value
26313 param x UInt32 in value
26314 param y UInt32 in value
26315 param z UInt32 in value
26316 category NV_vertex_program4
26317 beginend allow-inside
26318 vectorequiv VertexAttribI3uivEXT
26319 glxvectorequiv VertexAttribI3uivEXT
26320 extension soft WINSOFT NV10
26323 alias VertexAttribI3ui
26325 VertexAttribI4uiEXT(index, x, y, z, w)
26327 param index UInt32 in value
26328 param x UInt32 in value
26329 param y UInt32 in value
26330 param z UInt32 in value
26331 param w UInt32 in value
26332 category NV_vertex_program4
26333 beginend allow-inside
26334 vectorequiv VertexAttribI4uivEXT
26335 glxvectorequiv VertexAttribI4uivEXT
26336 extension soft WINSOFT NV10
26339 alias VertexAttribI4ui
26341 VertexAttribI1ivEXT(index, v)
26343 param index UInt32 in value
26344 param v Int32 in array [1]
26345 category NV_vertex_program4
26346 beginend allow-inside
26347 extension soft WINSOFT NV10
26350 alias VertexAttribI1iv
26352 VertexAttribI2ivEXT(index, v)
26354 param index UInt32 in value
26355 param v Int32 in array [2]
26356 category NV_vertex_program4
26357 beginend allow-inside
26358 extension soft WINSOFT NV10
26361 alias VertexAttribI2iv
26363 VertexAttribI3ivEXT(index, v)
26365 param index UInt32 in value
26366 param v Int32 in array [3]
26367 category NV_vertex_program4
26368 beginend allow-inside
26369 extension soft WINSOFT NV10
26372 alias VertexAttribI3iv
26374 VertexAttribI4ivEXT(index, v)
26376 param index UInt32 in value
26377 param v Int32 in array [4]
26378 category NV_vertex_program4
26379 beginend allow-inside
26380 extension soft WINSOFT NV10
26383 alias VertexAttribI4iv
26385 VertexAttribI1uivEXT(index, v)
26387 param index UInt32 in value
26388 param v UInt32 in array [1]
26389 category NV_vertex_program4
26390 beginend allow-inside
26391 extension soft WINSOFT NV10
26394 alias VertexAttribI1uiv
26396 VertexAttribI2uivEXT(index, v)
26398 param index UInt32 in value
26399 param v UInt32 in array [2]
26400 category NV_vertex_program4
26401 beginend allow-inside
26402 extension soft WINSOFT NV10
26405 alias VertexAttribI2uiv
26407 VertexAttribI3uivEXT(index, v)
26409 param index UInt32 in value
26410 param v UInt32 in array [3]
26411 category NV_vertex_program4
26412 beginend allow-inside
26413 extension soft WINSOFT NV10
26416 alias VertexAttribI3uiv
26418 VertexAttribI4uivEXT(index, v)
26420 param index UInt32 in value
26421 param v UInt32 in array [4]
26422 category NV_vertex_program4
26423 beginend allow-inside
26424 extension soft WINSOFT NV10
26427 alias VertexAttribI4uiv
26429 VertexAttribI4bvEXT(index, v)
26431 param index UInt32 in value
26432 param v Int8 in array [4]
26433 category NV_vertex_program4
26434 beginend allow-inside
26435 extension soft WINSOFT NV10
26438 alias VertexAttribI4bv
26440 VertexAttribI4svEXT(index, v)
26442 param index UInt32 in value
26443 param v Int16 in array [4]
26444 category NV_vertex_program4
26445 beginend allow-inside
26446 extension soft WINSOFT NV10
26449 alias VertexAttribI4sv
26451 VertexAttribI4ubvEXT(index, v)
26453 param index UInt32 in value
26454 param v UInt8 in array [4]
26455 category NV_vertex_program4
26456 beginend allow-inside
26457 extension soft WINSOFT NV10
26460 alias VertexAttribI4ubv
26462 VertexAttribI4usvEXT(index, v)
26464 param index UInt32 in value
26465 param v UInt16 in array [4]
26466 category NV_vertex_program4
26467 beginend allow-inside
26468 extension soft WINSOFT NV10
26471 alias VertexAttribI4usv
26473 VertexAttribIPointerEXT(index, size, type, stride, pointer)
26475 param index UInt32 in value
26476 param size Int32 in value
26477 param type VertexAttribEnum in value
26478 param stride SizeI in value
26479 param pointer Void in array [COMPSIZE(size/type/stride)] retained
26480 category NV_vertex_program4
26481 dlflags notlistable
26482 extension soft WINSOFT NV10
26485 alias VertexAttribIPointer
26487 GetVertexAttribIivEXT(index, pname, params)
26489 param index UInt32 in value
26490 param pname VertexAttribEnum in value
26491 param params Int32 out array [1]
26492 category NV_vertex_program4
26493 dlflags notlistable
26494 extension soft WINSOFT NV10
26497 alias GetVertexAttribIiv
26499 GetVertexAttribIuivEXT(index, pname, params)
26501 param index UInt32 in value
26502 param pname VertexAttribEnum in value
26503 param params UInt32 out array [1]
26504 category NV_vertex_program4
26505 dlflags notlistable
26506 extension soft WINSOFT NV10
26509 alias GetVertexAttribIuiv
26511 ###############################################################################
26514 # EXT_gpu_shader4 commands
26516 ###############################################################################
26518 GetUniformuivEXT(program, location, params)
26520 param program UInt32 in value
26521 param location Int32 in value
26522 param params UInt32 out array [COMPSIZE(program/location)]
26523 category EXT_gpu_shader4
26524 dlflags notlistable
26526 extension soft WINSOFT
26529 alias GetUniformuiv
26531 BindFragDataLocationEXT(program, color, name)
26533 param program UInt32 in value
26534 param color UInt32 in value
26535 param name Char in array [COMPSIZE(name)]
26536 category EXT_gpu_shader4
26537 dlflags notlistable
26539 extension soft WINSOFT
26542 alias BindFragDataLocation
26544 GetFragDataLocationEXT(program, name)
26546 param program UInt32 in value
26547 param name Char in array [COMPSIZE(name)]
26548 category EXT_gpu_shader4
26549 dlflags notlistable
26551 extension soft WINSOFT
26554 alias GetFragDataLocation
26556 Uniform1uiEXT(location, v0)
26558 param location Int32 in value
26559 param v0 UInt32 in value
26560 category EXT_gpu_shader4
26562 extension soft WINSOFT
26567 Uniform2uiEXT(location, v0, v1)
26569 param location Int32 in value
26570 param v0 UInt32 in value
26571 param v1 UInt32 in value
26572 category EXT_gpu_shader4
26574 extension soft WINSOFT
26579 Uniform3uiEXT(location, v0, v1, v2)
26581 param location Int32 in value
26582 param v0 UInt32 in value
26583 param v1 UInt32 in value
26584 param v2 UInt32 in value
26585 category EXT_gpu_shader4
26587 extension soft WINSOFT
26592 Uniform4uiEXT(location, v0, v1, v2, v3)
26594 param location Int32 in value
26595 param v0 UInt32 in value
26596 param v1 UInt32 in value
26597 param v2 UInt32 in value
26598 param v3 UInt32 in value
26599 category EXT_gpu_shader4
26601 extension soft WINSOFT
26606 Uniform1uivEXT(location, count, value)
26608 param location Int32 in value
26609 param count SizeI in value
26610 param value UInt32 in array [count]
26611 category EXT_gpu_shader4
26613 extension soft WINSOFT
26618 Uniform2uivEXT(location, count, value)
26620 param location Int32 in value
26621 param count SizeI in value
26622 param value UInt32 in array [count*2]
26623 category EXT_gpu_shader4
26625 extension soft WINSOFT
26630 Uniform3uivEXT(location, count, value)
26632 param location Int32 in value
26633 param count SizeI in value
26634 param value UInt32 in array [count*3]
26635 category EXT_gpu_shader4
26637 extension soft WINSOFT
26642 Uniform4uivEXT(location, count, value)
26644 param location Int32 in value
26645 param count SizeI in value
26646 param value UInt32 in array [count*4]
26647 category EXT_gpu_shader4
26649 extension soft WINSOFT
26654 ###############################################################################
26657 # EXT_draw_instanced commands
26659 ###############################################################################
26661 DrawArraysInstancedEXT(mode, start, count, primcount)
26663 param mode BeginMode in value
26664 param start Int32 in value
26665 param count SizeI in value
26666 param primcount SizeI in value
26667 category EXT_draw_instanced
26669 extension soft WINSOFT
26670 dlflags notlistable
26671 vectorequiv ArrayElement
26674 alias DrawArraysInstancedARB
26676 DrawElementsInstancedEXT(mode, count, type, indices, primcount)
26678 param mode BeginMode in value
26679 param count SizeI in value
26680 param type DrawElementsType in value
26681 param indices Void in array [COMPSIZE(count/type)]
26682 param primcount SizeI in value
26683 category EXT_draw_instanced
26685 extension soft WINSOFT
26686 dlflags notlistable
26687 vectorequiv ArrayElement
26690 alias DrawElementsInstancedARB
26692 ###############################################################################
26695 # EXT_packed_float commands
26697 ###############################################################################
26700 newcategory: EXT_packed_float
26702 ###############################################################################
26705 # EXT_texture_array commands
26707 ###############################################################################
26710 newcategory: EXT_texture_array
26712 ###############################################################################
26715 # EXT_texture_buffer_object commands
26717 ###############################################################################
26719 TexBufferEXT(target, internalformat, buffer)
26721 param target TextureTarget in value
26722 param internalformat GLenum in value
26723 param buffer UInt32 in value
26724 category EXT_texture_buffer_object
26726 extension soft WINSOFT NV50
26731 ###############################################################################
26734 # EXT_texture_compression_latc commands
26736 ###############################################################################
26739 newcategory: EXT_texture_compression_latc
26741 ###############################################################################
26744 # EXT_texture_compression_rgtc commands
26746 ###############################################################################
26749 newcategory: EXT_texture_compression_rgtc
26751 ###############################################################################
26754 # EXT_texture_shared_exponent commands
26756 ###############################################################################
26759 newcategory: EXT_texture_shared_exponent
26761 ###############################################################################
26764 # NV_depth_buffer_float commands
26766 ###############################################################################
26768 DepthRangedNV(zNear, zFar)
26770 param zNear Float64 in value
26771 param zFar Float64 in value
26772 category NV_depth_buffer_float
26773 extension soft WINSOFT NV50
26778 ClearDepthdNV(depth)
26780 param depth Float64 in value
26781 category NV_depth_buffer_float
26782 extension soft WINSOFT NV50
26787 DepthBoundsdNV(zmin, zmax)
26789 param zmin Float64 in value
26790 param zmax Float64 in value
26791 category NV_depth_buffer_float
26792 extension soft WINSOFT NV50
26797 ###############################################################################
26800 # NV_fragment_program4 commands
26802 ###############################################################################
26805 newcategory: NV_fragment_program4
26807 ###############################################################################
26810 # NV_framebuffer_multisample_coverage commands
26812 ###############################################################################
26814 RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height)
26816 param target RenderbufferTarget in value
26817 param coverageSamples SizeI in value
26818 param colorSamples SizeI in value
26819 param internalformat PixelInternalFormat in value
26820 param width SizeI in value
26821 param height SizeI in value
26822 category NV_framebuffer_multisample_coverage
26824 extension soft WINSOFT
26825 dlflags notlistable
26829 ###############################################################################
26832 # EXT_framebuffer_sRGB commands
26834 ###############################################################################
26837 newcategory: EXT_framebuffer_sRGB
26839 ###############################################################################
26842 # NV_geometry_shader4 commands
26844 ###############################################################################
26847 newcategory: NV_geometry_shader4
26849 ###############################################################################
26852 # NV_parameter_buffer_object commands
26854 ###############################################################################
26856 ProgramBufferParametersfvNV(target, buffer, index, count, params)
26858 param target ProgramTarget in value
26859 param buffer UInt32 in value
26860 param index UInt32 in value
26861 param count SizeI in value
26862 param params Float32 in array [count]
26863 category NV_parameter_buffer_object
26865 extension soft WINSOFT NV50
26869 ProgramBufferParametersIivNV(target, buffer, index, count, params)
26871 param target ProgramTarget in value
26872 param buffer UInt32 in value
26873 param index UInt32 in value
26874 param count SizeI in value
26875 param params Int32 in array [count]
26876 category NV_parameter_buffer_object
26878 extension soft WINSOFT NV50
26882 ProgramBufferParametersIuivNV(target, buffer, index, count, params)
26884 param target ProgramTarget in value
26885 param buffer UInt32 in value
26886 param index UInt32 in value
26887 param count SizeI in value
26888 param params UInt32 in array [count]
26889 category NV_parameter_buffer_object
26891 extension soft WINSOFT NV50
26895 ###############################################################################
26898 # EXT_draw_buffers2 commands
26900 ###############################################################################
26902 ColorMaskIndexedEXT(index, r, g, b, a)
26904 param index UInt32 in value
26905 param r Boolean in value
26906 param g Boolean in value
26907 param b Boolean in value
26908 param a Boolean in value
26909 category EXT_draw_buffers2
26913 extension soft WINSOFT
26916 GetBooleanIndexedvEXT(target, index, data)
26918 param target GLenum in value
26919 param index UInt32 in value
26920 param data Boolean out array [COMPSIZE(target)]
26921 category EXT_draw_buffers2
26923 dlflags notlistable
26926 extension soft WINSOFT
26927 alias GetBooleani_v
26929 GetIntegerIndexedvEXT(target, index, data)
26931 param target GLenum in value
26932 param index UInt32 in value
26933 param data Int32 out array [COMPSIZE(target)]
26934 category EXT_draw_buffers2
26936 dlflags notlistable
26939 extension soft WINSOFT
26940 alias GetIntegeri_v
26942 EnableIndexedEXT(target, index)
26944 param target GLenum in value
26945 param index UInt32 in value
26946 category EXT_draw_buffers2
26950 extension soft WINSOFT
26953 DisableIndexedEXT(target, index)
26955 param target GLenum in value
26956 param index UInt32 in value
26957 category EXT_draw_buffers2
26961 extension soft WINSOFT
26964 IsEnabledIndexedEXT(target, index)
26966 param target GLenum in value
26967 param index UInt32 in value
26968 category EXT_draw_buffers2
26970 dlflags notlistable
26973 extension soft WINSOFT
26976 ###############################################################################
26979 # NV_transform_feedback commands
26981 ###############################################################################
26983 BeginTransformFeedbackNV(primitiveMode)
26985 param primitiveMode GLenum in value
26986 category NV_transform_feedback
26988 dlflags notlistable
26991 extension soft WINSOFT
26992 alias BeginTransformFeedback
26994 EndTransformFeedbackNV()
26996 category NV_transform_feedback
26998 dlflags notlistable
27001 extension soft WINSOFT
27002 alias EndTransformFeedback
27004 TransformFeedbackAttribsNV(count, attribs, bufferMode)
27006 param count UInt32 in value
27007 param attribs Int32 in array [COMPSIZE(count)]
27008 param bufferMode GLenum in value
27009 category NV_transform_feedback
27011 dlflags notlistable
27014 extension soft WINSOFT
27016 BindBufferRangeNV(target, index, buffer, offset, size)
27018 param target GLenum in value
27019 param index UInt32 in value
27020 param buffer UInt32 in value
27021 param offset BufferOffset in value
27022 param size BufferSize in value
27023 category NV_transform_feedback
27025 dlflags notlistable
27028 extension soft WINSOFT
27029 alias BindBufferRange
27031 BindBufferOffsetNV(target, index, buffer, offset)
27033 param target GLenum in value
27034 param index UInt32 in value
27035 param buffer UInt32 in value
27036 param offset BufferOffset in value
27037 category NV_transform_feedback
27039 dlflags notlistable
27042 extension soft WINSOFT
27043 alias BindBufferOffsetEXT
27045 BindBufferBaseNV(target, index, buffer)
27047 param target GLenum in value
27048 param index UInt32 in value
27049 param buffer UInt32 in value
27050 category NV_transform_feedback
27052 dlflags notlistable
27055 extension soft WINSOFT
27056 alias BindBufferBase
27058 TransformFeedbackVaryingsNV(program, count, locations, bufferMode)
27060 param program UInt32 in value
27061 param count SizeI in value
27062 param locations Int32 in array [count]
27063 param bufferMode GLenum in value
27064 category NV_transform_feedback
27066 dlflags notlistable
27069 extension soft WINSOFT
27070 alias TransformFeedbackVaryings
27072 ActiveVaryingNV(program, name)
27074 param program UInt32 in value
27075 param name Char in array [COMPSIZE(name)]
27076 category NV_transform_feedback
27078 dlflags notlistable
27081 extension soft WINSOFT
27083 GetVaryingLocationNV(program, name)
27085 param program UInt32 in value
27086 param name Char in array [COMPSIZE(name)]
27087 category NV_transform_feedback
27088 dlflags notlistable
27092 extension soft WINSOFT
27094 GetActiveVaryingNV(program, index, bufSize, length, size, type, name)
27096 param program UInt32 in value
27097 param index UInt32 in value
27098 param bufSize SizeI in value
27099 param length SizeI out array [1]
27100 param size SizeI out array [1]
27101 param type GLenum out array [1]
27102 param name Char out array [COMPSIZE(program/index/bufSize)]
27103 category NV_transform_feedback
27104 dlflags notlistable
27106 extension soft WINSOFT
27110 GetTransformFeedbackVaryingNV(program, index, location)
27112 param program UInt32 in value
27113 param index UInt32 in value
27114 param location Int32 out array [1]
27115 category NV_transform_feedback
27116 dlflags notlistable
27118 extension soft WINSOFT
27121 alias GetTransformFeedbackVarying
27123 # These commands require ARB_transform_feedback3
27125 TransformFeedbackStreamAttribsNV(count, attribs, nbuffers, bufstreams, bufferMode)
27127 param count SizeI in value
27128 param attribs Int32 in array [count]
27129 param nbuffers SizeI in value
27130 param bufstreams Int32 in array [nbuffers]
27131 param bufferMode GLenum in value
27132 category NV_transform_feedback
27140 ###############################################################################
27143 # EXT_bindable_uniform commands
27145 ###############################################################################
27147 UniformBufferEXT(program, location, buffer)
27149 param program UInt32 in value
27150 param location Int32 in value
27151 param buffer UInt32 in value
27152 category EXT_bindable_uniform
27154 extension soft WINSOFT
27158 GetUniformBufferSizeEXT(program, location)
27160 param program UInt32 in value
27161 param location Int32 in value
27162 category EXT_bindable_uniform
27163 dlflags notlistable
27165 extension soft WINSOFT
27169 GetUniformOffsetEXT(program, location)
27170 return BufferOffset
27171 param program UInt32 in value
27172 param location Int32 in value
27173 category EXT_bindable_uniform
27174 dlflags notlistable
27176 extension soft WINSOFT
27180 ###############################################################################
27183 # EXT_texture_integer extension commands
27185 ###############################################################################
27187 TexParameterIivEXT(target, pname, params)
27189 param target TextureTarget in value
27190 param pname TextureParameterName in value
27191 param params Int32 in array [COMPSIZE(pname)]
27192 category EXT_texture_integer
27194 extension soft WINSOFT NV50
27197 alias TexParameterIiv
27199 TexParameterIuivEXT(target, pname, params)
27201 param target TextureTarget in value
27202 param pname TextureParameterName in value
27203 param params UInt32 in array [COMPSIZE(pname)]
27204 category EXT_texture_integer
27206 extension soft WINSOFT NV50
27209 alias TexParameterIuiv
27211 GetTexParameterIivEXT(target, pname, params)
27213 param target TextureTarget in value
27214 param pname GetTextureParameter in value
27215 param params Int32 out array [COMPSIZE(pname)]
27216 category EXT_texture_integer
27217 dlflags notlistable
27220 extension soft WINSOFT NV50
27223 alias GetTexParameterIiv
27225 GetTexParameterIuivEXT(target, pname, params)
27227 param target TextureTarget in value
27228 param pname GetTextureParameter in value
27229 param params UInt32 out array [COMPSIZE(pname)]
27230 category EXT_texture_integer
27231 dlflags notlistable
27234 extension soft WINSOFT NV50
27237 alias GetTexParameterIuiv
27239 ClearColorIiEXT(red, green, blue, alpha)
27241 param red Int32 in value
27242 param green Int32 in value
27243 param blue Int32 in value
27244 param alpha Int32 in value
27245 category EXT_texture_integer
27247 extension soft WINSOFT NV50
27251 ClearColorIuiEXT(red, green, blue, alpha)
27253 param red UInt32 in value
27254 param green UInt32 in value
27255 param blue UInt32 in value
27256 param alpha UInt32 in value
27257 category EXT_texture_integer
27259 extension soft WINSOFT NV50
27263 ###############################################################################
27265 # Extension #344 - GLX_EXT_texture_from_pixmap
27267 ###############################################################################
27269 ###############################################################################
27272 # GREMEDY_frame_terminator commands
27274 ###############################################################################
27276 FrameTerminatorGREMEDY()
27278 category GREMEDY_frame_terminator
27284 ###############################################################################
27287 # NV_conditional_render commands
27289 ###############################################################################
27291 BeginConditionalRenderNV(id, mode)
27293 param id UInt32 in value
27294 param mode TypeEnum in value
27295 category NV_conditional_render
27298 alias BeginConditionalRender
27300 EndConditionalRenderNV()
27302 category NV_conditional_render
27305 alias EndConditionalRender
27307 ###############################################################################
27310 # NV_present_video commands
27312 ###############################################################################
27315 # void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime,
27316 # uint beginPresentTimeId, uint
27317 # presentDurationId, enum type, enum target0,
27318 # uint fill0, uint key0, enum target1, uint
27319 # fill1, uint key1);
27321 # void PresentFrameDualFillNV(uint video_slot, uint64EXT
27322 # minPresentTime, uint beginPresentTimeId,
27323 # uint presentDurationId, enum type, enum
27324 # target0, uint fill0, enum target1, uint
27325 # fill1, enum target2, uint fill2, enum
27326 # target3, uint fill3);
27328 # void GetVideoivNV(uint video_slot, enum pname, int *params);
27329 # void GetVideouivNV(uint video_slot, enum pname, uint *params);
27330 # void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params);
27331 # void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params);
27332 # void VideoParameterivNV(uint video_slot, enum pname, const int *params);
27334 PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1)
27336 param video_slot UInt32 in value
27337 param minPresentTime UInt64EXT in value
27338 param beginPresentTimeId UInt32 in value
27339 param presentDurationId UInt32 in value
27340 param type GLenum in value
27341 param target0 GLenum in value
27342 param fill0 UInt32 in value
27343 param key0 UInt32 in value
27344 param target1 GLenum in value
27345 param fill1 UInt32 in value
27346 param key1 UInt32 in value
27347 category NV_present_video
27354 PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3)
27356 param video_slot UInt32 in value
27357 param minPresentTime UInt64EXT in value
27358 param beginPresentTimeId UInt32 in value
27359 param presentDurationId UInt32 in value
27360 param type GLenum in value
27361 param target0 GLenum in value
27362 param fill0 UInt32 in value
27363 param target1 GLenum in value
27364 param fill1 UInt32 in value
27365 param target2 GLenum in value
27366 param fill2 UInt32 in value
27367 param target3 GLenum in value
27368 param fill3 UInt32 in value
27369 category NV_present_video
27376 GetVideoivNV(video_slot, pname, params)
27378 param video_slot UInt32 in value
27379 param pname GLenum in value
27380 param params Int32 out array [COMPSIZE(pname)]
27381 category NV_present_video
27382 dlflags notlistable
27389 GetVideouivNV(video_slot, pname, params)
27391 param video_slot UInt32 in value
27392 param pname GLenum in value
27393 param params UInt32 out array [COMPSIZE(pname)]
27394 category NV_present_video
27395 dlflags notlistable
27402 GetVideoi64vNV(video_slot, pname, params)
27404 param video_slot UInt32 in value
27405 param pname GLenum in value
27406 param params Int64EXT out array [COMPSIZE(pname)]
27407 category NV_present_video
27408 dlflags notlistable
27415 GetVideoui64vNV(video_slot, pname, params)
27417 param video_slot UInt32 in value
27418 param pname GLenum in value
27419 param params UInt64EXT out array [COMPSIZE(pname)]
27420 category NV_present_video
27421 dlflags notlistable
27428 ###############################################################################
27430 # Extension #348 - GLX_NV_video_out
27431 # Extension #349 - WGL_NV_video_out
27432 # Extension #350 - GLX_NV_swap_group
27433 # Extension #351 - WGL_NV_swap_group
27435 ###############################################################################
27437 ###############################################################################
27440 # EXT_transform_feedback commands
27442 ###############################################################################
27444 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
27446 BeginTransformFeedbackEXT(primitiveMode)
27448 param primitiveMode GLenum in value
27449 category EXT_transform_feedback
27451 dlflags notlistable
27454 extension soft WINSOFT
27455 alias BeginTransformFeedback
27457 EndTransformFeedbackEXT()
27459 category EXT_transform_feedback
27461 dlflags notlistable
27464 extension soft WINSOFT
27465 alias EndTransformFeedback
27467 BindBufferRangeEXT(target, index, buffer, offset, size)
27469 param target GLenum in value
27470 param index UInt32 in value
27471 param buffer UInt32 in value
27472 param offset BufferOffset in value
27473 param size BufferSize in value
27474 category EXT_transform_feedback
27476 dlflags notlistable
27479 extension soft WINSOFT
27480 alias BindBufferRange
27482 # Not promoted to the OpenGL 3.0 core
27483 BindBufferOffsetEXT(target, index, buffer, offset)
27485 param target GLenum in value
27486 param index UInt32 in value
27487 param buffer UInt32 in value
27488 param offset BufferOffset in value
27489 category EXT_transform_feedback
27491 dlflags notlistable
27494 extension soft WINSOFT
27496 BindBufferBaseEXT(target, index, buffer)
27498 param target GLenum in value
27499 param index UInt32 in value
27500 param buffer UInt32 in value
27501 category EXT_transform_feedback
27503 dlflags notlistable
27506 extension soft WINSOFT
27507 alias BindBufferBase
27509 TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode)
27511 param program UInt32 in value
27512 param count SizeI in value
27513 param varyings CharPointer in array [count]
27514 param bufferMode GLenum in value
27515 category EXT_transform_feedback
27517 dlflags notlistable
27520 extension soft WINSOFT
27521 alias TransformFeedbackVaryings
27523 GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name)
27525 param program UInt32 in value
27526 param index UInt32 in value
27527 param bufSize SizeI in value
27528 param length SizeI out array [1]
27529 param size SizeI out array [1]
27530 param type GLenum out array [1]
27531 param name Char out array [COMPSIZE(length)]
27532 category EXT_transform_feedback
27533 dlflags notlistable
27535 extension soft WINSOFT
27538 alias GetTransformFeedbackVarying
27540 ###############################################################################
27543 # EXT_direct_state_access commands
27545 ###############################################################################
27547 # New 1.1 client commands
27549 ClientAttribDefaultEXT(mask)
27551 param mask ClientAttribMask in value
27552 category EXT_direct_state_access
27553 extension soft WINSOFT
27554 dlflags notlistable
27555 glxflags ignore ### client-handcode client-intercept server-handcode
27557 PushClientAttribDefaultEXT(mask)
27559 param mask ClientAttribMask in value
27560 category EXT_direct_state_access
27561 extension soft WINSOFT
27562 dlflags notlistable
27563 glxflags ignore ### client-handcode client-intercept server-handcode
27565 # New 1.0 matrix commands
27567 MatrixLoadfEXT(mode, m)
27569 param mode MatrixMode in value
27570 param m Float32 in array [16]
27571 category EXT_direct_state_access
27572 extension soft WINSOFT
27576 MatrixLoaddEXT(mode, m)
27578 param mode MatrixMode in value
27579 param m Float64 in array [16]
27580 category EXT_direct_state_access
27581 extension soft WINSOFT
27585 MatrixMultfEXT(mode, m)
27587 param mode MatrixMode in value
27588 param m Float32 in array [16]
27589 category EXT_direct_state_access
27590 extension soft WINSOFT
27594 MatrixMultdEXT(mode, m)
27596 param mode MatrixMode in value
27597 param m Float64 in array [16]
27598 category EXT_direct_state_access
27599 extension soft WINSOFT
27603 MatrixLoadIdentityEXT(mode)
27605 param mode MatrixMode in value
27606 category EXT_direct_state_access
27607 extension soft WINSOFT
27611 MatrixRotatefEXT(mode, angle, x, y, z)
27613 param mode MatrixMode in value
27614 param angle Float32 in value
27615 param x Float32 in value
27616 param y Float32 in value
27617 param z Float32 in value
27618 category EXT_direct_state_access
27619 extension soft WINSOFT
27623 MatrixRotatedEXT(mode, angle, x, y, z)
27625 param mode MatrixMode in value
27626 param angle Float64 in value
27627 param x Float64 in value
27628 param y Float64 in value
27629 param z Float64 in value
27630 category EXT_direct_state_access
27631 extension soft WINSOFT
27635 MatrixScalefEXT(mode, x, y, z)
27637 param mode MatrixMode in value
27638 param x Float32 in value
27639 param y Float32 in value
27640 param z Float32 in value
27641 category EXT_direct_state_access
27642 extension soft WINSOFT
27646 MatrixScaledEXT(mode, x, y, z)
27648 param mode MatrixMode in value
27649 param x Float64 in value
27650 param y Float64 in value
27651 param z Float64 in value
27652 category EXT_direct_state_access
27653 extension soft WINSOFT
27657 MatrixTranslatefEXT(mode, x, y, z)
27659 param mode MatrixMode in value
27660 param x Float32 in value
27661 param y Float32 in value
27662 param z Float32 in value
27663 category EXT_direct_state_access
27664 extension soft WINSOFT
27668 MatrixTranslatedEXT(mode, x, y, z)
27670 param mode MatrixMode in value
27671 param x Float64 in value
27672 param y Float64 in value
27673 param z Float64 in value
27674 category EXT_direct_state_access
27675 extension soft WINSOFT
27679 MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar)
27681 param mode MatrixMode in value
27682 param left Float64 in value
27683 param right Float64 in value
27684 param bottom Float64 in value
27685 param top Float64 in value
27686 param zNear Float64 in value
27687 param zFar Float64 in value
27688 category EXT_direct_state_access
27689 extension soft WINSOFT
27693 MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar)
27695 param mode MatrixMode in value
27696 param left Float64 in value
27697 param right Float64 in value
27698 param bottom Float64 in value
27699 param top Float64 in value
27700 param zNear Float64 in value
27701 param zFar Float64 in value
27702 category EXT_direct_state_access
27703 extension soft WINSOFT
27709 param mode MatrixMode in value
27710 category EXT_direct_state_access
27711 extension soft WINSOFT
27715 MatrixPushEXT(mode)
27717 param mode MatrixMode in value
27718 category EXT_direct_state_access
27719 extension soft WINSOFT
27723 # New 1.3 matrix transpose commands
27725 MatrixLoadTransposefEXT(mode, m)
27727 param mode MatrixMode in value
27728 param m Float32 in array [16]
27729 category EXT_direct_state_access
27730 extension soft WINSOFT
27734 MatrixLoadTransposedEXT(mode, m)
27736 param mode MatrixMode in value
27737 param m Float64 in array [16]
27738 category EXT_direct_state_access
27739 extension soft WINSOFT
27743 MatrixMultTransposefEXT(mode, m)
27745 param mode MatrixMode in value
27746 param m Float32 in array [16]
27747 category EXT_direct_state_access
27748 extension soft WINSOFT
27752 MatrixMultTransposedEXT(mode, m)
27754 param mode MatrixMode in value
27755 param m Float64 in array [16]
27756 category EXT_direct_state_access
27757 extension soft WINSOFT
27761 # New 1.1 texture object commands
27763 TextureParameterfEXT(texture, target, pname, param)
27765 param texture Texture in value
27766 param target TextureTarget in value
27767 param pname TextureParameterName in value
27768 param param CheckedFloat32 in value
27769 category EXT_direct_state_access
27770 extension soft WINSOFT
27773 vectorequiv TextureParameterfvEXT
27775 TextureParameterfvEXT(texture, target, pname, params)
27777 param texture Texture in value
27778 param target TextureTarget in value
27779 param pname TextureParameterName in value
27780 param params CheckedFloat32 in array [COMPSIZE(pname)]
27781 category EXT_direct_state_access
27782 extension soft WINSOFT
27786 TextureParameteriEXT(texture, target, pname, param)
27788 param texture Texture in value
27789 param target TextureTarget in value
27790 param pname TextureParameterName in value
27791 param param CheckedInt32 in value
27792 category EXT_direct_state_access
27793 extension soft WINSOFT
27796 vectorequiv TextureParameterivEXT
27798 TextureParameterivEXT(texture, target, pname, params)
27800 param texture Texture in value
27801 param target TextureTarget in value
27802 param pname TextureParameterName in value
27803 param params CheckedInt32 in array [COMPSIZE(pname)]
27804 category EXT_direct_state_access
27805 extension soft WINSOFT
27809 TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels)
27811 param texture Texture in value
27812 param target TextureTarget in value
27813 param level CheckedInt32 in value
27814 param internalformat TextureInternalFormat in value
27815 param width SizeI in value
27816 param border CheckedInt32 in value
27817 param format PixelFormat in value
27818 param type PixelType in value
27819 param pixels Void in array [COMPSIZE(format/type/width)]
27820 category EXT_direct_state_access
27822 glxflags ignore ### client-handcode server-handcode
27823 extension soft WINSOFT
27824 glfflags capture-handcode decode-handcode pixel-unpack
27826 TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels)
27828 param texture Texture in value
27829 param target TextureTarget in value
27830 param level CheckedInt32 in value
27831 param internalformat TextureInternalFormat in value
27832 param width SizeI in value
27833 param height SizeI in value
27834 param border CheckedInt32 in value
27835 param format PixelFormat in value
27836 param type PixelType in value
27837 param pixels Void in array [COMPSIZE(format/type/width/height)]
27838 category EXT_direct_state_access
27840 glxflags ignore ### client-handcode server-handcode
27841 extension soft WINSOFT
27842 glfflags capture-handcode decode-handcode pixel-unpack
27844 TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels)
27846 param texture Texture in value
27847 param target TextureTarget in value
27848 param level CheckedInt32 in value
27849 param xoffset CheckedInt32 in value
27850 param width SizeI in value
27851 param format PixelFormat in value
27852 param type PixelType in value
27853 param pixels Void in array [COMPSIZE(format/type/width)]
27854 category EXT_direct_state_access
27856 glxflags ignore ### EXT client-handcode server-handcode
27858 extension soft WINSOFT
27861 TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels)
27863 param texture Texture in value
27864 param target TextureTarget in value
27865 param level CheckedInt32 in value
27866 param xoffset CheckedInt32 in value
27867 param yoffset CheckedInt32 in value
27868 param width SizeI in value
27869 param height SizeI in value
27870 param format PixelFormat in value
27871 param type PixelType in value
27872 param pixels Void in array [COMPSIZE(format/type/width/height)]
27873 category EXT_direct_state_access
27875 glxflags ignore ### EXT client-handcode server-handcode
27876 extension soft WINSOFT
27879 CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border)
27881 param texture Texture in value
27882 param target TextureTarget in value
27883 param level CheckedInt32 in value
27884 param internalformat TextureInternalFormat in value
27885 param x WinCoord in value
27886 param y WinCoord in value
27887 param width SizeI in value
27888 param border CheckedInt32 in value
27889 category EXT_direct_state_access
27890 extension soft WINSOFT
27891 glxflags ignore ### EXT
27893 CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border)
27895 param texture Texture in value
27896 param target TextureTarget in value
27897 param level CheckedInt32 in value
27898 param internalformat TextureInternalFormat in value
27899 param x WinCoord in value
27900 param y WinCoord in value
27901 param width SizeI in value
27902 param height SizeI in value
27903 param border CheckedInt32 in value
27904 category EXT_direct_state_access
27905 extension soft WINSOFT
27906 glxflags ignore ### EXT
27908 CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width)
27910 param texture Texture in value
27911 param target TextureTarget in value
27912 param level CheckedInt32 in value
27913 param xoffset CheckedInt32 in value
27914 param x WinCoord in value
27915 param y WinCoord in value
27916 param width SizeI in value
27917 category EXT_direct_state_access
27918 extension soft WINSOFT
27919 glxflags ignore ### EXT
27921 CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height)
27923 param texture Texture in value
27924 param target TextureTarget in value
27925 param level CheckedInt32 in value
27926 param xoffset CheckedInt32 in value
27927 param yoffset CheckedInt32 in value
27928 param x WinCoord in value
27929 param y WinCoord in value
27930 param width SizeI in value
27931 param height SizeI in value
27932 category EXT_direct_state_access
27933 extension soft WINSOFT
27934 glxflags ignore ### EXT
27936 # New 1.1 texture object queries
27938 GetTextureImageEXT(texture, target, level, format, type, pixels)
27940 param texture Texture in value
27941 param target TextureTarget in value
27942 param level CheckedInt32 in value
27943 param format PixelFormat in value
27944 param type PixelType in value
27945 param pixels Void out array [COMPSIZE(target/level/format/type)]
27946 category EXT_direct_state_access
27947 dlflags notlistable
27948 glxflags ignore ### client-handcode server-handcode
27949 extension soft WINSOFT
27950 glfflags capture-execute capture-handcode decode-handcode pixel-pack
27952 GetTextureParameterfvEXT(texture, target, pname, params)
27954 param texture Texture in value
27955 param target TextureTarget in value
27956 param pname GetTextureParameter in value
27957 param params Float32 out array [COMPSIZE(pname)]
27958 category EXT_direct_state_access
27959 dlflags notlistable
27960 extension soft WINSOFT
27962 glfflags capture-execute gl-enum
27964 GetTextureParameterivEXT(texture, target, pname, params)
27966 param texture Texture in value
27967 param target TextureTarget in value
27968 param pname GetTextureParameter in value
27969 param params Int32 out array [COMPSIZE(pname)]
27970 category EXT_direct_state_access
27971 dlflags notlistable
27972 extension soft WINSOFT
27974 glfflags capture-execute gl-enum
27976 GetTextureLevelParameterfvEXT(texture, target, level, pname, params)
27978 param texture Texture in value
27979 param target TextureTarget in value
27980 param level CheckedInt32 in value
27981 param pname GetTextureParameter in value
27982 param params Float32 out array [COMPSIZE(pname)]
27983 category EXT_direct_state_access
27984 dlflags notlistable
27985 extension soft WINSOFT
27987 glfflags capture-execute gl-enum
27989 GetTextureLevelParameterivEXT(texture, target, level, pname, params)
27991 param texture Texture in value
27992 param target TextureTarget in value
27993 param level CheckedInt32 in value
27994 param pname GetTextureParameter in value
27995 param params Int32 out array [COMPSIZE(pname)]
27996 category EXT_direct_state_access
27997 dlflags notlistable
27998 extension soft WINSOFT
28000 glfflags capture-execute gl-enum
28002 # New 1.2 3D texture object commands
28004 TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels)
28006 param texture Texture in value
28007 param target TextureTarget in value
28008 param level CheckedInt32 in value
28009 param internalformat TextureInternalFormat in value
28010 param width SizeI in value
28011 param height SizeI in value
28012 param depth SizeI in value
28013 param border CheckedInt32 in value
28014 param format PixelFormat in value
28015 param type PixelType in value
28016 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
28017 category EXT_direct_state_access
28019 glxflags ignore ### client-handcode server-handcode EXT
28020 extension soft WINSOFT
28023 TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
28025 param texture Texture in value
28026 param target TextureTarget in value
28027 param level CheckedInt32 in value
28028 param xoffset CheckedInt32 in value
28029 param yoffset CheckedInt32 in value
28030 param zoffset CheckedInt32 in value
28031 param width SizeI in value
28032 param height SizeI in value
28033 param depth SizeI in value
28034 param format PixelFormat in value
28035 param type PixelType in value
28036 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
28037 category EXT_direct_state_access
28039 glxflags ignore ### client-handcode server-handcode EXT
28040 extension soft WINSOFT
28043 CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height)
28045 param texture Texture in value
28046 param target TextureTarget in value
28047 param level CheckedInt32 in value
28048 param xoffset CheckedInt32 in value
28049 param yoffset CheckedInt32 in value
28050 param zoffset CheckedInt32 in value
28051 param x WinCoord in value
28052 param y WinCoord in value
28053 param width SizeI in value
28054 param height SizeI in value
28055 category EXT_direct_state_access
28056 glxflags ignore ### EXT
28057 extension soft WINSOFT
28060 # New 1.1 multitexture commands
28062 MultiTexParameterfEXT(texunit, target, pname, param)
28064 param texunit TextureUnit in value
28065 param target TextureTarget in value
28066 param pname TextureParameterName in value
28067 param param CheckedFloat32 in value
28068 category EXT_direct_state_access
28069 extension soft WINSOFT
28072 vectorequiv MultiTexParameterfvEXT
28074 MultiTexParameterfvEXT(texunit, target, pname, params)
28076 param texunit TextureUnit in value
28077 param target TextureTarget in value
28078 param pname TextureParameterName in value
28079 param params CheckedFloat32 in array [COMPSIZE(pname)]
28080 category EXT_direct_state_access
28081 extension soft WINSOFT
28085 MultiTexParameteriEXT(texunit, target, pname, param)
28087 param texunit TextureUnit in value
28088 param target TextureTarget in value
28089 param pname TextureParameterName in value
28090 param param CheckedInt32 in value
28091 category EXT_direct_state_access
28092 extension soft WINSOFT
28095 vectorequiv MultiTexParameterivEXT
28097 MultiTexParameterivEXT(texunit, target, pname, params)
28099 param texunit TextureUnit in value
28100 param target TextureTarget in value
28101 param pname TextureParameterName in value
28102 param params CheckedInt32 in array [COMPSIZE(pname)]
28103 category EXT_direct_state_access
28104 extension soft WINSOFT
28108 MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels)
28110 param texunit TextureUnit in value
28111 param target TextureTarget in value
28112 param level CheckedInt32 in value
28113 param internalformat TextureInternalFormat in value
28114 param width SizeI in value
28115 param border CheckedInt32 in value
28116 param format PixelFormat in value
28117 param type PixelType in value
28118 param pixels Void in array [COMPSIZE(format/type/width)]
28119 category EXT_direct_state_access
28121 glxflags ignore ### client-handcode server-handcode
28122 extension soft WINSOFT
28123 glfflags capture-handcode decode-handcode pixel-unpack
28125 MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels)
28127 param texunit TextureUnit in value
28128 param target TextureTarget in value
28129 param level CheckedInt32 in value
28130 param internalformat TextureInternalFormat in value
28131 param width SizeI in value
28132 param height SizeI in value
28133 param border CheckedInt32 in value
28134 param format PixelFormat in value
28135 param type PixelType in value
28136 param pixels Void in array [COMPSIZE(format/type/width/height)]
28137 category EXT_direct_state_access
28139 glxflags ignore ### client-handcode server-handcode
28140 extension soft WINSOFT
28141 glfflags capture-handcode decode-handcode pixel-unpack
28143 MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels)
28145 param texunit TextureUnit in value
28146 param target TextureTarget in value
28147 param level CheckedInt32 in value
28148 param xoffset CheckedInt32 in value
28149 param width SizeI in value
28150 param format PixelFormat in value
28151 param type PixelType in value
28152 param pixels Void in array [COMPSIZE(format/type/width)]
28153 category EXT_direct_state_access
28155 glxflags ignore ### EXT client-handcode server-handcode
28156 extension soft WINSOFT
28159 MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels)
28161 param texunit TextureUnit in value
28162 param target TextureTarget in value
28163 param level CheckedInt32 in value
28164 param xoffset CheckedInt32 in value
28165 param yoffset CheckedInt32 in value
28166 param width SizeI in value
28167 param height SizeI in value
28168 param format PixelFormat in value
28169 param type PixelType in value
28170 param pixels Void in array [COMPSIZE(format/type/width/height)]
28171 category EXT_direct_state_access
28173 glxflags ignore ### EXT client-handcode server-handcode
28174 extension soft WINSOFT
28177 CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border)
28179 param texunit TextureUnit in value
28180 param target TextureTarget in value
28181 param level CheckedInt32 in value
28182 param internalformat TextureInternalFormat in value
28183 param x WinCoord in value
28184 param y WinCoord in value
28185 param width SizeI in value
28186 param border CheckedInt32 in value
28187 category EXT_direct_state_access
28188 extension soft WINSOFT
28189 glxflags ignore ### EXT
28191 CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border)
28193 param texunit TextureUnit in value
28194 param target TextureTarget in value
28195 param level CheckedInt32 in value
28196 param internalformat TextureInternalFormat in value
28197 param x WinCoord in value
28198 param y WinCoord in value
28199 param width SizeI in value
28200 param height SizeI in value
28201 param border CheckedInt32 in value
28202 category EXT_direct_state_access
28203 extension soft WINSOFT
28204 glxflags ignore ### EXT
28206 CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width)
28208 param texunit TextureUnit in value
28209 param target TextureTarget in value
28210 param level CheckedInt32 in value
28211 param xoffset CheckedInt32 in value
28212 param x WinCoord in value
28213 param y WinCoord in value
28214 param width SizeI in value
28215 category EXT_direct_state_access
28216 extension soft WINSOFT
28217 glxflags ignore ### EXT
28219 CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height)
28221 param texunit TextureUnit in value
28222 param target TextureTarget in value
28223 param level CheckedInt32 in value
28224 param xoffset CheckedInt32 in value
28225 param yoffset CheckedInt32 in value
28226 param x WinCoord in value
28227 param y WinCoord in value
28228 param width SizeI in value
28229 param height SizeI in value
28230 category EXT_direct_state_access
28231 extension soft WINSOFT
28232 glxflags ignore ### EXT
28234 # New 1.1 multitexture queries
28236 GetMultiTexImageEXT(texunit, target, level, format, type, pixels)
28238 param texunit TextureUnit in value
28239 param target TextureTarget in value
28240 param level CheckedInt32 in value
28241 param format PixelFormat in value
28242 param type PixelType in value
28243 param pixels Void out array [COMPSIZE(target/level/format/type)]
28244 category EXT_direct_state_access
28245 dlflags notlistable
28246 glxflags ignore ### client-handcode server-handcode
28247 extension soft WINSOFT
28248 glfflags capture-execute capture-handcode decode-handcode pixel-pack
28250 GetMultiTexParameterfvEXT(texunit, target, pname, params)
28252 param texunit TextureUnit in value
28253 param target TextureTarget in value
28254 param pname GetTextureParameter in value
28255 param params Float32 out array [COMPSIZE(pname)]
28256 category EXT_direct_state_access
28257 dlflags notlistable
28258 extension soft WINSOFT
28260 glfflags capture-execute gl-enum
28262 GetMultiTexParameterivEXT(texunit, target, pname, params)
28264 param texunit TextureUnit in value
28265 param target TextureTarget in value
28266 param pname GetTextureParameter in value
28267 param params Int32 out array [COMPSIZE(pname)]
28268 category EXT_direct_state_access
28269 dlflags notlistable
28270 extension soft WINSOFT
28272 glfflags capture-execute gl-enum
28274 GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params)
28276 param texunit TextureUnit in value
28277 param target TextureTarget in value
28278 param level CheckedInt32 in value
28279 param pname GetTextureParameter in value
28280 param params Float32 out array [COMPSIZE(pname)]
28281 category EXT_direct_state_access
28282 dlflags notlistable
28283 extension soft WINSOFT
28285 glfflags capture-execute gl-enum
28287 GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params)
28289 param texunit TextureUnit in value
28290 param target TextureTarget in value
28291 param level CheckedInt32 in value
28292 param pname GetTextureParameter in value
28293 param params Int32 out array [COMPSIZE(pname)]
28294 category EXT_direct_state_access
28295 dlflags notlistable
28296 extension soft WINSOFT
28298 glfflags capture-execute gl-enum
28300 # New 1.2 3D multitexture commands
28302 MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels)
28304 param texunit TextureUnit in value
28305 param target TextureTarget in value
28306 param level CheckedInt32 in value
28307 param internalformat TextureInternalFormat in value
28308 param width SizeI in value
28309 param height SizeI in value
28310 param depth SizeI in value
28311 param border CheckedInt32 in value
28312 param format PixelFormat in value
28313 param type PixelType in value
28314 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
28315 category EXT_direct_state_access
28317 glxflags ignore ### client-handcode server-handcode EXT
28318 extension soft WINSOFT
28321 MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
28323 param texunit TextureUnit in value
28324 param target TextureTarget in value
28325 param level CheckedInt32 in value
28326 param xoffset CheckedInt32 in value
28327 param yoffset CheckedInt32 in value
28328 param zoffset CheckedInt32 in value
28329 param width SizeI in value
28330 param height SizeI in value
28331 param depth SizeI in value
28332 param format PixelFormat in value
28333 param type PixelType in value
28334 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
28335 category EXT_direct_state_access
28337 glxflags ignore ### client-handcode server-handcode EXT
28338 extension soft WINSOFT
28341 CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height)
28343 param texunit TextureUnit in value
28344 param target TextureTarget in value
28345 param level CheckedInt32 in value
28346 param xoffset CheckedInt32 in value
28347 param yoffset CheckedInt32 in value
28348 param zoffset CheckedInt32 in value
28349 param x WinCoord in value
28350 param y WinCoord in value
28351 param width SizeI in value
28352 param height SizeI in value
28353 category EXT_direct_state_access
28354 glxflags ignore ### EXT
28355 extension soft WINSOFT
28358 # New 1.2.1 multitexture texture commands
28360 BindMultiTextureEXT(texunit, target, texture)
28362 param texunit TextureUnit in value
28363 param target TextureTarget in value
28364 param texture Texture in value
28365 category EXT_direct_state_access
28366 extension soft WINSOFT
28367 glxflags ignore ### EXT
28369 EnableClientStateIndexedEXT(array, index)
28371 param array EnableCap in value
28372 param index UInt32 in value
28373 category EXT_direct_state_access
28374 dlflags notlistable
28375 glxflags ignore ### client-handcode client-intercept server-handcode
28376 extension soft WINSOFT
28378 DisableClientStateIndexedEXT(array, index)
28380 param array EnableCap in value
28381 param index UInt32 in value
28382 category EXT_direct_state_access
28383 extension soft WINSOFT
28384 dlflags notlistable
28385 glxflags ignore ### client-handcode client-intercept server-handcode
28387 MultiTexCoordPointerEXT(texunit, size, type, stride, pointer)
28389 param texunit TextureUnit in value
28390 param size Int32 in value
28391 param type TexCoordPointerType in value
28392 param stride SizeI in value
28393 param pointer Void in array [COMPSIZE(size/type/stride)] retained
28394 category EXT_direct_state_access
28395 dlflags notlistable
28396 glxflags ignore ### client-handcode client-intercept server-handcode
28397 extension soft WINSOFT
28400 MultiTexEnvfEXT(texunit, target, pname, param)
28402 param texunit TextureUnit in value
28403 param target TextureEnvTarget in value
28404 param pname TextureEnvParameter in value
28405 param param CheckedFloat32 in value
28406 category EXT_direct_state_access
28407 extension soft WINSOFT
28408 vectorequiv MultiTexEnvfvEXT
28412 MultiTexEnvfvEXT(texunit, target, pname, params)
28414 param texunit TextureUnit in value
28415 param target TextureEnvTarget in value
28416 param pname TextureEnvParameter in value
28417 param params CheckedFloat32 in array [COMPSIZE(pname)]
28418 category EXT_direct_state_access
28419 extension soft WINSOFT
28423 MultiTexEnviEXT(texunit, target, pname, param)
28425 param texunit TextureUnit in value
28426 param target TextureEnvTarget in value
28427 param pname TextureEnvParameter in value
28428 param param CheckedInt32 in value
28429 category EXT_direct_state_access
28430 extension soft WINSOFT
28431 vectorequiv MultiTexEnvivEXT
28435 MultiTexEnvivEXT(texunit, target, pname, params)
28437 param texunit TextureUnit in value
28438 param target TextureEnvTarget in value
28439 param pname TextureEnvParameter in value
28440 param params CheckedInt32 in array [COMPSIZE(pname)]
28441 category EXT_direct_state_access
28442 extension soft WINSOFT
28446 MultiTexGendEXT(texunit, coord, pname, param)
28448 param texunit TextureUnit in value
28449 param coord TextureCoordName in value
28450 param pname TextureGenParameter in value
28451 param param Float64 in value
28452 category EXT_direct_state_access
28453 extension soft WINSOFT
28454 vectorequiv MultiTexGendvEXT
28458 MultiTexGendvEXT(texunit, coord, pname, params)
28460 param texunit TextureUnit in value
28461 param coord TextureCoordName in value
28462 param pname TextureGenParameter in value
28463 param params Float64 in array [COMPSIZE(pname)]
28464 category EXT_direct_state_access
28465 extension soft WINSOFT
28469 MultiTexGenfEXT(texunit, coord, pname, param)
28471 param texunit TextureUnit in value
28472 param coord TextureCoordName in value
28473 param pname TextureGenParameter in value
28474 param param CheckedFloat32 in value
28475 category EXT_direct_state_access
28476 extension soft WINSOFT
28477 vectorequiv MultiTexGenfvEXT
28481 MultiTexGenfvEXT(texunit, coord, pname, params)
28483 param texunit TextureUnit in value
28484 param coord TextureCoordName in value
28485 param pname TextureGenParameter in value
28486 param params CheckedFloat32 in array [COMPSIZE(pname)]
28487 category EXT_direct_state_access
28488 extension soft WINSOFT
28492 MultiTexGeniEXT(texunit, coord, pname, param)
28494 param texunit TextureUnit in value
28495 param coord TextureCoordName in value
28496 param pname TextureGenParameter in value
28497 param param CheckedInt32 in value
28498 category EXT_direct_state_access
28499 extension soft WINSOFT
28500 vectorequiv MultiTexGenivEXT
28504 MultiTexGenivEXT(texunit, coord, pname, params)
28506 param texunit TextureUnit in value
28507 param coord TextureCoordName in value
28508 param pname TextureGenParameter in value
28509 param params CheckedInt32 in array [COMPSIZE(pname)]
28510 category EXT_direct_state_access
28511 extension soft WINSOFT
28515 # New 1.2.1 multitexture texture queries
28517 GetMultiTexEnvfvEXT(texunit, target, pname, params)
28519 param texunit TextureUnit in value
28520 param target TextureEnvTarget in value
28521 param pname TextureEnvParameter in value
28522 param params Float32 out array [COMPSIZE(pname)]
28523 category EXT_direct_state_access
28524 dlflags notlistable
28525 extension soft WINSOFT
28527 glfflags capture-execute gl-enum
28529 GetMultiTexEnvivEXT(texunit, target, pname, params)
28531 param texunit TextureUnit in value
28532 param target TextureEnvTarget in value
28533 param pname TextureEnvParameter in value
28534 param params Int32 out array [COMPSIZE(pname)]
28535 category EXT_direct_state_access
28536 dlflags notlistable
28537 extension soft WINSOFT
28539 glfflags capture-execute gl-enum
28541 GetMultiTexGendvEXT(texunit, coord, pname, params)
28543 param texunit TextureUnit in value
28544 param coord TextureCoordName in value
28545 param pname TextureGenParameter in value
28546 param params Float64 out array [COMPSIZE(pname)]
28547 category EXT_direct_state_access
28548 dlflags notlistable
28549 extension soft WINSOFT
28551 glfflags capture-execute gl-enum
28553 GetMultiTexGenfvEXT(texunit, coord, pname, params)
28555 param texunit TextureUnit in value
28556 param coord TextureCoordName in value
28557 param pname TextureGenParameter in value
28558 param params Float32 out array [COMPSIZE(pname)]
28559 category EXT_direct_state_access
28560 dlflags notlistable
28561 extension soft WINSOFT
28563 glfflags capture-execute gl-enum
28565 GetMultiTexGenivEXT(texunit, coord, pname, params)
28567 param texunit TextureUnit in value
28568 param coord TextureCoordName in value
28569 param pname TextureGenParameter in value
28570 param params Int32 out array [COMPSIZE(pname)]
28571 category EXT_direct_state_access
28572 dlflags notlistable
28573 extension soft WINSOFT
28575 glfflags capture-execute gl-enum
28577 # From EXT_draw_buffers2
28579 # DisableIndexedEXT
28580 # IsEnabledIndexedEXT
28582 GetFloatIndexedvEXT(target, index, data)
28584 param target TypeEnum in value
28585 param index UInt32 in value
28586 param data Float32 out array [COMPSIZE(target)]
28587 category EXT_direct_state_access
28588 dlflags notlistable
28591 extension soft WINSOFT
28593 GetDoubleIndexedvEXT(target, index, data)
28595 param target TypeEnum in value
28596 param index UInt32 in value
28597 param data Float64 out array [COMPSIZE(target)]
28598 category EXT_direct_state_access
28599 dlflags notlistable
28602 extension soft WINSOFT
28604 GetPointerIndexedvEXT(target, index, data)
28606 param target TypeEnum in value
28607 param index UInt32 in value
28608 param data VoidPointer out array [COMPSIZE(target)]
28609 category EXT_direct_state_access
28610 dlflags notlistable
28613 extension soft WINSOFT
28615 # New compressed texture commands
28617 CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)
28619 param texture Texture in value
28620 param target TextureTarget in value
28621 param level CheckedInt32 in value
28622 param internalformat TextureInternalFormat in value
28623 param width SizeI in value
28624 param height SizeI in value
28625 param depth SizeI in value
28626 param border CheckedInt32 in value
28627 param imageSize SizeI in value
28628 param bits Void in array [imageSize]
28629 category EXT_direct_state_access
28631 glxflags ignore ### client-handcode server-handcode
28633 extension soft WINSOFT
28635 CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits)
28637 param texture Texture in value
28638 param target TextureTarget in value
28639 param level CheckedInt32 in value
28640 param internalformat TextureInternalFormat in value
28641 param width SizeI in value
28642 param height SizeI in value
28643 param border CheckedInt32 in value
28644 param imageSize SizeI in value
28645 param bits Void in array [imageSize]
28646 category EXT_direct_state_access
28648 glxflags ignore ### client-handcode server-handcode
28650 extension soft WINSOFT
28652 CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits)
28654 param texture Texture in value
28655 param target TextureTarget in value
28656 param level CheckedInt32 in value
28657 param internalformat TextureInternalFormat in value
28658 param width SizeI in value
28659 param border CheckedInt32 in value
28660 param imageSize SizeI in value
28661 param bits Void in array [imageSize]
28662 category EXT_direct_state_access
28664 glxflags ignore ### client-handcode server-handcode
28666 extension soft WINSOFT
28668 CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
28670 param texture Texture in value
28671 param target TextureTarget in value
28672 param level CheckedInt32 in value
28673 param xoffset CheckedInt32 in value
28674 param yoffset CheckedInt32 in value
28675 param zoffset CheckedInt32 in value
28676 param width SizeI in value
28677 param height SizeI in value
28678 param depth SizeI in value
28679 param format PixelFormat in value
28680 param imageSize SizeI in value
28681 param bits Void in array [imageSize]
28682 category EXT_direct_state_access
28684 glxflags ignore ### client-handcode server-handcode
28686 extension soft WINSOFT
28688 CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
28690 param texture Texture in value
28691 param target TextureTarget in value
28692 param level CheckedInt32 in value
28693 param xoffset CheckedInt32 in value
28694 param yoffset CheckedInt32 in value
28695 param width SizeI in value
28696 param height SizeI in value
28697 param format PixelFormat in value
28698 param imageSize SizeI in value
28699 param bits Void in array [imageSize]
28700 category EXT_direct_state_access
28702 glxflags ignore ### client-handcode server-handcode
28704 extension soft WINSOFT
28706 CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits)
28708 param texture Texture in value
28709 param target TextureTarget in value
28710 param level CheckedInt32 in value
28711 param xoffset CheckedInt32 in value
28712 param width SizeI in value
28713 param format PixelFormat in value
28714 param imageSize SizeI in value
28715 param bits Void in array [imageSize]
28716 category EXT_direct_state_access
28718 glxflags ignore ### client-handcode server-handcode
28720 extension soft WINSOFT
28722 # New compressed texture query
28724 GetCompressedTextureImageEXT(texture, target, lod, img)
28726 param texture Texture in value
28727 param target TextureTarget in value
28728 param lod CheckedInt32 in value
28729 param img Void out array [COMPSIZE(target/lod)]
28730 category EXT_direct_state_access
28731 dlflags notlistable
28732 glxflags ignore ### server-handcode
28733 extension soft WINSOFT
28735 # New compressed multitexture commands
28737 CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits)
28739 param texunit TextureUnit in value
28740 param target TextureTarget in value
28741 param level CheckedInt32 in value
28742 param internalformat TextureInternalFormat in value
28743 param width SizeI in value
28744 param height SizeI in value
28745 param depth SizeI in value
28746 param border CheckedInt32 in value
28747 param imageSize SizeI in value
28748 param bits Void in array [imageSize]
28749 category EXT_direct_state_access
28751 glxflags ignore ### client-handcode server-handcode
28753 extension soft WINSOFT
28755 CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits)
28757 param texunit TextureUnit in value
28758 param target TextureTarget in value
28759 param level CheckedInt32 in value
28760 param internalformat TextureInternalFormat in value
28761 param width SizeI in value
28762 param height SizeI in value
28763 param border CheckedInt32 in value
28764 param imageSize SizeI in value
28765 param bits Void in array [imageSize]
28766 category EXT_direct_state_access
28768 glxflags ignore ### client-handcode server-handcode
28770 extension soft WINSOFT
28772 CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits)
28774 param texunit TextureUnit in value
28775 param target TextureTarget in value
28776 param level CheckedInt32 in value
28777 param internalformat TextureInternalFormat in value
28778 param width SizeI in value
28779 param border CheckedInt32 in value
28780 param imageSize SizeI in value
28781 param bits Void in array [imageSize]
28782 category EXT_direct_state_access
28784 glxflags ignore ### client-handcode server-handcode
28786 extension soft WINSOFT
28788 CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
28790 param texunit TextureUnit in value
28791 param target TextureTarget in value
28792 param level CheckedInt32 in value
28793 param xoffset CheckedInt32 in value
28794 param yoffset CheckedInt32 in value
28795 param zoffset CheckedInt32 in value
28796 param width SizeI in value
28797 param height SizeI in value
28798 param depth SizeI in value
28799 param format PixelFormat in value
28800 param imageSize SizeI in value
28801 param bits Void in array [imageSize]
28802 category EXT_direct_state_access
28804 glxflags ignore ### client-handcode server-handcode
28806 extension soft WINSOFT
28808 CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
28810 param texunit TextureUnit in value
28811 param target TextureTarget in value
28812 param level CheckedInt32 in value
28813 param xoffset CheckedInt32 in value
28814 param yoffset CheckedInt32 in value
28815 param width SizeI in value
28816 param height SizeI in value
28817 param format PixelFormat in value
28818 param imageSize SizeI in value
28819 param bits Void in array [imageSize]
28820 category EXT_direct_state_access
28822 glxflags ignore ### client-handcode server-handcode
28824 extension soft WINSOFT
28826 CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits)
28828 param texunit TextureUnit in value
28829 param target TextureTarget in value
28830 param level CheckedInt32 in value
28831 param xoffset CheckedInt32 in value
28832 param width SizeI in value
28833 param format PixelFormat in value
28834 param imageSize SizeI in value
28835 param bits Void in array [imageSize]
28836 category EXT_direct_state_access
28838 glxflags ignore ### client-handcode server-handcode
28840 extension soft WINSOFT
28842 # New compressed multitexture query
28844 GetCompressedMultiTexImageEXT(texunit, target, lod, img)
28846 param texunit TextureUnit in value
28847 param target TextureTarget in value
28848 param lod CheckedInt32 in value
28849 param img Void out array [COMPSIZE(target/lod)]
28850 category EXT_direct_state_access
28851 dlflags notlistable
28852 glxflags ignore ### server-handcode
28853 extension soft WINSOFT
28855 # New ARB assembly program named commands
28857 NamedProgramStringEXT(program, target, format, len, string)
28859 param program UInt32 in value
28860 param target ProgramTarget in value
28861 param format ProgramFormat in value
28862 param len SizeI in value
28863 param string Void in array [len]
28864 category EXT_direct_state_access
28865 subcategory ARB_vertex_program
28866 extension soft WINSOFT
28868 glxflags ignore ### client-handcode server-handcode EXT
28869 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
28871 NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w)
28873 param program UInt32 in value
28874 param target ProgramTarget in value
28875 param index UInt32 in value
28876 param x Float64 in value
28877 param y Float64 in value
28878 param z Float64 in value
28879 param w Float64 in value
28880 category EXT_direct_state_access
28881 subcategory ARB_vertex_program
28882 vectorequiv NamedProgramLocalParameter4dvEXT
28883 glxvectorequiv NamedProgramLocalParameter4dvEXT
28884 extension soft WINSOFT NV10
28886 glxflags ignore ### EXT
28887 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
28889 NamedProgramLocalParameter4dvEXT(program, target, index, params)
28891 param program UInt32 in value
28892 param target ProgramTarget in value
28893 param index UInt32 in value
28894 param params Float64 in array [4]
28895 category EXT_direct_state_access
28896 subcategory ARB_vertex_program
28897 extension soft WINSOFT NV10
28899 glxflags ignore ### EXT
28900 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
28902 NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w)
28904 param program UInt32 in value
28905 param target ProgramTarget in value
28906 param index UInt32 in value
28907 param x Float32 in value
28908 param y Float32 in value
28909 param z Float32 in value
28910 param w Float32 in value
28911 category EXT_direct_state_access
28912 subcategory ARB_vertex_program
28913 vectorequiv NamedProgramLocalParameter4fvEXT
28914 glxvectorequiv NamedProgramLocalParameter4fvEXT
28915 extension soft WINSOFT NV10
28917 glxflags ignore ### EXT
28918 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
28920 NamedProgramLocalParameter4fvEXT(program, target, index, params)
28922 param program UInt32 in value
28923 param target ProgramTarget in value
28924 param index UInt32 in value
28925 param params Float32 in array [4]
28926 category EXT_direct_state_access
28927 subcategory ARB_vertex_program
28928 extension soft WINSOFT NV10
28930 glxflags ignore ### EXT
28931 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
28933 # New ARB assembly program named queries
28935 GetNamedProgramLocalParameterdvEXT(program, target, index, params)
28937 param program UInt32 in value
28938 param target ProgramTarget in value
28939 param index UInt32 in value
28940 param params Float64 out array [4]
28941 dlflags notlistable
28942 category EXT_direct_state_access
28943 subcategory ARB_vertex_program
28944 extension soft WINSOFT NV10
28946 glxflags ignore ### client-handcode server-handcode EXT
28947 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
28949 GetNamedProgramLocalParameterfvEXT(program, target, index, params)
28951 param program UInt32 in value
28952 param target ProgramTarget in value
28953 param index UInt32 in value
28954 param params Float32 out array [4]
28955 dlflags notlistable
28956 category EXT_direct_state_access
28957 subcategory ARB_vertex_program
28958 extension soft WINSOFT NV10
28960 glxflags ignore ### client-handcode server-handcode EXT
28961 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
28963 GetNamedProgramivEXT(program, target, pname, params)
28965 param program UInt32 in value
28966 param target ProgramTarget in value
28967 param pname ProgramProperty in value
28968 param params Int32 out array [1]
28969 dlflags notlistable
28970 category EXT_direct_state_access
28971 subcategory ARB_vertex_program
28972 extension soft WINSOFT NV10
28974 glxflags ignore ### client-handcode server-handcode EXT
28975 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
28977 GetNamedProgramStringEXT(program, target, pname, string)
28979 param program UInt32 in value
28980 param target ProgramTarget in value
28981 param pname ProgramStringProperty in value
28982 param string Void out array [COMPSIZE(program,pname)]
28983 dlflags notlistable
28984 category EXT_direct_state_access
28985 subcategory ARB_vertex_program
28986 extension soft WINSOFT NV10
28988 glxflags ignore ### client-handcode server-handcode EXT
28989 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
28991 # New EXT_gpu_program_parameters command
28993 NamedProgramLocalParameters4fvEXT(program, target, index, count, params)
28995 param program UInt32 in value
28996 param target ProgramTarget in value
28997 param index UInt32 in value
28998 param count SizeI in value
28999 param params Float32 in array [count*4]
29000 category EXT_direct_state_access
29001 subcategory EXT_gpu_program_parameters
29002 extension soft WINSOFT NV10
29005 glextmask GL_MASK_EXT_gpu_program_parameters
29007 # New NV_gpu_program4 commands
29009 NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w)
29011 param program UInt32 in value
29012 param target ProgramTarget in value
29013 param index UInt32 in value
29014 param x Int32 in value
29015 param y Int32 in value
29016 param z Int32 in value
29017 param w Int32 in value
29018 category EXT_direct_state_access
29019 subcategory NV_gpu_program4
29020 vectorequiv NamedProgramLocalParameterI4ivEXT
29021 glxvectorequiv NamedProgramLocalParameterI4ivEXT
29022 extension soft WINSOFT NV50
29025 glextmask GL_MASK_NV_gpu_program4
29027 NamedProgramLocalParameterI4ivEXT(program, target, index, params)
29029 param program UInt32 in value
29030 param target ProgramTarget in value
29031 param index UInt32 in value
29032 param params Int32 in array [4]
29033 category EXT_direct_state_access
29034 subcategory NV_gpu_program4
29035 extension soft WINSOFT NV50
29038 glextmask GL_MASK_NV_gpu_program4
29040 NamedProgramLocalParametersI4ivEXT(program, target, index, count, params)
29042 param program UInt32 in value
29043 param target ProgramTarget in value
29044 param index UInt32 in value
29045 param count SizeI in value
29046 param params Int32 in array [count*4]
29047 category EXT_direct_state_access
29048 subcategory NV_gpu_program4
29049 extension soft WINSOFT NV50
29052 glextmask GL_MASK_NV_gpu_program4
29054 NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w)
29056 param program UInt32 in value
29057 param target ProgramTarget in value
29058 param index UInt32 in value
29059 param x UInt32 in value
29060 param y UInt32 in value
29061 param z UInt32 in value
29062 param w UInt32 in value
29063 category EXT_direct_state_access
29064 subcategory NV_gpu_program4
29065 vectorequiv NamedProgramLocalParameterI4uivEXT
29066 glxvectorequiv NamedProgramLocalParameterI4uivEXT
29067 extension soft WINSOFT NV50
29070 glextmask GL_MASK_NV_gpu_program4
29072 NamedProgramLocalParameterI4uivEXT(program, target, index, params)
29074 param program UInt32 in value
29075 param target ProgramTarget in value
29076 param index UInt32 in value
29077 param params UInt32 in array [4]
29078 category EXT_direct_state_access
29079 subcategory NV_gpu_program4
29080 extension soft WINSOFT NV50
29083 glextmask GL_MASK_NV_gpu_program4
29085 NamedProgramLocalParametersI4uivEXT(program, target, index, count, params)
29087 param program UInt32 in value
29088 param target ProgramTarget in value
29089 param index UInt32 in value
29090 param count SizeI in value
29091 param params UInt32 in array [count*4]
29092 category EXT_direct_state_access
29093 subcategory NV_gpu_program4
29094 extension soft WINSOFT NV50
29097 glextmask GL_MASK_NV_gpu_program4
29099 GetNamedProgramLocalParameterIivEXT(program, target, index, params)
29101 param program UInt32 in value
29102 param target ProgramTarget in value
29103 param index UInt32 in value
29104 param params Int32 out array [4]
29105 dlflags notlistable
29106 category EXT_direct_state_access
29107 subcategory NV_gpu_program4
29108 extension soft WINSOFT NV50
29111 glextmask GL_MASK_NV_gpu_program4
29113 GetNamedProgramLocalParameterIuivEXT(program, target, index, params)
29115 param program UInt32 in value
29116 param target ProgramTarget in value
29117 param index UInt32 in value
29118 param params UInt32 out array [4]
29119 dlflags notlistable
29120 category EXT_direct_state_access
29121 subcategory NV_gpu_program4
29122 extension soft WINSOFT NV50
29125 glextmask GL_MASK_NV_gpu_program4
29127 # New EXT_texture_integer texture object commands
29129 TextureParameterIivEXT(texture, target, pname, params)
29131 param texture Texture in value
29132 param target TextureTarget in value
29133 param pname TextureParameterName in value
29134 param params CheckedInt32 in array [COMPSIZE(pname)]
29135 category EXT_direct_state_access
29136 subcategory EXT_texture_integer
29137 extension soft WINSOFT
29140 glextmask GL_MASK_EXT_texture_integer
29142 TextureParameterIuivEXT(texture, target, pname, params)
29144 param texture Texture in value
29145 param target TextureTarget in value
29146 param pname TextureParameterName in value
29147 param params UInt32 in array [COMPSIZE(pname)]
29148 category EXT_direct_state_access
29149 subcategory EXT_texture_integer
29150 extension soft WINSOFT
29153 glextmask GL_MASK_EXT_texture_integer
29155 # New EXT_texture_integer texture object queries
29157 GetTextureParameterIivEXT(texture, target, pname, params)
29159 param texture Texture in value
29160 param target TextureTarget in value
29161 param pname GetTextureParameter in value
29162 param params Int32 out array [COMPSIZE(pname)]
29163 category EXT_direct_state_access
29164 subcategory EXT_texture_integer
29165 dlflags notlistable
29166 extension soft WINSOFT
29168 glfflags capture-execute gl-enum
29169 glextmask GL_MASK_EXT_texture_integer
29171 GetTextureParameterIuivEXT(texture, target, pname, params)
29173 param texture Texture in value
29174 param target TextureTarget in value
29175 param pname GetTextureParameter in value
29176 param params UInt32 out array [COMPSIZE(pname)]
29177 category EXT_direct_state_access
29178 subcategory EXT_texture_integer
29179 dlflags notlistable
29180 extension soft WINSOFT
29182 glfflags capture-execute gl-enum
29183 glextmask GL_MASK_EXT_texture_integer
29185 # New EXT_texture_integer multitexture commands
29187 MultiTexParameterIivEXT(texunit, target, pname, params)
29189 param texunit TextureUnit in value
29190 param target TextureTarget in value
29191 param pname TextureParameterName in value
29192 param params CheckedInt32 in array [COMPSIZE(pname)]
29193 category EXT_direct_state_access
29194 subcategory EXT_texture_integer
29195 extension soft WINSOFT
29198 glextmask GL_MASK_EXT_texture_integer
29200 MultiTexParameterIuivEXT(texunit, target, pname, params)
29202 param texunit TextureUnit in value
29203 param target TextureTarget in value
29204 param pname TextureParameterName in value
29205 param params UInt32 in array [COMPSIZE(pname)]
29206 category EXT_direct_state_access
29207 subcategory EXT_texture_integer
29208 extension soft WINSOFT
29211 glextmask GL_MASK_EXT_texture_integer
29213 # New EXT_texture_integer multitexture queries
29215 GetMultiTexParameterIivEXT(texunit, target, pname, params)
29217 param texunit TextureUnit in value
29218 param target TextureTarget in value
29219 param pname GetTextureParameter in value
29220 param params Int32 out array [COMPSIZE(pname)]
29221 category EXT_direct_state_access
29222 subcategory EXT_texture_integer
29223 dlflags notlistable
29224 extension soft WINSOFT
29225 glfflags capture-execute gl-enum
29227 glextmask GL_MASK_EXT_texture_integer
29229 GetMultiTexParameterIuivEXT(texunit, target, pname, params)
29231 param texunit TextureUnit in value
29232 param target TextureTarget in value
29233 param pname GetTextureParameter in value
29234 param params UInt32 out array [COMPSIZE(pname)]
29235 category EXT_direct_state_access
29236 subcategory EXT_texture_integer
29237 dlflags notlistable
29238 extension soft WINSOFT
29239 glfflags capture-execute gl-enum
29241 glextmask GL_MASK_EXT_texture_integer
29243 # New GLSL 2.0 uniform commands
29245 ProgramUniform1fEXT(program, location, v0)
29247 param program UInt32 in value
29248 param location Int32 in value
29249 param v0 Float32 in value
29250 category EXT_direct_state_access
29251 subcategory VERSION_2_0
29254 extension soft WINSOFT
29255 glextmask GL_MASK_OpenGL_2_0
29257 ProgramUniform2fEXT(program, location, v0, v1)
29259 param program UInt32 in value
29260 param location Int32 in value
29261 param v0 Float32 in value
29262 param v1 Float32 in value
29263 category EXT_direct_state_access
29264 subcategory VERSION_2_0
29267 extension soft WINSOFT
29268 glextmask GL_MASK_OpenGL_2_0
29270 ProgramUniform3fEXT(program, location, v0, v1, v2)
29272 param program UInt32 in value
29273 param location Int32 in value
29274 param v0 Float32 in value
29275 param v1 Float32 in value
29276 param v2 Float32 in value
29277 category EXT_direct_state_access
29278 subcategory VERSION_2_0
29281 extension soft WINSOFT
29282 glextmask GL_MASK_OpenGL_2_0
29284 ProgramUniform4fEXT(program, location, v0, v1, v2, v3)
29286 param program UInt32 in value
29287 param location Int32 in value
29288 param v0 Float32 in value
29289 param v1 Float32 in value
29290 param v2 Float32 in value
29291 param v3 Float32 in value
29292 category EXT_direct_state_access
29293 subcategory VERSION_2_0
29296 extension soft WINSOFT
29297 glextmask GL_MASK_OpenGL_2_0
29299 ProgramUniform1iEXT(program, location, v0)
29301 param program UInt32 in value
29302 param location Int32 in value
29303 param v0 Int32 in value
29304 category EXT_direct_state_access
29305 subcategory VERSION_2_0
29308 extension soft WINSOFT
29309 glextmask GL_MASK_OpenGL_2_0
29311 ProgramUniform2iEXT(program, location, v0, v1)
29313 param program UInt32 in value
29314 param location Int32 in value
29315 param v0 Int32 in value
29316 param v1 Int32 in value
29317 category EXT_direct_state_access
29318 subcategory VERSION_2_0
29321 extension soft WINSOFT
29322 glextmask GL_MASK_OpenGL_2_0
29324 ProgramUniform3iEXT(program, location, v0, v1, v2)
29326 param program UInt32 in value
29327 param location Int32 in value
29328 param v0 Int32 in value
29329 param v1 Int32 in value
29330 param v2 Int32 in value
29331 category EXT_direct_state_access
29332 subcategory VERSION_2_0
29335 extension soft WINSOFT
29336 glextmask GL_MASK_OpenGL_2_0
29338 ProgramUniform4iEXT(program, location, v0, v1, v2, v3)
29340 param program UInt32 in value
29341 param location Int32 in value
29342 param v0 Int32 in value
29343 param v1 Int32 in value
29344 param v2 Int32 in value
29345 param v3 Int32 in value
29346 category EXT_direct_state_access
29347 subcategory VERSION_2_0
29350 extension soft WINSOFT
29351 glextmask GL_MASK_OpenGL_2_0
29353 ProgramUniform1fvEXT(program, location, count, value)
29355 param program UInt32 in value
29356 param location Int32 in value
29357 param count SizeI in value
29358 param value Float32 in array [count]
29359 category EXT_direct_state_access
29360 subcategory VERSION_2_0
29363 extension soft WINSOFT
29364 glextmask GL_MASK_OpenGL_2_0
29366 ProgramUniform2fvEXT(program, location, count, value)
29368 param program UInt32 in value
29369 param location Int32 in value
29370 param count SizeI in value
29371 param value Float32 in array [count*2]
29372 category EXT_direct_state_access
29373 subcategory VERSION_2_0
29376 extension soft WINSOFT
29377 glextmask GL_MASK_OpenGL_2_0
29379 ProgramUniform3fvEXT(program, location, count, value)
29381 param program UInt32 in value
29382 param location Int32 in value
29383 param count SizeI in value
29384 param value Float32 in array [count*3]
29385 category EXT_direct_state_access
29386 subcategory VERSION_2_0
29389 extension soft WINSOFT
29390 glextmask GL_MASK_OpenGL_2_0
29392 ProgramUniform4fvEXT(program, location, count, value)
29394 param program UInt32 in value
29395 param location Int32 in value
29396 param count SizeI in value
29397 param value Float32 in array [count*4]
29398 category EXT_direct_state_access
29399 subcategory VERSION_2_0
29402 extension soft WINSOFT
29403 glextmask GL_MASK_OpenGL_2_0
29405 ProgramUniform1ivEXT(program, location, count, value)
29407 param program UInt32 in value
29408 param location Int32 in value
29409 param count SizeI in value
29410 param value Int32 in array [count]
29411 category EXT_direct_state_access
29412 subcategory VERSION_2_0
29415 extension soft WINSOFT
29416 glextmask GL_MASK_OpenGL_2_0
29418 ProgramUniform2ivEXT(program, location, count, value)
29420 param program UInt32 in value
29421 param location Int32 in value
29422 param count SizeI in value
29423 param value Int32 in array [count*2]
29424 category EXT_direct_state_access
29425 subcategory VERSION_2_0
29428 extension soft WINSOFT
29429 glextmask GL_MASK_OpenGL_2_0
29431 ProgramUniform3ivEXT(program, location, count, value)
29433 param program UInt32 in value
29434 param location Int32 in value
29435 param count SizeI in value
29436 param value Int32 in array [count*3]
29437 category EXT_direct_state_access
29438 subcategory VERSION_2_0
29441 extension soft WINSOFT
29442 glextmask GL_MASK_OpenGL_2_0
29444 ProgramUniform4ivEXT(program, location, count, value)
29446 param program UInt32 in value
29447 param location Int32 in value
29448 param count SizeI in value
29449 param value Int32 in array [count*4]
29450 category EXT_direct_state_access
29451 subcategory VERSION_2_0
29454 extension soft WINSOFT
29455 glextmask GL_MASK_OpenGL_2_0
29457 ProgramUniformMatrix2fvEXT(program, location, count, transpose, value)
29459 param program UInt32 in value
29460 param location Int32 in value
29461 param count SizeI in value
29462 param transpose Boolean in value
29463 param value Float32 in array [count*4]
29464 category EXT_direct_state_access
29465 subcategory VERSION_2_0
29468 extension soft WINSOFT
29469 glextmask GL_MASK_OpenGL_2_0
29471 ProgramUniformMatrix3fvEXT(program, location, count, transpose, value)
29473 param program UInt32 in value
29474 param location Int32 in value
29475 param count SizeI in value
29476 param transpose Boolean in value
29477 param value Float32 in array [count*9]
29478 category EXT_direct_state_access
29479 subcategory VERSION_2_0
29482 extension soft WINSOFT
29483 glextmask GL_MASK_OpenGL_2_0
29485 ProgramUniformMatrix4fvEXT(program, location, count, transpose, value)
29487 param program UInt32 in value
29488 param location Int32 in value
29489 param count SizeI in value
29490 param transpose Boolean in value
29491 param value Float32 in array [count*16]
29492 category EXT_direct_state_access
29493 subcategory VERSION_2_0
29496 extension soft WINSOFT
29497 glextmask GL_MASK_OpenGL_2_0
29499 # New GLSL 2.1 uniform commands
29501 ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value)
29503 param program UInt32 in value
29504 param location Int32 in value
29505 param count SizeI in value
29506 param transpose Boolean in value
29507 param value Float32 in array [count*6]
29508 category EXT_direct_state_access
29509 subcategory VERSION_2_1
29512 extension soft WINSOFT
29513 glextmask GL_MASK_OpenGL_2_0
29515 ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value)
29517 param program UInt32 in value
29518 param location Int32 in value
29519 param count SizeI in value
29520 param transpose Boolean in value
29521 param value Float32 in array [count*6]
29522 category EXT_direct_state_access
29523 subcategory VERSION_2_1
29526 extension soft WINSOFT
29527 glextmask GL_MASK_OpenGL_2_0
29529 ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value)
29531 param program UInt32 in value
29532 param location Int32 in value
29533 param count SizeI in value
29534 param transpose Boolean in value
29535 param value Float32 in array [count*8]
29536 category EXT_direct_state_access
29537 subcategory VERSION_2_1
29540 extension soft WINSOFT
29541 glextmask GL_MASK_OpenGL_2_0
29543 ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value)
29545 param program UInt32 in value
29546 param location Int32 in value
29547 param count SizeI in value
29548 param transpose Boolean in value
29549 param value Float32 in array [count*8]
29550 category EXT_direct_state_access
29551 subcategory VERSION_2_1
29554 extension soft WINSOFT
29555 glextmask GL_MASK_OpenGL_2_0
29557 ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value)
29559 param program UInt32 in value
29560 param location Int32 in value
29561 param count SizeI in value
29562 param transpose Boolean in value
29563 param value Float32 in array [count*12]
29564 category EXT_direct_state_access
29565 subcategory VERSION_2_1
29568 extension soft WINSOFT
29569 glextmask GL_MASK_OpenGL_2_0
29571 ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value)
29573 param program UInt32 in value
29574 param location Int32 in value
29575 param count SizeI in value
29576 param transpose Boolean in value
29577 param value Float32 in array [count*12]
29578 category EXT_direct_state_access
29579 subcategory VERSION_2_1
29582 extension soft WINSOFT
29583 glextmask GL_MASK_OpenGL_2_0
29585 # New EXT_gpu_shader4 commands
29587 ProgramUniform1uiEXT(program, location, v0)
29589 param program UInt32 in value
29590 param location Int32 in value
29591 param v0 UInt32 in value
29592 category EXT_direct_state_access
29593 subcategory EXT_gpu_shader4
29596 extension soft WINSOFT
29597 glextmask GL_MASK_OpenGL_2_0
29599 ProgramUniform2uiEXT(program, location, v0, v1)
29601 param program UInt32 in value
29602 param location Int32 in value
29603 param v0 UInt32 in value
29604 param v1 UInt32 in value
29605 category EXT_direct_state_access
29606 subcategory EXT_gpu_shader4
29609 extension soft WINSOFT
29610 glextmask GL_MASK_OpenGL_2_0
29612 ProgramUniform3uiEXT(program, location, v0, v1, v2)
29614 param program UInt32 in value
29615 param location Int32 in value
29616 param v0 UInt32 in value
29617 param v1 UInt32 in value
29618 param v2 UInt32 in value
29619 category EXT_direct_state_access
29620 subcategory EXT_gpu_shader4
29623 extension soft WINSOFT
29624 glextmask GL_MASK_OpenGL_2_0
29626 ProgramUniform4uiEXT(program, location, v0, v1, v2, v3)
29628 param program UInt32 in value
29629 param location Int32 in value
29630 param v0 UInt32 in value
29631 param v1 UInt32 in value
29632 param v2 UInt32 in value
29633 param v3 UInt32 in value
29634 category EXT_direct_state_access
29635 subcategory EXT_gpu_shader4
29638 extension soft WINSOFT
29639 glextmask GL_MASK_OpenGL_2_0
29641 ProgramUniform1uivEXT(program, location, count, value)
29643 param program UInt32 in value
29644 param location Int32 in value
29645 param count SizeI in value
29646 param value UInt32 in array [count]
29647 category EXT_direct_state_access
29648 subcategory EXT_gpu_shader4
29651 extension soft WINSOFT
29652 glextmask GL_MASK_OpenGL_2_0
29654 ProgramUniform2uivEXT(program, location, count, value)
29656 param program UInt32 in value
29657 param location Int32 in value
29658 param count SizeI in value
29659 param value UInt32 in array [count*2]
29660 category EXT_direct_state_access
29661 subcategory EXT_gpu_shader4
29664 extension soft WINSOFT
29665 glextmask GL_MASK_OpenGL_2_0
29667 ProgramUniform3uivEXT(program, location, count, value)
29669 param program UInt32 in value
29670 param location Int32 in value
29671 param count SizeI in value
29672 param value UInt32 in array [count*3]
29673 category EXT_direct_state_access
29674 subcategory EXT_gpu_shader4
29677 extension soft WINSOFT
29678 glextmask GL_MASK_OpenGL_2_0
29680 ProgramUniform4uivEXT(program, location, count, value)
29682 param program UInt32 in value
29683 param location Int32 in value
29684 param count SizeI in value
29685 param value UInt32 in array [count*4]
29686 category EXT_direct_state_access
29687 subcategory EXT_gpu_shader4
29690 extension soft WINSOFT
29691 glextmask GL_MASK_OpenGL_2_0
29693 # New named buffer commands
29695 NamedBufferDataEXT(buffer, size, data, usage)
29697 param buffer UInt32 in value
29698 param size Sizeiptr in value
29699 param data Void in array [COMPSIZE(size)]
29700 param usage VertexBufferObjectUsage in value
29701 category EXT_direct_state_access
29702 extension soft WINSOFT
29703 dlflags notlistable
29707 NamedBufferSubDataEXT(buffer, offset, size, data)
29709 param buffer UInt32 in value
29710 param offset Intptr in value
29711 param size Sizeiptr in value
29712 param data Void in array [COMPSIZE(size)]
29713 category EXT_direct_state_access
29714 extension soft WINSOFT
29715 dlflags notlistable
29719 MapNamedBufferEXT(buffer, access)
29721 param buffer UInt32 in value
29722 param access VertexBufferObjectAccess in value
29723 category EXT_direct_state_access
29724 extension soft WINSOFT
29725 dlflags notlistable
29729 UnmapNamedBufferEXT(buffer)
29731 param buffer UInt32 in value
29732 category EXT_direct_state_access
29733 extension soft WINSOFT
29734 dlflags notlistable
29738 MapNamedBufferRangeEXT(buffer, offset, length, access)
29740 param buffer UInt32 in value
29741 param offset Intptr in value
29742 param length Sizeiptr in value
29743 param access BufferAccessMask in value
29744 category EXT_direct_state_access
29745 extension soft WINSOFT
29746 dlflags notlistable
29750 FlushMappedNamedBufferRangeEXT(buffer, offset, length)
29752 param buffer UInt32 in value
29753 param offset Intptr in value
29754 param length Sizeiptr in value
29755 category EXT_direct_state_access
29756 extension soft WINSOFT
29757 dlflags notlistable
29761 NamedCopyBufferSubDataEXT(readBuffer, writeBuffer, readOffset, writeOffset, size)
29763 param readBuffer UInt32 in value
29764 param writeBuffer UInt32 in value
29765 param readOffset Intptr in value
29766 param writeOffset Intptr in value
29767 param size Sizeiptr in value
29768 category EXT_direct_state_access
29769 extension soft WINSOFT
29770 dlflags notlistable
29774 # New named buffer queries
29776 GetNamedBufferParameterivEXT(buffer, pname, params)
29778 param buffer UInt32 in value
29779 param pname VertexBufferObjectParameter in value
29780 param params Int32 out array [COMPSIZE(pname)]
29781 category EXT_direct_state_access
29782 extension soft WINSOFT
29783 dlflags notlistable
29787 GetNamedBufferPointervEXT(buffer, pname, params)
29789 param buffer UInt32 in value
29790 param pname VertexBufferObjectParameter in value
29791 param params VoidPointer out array [COMPSIZE(pname)]
29792 category EXT_direct_state_access
29793 extension soft WINSOFT
29794 dlflags notlistable
29798 GetNamedBufferSubDataEXT(buffer, offset, size, data)
29800 param buffer UInt32 in value
29801 param offset Intptr in value
29802 param size Sizeiptr in value
29803 param data Void out array [COMPSIZE(size)]
29804 category EXT_direct_state_access
29805 extension soft WINSOFT
29806 dlflags notlistable
29810 # New named texture buffer texture object command
29812 TextureBufferEXT(texture, target, internalformat, buffer)
29814 param texture Texture in value
29815 param target TextureTarget in value
29816 param internalformat TypeEnum in value
29817 param buffer UInt32 in value
29818 category EXT_direct_state_access
29819 subcategory EXT_texture_buffer_object
29820 extension soft WINSOFT NV50
29823 glextmask GL_MASK_EXT_texture_buffer_object
29824 dlflags notlistable
29826 # New named texture buffer multitexture command
29828 MultiTexBufferEXT(texunit, target, internalformat, buffer)
29830 param texunit TextureUnit in value
29831 param target TextureTarget in value
29832 param internalformat TypeEnum in value
29833 param buffer UInt32 in value
29834 category EXT_direct_state_access
29835 subcategory EXT_texture_buffer_object
29836 extension soft WINSOFT NV50
29839 glextmask GL_MASK_EXT_texture_buffer_object
29840 dlflags notlistable
29842 # New named frame buffer object commands
29844 NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height)
29846 param renderbuffer Renderbuffer in value
29847 param internalformat PixelInternalFormat in value
29848 param width SizeI in value
29849 param height SizeI in value
29850 category EXT_direct_state_access
29851 subcategory EXT_framebuffer_object
29852 extension soft WINSOFT
29853 dlflags notlistable
29856 glextmask GL_MASK_EXT_framebuffer_object
29858 GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params)
29860 param renderbuffer Renderbuffer in value
29861 param pname RenderbufferParameterName in value
29862 param params Int32 out array [COMPSIZE(pname)]
29863 category EXT_direct_state_access
29864 subcategory EXT_framebuffer_object
29865 extension soft WINSOFT
29866 dlflags notlistable
29869 glextmask GL_MASK_EXT_framebuffer_object
29871 CheckNamedFramebufferStatusEXT(framebuffer, target)
29872 return FramebufferStatus
29873 param framebuffer Framebuffer in value
29874 param target FramebufferTarget in value
29875 category EXT_direct_state_access
29876 subcategory EXT_framebuffer_object
29877 extension soft WINSOFT
29878 dlflags notlistable
29881 glextmask GL_MASK_EXT_framebuffer_object
29883 NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level)
29885 param framebuffer Framebuffer in value
29886 param attachment FramebufferAttachment in value
29887 param textarget TextureTarget in value
29888 param texture Texture in value
29889 param level CheckedInt32 in value
29890 category EXT_direct_state_access
29891 subcategory EXT_framebuffer_object
29892 extension soft WINSOFT
29893 dlflags notlistable
29896 glextmask GL_MASK_EXT_framebuffer_object
29898 NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level)
29900 param framebuffer Framebuffer in value
29901 param attachment FramebufferAttachment in value
29902 param textarget TextureTarget in value
29903 param texture Texture in value
29904 param level CheckedInt32 in value
29905 category EXT_direct_state_access
29906 subcategory EXT_framebuffer_object
29907 extension soft WINSOFT
29908 dlflags notlistable
29911 glextmask GL_MASK_EXT_framebuffer_object
29913 NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset)
29915 param framebuffer Framebuffer in value
29916 param attachment FramebufferAttachment in value
29917 param textarget TextureTarget in value
29918 param texture Texture in value
29919 param level CheckedInt32 in value
29920 param zoffset CheckedInt32 in value
29921 category EXT_direct_state_access
29922 subcategory EXT_framebuffer_object
29923 extension soft WINSOFT
29924 dlflags notlistable
29927 glextmask GL_MASK_EXT_framebuffer_object
29929 NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer)
29931 param framebuffer Framebuffer in value
29932 param attachment FramebufferAttachment in value
29933 param renderbuffertarget RenderbufferTarget in value
29934 param renderbuffer Renderbuffer in value
29935 category EXT_direct_state_access
29936 subcategory EXT_framebuffer_object
29937 extension soft WINSOFT
29938 dlflags notlistable
29941 glextmask GL_MASK_EXT_framebuffer_object
29943 GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params)
29945 param framebuffer Framebuffer in value
29946 param attachment FramebufferAttachment in value
29947 param pname FramebufferAttachmentParameterName in value
29948 param params Int32 out array [COMPSIZE(pname)]
29949 category EXT_direct_state_access
29950 subcategory EXT_framebuffer_object
29951 extension soft WINSOFT
29952 dlflags notlistable
29955 glextmask GL_MASK_EXT_framebuffer_object
29957 GenerateTextureMipmapEXT(texture, target)
29959 param texture Texture in value
29960 param target TextureTarget in value
29961 category EXT_direct_state_access
29962 subcategory EXT_framebuffer_object
29963 extension soft WINSOFT
29964 dlflags notlistable
29967 glextmask GL_MASK_EXT_framebuffer_object
29969 GenerateMultiTexMipmapEXT(texunit, target)
29971 param texunit TextureUnit in value
29972 param target TextureTarget in value
29973 category EXT_direct_state_access
29974 subcategory EXT_framebuffer_object
29975 extension soft WINSOFT
29976 dlflags notlistable
29979 glextmask GL_MASK_EXT_framebuffer_object
29981 FramebufferDrawBufferEXT(framebuffer, mode)
29983 param framebuffer Framebuffer in value
29984 param mode DrawBufferMode in value
29985 category EXT_direct_state_access
29986 subcategory EXT_framebuffer_object
29987 extension soft WINSOFT
29990 glextmask GL_MASK_EXT_framebuffer_object
29992 FramebufferDrawBuffersEXT(framebuffer, n, bufs)
29994 param framebuffer Framebuffer in value
29995 param n SizeI in value
29996 param bufs DrawBufferMode in array [n]
29997 category EXT_direct_state_access
29998 subcategory EXT_framebuffer_object
29999 extension soft WINSOFT
30002 glextmask GL_MASK_EXT_framebuffer_object
30004 FramebufferReadBufferEXT(framebuffer, mode)
30006 param framebuffer Framebuffer in value
30007 param mode ReadBufferMode in value
30008 category EXT_direct_state_access
30009 subcategory EXT_framebuffer_object
30010 extension soft WINSOFT
30013 glextmask GL_MASK_EXT_framebuffer_object
30015 GetFramebufferParameterivEXT(framebuffer, pname, params)
30017 param framebuffer Framebuffer in value
30018 param pname GetFramebufferParameter in value
30019 param params Int32 out array [COMPSIZE(pname)]
30020 category EXT_direct_state_access
30021 subcategory EXT_framebuffer_object
30022 dlflags notlistable
30023 extension soft WINSOFT
30025 glfflags capture-execute gl-enum
30027 # New named framebuffer multisample object commands
30029 NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height)
30031 param renderbuffer Renderbuffer in value
30032 param samples SizeI in value
30033 param internalformat PixelInternalFormat in value
30034 param width SizeI in value
30035 param height SizeI in value
30036 category EXT_direct_state_access
30037 subcategory EXT_framebuffer_multisample
30038 extension soft WINSOFT
30039 dlflags notlistable
30042 glextmask GL_MASK_EXT_framebuffer_multisample
30044 # New named framebuffer multisample coverage object commands
30046 NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height)
30048 param renderbuffer Renderbuffer in value
30049 param coverageSamples SizeI in value
30050 param colorSamples SizeI in value
30051 param internalformat PixelInternalFormat in value
30052 param width SizeI in value
30053 param height SizeI in value
30054 category EXT_direct_state_access
30055 subcategory NV_framebuffer_multisample_coverage
30056 extension soft WINSOFT
30057 dlflags notlistable
30060 glextmask GL_MASK_NV_framebuffer_multisample_coverage
30062 # New named geometry program/shader frame buffer object commands
30064 NamedFramebufferTextureEXT(framebuffer, attachment, texture, level)
30066 param framebuffer Framebuffer in value
30067 param attachment FramebufferAttachment in value
30068 param texture Texture in value
30069 param level CheckedInt32 in value
30070 category EXT_direct_state_access
30071 subcategory NV_gpu_program4
30072 extension soft WINSOFT
30073 dlflags notlistable
30076 glextmask GL_MASK_NV_gpu_program4
30078 NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer)
30080 param framebuffer Framebuffer in value
30081 param attachment FramebufferAttachment in value
30082 param texture Texture in value
30083 param level CheckedInt32 in value
30084 param layer CheckedInt32 in value
30085 category EXT_direct_state_access
30086 subcategory NV_gpu_program4
30087 extension soft WINSOFT
30088 dlflags notlistable
30091 glextmask GL_MASK_NV_gpu_program4
30093 NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face)
30095 param framebuffer Framebuffer in value
30096 param attachment FramebufferAttachment in value
30097 param texture Texture in value
30098 param level CheckedInt32 in value
30099 param face TextureTarget in value
30100 category EXT_direct_state_access
30101 subcategory NV_gpu_program4
30102 extension soft WINSOFT
30103 dlflags notlistable
30106 glextmask GL_MASK_NV_gpu_program4
30108 # New explicit multisample query and commands
30110 TextureRenderbufferEXT(texture, target, renderbuffer)
30112 param texture Texture in value
30113 param target TextureTarget in value
30114 param renderbuffer UInt32 in value
30115 category EXT_direct_state_access
30116 subcategory NV_explicit_multisample
30117 extension soft WINSOFT NV50
30118 dlflags notlistable
30121 glextmask GL_MASK_NV_explicit_multisample
30123 MultiTexRenderbufferEXT(texunit, target, renderbuffer)
30125 param texunit TextureUnit in value
30126 param target TextureTarget in value
30127 param renderbuffer UInt32 in value
30128 category EXT_direct_state_access
30129 subcategory NV_explicit_multisample
30130 extension soft WINSOFT NV50
30131 dlflags notlistable
30134 glextmask GL_MASK_NV_explicit_multisample
30136 # New ARB_gpu_shader_fp64 commands
30138 ProgramUniform1dEXT(program, location, x)
30140 param program UInt32 in value
30141 param location Int32 in value
30142 param x Float64 in value
30143 category EXT_direct_state_access
30144 subcategory ARB_gpu_shader_fp64
30151 ProgramUniform2dEXT(program, location, x, y)
30153 param program UInt32 in value
30154 param location Int32 in value
30155 param x Float64 in value
30156 param y Float64 in value
30157 category EXT_direct_state_access
30158 subcategory ARB_gpu_shader_fp64
30165 ProgramUniform3dEXT(program, location, x, y, z)
30167 param program UInt32 in value
30168 param location Int32 in value
30169 param x Float64 in value
30170 param y Float64 in value
30171 param z Float64 in value
30172 category EXT_direct_state_access
30173 subcategory ARB_gpu_shader_fp64
30180 ProgramUniform4dEXT(program, location, x, y, z, w)
30182 param program UInt32 in value
30183 param location Int32 in value
30184 param x Float64 in value
30185 param y Float64 in value
30186 param z Float64 in value
30187 param w Float64 in value
30188 category EXT_direct_state_access
30189 subcategory ARB_gpu_shader_fp64
30196 ProgramUniform1dvEXT(program, location, count, value)
30198 param program UInt32 in value
30199 param location Int32 in value
30200 param count SizeI in value
30201 param value Float64 in array [count]
30202 category EXT_direct_state_access
30203 subcategory ARB_gpu_shader_fp64
30210 ProgramUniform2dvEXT(program, location, count, value)
30212 param program UInt32 in value
30213 param location Int32 in value
30214 param count SizeI in value
30215 param value Float64 in array [count]
30216 category EXT_direct_state_access
30217 subcategory ARB_gpu_shader_fp64
30224 ProgramUniform3dvEXT(program, location, count, value)
30226 param program UInt32 in value
30227 param location Int32 in value
30228 param count SizeI in value
30229 param value Float64 in array [count]
30230 category EXT_direct_state_access
30231 subcategory ARB_gpu_shader_fp64
30238 ProgramUniform4dvEXT(program, location, count, value)
30240 param program UInt32 in value
30241 param location Int32 in value
30242 param count SizeI in value
30243 param value Float64 in array [count]
30244 category EXT_direct_state_access
30245 subcategory ARB_gpu_shader_fp64
30252 ProgramUniformMatrix2dvEXT(program, location, count, transpose, value)
30254 param program UInt32 in value
30255 param location Int32 in value
30256 param count SizeI in value
30257 param transpose Boolean in value
30258 param value Float64 in array [count]
30259 category EXT_direct_state_access
30260 subcategory ARB_gpu_shader_fp64
30267 ProgramUniformMatrix3dvEXT(program, location, count, transpose, value)
30269 param program UInt32 in value
30270 param location Int32 in value
30271 param count SizeI in value
30272 param transpose Boolean in value
30273 param value Float64 in array [count]
30274 category EXT_direct_state_access
30275 subcategory ARB_gpu_shader_fp64
30282 ProgramUniformMatrix4dvEXT(program, location, count, transpose, value)
30284 param program UInt32 in value
30285 param location Int32 in value
30286 param count SizeI in value
30287 param transpose Boolean in value
30288 param value Float64 in array [count]
30289 category EXT_direct_state_access
30290 subcategory ARB_gpu_shader_fp64
30297 ProgramUniformMatrix2x3dvEXT(program, location, count, transpose, value)
30299 param program UInt32 in value
30300 param location Int32 in value
30301 param count SizeI in value
30302 param transpose Boolean in value
30303 param value Float64 in array [count]
30304 category EXT_direct_state_access
30305 subcategory ARB_gpu_shader_fp64
30312 ProgramUniformMatrix2x4dvEXT(program, location, count, transpose, value)
30314 param program UInt32 in value
30315 param location Int32 in value
30316 param count SizeI in value
30317 param transpose Boolean in value
30318 param value Float64 in array [count]
30319 category EXT_direct_state_access
30320 subcategory ARB_gpu_shader_fp64
30327 ProgramUniformMatrix3x2dvEXT(program, location, count, transpose, value)
30329 param program UInt32 in value
30330 param location Int32 in value
30331 param count SizeI in value
30332 param transpose Boolean in value
30333 param value Float64 in array [count]
30334 category EXT_direct_state_access
30335 subcategory ARB_gpu_shader_fp64
30342 ProgramUniformMatrix3x4dvEXT(program, location, count, transpose, value)
30344 param program UInt32 in value
30345 param location Int32 in value
30346 param count SizeI in value
30347 param transpose Boolean in value
30348 param value Float64 in array [count]
30349 category EXT_direct_state_access
30350 subcategory ARB_gpu_shader_fp64
30357 ProgramUniformMatrix4x2dvEXT(program, location, count, transpose, value)
30359 param program UInt32 in value
30360 param location Int32 in value
30361 param count SizeI in value
30362 param transpose Boolean in value
30363 param value Float64 in array [count]
30364 category EXT_direct_state_access
30365 subcategory ARB_gpu_shader_fp64
30372 ProgramUniformMatrix4x3dvEXT(program, location, count, transpose, value)
30374 param program UInt32 in value
30375 param location Int32 in value
30376 param count SizeI in value
30377 param transpose Boolean in value
30378 param value Float64 in array [count]
30379 category EXT_direct_state_access
30380 subcategory ARB_gpu_shader_fp64
30387 ###############################################################################
30390 # EXT_vertex_array_bgra commands
30392 ###############################################################################
30395 newcategory: EXT_vertex_array_bgra
30397 ###############################################################################
30399 # Extension #355 - WGL_NV_gpu_affinity
30401 ###############################################################################
30403 ###############################################################################
30406 # EXT_texture_swizzle commands
30408 ###############################################################################
30411 newcategory: EXT_texture_swizzle
30413 ###############################################################################
30416 # NV_explicit_multisample commands
30418 ###############################################################################
30420 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
30422 GetMultisamplefvNV(pname, index, val)
30424 param pname GetMultisamplePNameNV in value
30425 param index UInt32 in value
30426 param val Float32 out array [2]
30427 category NV_explicit_multisample
30428 dlflags notlistable
30432 SampleMaskIndexedNV(index, mask)
30434 param index UInt32 in value
30435 param mask SampleMaskNV in value
30436 category NV_explicit_multisample
30440 TexRenderbufferNV(target, renderbuffer)
30442 param target TextureTarget in value
30443 param renderbuffer UInt32 in value
30444 category NV_explicit_multisample
30445 dlflags notlistable
30449 ###############################################################################
30452 # NV_transform_feedback2 commands
30454 ###############################################################################
30456 BindTransformFeedbackNV(target, id)
30458 param target BufferTargetARB in value
30459 param id UInt32 in value
30460 category NV_transform_feedback2
30464 DeleteTransformFeedbacksNV(n, ids)
30466 param n SizeI in value
30467 param ids UInt32 in array [n]
30468 category NV_transform_feedback2
30469 dlflags notlistable
30473 GenTransformFeedbacksNV(n, ids)
30475 param n SizeI in value
30476 param ids UInt32 out array [n]
30477 category NV_transform_feedback2
30478 dlflags notlistable
30482 IsTransformFeedbackNV(id)
30484 param id UInt32 in value
30485 category NV_transform_feedback2
30486 dlflags notlistable
30490 PauseTransformFeedbackNV()
30492 category NV_transform_feedback2
30496 ResumeTransformFeedbackNV()
30498 category NV_transform_feedback2
30502 DrawTransformFeedbackNV(mode, id)
30504 param mode GLenum in value
30505 param id UInt32 in value
30506 category NV_transform_feedback2
30510 ###############################################################################
30513 # ATI_meminfo commands
30515 ###############################################################################
30518 newcategory: ATI_meminfo
30520 ###############################################################################
30523 # AMD_performance_monitor commands
30525 ###############################################################################
30527 GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups)
30529 param numGroups Int32 out array [1]
30530 param groupsSize SizeI in value
30531 param groups UInt32 out array [groupsSize]
30532 category AMD_performance_monitor
30533 dlflags notlistable
30540 GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters)
30542 param group UInt32 in value
30543 param numCounters Int32 out array [1]
30544 param maxActiveCounters Int32 out array [1]
30545 param counterSize SizeI in value
30546 param counters UInt32 out array [counterSize]
30547 category AMD_performance_monitor
30548 dlflags notlistable
30555 GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString)
30557 param group UInt32 in value
30558 param bufSize SizeI in value
30559 param length SizeI out array [1]
30560 param groupString Char out array [bufSize]
30561 category AMD_performance_monitor
30562 dlflags notlistable
30569 GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString)
30571 param group UInt32 in value
30572 param counter UInt32 in value
30573 param bufSize SizeI in value
30574 param length SizeI out array [1]
30575 param counterString Char out array [bufSize]
30576 category AMD_performance_monitor
30577 dlflags notlistable
30584 GetPerfMonitorCounterInfoAMD(group, counter, pname, data)
30586 param group UInt32 in value
30587 param counter UInt32 in value
30588 param pname GLenum in value
30589 param data Void out array [COMPSIZE(pname)]
30590 category AMD_performance_monitor
30591 dlflags notlistable
30598 GenPerfMonitorsAMD(n, monitors)
30600 param n SizeI in value
30601 param monitors UInt32 out array [n]
30602 category AMD_performance_monitor
30609 # 'monitors' is actually in, not out, but extension spec doesn't use const
30610 DeletePerfMonitorsAMD(n, monitors)
30612 param n SizeI in value
30613 param monitors UInt32 out array [n]
30614 category AMD_performance_monitor
30621 # 'counterList' is actually in, not out, but extension spec doesn't use const
30622 SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList)
30624 param monitor UInt32 in value
30625 param enable Boolean in value
30626 param group UInt32 in value
30627 param numCounters Int32 in value
30628 param counterList UInt32 out array [numCounters]
30629 category AMD_performance_monitor
30636 BeginPerfMonitorAMD(monitor)
30638 param monitor UInt32 in value
30639 category AMD_performance_monitor
30646 EndPerfMonitorAMD(monitor)
30648 param monitor UInt32 in value
30649 category AMD_performance_monitor
30656 GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten)
30658 param monitor UInt32 in value
30659 param pname GLenum in value
30660 param dataSize SizeI in value
30661 param data UInt32 out array [dataSize]
30662 param bytesWritten Int32 out array [1]
30663 category AMD_performance_monitor
30664 dlflags notlistable
30671 ###############################################################################
30673 # Extension #361 - WGL_AMD_gpu_association
30675 ###############################################################################
30677 ###############################################################################
30680 # AMD_texture_texture4 commands
30682 ###############################################################################
30685 newcategory: AMD_texture_texture4
30687 ###############################################################################
30690 # AMD_vertex_shader_tesselator commands
30692 ###############################################################################
30694 TessellationFactorAMD(factor)
30696 param factor Float32 in value
30697 category AMD_vertex_shader_tesselator
30703 TessellationModeAMD(mode)
30705 param mode GLenum in value
30706 category AMD_vertex_shader_tesselator
30712 ###############################################################################
30715 # EXT_provoking_vertex commands
30717 ###############################################################################
30719 ProvokingVertexEXT(mode)
30721 param mode GLenum in value
30722 category EXT_provoking_vertex
30728 ###############################################################################
30731 # EXT_texture_snorm commands
30733 ###############################################################################
30736 newcategory: EXT_texture_snorm
30738 ###############################################################################
30741 # AMD_draw_buffers_blend commands
30743 ###############################################################################
30745 BlendFuncIndexedAMD(buf, src, dst)
30747 param buf UInt32 in value
30748 param src GLenum in value
30749 param dst GLenum in value
30750 category AMD_draw_buffers_blend
30757 BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
30759 param buf UInt32 in value
30760 param srcRGB GLenum in value
30761 param dstRGB GLenum in value
30762 param srcAlpha GLenum in value
30763 param dstAlpha GLenum in value
30764 category AMD_draw_buffers_blend
30771 BlendEquationIndexedAMD(buf, mode)
30773 param buf UInt32 in value
30774 param mode GLenum in value
30775 category AMD_draw_buffers_blend
30782 BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha)
30784 param buf UInt32 in value
30785 param modeRGB GLenum in value
30786 param modeAlpha GLenum in value
30787 category AMD_draw_buffers_blend
30794 ###############################################################################
30797 # APPLE_texture_range commands
30799 ###############################################################################
30801 TextureRangeAPPLE(target, length, pointer)
30803 param target GLenum in value
30804 param length SizeI in value
30805 param pointer Void in array [length]
30806 category APPLE_texture_range
30813 GetTexParameterPointervAPPLE(target, pname, params)
30815 param target GLenum in value
30816 param pname GLenum in value
30817 param params VoidPointer out array [1]
30818 category APPLE_texture_range
30819 dlflags notlistable
30826 ###############################################################################
30829 # APPLE_float_pixels commands
30831 ###############################################################################
30834 newcategory: APPLE_float_pixels
30836 ###############################################################################
30839 # APPLE_vertex_program_evaluators commands
30841 ###############################################################################
30843 EnableVertexAttribAPPLE(index, pname)
30845 param index UInt32 in value
30846 param pname GLenum in value
30847 category APPLE_vertex_program_evaluators
30854 DisableVertexAttribAPPLE(index, pname)
30856 param index UInt32 in value
30857 param pname GLenum in value
30858 category APPLE_vertex_program_evaluators
30865 IsVertexAttribEnabledAPPLE(index, pname)
30867 param index UInt32 in value
30868 param pname GLenum in value
30869 category APPLE_vertex_program_evaluators
30876 MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points)
30878 param index UInt32 in value
30879 param size UInt32 in value
30880 param u1 CoordD in value
30881 param u2 CoordD in value
30882 param stride Int32 in value
30883 param order CheckedInt32 in value
30884 param points CoordD in array [COMPSIZE(size/stride/order)]
30885 category APPLE_vertex_program_evaluators
30892 MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points)
30894 param index UInt32 in value
30895 param size UInt32 in value
30896 param u1 CoordF in value
30897 param u2 CoordF in value
30898 param stride Int32 in value
30899 param order CheckedInt32 in value
30900 param points CoordF in array [COMPSIZE(size/stride/order)]
30901 category APPLE_vertex_program_evaluators
30908 MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
30910 param index UInt32 in value
30911 param size UInt32 in value
30912 param u1 CoordD in value
30913 param u2 CoordD in value
30914 param ustride Int32 in value
30915 param uorder CheckedInt32 in value
30916 param v1 CoordD in value
30917 param v2 CoordD in value
30918 param vstride Int32 in value
30919 param vorder CheckedInt32 in value
30920 param points CoordD in array [COMPSIZE(size/ustride/uorder/vstride/vorder)]
30921 category APPLE_vertex_program_evaluators
30928 MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
30930 param index UInt32 in value
30931 param size UInt32 in value
30932 param u1 CoordF in value
30933 param u2 CoordF in value
30934 param ustride Int32 in value
30935 param uorder CheckedInt32 in value
30936 param v1 CoordF in value
30937 param v2 CoordF in value
30938 param vstride Int32 in value
30939 param vorder CheckedInt32 in value
30940 param points CoordF in array [COMPSIZE(size/ustride/uorder/vstride/vorder)]
30941 category APPLE_vertex_program_evaluators
30948 ###############################################################################
30951 # APPLE_aux_depth_stencil commands
30953 ###############################################################################
30956 newcategory: APPLE_aux_depth_stencil
30958 ###############################################################################
30961 # APPLE_object_purgeable commands
30963 ###############################################################################
30965 ObjectPurgeableAPPLE(objectType, name, option)
30967 param objectType GLenum in value
30968 param name UInt32 in value
30969 param option GLenum in value
30970 category APPLE_object_purgeable
30977 ObjectUnpurgeableAPPLE(objectType, name, option)
30979 param objectType GLenum in value
30980 param name UInt32 in value
30981 param option GLenum in value
30982 category APPLE_object_purgeable
30989 GetObjectParameterivAPPLE(objectType, name, pname, params)
30991 param objectType GLenum in value
30992 param name UInt32 in value
30993 param pname GLenum in value
30994 param params Int32 out array [COMPSIZE(pname)]
30995 category APPLE_object_purgeable
30996 dlflags notlistable
31003 ###############################################################################
31006 # APPLE_row_bytes commands
31008 ###############################################################################
31011 newcategory: APPLE_row_bytes
31013 ###############################################################################
31016 # APPLE_rgb_422 commands
31018 ###############################################################################
31021 newcategory: APPLE_rgb_422
31023 ###############################################################################
31026 # NV_video_capture commands
31028 ###############################################################################
31030 BeginVideoCaptureNV(video_capture_slot)
31032 param video_capture_slot UInt32 in value
31033 category NV_video_capture
31040 BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset)
31042 param video_capture_slot UInt32 in value
31043 param stream UInt32 in value
31044 param frame_region GLenum in value
31045 param offset BufferOffsetARB in value
31046 category NV_video_capture
31053 BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture)
31055 param video_capture_slot UInt32 in value
31056 param stream UInt32 in value
31057 param frame_region GLenum in value
31058 param target GLenum in value
31059 param texture UInt32 in value
31060 category NV_video_capture
31067 EndVideoCaptureNV(video_capture_slot)
31069 param video_capture_slot UInt32 in value
31070 category NV_video_capture
31077 GetVideoCaptureivNV(video_capture_slot, pname, params)
31079 param video_capture_slot UInt32 in value
31080 param pname GLenum in value
31081 param params Int32 out array [COMPSIZE(pname)]
31082 category NV_video_capture
31083 dlflags notlistable
31090 GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params)
31092 param video_capture_slot UInt32 in value
31093 param stream UInt32 in value
31094 param pname GLenum in value
31095 param params Int32 out array [COMPSIZE(pname)]
31096 category NV_video_capture
31097 dlflags notlistable
31104 GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params)
31106 param video_capture_slot UInt32 in value
31107 param stream UInt32 in value
31108 param pname GLenum in value
31109 param params Float32 out array [COMPSIZE(pname)]
31110 category NV_video_capture
31111 dlflags notlistable
31118 GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params)
31120 param video_capture_slot UInt32 in value
31121 param stream UInt32 in value
31122 param pname GLenum in value
31123 param params Float64 out array [COMPSIZE(pname)]
31124 category NV_video_capture
31125 dlflags notlistable
31132 VideoCaptureNV(video_capture_slot, sequence_num, capture_time)
31134 param video_capture_slot UInt32 in value
31135 param sequence_num UInt32 out reference
31136 param capture_time UInt64EXT out reference
31137 category NV_video_capture
31144 VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params)
31146 param video_capture_slot UInt32 in value
31147 param stream UInt32 in value
31148 param pname GLenum in value
31149 param params Int32 in array [COMPSIZE(pname)]
31150 category NV_video_capture
31157 VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params)
31159 param video_capture_slot UInt32 in value
31160 param stream UInt32 in value
31161 param pname GLenum in value
31162 param params Float32 in array [COMPSIZE(pname)]
31163 category NV_video_capture
31170 VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params)
31172 param video_capture_slot UInt32 in value
31173 param stream UInt32 in value
31174 param pname GLenum in value
31175 param params Float64 in array [COMPSIZE(pname)]
31176 category NV_video_capture
31183 ###############################################################################
31185 # Extension #375 - GLX_EXT_swap_control
31187 ###############################################################################
31189 ###############################################################################
31191 # Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image
31192 # NV_copy_image commands
31194 ###############################################################################
31196 CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth)
31198 param srcName UInt32 in value
31199 param srcTarget GLenum in value
31200 param srcLevel Int32 in value
31201 param srcX Int32 in value
31202 param srcY Int32 in value
31203 param srcZ Int32 in value
31204 param dstName UInt32 in value
31205 param dstTarget GLenum in value
31206 param dstLevel Int32 in value
31207 param dstX Int32 in value
31208 param dstY Int32 in value
31209 param dstZ Int32 in value
31210 param width SizeI in value
31211 param height SizeI in value
31212 param depth SizeI in value
31213 category NV_copy_image
31220 ###############################################################################
31223 # EXT_separate_shader_objects commands
31225 ###############################################################################
31227 UseShaderProgramEXT(type, program)
31229 param type GLenum in value
31230 param program UInt32 in value
31231 category EXT_separate_shader_objects
31238 ActiveProgramEXT(program)
31240 param program UInt32 in value
31241 category EXT_separate_shader_objects
31248 CreateShaderProgramEXT(type, string)
31250 param type GLenum in value
31251 param string Char in array []
31252 category EXT_separate_shader_objects
31259 ###############################################################################
31262 # NV_parameter_buffer_object2 commands
31264 ###############################################################################
31267 newcategory: NV_parameter_buffer_object2
31269 ###############################################################################
31272 # NV_shader_buffer_load commands
31274 ###############################################################################
31276 MakeBufferResidentNV(target, access)
31278 param target GLenum in value
31279 param access GLenum in value
31280 category NV_shader_buffer_load
31287 MakeBufferNonResidentNV(target)
31289 param target GLenum in value
31290 category NV_shader_buffer_load
31297 IsBufferResidentNV(target)
31299 param target GLenum in value
31300 category NV_shader_buffer_load
31307 MakeNamedBufferResidentNV(buffer, access)
31309 param buffer UInt32 in value
31310 param access GLenum in value
31311 category NV_shader_buffer_load
31318 MakeNamedBufferNonResidentNV(buffer)
31320 param buffer UInt32 in value
31321 category NV_shader_buffer_load
31328 IsNamedBufferResidentNV(buffer)
31330 param buffer UInt32 in value
31331 category NV_shader_buffer_load
31338 GetBufferParameterui64vNV(target, pname, params)
31340 param target GLenum in value
31341 param pname GLenum in value
31342 param params UInt64EXT out array [COMPSIZE(pname)]
31343 category NV_shader_buffer_load
31344 dlflags notlistable
31351 GetNamedBufferParameterui64vNV(buffer, pname, params)
31353 param buffer UInt32 in value
31354 param pname GLenum in value
31355 param params UInt64EXT out array [COMPSIZE(pname)]
31356 category NV_shader_buffer_load
31357 dlflags notlistable
31364 GetIntegerui64vNV(value, result)
31366 param value GLenum in value
31367 param result UInt64EXT out array [COMPSIZE(value)]
31368 category NV_shader_buffer_load
31369 dlflags notlistable
31376 Uniformui64NV(location, value)
31378 param location Int32 in value
31379 param value UInt64EXT in value
31380 category NV_shader_buffer_load
31387 Uniformui64vNV(location, count, value)
31389 param location Int32 in value
31390 param count SizeI in value
31391 param value UInt64EXT in array [count]
31392 category NV_shader_buffer_load
31399 GetUniformui64vNV(program, location, params)
31401 param program UInt32 in value
31402 param location Int32 in value
31403 param params UInt64EXT out array [COMPSIZE(program/location)]
31404 category NV_shader_buffer_load
31405 dlflags notlistable
31412 ProgramUniformui64NV(program, location, value)
31414 param program UInt32 in value
31415 param location Int32 in value
31416 param value UInt64EXT in value
31417 category NV_shader_buffer_load
31424 ProgramUniformui64vNV(program, location, count, value)
31426 param program UInt32 in value
31427 param location Int32 in value
31428 param count SizeI in value
31429 param value UInt64EXT in array [count]
31430 category NV_shader_buffer_load
31437 ###############################################################################
31440 # NV_vertex_buffer_unified_memory commands
31442 ###############################################################################
31444 BufferAddressRangeNV(pname, index, address, length)
31446 param pname GLenum in value
31447 param index UInt32 in value
31448 param address UInt64EXT in value
31449 param length BufferSize in value
31450 category NV_vertex_buffer_unified_memory
31457 VertexFormatNV(size, type, stride)
31459 param size Int32 in value
31460 param type GLenum in value
31461 param stride SizeI in value
31462 category NV_vertex_buffer_unified_memory
31469 NormalFormatNV(type, stride)
31471 param type GLenum in value
31472 param stride SizeI in value
31473 category NV_vertex_buffer_unified_memory
31480 ColorFormatNV(size, type, stride)
31482 param size Int32 in value
31483 param type GLenum in value
31484 param stride SizeI in value
31485 category NV_vertex_buffer_unified_memory
31492 IndexFormatNV(type, stride)
31494 param type GLenum in value
31495 param stride SizeI in value
31496 category NV_vertex_buffer_unified_memory
31503 TexCoordFormatNV(size, type, stride)
31505 param size Int32 in value
31506 param type GLenum in value
31507 param stride SizeI in value
31508 category NV_vertex_buffer_unified_memory
31515 EdgeFlagFormatNV(stride)
31517 param stride SizeI in value
31518 category NV_vertex_buffer_unified_memory
31525 SecondaryColorFormatNV(size, type, stride)
31527 param size Int32 in value
31528 param type GLenum in value
31529 param stride SizeI in value
31530 category NV_vertex_buffer_unified_memory
31537 FogCoordFormatNV(type, stride)
31539 param type GLenum in value
31540 param stride SizeI in value
31541 category NV_vertex_buffer_unified_memory
31548 VertexAttribFormatNV(index, size, type, normalized, stride)
31550 param index UInt32 in value
31551 param size Int32 in value
31552 param type GLenum in value
31553 param normalized Boolean in value
31554 param stride SizeI in value
31555 category NV_vertex_buffer_unified_memory
31562 VertexAttribIFormatNV(index, size, type, stride)
31564 param index UInt32 in value
31565 param size Int32 in value
31566 param type GLenum in value
31567 param stride SizeI in value
31568 category NV_vertex_buffer_unified_memory
31575 GetIntegerui64i_vNV(value, index, result)
31577 param value GLenum in value
31578 param index UInt32 in value
31579 param result UInt64EXT out array [COMPSIZE(value)]
31580 category NV_vertex_buffer_unified_memory
31581 dlflags notlistable
31588 ###############################################################################
31591 # NV_texture_barrier commands
31593 ###############################################################################
31597 category NV_texture_barrier
31604 ###############################################################################
31607 # AMD_shader_stencil_export commands
31609 ###############################################################################
31612 newcategory: AMD_shader_stencil_export
31614 ###############################################################################
31617 # AMD_seamless_cubemap_per_texture commands
31619 ###############################################################################
31622 newcategory: AMD_seamless_cubemap_per_texture
31624 ###############################################################################
31626 # Extension #384 - GLX_INTEL_swap_event
31628 ###############################################################################
31630 ###############################################################################
31633 # AMD_conservative_depth commands
31635 ###############################################################################
31638 newcategory: AMD_conservative_depth
31640 ###############################################################################
31643 # EXT_shader_image_load_store commands
31645 ###############################################################################
31647 BindImageTextureEXT(index, texture, level, layered, layer, access, format)
31649 param index UInt32 in value
31650 param texture UInt32 in value
31651 param level Int32 in value
31652 param layered Boolean in value
31653 param layer Int32 in value
31654 param access GLenum in value
31655 param format Int32 in value
31656 category EXT_shader_image_load_store
31663 MemoryBarrierEXT(barriers)
31665 param barriers GLbitfield in value
31666 category EXT_shader_image_load_store
31673 ###############################################################################
31676 # EXT_vertex_attrib_64bit commands
31678 ###############################################################################
31680 VertexAttribL1dEXT(index, x)
31682 param index UInt32 in value
31683 param x Float64 in value
31684 category EXT_vertex_attrib_64bit
31691 VertexAttribL2dEXT(index, x, y)
31693 param index UInt32 in value
31694 param x Float64 in value
31695 param y Float64 in value
31696 category EXT_vertex_attrib_64bit
31703 VertexAttribL3dEXT(index, x, y, z)
31705 param index UInt32 in value
31706 param x Float64 in value
31707 param y Float64 in value
31708 param z Float64 in value
31709 category EXT_vertex_attrib_64bit
31716 VertexAttribL4dEXT(index, x, y, z, w)
31718 param index UInt32 in value
31719 param x Float64 in value
31720 param y Float64 in value
31721 param z Float64 in value
31722 param w Float64 in value
31723 category EXT_vertex_attrib_64bit
31730 VertexAttribL1dvEXT(index, v)
31732 param index UInt32 in value
31733 param v Float64 in array [1]
31734 category EXT_vertex_attrib_64bit
31741 VertexAttribL2dvEXT(index, v)
31743 param index UInt32 in value
31744 param v Float64 in array [2]
31745 category EXT_vertex_attrib_64bit
31752 VertexAttribL3dvEXT(index, v)
31754 param index UInt32 in value
31755 param v Float64 in array [3]
31756 category EXT_vertex_attrib_64bit
31763 VertexAttribL4dvEXT(index, v)
31765 param index UInt32 in value
31766 param v Float64 in array [4]
31767 category EXT_vertex_attrib_64bit
31774 VertexAttribLPointerEXT(index, size, type, stride, pointer)
31776 param index UInt32 in value
31777 param size Int32 in value
31778 param type GLenum in value
31779 param stride SizeI in value
31780 param pointer Void in array [size]
31781 category EXT_vertex_attrib_64bit
31788 GetVertexAttribLdvEXT(index, pname, params)
31790 param index UInt32 in value
31791 param pname GLenum in value
31792 param params Float64 out array [COMPSIZE(pname)]
31793 category EXT_vertex_attrib_64bit
31794 dlflags notlistable
31801 # Also in ARB_vertex_array_64bit. Supposedly dependent on another
31802 # unregistered extension, EXT_direct_state_access_memory
31804 VertexArrayVertexAttribLOffsetEXT(vaobj, buffer, index, size, type, stride, offset)
31806 param vaobj UInt32 in value
31807 param buffer UInt32 in value
31808 param index UInt32 in value
31809 param size Int32 in value
31810 param type GLenum in value
31811 param stride SizeI in value
31812 param offset BufferOffset in value
31813 category EXT_vertex_attrib_64bit
31820 ###############################################################################
31823 # NV_gpu_program5 commands
31825 ###############################################################################
31827 # These commands require ARB_shader_subroutine
31829 ProgramSubroutineParametersuivNV(target, count, params)
31831 param target GLenum in value
31832 param count SizeI in value
31833 param params UInt32 in array [count]
31834 category NV_gpu_program5
31841 GetProgramSubroutineParameteruivNV(target, index, param)
31843 param target GLenum in value
31844 param index UInt32 in value
31845 param param UInt32 out array [COMPSIZE(target)]
31846 category NV_gpu_program5
31847 dlflags notlistable
31854 ###############################################################################
31857 # NV_gpu_shader5 commands
31859 ###############################################################################
31861 Uniform1i64NV(location, x)
31863 param location Int32 in value
31864 param x Int64EXT in value
31865 category NV_gpu_shader5
31872 Uniform2i64NV(location, x, y)
31874 param location Int32 in value
31875 param x Int64EXT in value
31876 param y Int64EXT in value
31877 category NV_gpu_shader5
31884 Uniform3i64NV(location, x, y, z)
31886 param location Int32 in value
31887 param x Int64EXT in value
31888 param y Int64EXT in value
31889 param z Int64EXT in value
31890 category NV_gpu_shader5
31897 Uniform4i64NV(location, x, y, z, w)
31899 param location Int32 in value
31900 param x Int64EXT in value
31901 param y Int64EXT in value
31902 param z Int64EXT in value
31903 param w Int64EXT in value
31904 category NV_gpu_shader5
31911 Uniform1i64vNV(location, count, value)
31913 param location Int32 in value
31914 param count SizeI in value
31915 param value Int64EXT in array [count]
31916 category NV_gpu_shader5
31923 Uniform2i64vNV(location, count, value)
31925 param location Int32 in value
31926 param count SizeI in value
31927 param value Int64EXT in array [COMPSIZE(count*2)]
31928 category NV_gpu_shader5
31935 Uniform3i64vNV(location, count, value)
31937 param location Int32 in value
31938 param count SizeI in value
31939 param value Int64EXT in array [COMPSIZE(count*3)]
31940 category NV_gpu_shader5
31947 Uniform4i64vNV(location, count, value)
31949 param location Int32 in value
31950 param count SizeI in value
31951 param value Int64EXT in array [COMPSIZE(count*4)]
31952 category NV_gpu_shader5
31959 Uniform1ui64NV(location, x)
31961 param location Int32 in value
31962 param x UInt64EXT in value
31963 category NV_gpu_shader5
31970 Uniform2ui64NV(location, x, y)
31972 param location Int32 in value
31973 param x UInt64EXT in value
31974 param y UInt64EXT in value
31975 category NV_gpu_shader5
31982 Uniform3ui64NV(location, x, y, z)
31984 param location Int32 in value
31985 param x UInt64EXT in value
31986 param y UInt64EXT in value
31987 param z UInt64EXT in value
31988 category NV_gpu_shader5
31995 Uniform4ui64NV(location, x, y, z, w)
31997 param location Int32 in value
31998 param x UInt64EXT in value
31999 param y UInt64EXT in value
32000 param z UInt64EXT in value
32001 param w UInt64EXT in value
32002 category NV_gpu_shader5
32009 Uniform1ui64vNV(location, count, value)
32011 param location Int32 in value
32012 param count SizeI in value
32013 param value UInt64EXT in array [count]
32014 category NV_gpu_shader5
32021 Uniform2ui64vNV(location, count, value)
32023 param location Int32 in value
32024 param count SizeI in value
32025 param value UInt64EXT in array [COMPSIZE(count*2)]
32026 category NV_gpu_shader5
32033 Uniform3ui64vNV(location, count, value)
32035 param location Int32 in value
32036 param count SizeI in value
32037 param value UInt64EXT in array [COMPSIZE(count*3)]
32038 category NV_gpu_shader5
32045 Uniform4ui64vNV(location, count, value)
32047 param location Int32 in value
32048 param count SizeI in value
32049 param value UInt64EXT in array [COMPSIZE(count*4)]
32050 category NV_gpu_shader5
32057 GetUniformi64vNV(program, location, params)
32059 param program UInt32 in value
32060 param location Int32 in value
32061 param params Int64EXT out array [COMPSIZE(location)]
32062 category NV_gpu_shader5
32063 dlflags notlistable
32070 ProgramUniform1i64NV(program, location, x)
32072 param program UInt32 in value
32073 param location Int32 in value
32074 param x Int64EXT in value
32075 category NV_gpu_shader5
32082 ProgramUniform2i64NV(program, location, x, y)
32084 param program UInt32 in value
32085 param location Int32 in value
32086 param x Int64EXT in value
32087 param y Int64EXT in value
32088 category NV_gpu_shader5
32095 ProgramUniform3i64NV(program, location, x, y, z)
32097 param program UInt32 in value
32098 param location Int32 in value
32099 param x Int64EXT in value
32100 param y Int64EXT in value
32101 param z Int64EXT in value
32102 category NV_gpu_shader5
32109 ProgramUniform4i64NV(program, location, x, y, z, w)
32111 param program UInt32 in value
32112 param location Int32 in value
32113 param x Int64EXT in value
32114 param y Int64EXT in value
32115 param z Int64EXT in value
32116 param w Int64EXT in value
32117 category NV_gpu_shader5
32124 ProgramUniform1i64vNV(program, location, count, value)
32126 param program UInt32 in value
32127 param location Int32 in value
32128 param count SizeI in value
32129 param value Int64EXT in array [count]
32130 category NV_gpu_shader5
32137 ProgramUniform2i64vNV(program, location, count, value)
32139 param program UInt32 in value
32140 param location Int32 in value
32141 param count SizeI in value
32142 param value Int64EXT in array [COMPSIZE(count*2)]
32143 category NV_gpu_shader5
32150 ProgramUniform3i64vNV(program, location, count, value)
32152 param program UInt32 in value
32153 param location Int32 in value
32154 param count SizeI in value
32155 param value Int64EXT in array [COMPSIZE(count*3)]
32156 category NV_gpu_shader5
32163 ProgramUniform4i64vNV(program, location, count, value)
32165 param program UInt32 in value
32166 param location Int32 in value
32167 param count SizeI in value
32168 param value Int64EXT in array [COMPSIZE(count*4)]
32169 category NV_gpu_shader5
32176 ProgramUniform1ui64NV(program, location, x)
32178 param program UInt32 in value
32179 param location Int32 in value
32180 param x UInt64EXT in value
32181 category NV_gpu_shader5
32188 ProgramUniform2ui64NV(program, location, x, y)
32190 param program UInt32 in value
32191 param location Int32 in value
32192 param x UInt64EXT in value
32193 param y UInt64EXT in value
32194 category NV_gpu_shader5
32201 ProgramUniform3ui64NV(program, location, x, y, z)
32203 param program UInt32 in value
32204 param location Int32 in value
32205 param x UInt64EXT in value
32206 param y UInt64EXT in value
32207 param z UInt64EXT in value
32208 category NV_gpu_shader5
32215 ProgramUniform4ui64NV(program, location, x, y, z, w)
32217 param program UInt32 in value
32218 param location Int32 in value
32219 param x UInt64EXT in value
32220 param y UInt64EXT in value
32221 param z UInt64EXT in value
32222 param w UInt64EXT in value
32223 category NV_gpu_shader5
32230 ProgramUniform1ui64vNV(program, location, count, value)
32232 param program UInt32 in value
32233 param location Int32 in value
32234 param count SizeI in value
32235 param value UInt64EXT in array [count]
32236 category NV_gpu_shader5
32243 ProgramUniform2ui64vNV(program, location, count, value)
32245 param program UInt32 in value
32246 param location Int32 in value
32247 param count SizeI in value
32248 param value UInt64EXT in array [COMPSIZE(count*2)]
32249 category NV_gpu_shader5
32256 ProgramUniform3ui64vNV(program, location, count, value)
32258 param program UInt32 in value
32259 param location Int32 in value
32260 param count SizeI in value
32261 param value UInt64EXT in array [COMPSIZE(count*3)]
32262 category NV_gpu_shader5
32269 ProgramUniform4ui64vNV(program, location, count, value)
32271 param program UInt32 in value
32272 param location Int32 in value
32273 param count SizeI in value
32274 param value UInt64EXT in array [COMPSIZE(count*4)]
32275 category NV_gpu_shader5
32282 #@ GetUniformui64vNV also in NV_shader_buffer_load
32284 ###############################################################################
32287 # NV_shader_buffer_store commands
32289 ###############################################################################
32292 newcategory: NV_shader_buffer_store
32294 ###############################################################################
32297 # NV_tessellation_program5 commands
32299 ###############################################################################
32302 newcategory: NV_tessellation_program5
32304 ###############################################################################
32307 # NV_vertex_attrib_integer_64bit commands
32309 ###############################################################################
32311 VertexAttribL1i64NV(index, x)
32313 param index UInt32 in value
32314 param x Int64EXT in value
32315 category NV_vertex_attrib_integer_64bit
32322 VertexAttribL2i64NV(index, x, y)
32324 param index UInt32 in value
32325 param x Int64EXT in value
32326 param y Int64EXT in value
32327 category NV_vertex_attrib_integer_64bit
32334 VertexAttribL3i64NV(index, x, y, z)
32336 param index UInt32 in value
32337 param x Int64EXT in value
32338 param y Int64EXT in value
32339 param z Int64EXT in value
32340 category NV_vertex_attrib_integer_64bit
32347 VertexAttribL4i64NV(index, x, y, z, w)
32349 param index UInt32 in value
32350 param x Int64EXT in value
32351 param y Int64EXT in value
32352 param z Int64EXT in value
32353 param w Int64EXT in value
32354 category NV_vertex_attrib_integer_64bit
32361 VertexAttribL1i64vNV(index, v)
32363 param index UInt32 in value
32364 param v Int64EXT in array [1]
32365 category NV_vertex_attrib_integer_64bit
32372 VertexAttribL2i64vNV(index, v)
32374 param index UInt32 in value
32375 param v Int64EXT in array [2]
32376 category NV_vertex_attrib_integer_64bit
32383 VertexAttribL3i64vNV(index, v)
32385 param index UInt32 in value
32386 param v Int64EXT in array [3]
32387 category NV_vertex_attrib_integer_64bit
32394 VertexAttribL4i64vNV(index, v)
32396 param index UInt32 in value
32397 param v Int64EXT in array [4]
32398 category NV_vertex_attrib_integer_64bit
32405 VertexAttribL1ui64NV(index, x)
32407 param index UInt32 in value
32408 param x UInt64EXT in value
32409 category NV_vertex_attrib_integer_64bit
32416 VertexAttribL2ui64NV(index, x, y)
32418 param index UInt32 in value
32419 param x UInt64EXT in value
32420 param y UInt64EXT in value
32421 category NV_vertex_attrib_integer_64bit
32428 VertexAttribL3ui64NV(index, x, y, z)
32430 param index UInt32 in value
32431 param x UInt64EXT in value
32432 param y UInt64EXT in value
32433 param z UInt64EXT in value
32434 category NV_vertex_attrib_integer_64bit
32441 VertexAttribL4ui64NV(index, x, y, z, w)
32443 param index UInt32 in value
32444 param x UInt64EXT in value
32445 param y UInt64EXT in value
32446 param z UInt64EXT in value
32447 param w UInt64EXT in value
32448 category NV_vertex_attrib_integer_64bit
32455 VertexAttribL1ui64vNV(index, v)
32457 param index UInt32 in value
32458 param v UInt64EXT in array [1]
32459 category NV_vertex_attrib_integer_64bit
32466 VertexAttribL2ui64vNV(index, v)
32468 param index UInt32 in value
32469 param v UInt64EXT in array [2]
32470 category NV_vertex_attrib_integer_64bit
32477 VertexAttribL3ui64vNV(index, v)
32479 param index UInt32 in value
32480 param v UInt64EXT in array [3]
32481 category NV_vertex_attrib_integer_64bit
32488 VertexAttribL4ui64vNV(index, v)
32490 param index UInt32 in value
32491 param v UInt64EXT in array [4]
32492 category NV_vertex_attrib_integer_64bit
32499 GetVertexAttribLi64vNV(index, pname, params)
32501 param index UInt32 in value
32502 param pname GLenum in value
32503 param params Int64EXT out array [COMPSIZE(pname)]
32504 category NV_vertex_attrib_integer_64bit
32505 dlflags notlistable
32512 GetVertexAttribLui64vNV(index, pname, params)
32514 param index UInt32 in value
32515 param pname GLenum in value
32516 param params UInt64EXT out array [COMPSIZE(pname)]
32517 category NV_vertex_attrib_integer_64bit
32518 dlflags notlistable
32525 #@ VertexAttribLFormatNV also requires NV_vertex_buffer_unified_memory
32527 VertexAttribLFormatNV(index, size, type, stride)
32529 param index UInt32 in value
32530 param size Int32 in value
32531 param type GLenum in value
32532 param stride SizeI in value
32533 category NV_vertex_attrib_integer_64bit
32540 ###############################################################################
32543 # NV_multisample_coverage commands
32545 ###############################################################################
32548 newcategory: NV_multisample_coverage
32550 ###############################################################################
32553 # AMD_name_gen_delete commands
32555 ###############################################################################
32557 GenNamesAMD(identifier, num, names)
32559 param identifier GLenum in value
32560 param num UInt32 in value
32561 param names UInt32 out array [num]
32562 category AMD_name_gen_delete
32569 DeleteNamesAMD(identifier, num, names)
32571 param identifier GLenum in value
32572 param num UInt32 in value
32573 param names UInt32 in array [num]
32574 category AMD_name_gen_delete
32581 IsNameAMD(identifier, name)
32583 param identifier GLenum in value
32584 param name UInt32 in value
32585 category AMD_name_gen_delete
32592 ###############################################################################
32595 # AMD_debug_output commands
32597 ###############################################################################
32599 DebugMessageEnableAMD(category, severity, count, ids, enabled)
32601 param category GLenum in value
32602 param severity GLenum in value
32603 param count SizeI in value
32604 param ids UInt32 in array [count]
32605 param enabled Boolean in value
32606 category AMD_debug_output
32613 DebugMessageInsertAMD(category, severity, id, length, buf)
32615 param category GLenum in value
32616 param severity GLenum in value
32617 param id UInt32 in value
32618 param length SizeI in value
32619 param buf Char in array [length]
32620 category AMD_debug_output
32627 DebugMessageCallbackAMD(callback, userParam)
32629 param callback GLDEBUGPROCAMD in value
32630 param userParam Void out reference
32631 category AMD_debug_output
32638 GetDebugMessageLogAMD(count, bufsize, categories, severities, ids, lengths, message)
32640 param count UInt32 in value
32641 param bufsize SizeI in value
32642 param categories GLenum out array [count]
32643 param severities UInt32 out array [count]
32644 param ids UInt32 out array [count]
32645 param lengths SizeI out array [count]
32646 param message Char out array [bufsize]
32647 category AMD_debug_output
32648 dlflags notlistable
32655 ###############################################################################
32658 # NV_vdpau_interop commands
32660 ###############################################################################
32662 VDPAUInitNV(vdpDevice, getProcAddress)
32664 param vdpDevice Void in reference
32665 param getProcAddress Void in reference
32666 category NV_vdpau_interop
32675 category NV_vdpau_interop
32682 VDPAURegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames)
32683 return vdpauSurfaceNV
32684 param vdpSurface Void out reference
32685 param target GLenum in value
32686 param numTextureNames SizeI in value
32687 param textureNames UInt32 in array [numTextureNames]
32688 category NV_vdpau_interop
32695 VDPAURegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames)
32696 return vdpauSurfaceNV
32697 param vdpSurface Void out reference
32698 param target GLenum in value
32699 param numTextureNames SizeI in value
32700 param textureNames UInt32 in array [numTextureNames]
32701 category NV_vdpau_interop
32708 VDPAUIsSurfaceNV(surface)
32710 param surface vdpauSurfaceNV in value
32711 category NV_vdpau_interop
32718 VDPAUUnregisterSurfaceNV(surface)
32720 param surface vdpauSurfaceNV in value
32721 category NV_vdpau_interop
32728 VDPAUGetSurfaceivNV(surface, pname, bufSize, length, values)
32730 param surface vdpauSurfaceNV in value
32731 param pname GLenum in value
32732 param bufSize SizeI in value
32733 param length SizeI out reference
32734 param values Int32 out array [length]
32735 category NV_vdpau_interop
32742 VDPAUSurfaceAccessNV(surface, access)
32744 param surface vdpauSurfaceNV in value
32745 param access GLenum in value
32746 category NV_vdpau_interop
32753 VDPAUMapSurfacesNV(numSurfaces, surfaces)
32755 param numSurfaces SizeI in value
32756 param surfaces vdpauSurfaceNV in array [numSurfaces]
32757 category NV_vdpau_interop
32764 VDPAUUnmapSurfacesNV(numSurface, surfaces)
32766 param numSurface SizeI in value
32767 param surfaces vdpauSurfaceNV in array [numSurface]
32768 category NV_vdpau_interop
32776 ###############################################################################
32779 # AMD_transform_feedback3_lines_triangles commands
32781 ###############################################################################
32784 newcategory: AMD_transform_feedback3_lines_triangles
32786 ###############################################################################
32788 # Extension #398 - GLX_AMD_gpu_association
32789 # Extension #399 - GLX_EXT_create_context_es2_profile
32790 # Extension #400 - WGL_EXT_create_context_es2_profile
32792 ###############################################################################
32794 ###############################################################################
32797 # AMD_depth_clamp_separate commands
32799 ###############################################################################
32802 newcategory: AMD_depth_clamp_separate
32804 ###############################################################################
32807 # EXT_texture_sRGB_decode commands
32809 ###############################################################################
32812 newcategory: EXT_texture_sRGB_decode
32814 ###############################################################################
32817 # NV_texture_multisample commands
32819 ###############################################################################
32821 TexImage2DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)
32823 param target GLenum in value
32824 param coverageSamples SizeI in value
32825 param colorSamples SizeI in value
32826 param internalFormat Int32 in value
32827 param width SizeI in value
32828 param height SizeI in value
32829 param fixedSampleLocations Boolean in value
32830 category NV_texture_multisample
32837 TexImage3DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)
32839 param target GLenum in value
32840 param coverageSamples SizeI in value
32841 param colorSamples SizeI in value
32842 param internalFormat Int32 in value
32843 param width SizeI in value
32844 param height SizeI in value
32845 param depth SizeI in value
32846 param fixedSampleLocations Boolean in value
32847 category NV_texture_multisample
32854 TextureImage2DMultisampleNV(texture, target, samples, internalFormat, width, height, fixedSampleLocations)
32856 param texture UInt32 in value
32857 param target GLenum in value
32858 param samples SizeI in value
32859 param internalFormat Int32 in value
32860 param width SizeI in value
32861 param height SizeI in value
32862 param fixedSampleLocations Boolean in value
32863 category NV_texture_multisample
32870 TextureImage3DMultisampleNV(texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations)
32872 param texture UInt32 in value
32873 param target GLenum in value
32874 param samples SizeI in value
32875 param internalFormat Int32 in value
32876 param width SizeI in value
32877 param height SizeI in value
32878 param depth SizeI in value
32879 param fixedSampleLocations Boolean in value
32880 category NV_texture_multisample
32887 TextureImage2DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)
32889 param texture UInt32 in value
32890 param target GLenum in value
32891 param coverageSamples SizeI in value
32892 param colorSamples SizeI in value
32893 param internalFormat Int32 in value
32894 param width SizeI in value
32895 param height SizeI in value
32896 param fixedSampleLocations Boolean in value
32897 category NV_texture_multisample
32904 TextureImage3DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)
32906 param texture UInt32 in value
32907 param target GLenum in value
32908 param coverageSamples SizeI in value
32909 param colorSamples SizeI in value
32910 param internalFormat Int32 in value
32911 param width SizeI in value
32912 param height SizeI in value
32913 param depth SizeI in value
32914 param fixedSampleLocations Boolean in value
32915 category NV_texture_multisample
32922 ###############################################################################
32925 # AMD_blend_minmax_factor commands
32927 ###############################################################################
32930 newcategory: AMD_blend_minmax_factor
32932 ###############################################################################
32935 # AMD_sample_positions commands
32937 ###############################################################################
32939 SetMultisamplefvAMD(pname, index, val)
32941 param pname GLenum in value
32942 param index UInt32 in value
32943 param val Float32 in array [2]
32944 category AMD_sample_positions
32952 ###############################################################################
32955 # EXT_x11_sync_object commands
32957 ###############################################################################
32959 ImportSyncEXT(external_sync_type, external_sync, flags)
32961 param external_sync_type GLenum in value
32962 param external_sync Intptr in value
32963 param flags GLbitfield in value
32964 category EXT_x11_sync_object
32972 ###############################################################################
32974 # Extension #407 - WGL_NV_DX_interop
32976 ###############################################################################
32978 ###############################################################################
32981 # AMD_multi_draw_indirect commands
32983 ###############################################################################
32985 MultiDrawArraysIndirectAMD(mode, indirect, primcount, stride)
32987 param mode GLenum in value
32988 param indirect Void in array []
32989 param primcount SizeI in value
32990 param stride SizeI in value
32991 category AMD_multi_draw_indirect
32998 MultiDrawElementsIndirectAMD(mode, type, indirect, primcount, stride)
33000 param mode GLenum in value
33001 param type GLenum in value
33002 param indirect Void in array []
33003 param primcount SizeI in value
33004 param stride SizeI in value
33005 category AMD_multi_draw_indirect
33012 ###############################################################################
33015 # EXT_framebuffer_multisample_blit_scaled commands
33017 ###############################################################################
33020 newcategory: EXT_framebuffer_multisample_blit_scaled
33022 ###############################################################################
33025 # NV_path_rendering commands
33027 ###############################################################################
33029 # PATH NAME MANAGMENT
33033 param range SizeI in value
33034 category NV_path_rendering
33035 dlflags notlistable
33039 DeletePathsNV(path, range)
33041 param path Path in value
33042 param range SizeI in value
33043 dlflags notlistable
33044 category NV_path_rendering
33050 param path Path in value
33051 dlflags notlistable
33052 category NV_path_rendering
33056 # PATH SPECIFICATION COMMANDS
33058 PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords)
33060 param path Path in value
33061 param numCommands SizeI in value
33062 param commands PathCommand in array [numCommands]
33063 param numCoords SizeI in value
33064 param coordType PathCoordType in value
33065 param coords Void in array [COMPSIZE(numCoords,coordType)]
33066 category NV_path_rendering
33070 PathCoordsNV(path, numCoords, coordType, coords)
33072 param path Path in value
33073 param numCoords SizeI in value
33074 param coordType PathCoordType in value
33075 param coords Void in array [COMPSIZE(numCoords,coordType)]
33076 category NV_path_rendering
33080 PathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords)
33082 param path Path in value
33083 param commandStart SizeI in value
33084 param commandsToDelete SizeI in value
33085 param numCommands SizeI in value
33086 param commands PathCommand in array [numCommands]
33087 param numCoords SizeI in value
33088 param coordType PathCoordType in value
33089 param coords Void in array [COMPSIZE(numCoords,coordType)]
33090 category NV_path_rendering
33094 PathSubCoordsNV(path, coordStart, numCoords, coordType, coords)
33096 param path Path in value
33097 param coordStart SizeI in value
33098 param numCoords SizeI in value
33099 param coordType PathCoordType in value
33100 param coords Void in array [COMPSIZE(numCoords,coordType)]
33101 category NV_path_rendering
33105 PathStringNV(path, format, length, pathString)
33107 param path Path in value
33108 param format PathStringFormat in value
33109 param length SizeI in value
33110 param pathString Void in array [length]
33111 category NV_path_rendering
33115 PathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale)
33117 param firstPathName Path in value
33118 param fontTarget PathFontTarget in value
33119 param fontName Void in array [COMPSIZE(fontTarget,fontName)]
33120 param fontStyle PathFontStyle in value
33121 param numGlyphs SizeI in value
33122 param type PathElementType in value
33123 param charcodes Void in array [COMPSIZE(numGlyphs,type,charcodes)]
33124 param handleMissingGlyphs PathHandleMissingGlyphs in value
33125 param pathParameterTemplate Path in value
33126 param emScale Float32 in value
33127 category NV_path_rendering
33131 PathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale)
33133 param firstPathName Path in value
33134 param fontTarget PathFontTarget in value
33135 param fontName Void in array [COMPSIZE(fontTarget,fontName)]
33136 param fontStyle PathFontStyle in value
33137 param firstGlyph UInt32 in value
33138 param numGlyphs SizeI in value
33139 param handleMissingGlyphs PathHandleMissingGlyphs in value
33140 param pathParameterTemplate Path in value
33141 param emScale Float32 in value
33142 category NV_path_rendering
33147 WeightPathsNV(resultPath, numPaths, paths, weights)
33149 param resultPath Path in value
33150 param numPaths SizeI in value
33151 param paths Path in array [numPaths]
33152 param weights Float32 in array [numPaths]
33153 category NV_path_rendering
33157 CopyPathNV(resultPath, srcPath)
33159 param resultPath Path in value
33160 param srcPath Path in value
33161 category NV_path_rendering
33165 InterpolatePathsNV(resultPath, pathA, pathB, weight)
33167 param resultPath Path in value
33168 param pathA Path in value
33169 param pathB Path in value
33170 param weight Float32 in value
33171 category NV_path_rendering
33175 TransformPathNV(resultPath, srcPath, transformType, transformValues)
33177 param resultPath Path in value
33178 param srcPath Path in value
33179 param transformType PathTransformType in value
33180 param transformValues Float32 in array [COMPSIZE(transformType)]
33181 category NV_path_rendering
33185 PathParameterivNV(path, pname, value)
33187 param path Path in value
33188 param pname PathParameter in value
33189 param value Int32 in array [COMPSIZE(pname)]
33190 category NV_path_rendering
33194 PathParameteriNV(path, pname, value)
33196 param path Path in value
33197 param pname PathParameter in value
33198 param value Int32 in value
33199 category NV_path_rendering
33203 PathParameterfvNV(path, pname, value)
33205 param path Path in value
33206 param pname PathParameter in value
33207 param value Float32 in array [COMPSIZE(pname)]
33208 category NV_path_rendering
33212 PathParameterfNV(path, pname, value)
33214 param path Path in value
33215 param pname PathParameter in value
33216 param value Float32 in value
33217 category NV_path_rendering
33221 PathDashArrayNV(path, dashCount, dashArray)
33223 param path Path in value
33224 param dashCount SizeI in value
33225 param dashArray Float32 in array [dashCount]
33226 category NV_path_rendering
33232 PathStencilFuncNV(func, ref, mask)
33234 param func StencilFunction in value
33235 param ref ClampedStencilValue in value
33236 param mask MaskedStencilValue in value
33237 category NV_path_rendering
33241 PathStencilDepthOffsetNV(factor, units)
33243 param factor Float32 in value
33244 param units Float32 in value
33245 category NV_path_rendering
33249 StencilFillPathNV(path, fillMode, mask)
33251 param path Path in value
33252 param fillMode PathFillMode in value
33253 param mask MaskedStencilValue in value
33254 category NV_path_rendering
33258 StencilStrokePathNV(path, reference, mask)
33260 param path Path in value
33261 param reference StencilValue in value
33262 param mask MaskedStencilValue in value
33263 category NV_path_rendering
33267 StencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues)
33269 param numPaths SizeI in value
33270 param pathNameType PathElementType in value
33271 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
33272 param pathBase Path in value
33273 param fillMode PathFillMode in value
33274 param mask MaskedStencilValue in value
33275 param transformType PathTransformType in value
33276 param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
33277 category NV_path_rendering
33281 StencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues)
33283 param numPaths SizeI in value
33284 param pathNameType PathElementType in value
33285 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
33286 param pathBase Path in value
33287 param reference StencilValue in value
33288 param mask MaskedStencilValue in value
33289 param transformType PathTransformType in value
33290 param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
33291 category NV_path_rendering
33297 PathCoverDepthFuncNV(func)
33299 param func DepthFunction in value
33300 category NV_path_rendering
33304 PathColorGenNV(color, genMode, colorFormat, coeffs)
33306 param color PathColor in value
33307 param genMode PathGenMode in value
33308 param colorFormat PathColorFormat in value
33309 param coeffs Float32 in array [COMPSIZE(genMode,colorFormat)]
33310 category NV_path_rendering
33314 PathTexGenNV(texCoordSet, genMode, components, coeffs)
33316 param texCoordSet PathColor in value
33317 param genMode PathGenMode in value
33318 param components Int32 in value
33319 param coeffs Float32 in array [COMPSIZE(genMode,components)]
33320 category NV_path_rendering
33324 PathFogGenNV(genMode)
33326 param genMode PathGenMode in value
33327 category NV_path_rendering
33331 CoverFillPathNV(path, coverMode)
33333 param path Path in value
33334 param coverMode PathCoverMode in value
33335 category NV_path_rendering
33339 CoverStrokePathNV(path, coverMode)
33341 param path Path in value
33342 param coverMode PathCoverMode in value
33343 category NV_path_rendering
33347 CoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)
33349 param numPaths SizeI in value
33350 param pathNameType PathElementType in value
33351 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
33352 param pathBase Path in value
33353 param coverMode PathCoverMode in value
33354 param transformType PathTransformType in value
33355 param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
33356 category NV_path_rendering
33360 CoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)
33362 param numPaths SizeI in value
33363 param pathNameType PathElementType in value
33364 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
33365 param pathBase Path in value
33366 param coverMode PathCoverMode in value
33367 param transformType PathTransformType in value
33368 param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
33369 category NV_path_rendering
33375 GetPathParameterivNV(path, pname, value)
33377 param path Path in value
33378 param pname PathParameter in value
33379 param value Int32 out array [4]
33380 category NV_path_rendering
33381 dlflags notlistable
33385 GetPathParameterfvNV(path, pname, value)
33387 param path Path in value
33388 param pname PathParameter in value
33389 param value Float32 out array [4]
33390 category NV_path_rendering
33391 dlflags notlistable
33395 GetPathCommandsNV(path, commands)
33397 param path Path in value
33398 param commands PathCommand out array [COMPSIZE(path)]
33399 category NV_path_rendering
33400 dlflags notlistable
33404 GetPathCoordsNV(path, coords)
33406 param path Path in value
33407 param coords Float32 out array [COMPSIZE(path)]
33408 category NV_path_rendering
33409 dlflags notlistable
33413 GetPathDashArrayNV(path, dashArray)
33415 param path Path in value
33416 param dashArray Float32 out array [COMPSIZE(path)]
33417 category NV_path_rendering
33418 dlflags notlistable
33422 GetPathMetricsNV(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics)
33424 param metricQueryMask PathMetricMask in value
33425 param numPaths SizeI in value
33426 param pathNameType PathElementType in value
33427 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
33428 param pathBase Path in value
33429 param stride SizeI in value
33430 param metrics Float32 out array [COMPSIZE(metricQueryMask,numPaths,stride)]
33431 category NV_path_rendering
33432 dlflags notlistable
33436 GetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics)
33438 param metricQueryMask PathMetricMask in value
33439 param firstPathName Path in value
33440 param numPaths SizeI in value
33441 param stride SizeI in value
33442 param metrics Float32 out array [COMPSIZE(metricQueryMask,numPaths,stride)]
33443 category NV_path_rendering
33444 dlflags notlistable
33448 GetPathSpacingNV(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing)
33450 param pathListMode PathListMode in value
33451 param numPaths SizeI in value
33452 param pathNameType PathElementType in value
33453 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
33454 param pathBase Path in value
33455 param advanceScale Float32 in value
33456 param kerningScale Float32 in value
33457 param transformType PathTransformType in value
33458 param returnedSpacing Float32 out array [COMPSIZE(pathListMode,numPaths)]
33459 category NV_path_rendering
33460 dlflags notlistable
33464 GetPathColorGenivNV(color, pname, value)
33466 param color PathColor in value
33467 param pname PathGenMode in value
33468 param value Int32 out array [COMPSIZE(pname)]
33469 category NV_path_rendering
33470 dlflags notlistable
33474 GetPathColorGenfvNV(color, pname, value)
33476 param color PathColor in value
33477 param pname PathGenMode in value
33478 param value Float32 out array [COMPSIZE(pname)]
33479 category NV_path_rendering
33480 dlflags notlistable
33484 GetPathTexGenivNV(texCoordSet, pname, value)
33486 param texCoordSet TextureUnit in value
33487 param pname PathGenMode in value
33488 param value Int32 out array [COMPSIZE(pname)]
33489 category NV_path_rendering
33490 dlflags notlistable
33494 GetPathTexGenfvNV(texCoordSet, pname, value)
33496 param texCoordSet TextureUnit in value
33497 param pname PathGenMode in value
33498 param value Float32 out array [COMPSIZE(pname)]
33499 category NV_path_rendering
33500 dlflags notlistable
33504 IsPointInFillPathNV(path, mask, x, y)
33506 param path Path in value
33507 param mask MaskedStencilValue in value
33508 param x Float32 in value
33509 param y Float32 in value
33510 category NV_path_rendering
33511 dlflags notlistable
33515 IsPointInStrokePathNV(path, x, y)
33517 param path Path in value
33518 param x Float32 in value
33519 param y Float32 in value
33520 category NV_path_rendering
33521 dlflags notlistable
33525 GetPathLengthNV(path, startSegment, numSegments)
33527 param path Path in value
33528 param startSegment SizeI in value
33529 param numSegments SizeI in value
33530 category NV_path_rendering
33531 dlflags notlistable
33535 PointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY)
33537 param path Path in value
33538 param startSegment SizeI in value
33539 param numSegments SizeI in value
33540 param distance Float32 in value
33541 param x Float32 out array [1]
33542 param y Float32 out array [1]
33543 param tangentX Float32 out array [1]
33544 param tangentY Float32 out array [1]
33545 category NV_path_rendering
33546 dlflags notlistable
33550 ###############################################################################
33553 # AMD_pinned_memory commands
33555 ###############################################################################
33558 newcategory: AMD_pinned_memory
33560 ###############################################################################
33562 # Extension #412 - WGL_NV_DX_interop2
33564 ###############################################################################
33566 ###############################################################################
33568 # Extension #413 - AMD_stencil_operation_extended
33570 ###############################################################################
33572 StencilOpValueAMD(face, value)
33574 param face StencilFaceDirection in value
33575 param value UInt32 in value
33576 category AMD_stencil_operation_extended
33583 ###############################################################################
33585 # Extension #414 - GLX_EXT_swap_control_tear
33586 # Extension #415 - WGL_EXT_swap_control_tear
33588 ###############################################################################
33590 ###############################################################################
33593 # AMD_vertex_shader_viewport_index commands
33595 ###############################################################################
33598 newcategory: AMD_vertex_shader_viewport_index
33600 ###############################################################################
33603 # AMD_vertex_shader_layer commands
33605 ###############################################################################
33608 newcategory: AMD_vertex_shader_layer
33610 ###############################################################################
33613 # NV_bindless_texture commands
33615 ###############################################################################
33617 GetTextureHandleNV(texture)
33619 param texture UInt32 in value
33620 category NV_bindless_texture
33621 dlflags notlistable
33628 GetTextureSamplerHandleNV(texture, sampler)
33630 param texture UInt32 in value
33631 param sampler UInt32 in value
33632 category NV_bindless_texture
33633 dlflags notlistable
33640 MakeTextureHandleResidentNV(handle)
33642 param handle UInt64 in value
33643 category NV_bindless_texture
33650 MakeTextureHandleNonResidentNV(handle)
33652 param handle UInt64 in value
33653 category NV_bindless_texture
33660 GetImageHandleNV(texture, level, layered, layer, format)
33662 param texture UInt32 in value
33663 param level Int32 in value
33664 param layered Boolean in value
33665 param layer Int32 in value
33666 param format GLenum in value
33667 category NV_bindless_texture
33668 dlflags notlistable
33675 MakeImageHandleResidentNV(handle, access)
33677 param handle UInt64 in value
33678 param access GLenum in value
33679 category NV_bindless_texture
33686 MakeImageHandleNonResidentNV(handle)
33688 param handle UInt64 in value
33689 category NV_bindless_texture
33696 UniformHandleui64NV(location, value)
33698 param location Int32 in value
33699 param value UInt64 in value
33700 category NV_bindless_texture
33707 UniformHandleui64vNV(location, count, value)
33709 param location Int32 in value
33710 param count SizeI in value
33711 param value UInt64 in array [count]
33712 category NV_bindless_texture
33719 ProgramUniformHandleui64NV(program, location, value)
33721 param program UInt32 in value
33722 param location Int32 in value
33723 param value UInt64 in value
33724 category NV_bindless_texture
33731 ProgramUniformHandleui64vNV(program, location, count, values)
33733 param program UInt32 in value
33734 param location Int32 in value
33735 param count SizeI in value
33736 param values UInt64 in array [count]
33737 category NV_bindless_texture
33744 IsTextureHandleResidentNV(handle)
33746 param handle UInt64 in value
33747 category NV_bindless_texture
33754 IsImageHandleResidentNV(handle)
33756 param handle UInt64 in value
33757 category NV_bindless_texture
33764 ###############################################################################
33767 # NV_shader_atomic_float commands
33769 ###############################################################################
33772 newcategory: NV_shader_atomic_float
33774 ###############################################################################
33777 # AMD_query_buffer_object commands
33779 ###############################################################################
33782 newcategory: AMD_query_buffer_object