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-2013 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: 20868 $ on $Date: 2013-03-14 00:30:09 -0700 (Thu, 14 Mar 2013) $
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_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_1 VERSION_3_2 VERSION_3_3 VERSION_4_0 VERSION_4_1 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_sparse_texture AMD_stencil_operation_extended AMD_vertex_shader_tessellator
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_static_data IBM_vertex_array_lists
36 category: INGR_blend_func_separate
37 category: INTEL_parallel_arrays INTEL_map_texture
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 NV_draw_texture
41 category: NVX_conditional_render
42 category: OES_byte_coordinates OES_fixed_point OES_single_precision OES_query_matrix
43 category: PGI_misc_hints
45 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
46 category: SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex
48 # Categories for extensions with no functions - need not be included now
50 # 3DFX_multisample 3DFX_texture_compression_FXT1
51 # 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
52 # APPLE_specular_vector APPLE_transform_hint
53 # 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
54 # 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
55 # HP_convolution_border_modes HP_occlusion_test HP_texture_lighting
56 # IBM_cull_vertex IBM_rasterpos_clip
57 # INGR_color_clamp INGR_interlace_read
58 # KHR_texture_compression_astc_ldr
59 # MESA_pack_invert MESA_ycbcr_texture
60 # 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
62 # REND_screen_coordinates
63 # 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
64 # SUN_convolution_border_modes SUN_slice_accum
65 # WIN_phong_shading WIN_specular_fog
67 # Core version in which a function was introduced, or against
68 # which an extension can be implemented
69 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
70 # Core version in which a function was removed
72 # API profile - should only be compatibility since there are no core-only
74 profile: compatibility
75 # GLX Single, Rendering, or Vendor Private opcode
79 # WGL implementation flags (incomplete)
80 wglflags: client-handcode server-handcode small-data batchable
81 # Drivers in which this is implemented (very incomplete)
82 extension: future not_implemented soft WINSOFT NV10 NV20 NV50
83 # Function this aliases (indistinguishable to the GL)
85 # Mesa dispatch table offset (incomplete)
87 # These properties are picked up from NVIDIA .spec files, we don't use them
94 ###############################################################################
96 # glxsingle, glxropcode, and other GLX allocations to vendors
97 # are used here, but the master registry for GLX is in
98 # /repos/ogl/trunk/doc/registry/extensions.reserved
100 # XFree86 dispatch offsets: 0-645
101 # 578-641 NV_vertex_program
102 # GLS opcodes: 0x0030-0x0269
104 ###############################################################################
106 ###############################################################################
108 # things to remember when adding an extension command
110 # - append new ARB and non-ARB extensions to the appropriate portion of
111 # the spec file, in extension number order.
112 # - leading tabs are suggested. Whitespace of any sort may be used elsewhere.
113 # - set glxflags to "ignore" until GLX is updated to support the new command
114 # - add new data types to typemaps/spec2wire.map
115 # - add extension name in alphabetical order to category list
116 # - add commands within an extension in spec order
117 # - use existing command entries as a model (where possible)
118 # - when reserving new glxropcodes, update extensions.reserved (per above)
120 ###############################################################################
122 # New type declarations
124 passthru: #include <stddef.h>
126 passthru: #ifndef GL_VERSION_2_0
127 passthru: /* GL type for program/shader text */
128 passthru: typedef char GLchar;
131 passthru: #ifndef GL_VERSION_1_5
132 passthru: /* GL types for handling large vertex buffer objects */
133 passthru: typedef ptrdiff_t GLintptr;
134 passthru: typedef ptrdiff_t GLsizeiptr;
137 passthru: #ifndef GL_ARB_vertex_buffer_object
138 passthru: /* GL types for handling large vertex buffer objects */
139 passthru: typedef ptrdiff_t GLintptrARB;
140 passthru: typedef ptrdiff_t GLsizeiptrARB;
143 passthru: #ifndef GL_ARB_shader_objects
144 passthru: /* GL types for program/shader text and shader object handles */
145 passthru: typedef char GLcharARB;
146 passthru: typedef unsigned int GLhandleARB;
149 passthru: /* GL type for "half" precision (s10e5) float data in host memory */
150 passthru: #ifndef GL_ARB_half_float_pixel
151 passthru: typedef unsigned short GLhalfARB;
154 passthru: #ifndef GL_NV_half_float
155 passthru: typedef unsigned short GLhalfNV;
158 passthru: #ifndef GLEXT_64_TYPES_DEFINED
159 passthru: /* This code block is duplicated in glxext.h, so must be protected */
160 passthru: #define GLEXT_64_TYPES_DEFINED
161 passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */
162 passthru: /* (as used in the GL_EXT_timer_query extension). */
163 passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
164 passthru: #include <inttypes.h>
165 passthru: #elif defined(__sun__) || defined(__digital__)
166 passthru: #include <inttypes.h>
167 passthru: #if defined(__STDC__)
168 passthru: #if defined(__arch64__) || defined(_LP64)
169 passthru: typedef long int int64_t;
170 passthru: typedef unsigned long int uint64_t;
172 passthru: typedef long long int int64_t;
173 passthru: typedef unsigned long long int uint64_t;
174 passthru: #endif /* __arch64__ */
175 passthru: #endif /* __STDC__ */
176 passthru: #elif defined( __VMS ) || defined(__sgi)
177 passthru: #include <inttypes.h>
178 passthru: #elif defined(__SCO__) || defined(__USLC__)
179 passthru: #include <stdint.h>
180 passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__)
181 passthru: typedef long int int32_t;
182 passthru: typedef long long int int64_t;
183 passthru: typedef unsigned long long int uint64_t;
184 passthru: #elif defined(_WIN32) && defined(__GNUC__)
185 passthru: #include <stdint.h>
186 passthru: #elif defined(_WIN32)
187 passthru: typedef __int32 int32_t;
188 passthru: typedef __int64 int64_t;
189 passthru: typedef unsigned __int64 uint64_t;
191 passthru: /* Fallback if nothing above works */
192 passthru: #include <inttypes.h>
196 passthru: #ifndef GL_EXT_timer_query
197 passthru: typedef int64_t GLint64EXT;
198 passthru: typedef uint64_t GLuint64EXT;
201 passthru: #ifndef GL_ARB_sync
202 passthru: typedef int64_t GLint64;
203 passthru: typedef uint64_t GLuint64;
204 passthru: typedef struct __GLsync *GLsync;
207 passthru: #ifndef GL_ARB_cl_event
208 passthru: /* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */
209 passthru: struct _cl_context;
210 passthru: struct _cl_event;
213 passthru: #ifndef GL_ARB_debug_output
214 passthru: typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
217 passthru: #ifndef GL_AMD_debug_output
218 passthru: typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
221 passthru: #ifndef GL_KHR_debug
222 passthru: typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam);
225 passthru: #ifndef GL_NV_vdpau_interop
226 passthru: typedef GLintptr GLvdpauSurfaceNV;
229 passthru: #ifndef GL_OES_fixed_point
230 passthru: /* GLint must be 32 bits, a relatively safe assumption on modern CPUs */
231 passthru: typedef GLint GLfixed;
235 ###############################################################################
236 ###############################################################################
238 # OpenGL 1.0 commands
240 ###############################################################################
241 ###############################################################################
243 ###############################################################################
245 # drawing-control commands
247 ###############################################################################
251 param mode CullFaceMode in value
252 category VERSION_1_0 # old: drawing-control
259 param mode FrontFaceDirection in value
260 category VERSION_1_0 # old: drawing-control
267 param target HintTarget in value
268 param mode HintMode in value
269 category VERSION_1_0 # old: drawing-control
276 param width CheckedFloat32 in value
277 category VERSION_1_0 # old: drawing-control
284 param size CheckedFloat32 in value
285 category VERSION_1_0 # old: drawing-control
290 PolygonMode(face, mode)
292 param face MaterialFace in value
293 param mode PolygonMode in value
294 category VERSION_1_0 # old: drawing-control
299 Scissor(x, y, width, height)
301 param x WinCoord in value
302 param y WinCoord in value
303 param width SizeI in value
304 param height SizeI in value
305 category VERSION_1_0 # old: drawing-control
310 TexParameterf(target, pname, param)
312 param target TextureTarget in value
313 param pname TextureParameterName in value
314 param param CheckedFloat32 in value
315 category VERSION_1_0 # old: drawing-control
321 TexParameterfv(target, pname, params)
323 param target TextureTarget in value
324 param pname TextureParameterName in value
325 param params CheckedFloat32 in array [COMPSIZE(pname)]
326 category VERSION_1_0 # old: drawing-control
332 TexParameteri(target, pname, param)
334 param target TextureTarget in value
335 param pname TextureParameterName in value
336 param param CheckedInt32 in value
337 category VERSION_1_0 # old: drawing-control
343 TexParameteriv(target, pname, params)
345 param target TextureTarget in value
346 param pname TextureParameterName in value
347 param params CheckedInt32 in array [COMPSIZE(pname)]
348 category VERSION_1_0 # old: drawing-control
354 TexImage1D(target, level, internalformat, width, border, format, type, pixels)
356 param target TextureTarget in value
357 param level CheckedInt32 in value
358 param internalformat TextureComponentCount in value
359 param width SizeI in value
360 param border CheckedInt32 in value
361 param format PixelFormat in value
362 param type PixelType in value
363 param pixels Void in array [COMPSIZE(format/type/width)]
364 category VERSION_1_0 # old: drawing-control
366 glxflags client-handcode server-handcode
369 wglflags client-handcode server-handcode
372 TexImage2D(target, level, internalformat, width, height, border, format, type, pixels)
374 param target TextureTarget in value
375 param level CheckedInt32 in value
376 param internalformat TextureComponentCount in value
377 param width SizeI in value
378 param height SizeI in value
379 param border CheckedInt32 in value
380 param format PixelFormat in value
381 param type PixelType in value
382 param pixels Void in array [COMPSIZE(format/type/width/height)]
383 category VERSION_1_0 # old: drawing-control
385 glxflags client-handcode server-handcode
388 wglflags client-handcode server-handcode
391 ###############################################################################
395 ###############################################################################
399 param mode DrawBufferMode in value
400 category VERSION_1_0 # old: framebuf
407 param mask ClearBufferMask in value
408 category VERSION_1_0 # old: framebuf
413 ClearColor(red, green, blue, alpha)
415 param red ColorF in value
416 param green ColorF in value
417 param blue ColorF in value
418 param alpha ColorF in value
419 category VERSION_1_0 # old: framebuf
426 param s StencilValue in value
427 category VERSION_1_0 # old: framebuf
434 param depth Float64 in value
435 category VERSION_1_0 # old: framebuf
442 param mask MaskedStencilValue in value
443 category VERSION_1_0 # old: framebuf
448 ColorMask(red, green, blue, alpha)
450 param red Boolean in value
451 param green Boolean in value
452 param blue Boolean in value
453 param alpha Boolean in value
454 category VERSION_1_0 # old: framebuf
461 param flag Boolean in value
462 category VERSION_1_0 # old: framebuf
467 ###############################################################################
471 ###############################################################################
475 param cap EnableCap in value
476 category VERSION_1_0 # old: misc
479 glxflags client-handcode client-intercept
485 param cap EnableCap in value
486 category VERSION_1_0 # old: misc
489 glxflags client-handcode client-intercept
496 glxflags client-handcode server-handcode
497 category VERSION_1_0 # old: misc
505 glxflags client-handcode client-intercept server-handcode
506 category VERSION_1_0 # old: misc
511 ###############################################################################
515 ###############################################################################
517 BlendFunc(sfactor, dfactor)
519 param sfactor BlendingFactorSrc in value
520 param dfactor BlendingFactorDest in value
521 category VERSION_1_0 # old: pixel-op
528 param opcode LogicOp in value
529 category VERSION_1_0 # old: pixel-op
534 StencilFunc(func, ref, mask)
536 param func StencilFunction in value
537 param ref StencilValue in value
538 param mask MaskedStencilValue in value
539 category VERSION_1_0 # old: pixel-op
544 StencilOp(fail, zfail, zpass)
546 param fail StencilOp in value
547 param zfail StencilOp in value
548 param zpass StencilOp in value
549 category VERSION_1_0 # old: pixel-op
556 param func DepthFunction in value
557 category VERSION_1_0 # old: pixel-op
562 ###############################################################################
566 ###############################################################################
568 PixelStoref(pname, param)
570 param pname PixelStoreParameter in value
571 param param CheckedFloat32 in value
573 glxflags client-handcode
574 category VERSION_1_0 # old: pixel-rw
580 PixelStorei(pname, param)
582 param pname PixelStoreParameter in value
583 param param CheckedInt32 in value
585 glxflags client-handcode
586 category VERSION_1_0 # old: pixel-rw
594 param mode ReadBufferMode in value
595 category VERSION_1_0 # old: pixel-rw
600 ReadPixels(x, y, width, height, format, type, pixels)
602 param x WinCoord in value
603 param y WinCoord in value
604 param width SizeI in value
605 param height SizeI in value
606 param format PixelFormat in value
607 param type PixelType in value
608 param pixels Void out array [COMPSIZE(format/type/width/height)]
609 category VERSION_1_0 # old: pixel-rw
611 glxflags client-handcode server-handcode
614 wglflags client-handcode server-handcode
617 ###############################################################################
621 ###############################################################################
623 GetBooleanv(pname, params)
625 param pname GetPName in value
626 param params Boolean out array [COMPSIZE(pname)]
627 category VERSION_1_0 # old: state-req
629 glxflags client-handcode
635 GetDoublev(pname, params)
637 param pname GetPName in value
638 param params Float64 out array [COMPSIZE(pname)]
639 category VERSION_1_0 # old: state-req
641 glxflags client-handcode
649 category VERSION_1_0 # old: state-req
651 glxflags client-handcode
656 GetFloatv(pname, params)
658 param pname GetPName in value
659 param params Float32 out array [COMPSIZE(pname)]
660 category VERSION_1_0 # old: state-req
662 glxflags client-handcode
668 GetIntegerv(pname, params)
670 param pname GetPName in value
671 param params Int32 out array [COMPSIZE(pname)]
672 category VERSION_1_0 # old: state-req
674 glxflags client-handcode
682 param name StringName in value
683 category VERSION_1_0 # old: state-req
685 glxflags client-handcode server-handcode
688 wglflags client-handcode server-handcode
691 GetTexImage(target, level, format, type, pixels)
693 param target TextureTarget in value
694 param level CheckedInt32 in value
695 param format PixelFormat in value
696 param type PixelType in value
697 param pixels Void out array [COMPSIZE(target/level/format/type)]
698 category VERSION_1_0 # old: state-req
700 glxflags client-handcode server-handcode
703 wglflags client-handcode server-handcode
706 GetTexParameterfv(target, pname, params)
708 param target TextureTarget in value
709 param pname GetTextureParameter in value
710 param params Float32 out array [COMPSIZE(pname)]
711 category VERSION_1_0 # old: state-req
718 GetTexParameteriv(target, pname, params)
720 param target TextureTarget in value
721 param pname GetTextureParameter in value
722 param params Int32 out array [COMPSIZE(pname)]
723 category VERSION_1_0 # old: state-req
730 GetTexLevelParameterfv(target, level, pname, params)
732 param target TextureTarget in value
733 param level CheckedInt32 in value
734 param pname GetTextureParameter in value
735 param params Float32 out array [COMPSIZE(pname)]
736 category VERSION_1_0 # old: state-req
743 GetTexLevelParameteriv(target, level, pname, params)
745 param target TextureTarget in value
746 param level CheckedInt32 in value
747 param pname GetTextureParameter in value
748 param params Int32 out array [COMPSIZE(pname)]
749 category VERSION_1_0 # old: state-req
758 param cap EnableCap in value
759 category VERSION_1_0 # old: state-req
762 glxflags client-handcode client-intercept
766 ###############################################################################
770 ###############################################################################
772 DepthRange(near, far)
774 param near Float64 in value
775 param far Float64 in value
776 category VERSION_1_0 # old: xform
781 Viewport(x, y, width, height)
783 param x WinCoord in value
784 param y WinCoord in value
785 param width SizeI in value
786 param height SizeI in value
787 category VERSION_1_0 # old: xform
792 ###############################################################################
793 ###############################################################################
795 # OpenGL 1.0 deprecated commands
797 ###############################################################################
798 ###############################################################################
800 # display-list commands
804 param list List in value
805 param mode ListMode in value
807 category VERSION_1_0 # old: display-list
808 profile compatibility
818 category VERSION_1_0 # old: display-list
819 profile compatibility
828 param list List in value
829 category VERSION_1_0 # old: display-list
830 profile compatibility
836 CallLists(n, type, lists)
838 param n SizeI in value
839 param type ListNameType in value
840 param lists Void in array [COMPSIZE(n/type)]
841 category VERSION_1_0 # old: display-list
842 glxflags client-handcode server-handcode
843 profile compatibility
849 DeleteLists(list, range)
851 param list List in value
852 param range SizeI in value
854 category VERSION_1_0 # old: display-list
855 profile compatibility
864 param range SizeI in value
866 category VERSION_1_0 # old: display-list
867 profile compatibility
875 param base List in value
876 category VERSION_1_0 # old: display-list
877 profile compatibility
887 param mode BeginMode in value
888 category VERSION_1_0 # old: drawing
889 profile compatibility
895 Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap)
897 param width SizeI in value
898 param height SizeI in value
899 param xorig CoordF in value
900 param yorig CoordF in value
901 param xmove CoordF in value
902 param ymove CoordF in value
903 param bitmap UInt8 in array [COMPSIZE(width/height)]
904 category VERSION_1_0 # old: drawing
906 glxflags client-handcode server-handcode
907 profile compatibility
911 wglflags client-handcode server-handcode
914 Color3b(red, green, blue)
916 param red ColorB in value
917 param green ColorB in value
918 param blue ColorB in value
919 category VERSION_1_0 # old: drawing
921 profile compatibility
928 param v ColorB in array [3]
929 category VERSION_1_0 # old: drawing
930 profile compatibility
936 Color3d(red, green, blue)
938 param red ColorD in value
939 param green ColorD in value
940 param blue ColorD in value
941 category VERSION_1_0 # old: drawing
943 profile compatibility
950 param v ColorD in array [3]
951 category VERSION_1_0 # old: drawing
952 profile compatibility
958 Color3f(red, green, blue)
960 param red ColorF in value
961 param green ColorF in value
962 param blue ColorF in value
963 category VERSION_1_0 # old: drawing
965 profile compatibility
972 param v ColorF in array [3]
973 category VERSION_1_0 # old: drawing
974 profile compatibility
980 Color3i(red, green, blue)
982 param red ColorI in value
983 param green ColorI in value
984 param blue ColorI in value
985 category VERSION_1_0 # old: drawing
987 profile compatibility
994 param v ColorI in array [3]
995 category VERSION_1_0 # old: drawing
996 profile compatibility
1002 Color3s(red, green, blue)
1004 param red ColorS in value
1005 param green ColorS in value
1006 param blue ColorS in value
1007 category VERSION_1_0 # old: drawing
1008 vectorequiv Color3sv
1009 profile compatibility
1016 param v ColorS in array [3]
1017 category VERSION_1_0 # old: drawing
1018 profile compatibility
1024 Color3ub(red, green, blue)
1026 param red ColorUB in value
1027 param green ColorUB in value
1028 param blue ColorUB in value
1029 category VERSION_1_0 # old: drawing
1030 vectorequiv Color3ubv
1031 profile compatibility
1038 param v ColorUB in array [3]
1039 category VERSION_1_0 # old: drawing
1040 profile compatibility
1046 Color3ui(red, green, blue)
1048 param red ColorUI in value
1049 param green ColorUI in value
1050 param blue ColorUI in value
1051 category VERSION_1_0 # old: drawing
1052 vectorequiv Color3uiv
1053 profile compatibility
1060 param v ColorUI in array [3]
1061 category VERSION_1_0 # old: drawing
1062 profile compatibility
1068 Color3us(red, green, blue)
1070 param red ColorUS in value
1071 param green ColorUS in value
1072 param blue ColorUS in value
1073 category VERSION_1_0 # old: drawing
1074 vectorequiv Color3usv
1075 profile compatibility
1082 param v ColorUS in array [3]
1083 category VERSION_1_0 # old: drawing
1084 profile compatibility
1090 Color4b(red, green, blue, alpha)
1092 param red ColorB in value
1093 param green ColorB in value
1094 param blue ColorB in value
1095 param alpha ColorB in value
1096 category VERSION_1_0 # old: drawing
1097 vectorequiv Color4bv
1098 profile compatibility
1105 param v ColorB in array [4]
1106 category VERSION_1_0 # old: drawing
1107 profile compatibility
1113 Color4d(red, green, blue, alpha)
1115 param red ColorD in value
1116 param green ColorD in value
1117 param blue ColorD in value
1118 param alpha ColorD in value
1119 category VERSION_1_0 # old: drawing
1120 vectorequiv Color4dv
1121 profile compatibility
1128 param v ColorD in array [4]
1129 category VERSION_1_0 # old: drawing
1130 profile compatibility
1136 Color4f(red, green, blue, alpha)
1138 param red ColorF in value
1139 param green ColorF in value
1140 param blue ColorF in value
1141 param alpha ColorF in value
1142 category VERSION_1_0 # old: drawing
1143 vectorequiv Color4fv
1144 profile compatibility
1151 param v ColorF in array [4]
1152 category VERSION_1_0 # old: drawing
1153 profile compatibility
1159 Color4i(red, green, blue, alpha)
1161 param red ColorI in value
1162 param green ColorI in value
1163 param blue ColorI in value
1164 param alpha ColorI in value
1165 category VERSION_1_0 # old: drawing
1166 vectorequiv Color4iv
1167 profile compatibility
1174 param v ColorI in array [4]
1175 category VERSION_1_0 # old: drawing
1176 profile compatibility
1182 Color4s(red, green, blue, alpha)
1184 param red ColorS in value
1185 param green ColorS in value
1186 param blue ColorS in value
1187 param alpha ColorS in value
1188 category VERSION_1_0 # old: drawing
1189 vectorequiv Color4sv
1190 profile compatibility
1197 param v ColorS in array [4]
1198 category VERSION_1_0 # old: drawing
1199 profile compatibility
1205 Color4ub(red, green, blue, alpha)
1207 param red ColorUB in value
1208 param green ColorUB in value
1209 param blue ColorUB in value
1210 param alpha ColorUB in value
1211 category VERSION_1_0 # old: drawing
1212 vectorequiv Color4ubv
1213 profile compatibility
1220 param v ColorUB in array [4]
1221 category VERSION_1_0 # old: drawing
1222 profile compatibility
1228 Color4ui(red, green, blue, alpha)
1230 param red ColorUI in value
1231 param green ColorUI in value
1232 param blue ColorUI in value
1233 param alpha ColorUI in value
1234 category VERSION_1_0 # old: drawing
1235 vectorequiv Color4uiv
1236 profile compatibility
1243 param v ColorUI in array [4]
1244 category VERSION_1_0 # old: drawing
1245 profile compatibility
1251 Color4us(red, green, blue, alpha)
1253 param red ColorUS in value
1254 param green ColorUS in value
1255 param blue ColorUS in value
1256 param alpha ColorUS in value
1257 category VERSION_1_0 # old: drawing
1258 vectorequiv Color4usv
1259 profile compatibility
1266 param v ColorUS in array [4]
1267 category VERSION_1_0 # old: drawing
1268 profile compatibility
1276 param flag Boolean in value
1277 category VERSION_1_0 # old: drawing
1278 vectorequiv EdgeFlagv
1279 profile compatibility
1286 param flag Boolean in reference
1287 category VERSION_1_0 # old: drawing
1288 profile compatibility
1296 category VERSION_1_0 # old: drawing
1297 profile compatibility
1305 param c ColorIndexValueD in value
1306 category VERSION_1_0 # old: drawing
1308 profile compatibility
1315 param c ColorIndexValueD in array [1]
1316 category VERSION_1_0 # old: drawing
1317 profile compatibility
1325 param c ColorIndexValueF in value
1326 category VERSION_1_0 # old: drawing
1328 profile compatibility
1335 param c ColorIndexValueF in array [1]
1336 category VERSION_1_0 # old: drawing
1337 profile compatibility
1345 param c ColorIndexValueI in value
1346 category VERSION_1_0 # old: drawing
1348 profile compatibility
1355 param c ColorIndexValueI in array [1]
1356 category VERSION_1_0 # old: drawing
1357 profile compatibility
1365 param c ColorIndexValueS in value
1366 category VERSION_1_0 # old: drawing
1368 profile compatibility
1375 param c ColorIndexValueS in array [1]
1376 category VERSION_1_0 # old: drawing
1377 profile compatibility
1383 Normal3b(nx, ny, nz)
1385 param nx Int8 in value
1386 param ny Int8 in value
1387 param nz Int8 in value
1388 category VERSION_1_0 # old: drawing
1389 vectorequiv Normal3bv
1390 profile compatibility
1397 param v Int8 in array [3]
1398 category VERSION_1_0 # old: drawing
1399 profile compatibility
1405 Normal3d(nx, ny, nz)
1407 param nx CoordD in value
1408 param ny CoordD in value
1409 param nz CoordD in value
1410 category VERSION_1_0 # old: drawing
1411 vectorequiv Normal3dv
1412 profile compatibility
1419 param v CoordD in array [3]
1420 category VERSION_1_0 # old: drawing
1421 profile compatibility
1427 Normal3f(nx, ny, nz)
1429 param nx CoordF in value
1430 param ny CoordF in value
1431 param nz CoordF in value
1432 category VERSION_1_0 # old: drawing
1433 vectorequiv Normal3fv
1434 profile compatibility
1441 param v CoordF in array [3]
1442 category VERSION_1_0 # old: drawing
1443 profile compatibility
1449 Normal3i(nx, ny, nz)
1451 param nx Int32 in value
1452 param ny Int32 in value
1453 param nz Int32 in value
1454 category VERSION_1_0 # old: drawing
1455 vectorequiv Normal3iv
1456 profile compatibility
1463 param v Int32 in array [3]
1464 category VERSION_1_0 # old: drawing
1465 profile compatibility
1471 Normal3s(nx, ny, nz)
1473 param nx Int16 in value
1474 param ny Int16 in value
1475 param nz Int16 in value
1476 category VERSION_1_0 # old: drawing
1477 vectorequiv Normal3sv
1478 profile compatibility
1485 param v Int16 in array [3]
1486 category VERSION_1_0 # old: drawing
1487 profile compatibility
1495 param x CoordD in value
1496 param y CoordD in value
1497 category VERSION_1_0 # old: drawing
1498 vectorequiv RasterPos2dv
1499 profile compatibility
1506 param v CoordD in array [2]
1507 category VERSION_1_0 # old: drawing
1508 profile compatibility
1516 param x CoordF in value
1517 param y CoordF in value
1518 category VERSION_1_0 # old: drawing
1519 vectorequiv RasterPos2fv
1520 profile compatibility
1527 param v CoordF in array [2]
1528 category VERSION_1_0 # old: drawing
1529 profile compatibility
1537 param x CoordI in value
1538 param y CoordI in value
1539 category VERSION_1_0 # old: drawing
1540 vectorequiv RasterPos2iv
1541 profile compatibility
1548 param v CoordI in array [2]
1549 category VERSION_1_0 # old: drawing
1550 profile compatibility
1558 param x CoordS in value
1559 param y CoordS in value
1560 category VERSION_1_0 # old: drawing
1561 vectorequiv RasterPos2sv
1562 profile compatibility
1569 param v CoordS in array [2]
1570 category VERSION_1_0 # old: drawing
1571 profile compatibility
1577 RasterPos3d(x, y, z)
1579 param x CoordD in value
1580 param y CoordD in value
1581 param z CoordD in value
1582 vectorequiv RasterPos3dv
1583 category VERSION_1_0 # old: drawing
1584 profile compatibility
1591 param v CoordD in array [3]
1592 category VERSION_1_0 # old: drawing
1593 profile compatibility
1599 RasterPos3f(x, y, z)
1601 param x CoordF in value
1602 param y CoordF in value
1603 param z CoordF in value
1604 category VERSION_1_0 # old: drawing
1605 vectorequiv RasterPos3fv
1606 profile compatibility
1613 param v CoordF in array [3]
1614 category VERSION_1_0 # old: drawing
1615 profile compatibility
1621 RasterPos3i(x, y, z)
1623 param x CoordI in value
1624 param y CoordI in value
1625 param z CoordI in value
1626 category VERSION_1_0 # old: drawing
1627 vectorequiv RasterPos3iv
1628 profile compatibility
1635 param v CoordI in array [3]
1636 category VERSION_1_0 # old: drawing
1637 profile compatibility
1643 RasterPos3s(x, y, z)
1645 param x CoordS in value
1646 param y CoordS in value
1647 param z CoordS in value
1648 category VERSION_1_0 # old: drawing
1649 vectorequiv RasterPos3sv
1650 profile compatibility
1657 param v CoordS in array [3]
1658 category VERSION_1_0 # old: drawing
1659 profile compatibility
1665 RasterPos4d(x, y, z, w)
1667 param x CoordD in value
1668 param y CoordD in value
1669 param z CoordD in value
1670 param w CoordD in value
1671 vectorequiv RasterPos4dv
1672 category VERSION_1_0 # old: drawing
1673 profile compatibility
1680 param v CoordD in array [4]
1681 category VERSION_1_0 # old: drawing
1682 profile compatibility
1688 RasterPos4f(x, y, z, w)
1690 param x CoordF in value
1691 param y CoordF in value
1692 param z CoordF in value
1693 param w CoordF in value
1694 category VERSION_1_0 # old: drawing
1695 vectorequiv RasterPos4fv
1696 profile compatibility
1703 param v CoordF in array [4]
1704 category VERSION_1_0 # old: drawing
1705 profile compatibility
1711 RasterPos4i(x, y, z, w)
1713 param x CoordI in value
1714 param y CoordI in value
1715 param z CoordI in value
1716 param w CoordI in value
1717 category VERSION_1_0 # old: drawing
1718 vectorequiv RasterPos4iv
1719 profile compatibility
1726 param v CoordI in array [4]
1727 category VERSION_1_0 # old: drawing
1728 profile compatibility
1734 RasterPos4s(x, y, z, w)
1736 param x CoordS in value
1737 param y CoordS in value
1738 param z CoordS in value
1739 param w CoordS in value
1740 category VERSION_1_0 # old: drawing
1741 vectorequiv RasterPos4sv
1742 profile compatibility
1749 param v CoordS in array [4]
1750 category VERSION_1_0 # old: drawing
1751 profile compatibility
1757 Rectd(x1, y1, x2, y2)
1759 param x1 CoordD in value
1760 param y1 CoordD in value
1761 param x2 CoordD in value
1762 param y2 CoordD in value
1763 category VERSION_1_0 # old: drawing
1765 profile compatibility
1772 param v1 CoordD in array [2]
1773 param v2 CoordD in array [2]
1774 category VERSION_1_0 # old: drawing
1775 profile compatibility
1781 Rectf(x1, y1, x2, y2)
1783 param x1 CoordF in value
1784 param y1 CoordF in value
1785 param x2 CoordF in value
1786 param y2 CoordF in value
1787 category VERSION_1_0 # old: drawing
1789 profile compatibility
1796 param v1 CoordF in array [2]
1797 param v2 CoordF in array [2]
1798 category VERSION_1_0 # old: drawing
1799 profile compatibility
1805 Recti(x1, y1, x2, y2)
1807 param x1 CoordI in value
1808 param y1 CoordI in value
1809 param x2 CoordI in value
1810 param y2 CoordI in value
1811 category VERSION_1_0 # old: drawing
1813 profile compatibility
1820 param v1 CoordI in array [2]
1821 param v2 CoordI in array [2]
1822 category VERSION_1_0 # old: drawing
1823 profile compatibility
1829 Rects(x1, y1, x2, y2)
1831 param x1 CoordS in value
1832 param y1 CoordS in value
1833 param x2 CoordS in value
1834 param y2 CoordS in value
1835 category VERSION_1_0 # old: drawing
1837 profile compatibility
1844 param v1 CoordS in array [2]
1845 param v2 CoordS in array [2]
1846 category VERSION_1_0 # old: drawing
1847 profile compatibility
1855 param s CoordD in value
1856 category VERSION_1_0 # old: drawing
1857 vectorequiv TexCoord1dv
1858 profile compatibility
1865 param v CoordD in array [1]
1866 category VERSION_1_0 # old: drawing
1867 profile compatibility
1875 param s CoordF in value
1876 category VERSION_1_0 # old: drawing
1877 vectorequiv TexCoord1fv
1878 profile compatibility
1885 param v CoordF in array [1]
1886 category VERSION_1_0 # old: drawing
1887 profile compatibility
1895 param s CoordI in value
1896 category VERSION_1_0 # old: drawing
1897 vectorequiv TexCoord1iv
1898 profile compatibility
1905 param v CoordI in array [1]
1906 category VERSION_1_0 # old: drawing
1907 profile compatibility
1915 param s CoordS in value
1916 category VERSION_1_0 # old: drawing
1917 vectorequiv TexCoord1sv
1918 profile compatibility
1925 param v CoordS in array [1]
1926 category VERSION_1_0 # old: drawing
1927 profile compatibility
1935 param s CoordD in value
1936 param t CoordD in value
1937 category VERSION_1_0 # old: drawing
1938 vectorequiv TexCoord2dv
1939 profile compatibility
1946 param v CoordD in array [2]
1947 category VERSION_1_0 # old: drawing
1948 profile compatibility
1956 param s CoordF in value
1957 param t CoordF in value
1958 category VERSION_1_0 # old: drawing
1959 vectorequiv TexCoord2fv
1960 profile compatibility
1967 param v CoordF in array [2]
1968 category VERSION_1_0 # old: drawing
1969 profile compatibility
1977 param s CoordI in value
1978 param t CoordI in value
1979 category VERSION_1_0 # old: drawing
1980 vectorequiv TexCoord2iv
1981 profile compatibility
1988 param v CoordI in array [2]
1989 category VERSION_1_0 # old: drawing
1990 profile compatibility
1998 param s CoordS in value
1999 param t CoordS in value
2000 category VERSION_1_0 # old: drawing
2001 vectorequiv TexCoord2sv
2002 profile compatibility
2009 param v CoordS in array [2]
2010 category VERSION_1_0 # old: drawing
2011 profile compatibility
2019 param s CoordD in value
2020 param t CoordD in value
2021 param r CoordD in value
2022 category VERSION_1_0 # old: drawing
2023 vectorequiv TexCoord3dv
2024 profile compatibility
2031 param v CoordD in array [3]
2032 category VERSION_1_0 # old: drawing
2033 profile compatibility
2041 param s CoordF in value
2042 param t CoordF in value
2043 param r CoordF in value
2044 category VERSION_1_0 # old: drawing
2045 vectorequiv TexCoord3fv
2046 profile compatibility
2053 param v CoordF in array [3]
2054 category VERSION_1_0 # old: drawing
2055 profile compatibility
2063 param s CoordI in value
2064 param t CoordI in value
2065 param r CoordI in value
2066 category VERSION_1_0 # old: drawing
2067 vectorequiv TexCoord3iv
2068 profile compatibility
2075 param v CoordI in array [3]
2076 category VERSION_1_0 # old: drawing
2077 profile compatibility
2085 param s CoordS in value
2086 param t CoordS in value
2087 param r CoordS in value
2088 category VERSION_1_0 # old: drawing
2089 vectorequiv TexCoord3sv
2090 profile compatibility
2097 param v CoordS in array [3]
2098 category VERSION_1_0 # old: drawing
2099 profile compatibility
2105 TexCoord4d(s, t, r, q)
2107 param s CoordD in value
2108 param t CoordD in value
2109 param r CoordD in value
2110 param q CoordD in value
2111 category VERSION_1_0 # old: drawing
2112 vectorequiv TexCoord4dv
2113 profile compatibility
2120 param v CoordD in array [4]
2121 category VERSION_1_0 # old: drawing
2122 profile compatibility
2128 TexCoord4f(s, t, r, q)
2130 param s CoordF in value
2131 param t CoordF in value
2132 param r CoordF in value
2133 param q CoordF in value
2134 category VERSION_1_0 # old: drawing
2135 vectorequiv TexCoord4fv
2136 profile compatibility
2143 param v CoordF in array [4]
2144 category VERSION_1_0 # old: drawing
2145 profile compatibility
2151 TexCoord4i(s, t, r, q)
2153 param s CoordI in value
2154 param t CoordI in value
2155 param r CoordI in value
2156 param q CoordI in value
2157 category VERSION_1_0 # old: drawing
2158 vectorequiv TexCoord4iv
2159 profile compatibility
2166 param v CoordI in array [4]
2167 category VERSION_1_0 # old: drawing
2168 profile compatibility
2174 TexCoord4s(s, t, r, q)
2176 param s CoordS in value
2177 param t CoordS in value
2178 param r CoordS in value
2179 param q CoordS in value
2180 category VERSION_1_0 # old: drawing
2181 vectorequiv TexCoord4sv
2182 profile compatibility
2189 param v CoordS in array [4]
2190 category VERSION_1_0 # old: drawing
2191 profile compatibility
2199 param x CoordD in value
2200 param y CoordD in value
2201 category VERSION_1_0 # old: drawing
2202 vectorequiv Vertex2dv
2203 profile compatibility
2210 param v CoordD in array [2]
2211 category VERSION_1_0 # old: drawing
2212 profile compatibility
2220 param x CoordF in value
2221 param y CoordF in value
2222 category VERSION_1_0 # old: drawing
2223 vectorequiv Vertex2fv
2224 profile compatibility
2231 param v CoordF in array [2]
2232 category VERSION_1_0 # old: drawing
2233 profile compatibility
2241 param x CoordI in value
2242 param y CoordI in value
2243 category VERSION_1_0 # old: drawing
2244 vectorequiv Vertex2iv
2245 profile compatibility
2252 param v CoordI in array [2]
2253 category VERSION_1_0 # old: drawing
2254 profile compatibility
2262 param x CoordS in value
2263 param y CoordS in value
2264 category VERSION_1_0 # old: drawing
2265 vectorequiv Vertex2sv
2266 profile compatibility
2273 param v CoordS in array [2]
2274 category VERSION_1_0 # old: drawing
2275 profile compatibility
2283 param x CoordD in value
2284 param y CoordD in value
2285 param z CoordD in value
2286 category VERSION_1_0 # old: drawing
2287 vectorequiv Vertex3dv
2288 profile compatibility
2295 param v CoordD in array [3]
2296 category VERSION_1_0 # old: drawing
2297 profile compatibility
2305 param x CoordF in value
2306 param y CoordF in value
2307 param z CoordF in value
2308 category VERSION_1_0 # old: drawing
2309 vectorequiv Vertex3fv
2310 profile compatibility
2317 param v CoordF in array [3]
2318 category VERSION_1_0 # old: drawing
2319 profile compatibility
2327 param x CoordI in value
2328 param y CoordI in value
2329 param z CoordI in value
2330 category VERSION_1_0 # old: drawing
2331 vectorequiv Vertex3iv
2332 profile compatibility
2339 param v CoordI in array [3]
2340 category VERSION_1_0 # old: drawing
2341 profile compatibility
2349 param x CoordS in value
2350 param y CoordS in value
2351 param z CoordS in value
2352 category VERSION_1_0 # old: drawing
2353 vectorequiv Vertex3sv
2354 profile compatibility
2361 param v CoordS in array [3]
2362 category VERSION_1_0 # old: drawing
2363 profile compatibility
2369 Vertex4d(x, y, z, w)
2371 param x CoordD in value
2372 param y CoordD in value
2373 param z CoordD in value
2374 param w CoordD in value
2375 category VERSION_1_0 # old: drawing
2376 vectorequiv Vertex4dv
2377 profile compatibility
2384 param v CoordD in array [4]
2385 category VERSION_1_0 # old: drawing
2386 profile compatibility
2392 Vertex4f(x, y, z, w)
2394 param x CoordF in value
2395 param y CoordF in value
2396 param z CoordF in value
2397 param w CoordF in value
2398 category VERSION_1_0 # old: drawing
2399 vectorequiv Vertex4fv
2400 profile compatibility
2407 param v CoordF in array [4]
2408 category VERSION_1_0 # old: drawing
2409 profile compatibility
2415 Vertex4i(x, y, z, w)
2417 param x CoordI in value
2418 param y CoordI in value
2419 param z CoordI in value
2420 param w CoordI in value
2421 category VERSION_1_0 # old: drawing
2422 vectorequiv Vertex4iv
2423 profile compatibility
2430 param v CoordI in array [4]
2431 category VERSION_1_0 # old: drawing
2432 profile compatibility
2438 Vertex4s(x, y, z, w)
2440 param x CoordS in value
2441 param y CoordS in value
2442 param z CoordS in value
2443 param w CoordS in value
2444 category VERSION_1_0 # old: drawing
2445 vectorequiv Vertex4sv
2446 profile compatibility
2453 param v CoordS in array [4]
2454 category VERSION_1_0 # old: drawing
2455 profile compatibility
2461 ClipPlane(plane, equation)
2463 param plane ClipPlaneName in value
2464 param equation Float64 in array [4]
2465 category VERSION_1_0 # old: drawing-control
2466 profile compatibility
2472 ColorMaterial(face, mode)
2474 param face MaterialFace in value
2475 param mode ColorMaterialParameter in value
2476 category VERSION_1_0 # old: drawing-control
2477 profile compatibility
2485 param pname FogParameter in value
2486 param param CheckedFloat32 in value
2487 category VERSION_1_0 # old: drawing-control
2488 profile compatibility
2495 Fogfv(pname, params)
2497 param pname FogParameter in value
2498 param params CheckedFloat32 in array [COMPSIZE(pname)]
2499 category VERSION_1_0 # old: drawing-control
2500 profile compatibility
2509 param pname FogParameter in value
2510 param param CheckedInt32 in value
2511 category VERSION_1_0 # old: drawing-control
2512 profile compatibility
2519 Fogiv(pname, params)
2521 param pname FogParameter in value
2522 param params CheckedInt32 in array [COMPSIZE(pname)]
2523 category VERSION_1_0 # old: drawing-control
2524 profile compatibility
2531 Lightf(light, pname, param)
2533 param light LightName in value
2534 param pname LightParameter in value
2535 param param CheckedFloat32 in value
2536 category VERSION_1_0 # old: drawing-control
2537 profile compatibility
2544 Lightfv(light, pname, params)
2546 param light LightName in value
2547 param pname LightParameter in value
2548 param params CheckedFloat32 in array [COMPSIZE(pname)]
2549 category VERSION_1_0 # old: drawing-control
2550 profile compatibility
2557 Lighti(light, pname, param)
2559 param light LightName in value
2560 param pname LightParameter in value
2561 param param CheckedInt32 in value
2562 category VERSION_1_0 # old: drawing-control
2563 profile compatibility
2570 Lightiv(light, pname, params)
2572 param light LightName in value
2573 param pname LightParameter in value
2574 param params CheckedInt32 in array [COMPSIZE(pname)]
2575 category VERSION_1_0 # old: drawing-control
2576 profile compatibility
2583 LightModelf(pname, param)
2585 param pname LightModelParameter in value
2586 param param Float32 in value
2587 category VERSION_1_0 # old: drawing-control
2588 profile compatibility
2595 LightModelfv(pname, params)
2597 param pname LightModelParameter in value
2598 param params Float32 in array [COMPSIZE(pname)]
2599 category VERSION_1_0 # old: drawing-control
2600 profile compatibility
2607 LightModeli(pname, param)
2609 param pname LightModelParameter in value
2610 param param Int32 in value
2611 category VERSION_1_0 # old: drawing-control
2612 profile compatibility
2619 LightModeliv(pname, params)
2621 param pname LightModelParameter in value
2622 param params Int32 in array [COMPSIZE(pname)]
2623 category VERSION_1_0 # old: drawing-control
2624 profile compatibility
2631 LineStipple(factor, pattern)
2633 param factor CheckedInt32 in value
2634 param pattern LineStipple in value
2635 category VERSION_1_0 # old: drawing-control
2636 profile compatibility
2642 Materialf(face, pname, param)
2644 param face MaterialFace in value
2645 param pname MaterialParameter in value
2646 param param CheckedFloat32 in value
2647 category VERSION_1_0 # old: drawing-control
2648 profile compatibility
2655 Materialfv(face, pname, params)
2657 param face MaterialFace in value
2658 param pname MaterialParameter in value
2659 param params CheckedFloat32 in array [COMPSIZE(pname)]
2660 category VERSION_1_0 # old: drawing-control
2661 profile compatibility
2668 Materiali(face, pname, param)
2670 param face MaterialFace in value
2671 param pname MaterialParameter in value
2672 param param CheckedInt32 in value
2673 category VERSION_1_0 # old: drawing-control
2674 profile compatibility
2681 Materialiv(face, pname, params)
2683 param face MaterialFace in value
2684 param pname MaterialParameter in value
2685 param params CheckedInt32 in array [COMPSIZE(pname)]
2686 category VERSION_1_0 # old: drawing-control
2687 profile compatibility
2694 PolygonStipple(mask)
2696 param mask UInt8 in array [COMPSIZE()]
2697 category VERSION_1_0 # old: drawing-control
2699 glxflags client-handcode server-handcode
2700 profile compatibility
2704 wglflags client-handcode server-handcode
2709 param mode ShadingModel in value
2710 category VERSION_1_0 # old: drawing-control
2711 profile compatibility
2717 TexEnvf(target, pname, param)
2719 param target TextureEnvTarget in value
2720 param pname TextureEnvParameter in value
2721 param param CheckedFloat32 in value
2722 category VERSION_1_0 # old: drawing-control
2723 profile compatibility
2730 TexEnvfv(target, pname, params)
2732 param target TextureEnvTarget in value
2733 param pname TextureEnvParameter in value
2734 param params CheckedFloat32 in array [COMPSIZE(pname)]
2735 category VERSION_1_0 # old: drawing-control
2736 profile compatibility
2743 TexEnvi(target, pname, param)
2745 param target TextureEnvTarget in value
2746 param pname TextureEnvParameter in value
2747 param param CheckedInt32 in value
2748 category VERSION_1_0 # old: drawing-control
2749 profile compatibility
2756 TexEnviv(target, pname, params)
2758 param target TextureEnvTarget in value
2759 param pname TextureEnvParameter in value
2760 param params CheckedInt32 in array [COMPSIZE(pname)]
2761 category VERSION_1_0 # old: drawing-control
2762 profile compatibility
2769 TexGend(coord, pname, param)
2771 param coord TextureCoordName in value
2772 param pname TextureGenParameter in value
2773 param param Float64 in value
2774 category VERSION_1_0 # old: drawing-control
2775 profile compatibility
2782 TexGendv(coord, pname, params)
2784 param coord TextureCoordName in value
2785 param pname TextureGenParameter in value
2786 param params Float64 in array [COMPSIZE(pname)]
2787 category VERSION_1_0 # old: drawing-control
2788 profile compatibility
2795 TexGenf(coord, pname, param)
2797 param coord TextureCoordName in value
2798 param pname TextureGenParameter in value
2799 param param CheckedFloat32 in value
2800 category VERSION_1_0 # old: drawing-control
2801 profile compatibility
2808 TexGenfv(coord, pname, params)
2810 param coord TextureCoordName in value
2811 param pname TextureGenParameter in value
2812 param params CheckedFloat32 in array [COMPSIZE(pname)]
2813 category VERSION_1_0 # old: drawing-control
2814 profile compatibility
2821 TexGeni(coord, pname, param)
2823 param coord TextureCoordName in value
2824 param pname TextureGenParameter in value
2825 param param CheckedInt32 in value
2826 category VERSION_1_0 # old: drawing-control
2827 profile compatibility
2834 TexGeniv(coord, pname, params)
2836 param coord TextureCoordName in value
2837 param pname TextureGenParameter in value
2838 param params CheckedInt32 in array [COMPSIZE(pname)]
2839 category VERSION_1_0 # old: drawing-control
2840 profile compatibility
2849 FeedbackBuffer(size, type, buffer)
2851 param size SizeI in value
2852 param type FeedbackType in value
2853 param buffer FeedbackElement out array [size] retained
2855 glxflags client-handcode server-handcode
2856 category VERSION_1_0 # old: feedback
2857 profile compatibility
2861 wglflags client-handcode server-handcode batchable
2864 SelectBuffer(size, buffer)
2866 param size SizeI in value
2867 param buffer SelectName out array [size] retained
2869 glxflags client-handcode server-handcode
2870 category VERSION_1_0 # old: feedback
2871 profile compatibility
2875 wglflags client-handcode server-handcode batchable
2880 param mode RenderingMode in value
2881 category VERSION_1_0 # old: feedback
2883 glxflags client-handcode server-handcode
2884 profile compatibility
2888 wglflags client-handcode server-handcode
2893 category VERSION_1_0 # old: feedback
2894 profile compatibility
2902 param name SelectName in value
2903 category VERSION_1_0 # old: feedback
2904 profile compatibility
2912 param token FeedbackElement in value
2913 category VERSION_1_0 # old: feedback
2914 profile compatibility
2922 category VERSION_1_0 # old: feedback
2923 profile compatibility
2931 param name SelectName in value
2932 category VERSION_1_0 # old: feedback
2933 profile compatibility
2939 ClearAccum(red, green, blue, alpha)
2941 param red Float32 in value
2942 param green Float32 in value
2943 param blue Float32 in value
2944 param alpha Float32 in value
2945 category VERSION_1_0 # old: framebuf
2946 profile compatibility
2954 param c MaskedColorIndexValueF in value
2955 category VERSION_1_0 # old: framebuf
2956 profile compatibility
2964 param mask MaskedColorIndexValueI in value
2965 category VERSION_1_0 # old: framebuf
2966 profile compatibility
2974 param op AccumOp in value
2975 param value CoordF in value
2976 category VERSION_1_0 # old: misc
2977 profile compatibility
2985 category VERSION_1_0 # old: misc
2986 profile compatibility
2994 param mask AttribMask in value
2995 category VERSION_1_0 # old: misc
2996 profile compatibility
3004 Map1d(target, u1, u2, stride, order, points)
3006 param target MapTarget in value
3007 param u1 CoordD in value
3008 param u2 CoordD in value
3009 param stride Int32 in value
3010 param order CheckedInt32 in value
3011 param points CoordD in array [COMPSIZE(target/stride/order)]
3012 category VERSION_1_0 # old: modeling
3014 glxflags client-handcode server-handcode
3015 profile compatibility
3019 wglflags client-handcode server-handcode
3022 Map1f(target, u1, u2, stride, order, points)
3024 param target MapTarget in value
3025 param u1 CoordF in value
3026 param u2 CoordF in value
3027 param stride Int32 in value
3028 param order CheckedInt32 in value
3029 param points CoordF in array [COMPSIZE(target/stride/order)]
3030 category VERSION_1_0 # old: modeling
3032 glxflags client-handcode server-handcode
3033 profile compatibility
3037 wglflags client-handcode server-handcode
3040 Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
3042 param target MapTarget in value
3043 param u1 CoordD in value
3044 param u2 CoordD in value
3045 param ustride Int32 in value
3046 param uorder CheckedInt32 in value
3047 param v1 CoordD in value
3048 param v2 CoordD in value
3049 param vstride Int32 in value
3050 param vorder CheckedInt32 in value
3051 param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
3052 category VERSION_1_0 # old: modeling
3054 glxflags client-handcode server-handcode
3055 profile compatibility
3059 wglflags client-handcode server-handcode
3062 Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
3064 param target MapTarget in value
3065 param u1 CoordF in value
3066 param u2 CoordF in value
3067 param ustride Int32 in value
3068 param uorder CheckedInt32 in value
3069 param v1 CoordF in value
3070 param v2 CoordF in value
3071 param vstride Int32 in value
3072 param vorder CheckedInt32 in value
3073 param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)]
3074 category VERSION_1_0 # old: modeling
3076 glxflags client-handcode server-handcode
3077 profile compatibility
3081 wglflags client-handcode server-handcode
3084 MapGrid1d(un, u1, u2)
3086 param un Int32 in value
3087 param u1 CoordD in value
3088 param u2 CoordD in value
3089 category VERSION_1_0 # old: modeling
3090 profile compatibility
3096 MapGrid1f(un, u1, u2)
3098 param un Int32 in value
3099 param u1 CoordF in value
3100 param u2 CoordF in value
3101 category VERSION_1_0 # old: modeling
3102 profile compatibility
3108 MapGrid2d(un, u1, u2, vn, v1, v2)
3110 param un Int32 in value
3111 param u1 CoordD in value
3112 param u2 CoordD in value
3113 param vn Int32 in value
3114 param v1 CoordD in value
3115 param v2 CoordD in value
3116 category VERSION_1_0 # old: modeling
3117 profile compatibility
3123 MapGrid2f(un, u1, u2, vn, v1, v2)
3125 param un Int32 in value
3126 param u1 CoordF in value
3127 param u2 CoordF in value
3128 param vn Int32 in value
3129 param v1 CoordF in value
3130 param v2 CoordF in value
3131 category VERSION_1_0 # old: modeling
3132 profile compatibility
3140 param u CoordD in value
3141 category VERSION_1_0 # old: modeling
3142 vectorequiv EvalCoord1dv
3143 profile compatibility
3150 param u CoordD in array [1]
3151 category VERSION_1_0 # old: modeling
3152 profile compatibility
3160 param u CoordF in value
3161 category VERSION_1_0 # old: modeling
3162 vectorequiv EvalCoord1fv
3163 profile compatibility
3170 param u CoordF in array [1]
3171 category VERSION_1_0 # old: modeling
3172 profile compatibility
3180 param u CoordD in value
3181 param v CoordD in value
3182 category VERSION_1_0 # old: modeling
3183 vectorequiv EvalCoord2dv
3184 profile compatibility
3191 param u CoordD in array [2]
3192 category VERSION_1_0 # old: modeling
3193 profile compatibility
3201 param u CoordF in value
3202 param v CoordF in value
3203 category VERSION_1_0 # old: modeling
3204 vectorequiv EvalCoord2fv
3205 profile compatibility
3212 param u CoordF in array [2]
3213 category VERSION_1_0 # old: modeling
3214 profile compatibility
3220 EvalMesh1(mode, i1, i2)
3222 param mode MeshMode1 in value
3223 param i1 CheckedInt32 in value
3224 param i2 CheckedInt32 in value
3225 category VERSION_1_0 # old: modeling
3226 profile compatibility
3234 param i Int32 in value
3235 category VERSION_1_0 # old: modeling
3236 profile compatibility
3242 EvalMesh2(mode, i1, i2, j1, j2)
3244 param mode MeshMode2 in value
3245 param i1 CheckedInt32 in value
3246 param i2 CheckedInt32 in value
3247 param j1 CheckedInt32 in value
3248 param j2 CheckedInt32 in value
3249 category VERSION_1_0 # old: modeling
3250 profile compatibility
3258 param i CheckedInt32 in value
3259 param j CheckedInt32 in value
3260 category VERSION_1_0 # old: modeling
3261 profile compatibility
3267 AlphaFunc(func, ref)
3269 param func AlphaFunction in value
3270 param ref Float32 in value
3271 category VERSION_1_0 # old: pixel-op
3272 profile compatibility
3278 PixelZoom(xfactor, yfactor)
3280 param xfactor Float32 in value
3281 param yfactor Float32 in value
3282 category VERSION_1_0 # old: pixel-rw
3283 profile compatibility
3289 PixelTransferf(pname, param)
3291 param pname PixelTransferParameter in value
3292 param param CheckedFloat32 in value
3293 category VERSION_1_0 # old: pixel-rw
3294 profile compatibility
3300 PixelTransferi(pname, param)
3302 param pname PixelTransferParameter in value
3303 param param CheckedInt32 in value
3304 category VERSION_1_0 # old: pixel-rw
3305 profile compatibility
3311 PixelMapfv(map, mapsize, values)
3313 param map PixelMap in value
3314 param mapsize CheckedInt32 in value
3315 param values Float32 in array [mapsize]
3316 category VERSION_1_0 # old: pixel-rw
3317 glxflags client-handcode
3318 profile compatibility
3324 PixelMapuiv(map, mapsize, values)
3326 param map PixelMap in value
3327 param mapsize CheckedInt32 in value
3328 param values UInt32 in array [mapsize]
3329 category VERSION_1_0 # old: pixel-rw
3330 glxflags client-handcode
3331 profile compatibility
3337 PixelMapusv(map, mapsize, values)
3339 param map PixelMap in value
3340 param mapsize CheckedInt32 in value
3341 param values UInt16 in array [mapsize]
3342 category VERSION_1_0 # old: pixel-rw
3343 glxflags client-handcode
3344 profile compatibility
3350 CopyPixels(x, y, width, height, type)
3352 param x WinCoord in value
3353 param y WinCoord in value
3354 param width SizeI in value
3355 param height SizeI in value
3356 param type PixelCopyType in value
3357 category VERSION_1_0 # old: pixel-rw
3358 profile compatibility
3364 DrawPixels(width, height, format, type, pixels)
3366 param width SizeI in value
3367 param height SizeI in value
3368 param format PixelFormat in value
3369 param type PixelType in value
3370 param pixels Void in array [COMPSIZE(format/type/width/height)]
3371 category VERSION_1_0 # old: pixel-rw
3373 glxflags client-handcode server-handcode
3374 profile compatibility
3378 wglflags client-handcode server-handcode
3381 GetClipPlane(plane, equation)
3383 param plane ClipPlaneName in value
3384 param equation Float64 out array [4]
3385 category VERSION_1_0 # old: state-req
3387 profile compatibility
3391 glxflags client-handcode server-handcode
3394 GetLightfv(light, pname, params)
3396 param light LightName in value
3397 param pname LightParameter in value
3398 param params Float32 out array [COMPSIZE(pname)]
3399 category VERSION_1_0 # old: state-req
3401 profile compatibility
3408 GetLightiv(light, pname, params)
3410 param light LightName in value
3411 param pname LightParameter in value
3412 param params Int32 out array [COMPSIZE(pname)]
3413 category VERSION_1_0 # old: state-req
3415 profile compatibility
3422 GetMapdv(target, query, v)
3424 param target MapTarget in value
3425 param query GetMapQuery in value
3426 param v Float64 out array [COMPSIZE(target/query)]
3427 category VERSION_1_0 # old: state-req
3429 profile compatibility
3435 GetMapfv(target, query, v)
3437 param target MapTarget in value
3438 param query GetMapQuery in value
3439 param v Float32 out array [COMPSIZE(target/query)]
3440 category VERSION_1_0 # old: state-req
3442 profile compatibility
3448 GetMapiv(target, query, v)
3450 param target MapTarget in value
3451 param query GetMapQuery in value
3452 param v Int32 out array [COMPSIZE(target/query)]
3453 category VERSION_1_0 # old: state-req
3455 profile compatibility
3461 GetMaterialfv(face, pname, params)
3463 param face MaterialFace in value
3464 param pname MaterialParameter in value
3465 param params Float32 out array [COMPSIZE(pname)]
3466 category VERSION_1_0 # old: state-req
3468 profile compatibility
3475 GetMaterialiv(face, pname, params)
3477 param face MaterialFace in value
3478 param pname MaterialParameter in value
3479 param params Int32 out array [COMPSIZE(pname)]
3480 category VERSION_1_0 # old: state-req
3482 profile compatibility
3489 GetPixelMapfv(map, values)
3491 param map PixelMap in value
3492 param values Float32 out array [COMPSIZE()]
3493 category VERSION_1_0 # old: state-req
3495 profile compatibility
3501 GetPixelMapuiv(map, values)
3503 param map PixelMap in value
3504 param values UInt32 out array [COMPSIZE()]
3505 category VERSION_1_0 # old: state-req
3507 profile compatibility
3513 GetPixelMapusv(map, values)
3515 param map PixelMap in value
3516 param values UInt16 out array [COMPSIZE()]
3517 category VERSION_1_0 # old: state-req
3519 profile compatibility
3525 GetPolygonStipple(mask)
3527 param mask UInt8 out array [COMPSIZE()]
3528 category VERSION_1_0 # old: state-req
3530 glxflags client-handcode server-handcode
3531 profile compatibility
3535 wglflags client-handcode server-handcode
3538 GetTexEnvfv(target, pname, params)
3540 param target TextureEnvTarget in value
3541 param pname TextureEnvParameter in value
3542 param params Float32 out array [COMPSIZE(pname)]
3543 category VERSION_1_0 # old: state-req
3545 profile compatibility
3552 GetTexEnviv(target, pname, params)
3554 param target TextureEnvTarget in value
3555 param pname TextureEnvParameter in value
3556 param params Int32 out array [COMPSIZE(pname)]
3557 category VERSION_1_0 # old: state-req
3559 profile compatibility
3566 GetTexGendv(coord, pname, params)
3568 param coord TextureCoordName in value
3569 param pname TextureGenParameter in value
3570 param params Float64 out array [COMPSIZE(pname)]
3571 category VERSION_1_0 # old: state-req
3573 profile compatibility
3580 GetTexGenfv(coord, pname, params)
3582 param coord TextureCoordName in value
3583 param pname TextureGenParameter in value
3584 param params Float32 out array [COMPSIZE(pname)]
3585 category VERSION_1_0 # old: state-req
3587 profile compatibility
3594 GetTexGeniv(coord, pname, params)
3596 param coord TextureCoordName in value
3597 param pname TextureGenParameter in value
3598 param params Int32 out array [COMPSIZE(pname)]
3599 category VERSION_1_0 # old: state-req
3601 profile compatibility
3610 param list List in value
3611 category VERSION_1_0 # old: state-req
3613 profile compatibility
3619 Frustum(left, right, bottom, top, zNear, zFar)
3621 param left Float64 in value
3622 param right Float64 in value
3623 param bottom Float64 in value
3624 param top Float64 in value
3625 param zNear Float64 in value
3626 param zFar Float64 in value
3627 category VERSION_1_0 # old: xform
3628 profile compatibility
3636 category VERSION_1_0 # old: xform
3637 profile compatibility
3645 param m Float32 in array [16]
3646 category VERSION_1_0 # old: xform
3647 profile compatibility
3655 param m Float64 in array [16]
3656 category VERSION_1_0 # old: xform
3657 profile compatibility
3665 param mode MatrixMode in value
3666 category VERSION_1_0 # old: xform
3667 profile compatibility
3675 param m Float32 in array [16]
3676 category VERSION_1_0 # old: xform
3677 profile compatibility
3685 param m Float64 in array [16]
3686 category VERSION_1_0 # old: xform
3687 profile compatibility
3693 Ortho(left, right, bottom, top, zNear, zFar)
3695 param left Float64 in value
3696 param right Float64 in value
3697 param bottom Float64 in value
3698 param top Float64 in value
3699 param zNear Float64 in value
3700 param zFar Float64 in value
3701 category VERSION_1_0 # old: xform
3702 profile compatibility
3710 category VERSION_1_0 # old: xform
3711 profile compatibility
3719 category VERSION_1_0 # old: xform
3720 profile compatibility
3726 Rotated(angle, x, y, z)
3728 param angle Float64 in value
3729 param x Float64 in value
3730 param y Float64 in value
3731 param z Float64 in value
3732 category VERSION_1_0 # old: xform
3733 profile compatibility
3739 Rotatef(angle, x, y, z)
3741 param angle Float32 in value
3742 param x Float32 in value
3743 param y Float32 in value
3744 param z Float32 in value
3745 category VERSION_1_0 # old: xform
3746 profile compatibility
3754 param x Float64 in value
3755 param y Float64 in value
3756 param z Float64 in value
3757 category VERSION_1_0 # old: xform
3758 profile compatibility
3766 param x Float32 in value
3767 param y Float32 in value
3768 param z Float32 in value
3769 category VERSION_1_0 # old: xform
3770 profile compatibility
3778 param x Float64 in value
3779 param y Float64 in value
3780 param z Float64 in value
3781 category VERSION_1_0 # old: xform
3782 profile compatibility
3790 param x Float32 in value
3791 param y Float32 in value
3792 param z Float32 in value
3793 category VERSION_1_0 # old: xform
3794 profile compatibility
3800 ###############################################################################
3801 ###############################################################################
3803 # OpenGL 1.1 commands
3805 ###############################################################################
3806 ###############################################################################
3808 DrawArrays(mode, first, count)
3810 param mode BeginMode in value
3811 param first Int32 in value
3812 param count SizeI in value
3813 category VERSION_1_1
3815 glxflags client-handcode client-intercept server-handcode
3820 DrawElements(mode, count, type, indices)
3822 param mode BeginMode in value
3823 param count SizeI in value
3824 param type DrawElementsType in value
3825 param indices Void in array [COMPSIZE(count/type)]
3826 category VERSION_1_1
3828 glxflags client-handcode client-intercept server-handcode
3832 GetPointerv(pname, params)
3834 param pname GetPointervPName in value
3835 param params VoidPointer out reference
3836 category VERSION_1_1
3838 glxflags client-handcode client-intercept server-handcode
3842 PolygonOffset(factor, units)
3844 param factor Float32 in value
3845 param units Float32 in value
3846 category VERSION_1_1
3851 # Arguably TexelInternalFormat, not PixelInternalFormat
3852 CopyTexImage1D(target, level, internalformat, x, y, width, border)
3854 param target TextureTarget in value
3855 param level CheckedInt32 in value
3856 param internalformat PixelInternalFormat in value
3857 param x WinCoord in value
3858 param y WinCoord in value
3859 param width SizeI in value
3860 param border CheckedInt32 in value
3861 category VERSION_1_1
3867 # Arguably TexelInternalFormat, not PixelInternalFormat
3868 CopyTexImage2D(target, level, internalformat, x, y, width, height, border)
3870 param target TextureTarget in value
3871 param level CheckedInt32 in value
3872 param internalformat PixelInternalFormat in value
3873 param x WinCoord in value
3874 param y WinCoord in value
3875 param width SizeI in value
3876 param height SizeI in value
3877 param border CheckedInt32 in value
3878 category VERSION_1_1
3884 CopyTexSubImage1D(target, level, xoffset, x, y, width)
3886 param target TextureTarget in value
3887 param level CheckedInt32 in value
3888 param xoffset CheckedInt32 in value
3889 param x WinCoord in value
3890 param y WinCoord in value
3891 param width SizeI in value
3892 category VERSION_1_1
3898 CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height)
3900 param target TextureTarget in value
3901 param level CheckedInt32 in value
3902 param xoffset CheckedInt32 in value
3903 param yoffset CheckedInt32 in value
3904 param x WinCoord in value
3905 param y WinCoord in value
3906 param width SizeI in value
3907 param height SizeI in value
3908 category VERSION_1_1
3914 TexSubImage1D(target, level, xoffset, width, format, type, pixels)
3916 param target TextureTarget in value
3917 param level CheckedInt32 in value
3918 param xoffset CheckedInt32 in value
3919 param width SizeI in value
3920 param format PixelFormat in value
3921 param type PixelType in value
3922 param pixels Void in array [COMPSIZE(format/type/width)]
3923 category VERSION_1_1
3925 glxflags EXT client-handcode server-handcode
3930 TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels)
3932 param target TextureTarget in value
3933 param level CheckedInt32 in value
3934 param xoffset CheckedInt32 in value
3935 param yoffset CheckedInt32 in value
3936 param width SizeI in value
3937 param height SizeI in value
3938 param format PixelFormat in value
3939 param type PixelType in value
3940 param pixels Void in array [COMPSIZE(format/type/width/height)]
3941 category VERSION_1_1
3943 glxflags EXT client-handcode server-handcode
3948 BindTexture(target, texture)
3950 param target TextureTarget in value
3951 param texture Texture in value
3952 category VERSION_1_1
3958 DeleteTextures(n, textures)
3960 param n SizeI in value
3961 param textures Texture in array [n]
3962 category VERSION_1_1
3968 GenTextures(n, textures)
3970 param n SizeI in value
3971 param textures Texture out array [n]
3972 category VERSION_1_1
3980 param texture Texture in value
3981 category VERSION_1_1
3987 ###############################################################################
3988 ###############################################################################
3990 # OpenGL 1.1 deprecated commands
3992 ###############################################################################
3993 ###############################################################################
3997 param i Int32 in value
3998 category VERSION_1_1
3999 profile compatibility
4001 glxflags client-handcode client-intercept server-handcode
4006 ColorPointer(size, type, stride, pointer)
4008 param size Int32 in value
4009 param type ColorPointerType in value
4010 param stride SizeI in value
4011 param pointer Void in array [COMPSIZE(size/type/stride)] retained
4012 category VERSION_1_1
4013 profile compatibility
4015 glxflags client-handcode client-intercept server-handcode
4020 DisableClientState(array)
4022 param array EnableCap in value
4023 category VERSION_1_1
4024 profile compatibility
4028 glxflags client-handcode client-intercept server-handcode
4031 EdgeFlagPointer(stride, pointer)
4033 param stride SizeI in value
4034 param pointer Void in array [COMPSIZE(stride)] retained
4035 category VERSION_1_1
4036 profile compatibility
4038 glxflags client-handcode client-intercept server-handcode
4043 EnableClientState(array)
4045 param array EnableCap in value
4046 category VERSION_1_1
4047 profile compatibility
4049 glxflags client-handcode client-intercept server-handcode
4054 IndexPointer(type, stride, pointer)
4056 param type IndexPointerType in value
4057 param stride SizeI in value
4058 param pointer Void in array [COMPSIZE(type/stride)] retained
4059 category VERSION_1_1
4060 profile compatibility
4062 glxflags client-handcode client-intercept server-handcode
4067 InterleavedArrays(format, stride, pointer)
4069 param format InterleavedArrayFormat in value
4070 param stride SizeI in value
4071 param pointer Void in array [COMPSIZE(format/stride)] retained
4072 category VERSION_1_1
4073 profile compatibility
4075 glxflags client-handcode client-intercept server-handcode
4080 NormalPointer(type, stride, pointer)
4082 param type NormalPointerType in value
4083 param stride SizeI in value
4084 param pointer Void in array [COMPSIZE(type/stride)] retained
4085 category VERSION_1_1
4086 profile compatibility
4088 glxflags client-handcode client-intercept server-handcode
4093 TexCoordPointer(size, type, stride, pointer)
4095 param size Int32 in value
4096 param type TexCoordPointerType in value
4097 param stride SizeI in value
4098 param pointer Void in array [COMPSIZE(size/type/stride)] retained
4099 category VERSION_1_1
4100 profile compatibility
4102 glxflags client-handcode client-intercept server-handcode
4107 VertexPointer(size, type, stride, pointer)
4109 param size Int32 in value
4110 param type VertexPointerType in value
4111 param stride SizeI in value
4112 param pointer Void in array [COMPSIZE(size/type/stride)] retained
4113 category VERSION_1_1
4114 profile compatibility
4116 glxflags client-handcode client-intercept server-handcode
4121 AreTexturesResident(n, textures, residences)
4123 param n SizeI in value
4124 param textures Texture in array [n]
4125 param residences Boolean out array [n]
4126 category VERSION_1_1
4127 profile compatibility
4134 PrioritizeTextures(n, textures, priorities)
4136 param n SizeI in value
4137 param textures Texture in array [n]
4138 param priorities Float32 in array [n]
4139 category VERSION_1_1
4140 profile compatibility
4149 param c ColorIndexValueUB in value
4150 category VERSION_1_1
4151 profile compatibility
4152 vectorequiv Indexubv
4158 param c ColorIndexValueUB in array [1]
4159 category VERSION_1_1
4160 profile compatibility
4167 category VERSION_1_1
4168 profile compatibility
4172 glxflags client-handcode client-intercept server-handcode
4175 PushClientAttrib(mask)
4177 param mask ClientAttribMask in value
4178 category VERSION_1_1
4179 profile compatibility
4183 glxflags client-handcode client-intercept server-handcode
4186 ###############################################################################
4187 ###############################################################################
4189 # OpenGL 1.2 commands
4191 ###############################################################################
4192 ###############################################################################
4194 BlendColor(red, green, blue, alpha)
4196 param red ColorF in value
4197 param green ColorF in value
4198 param blue ColorF in value
4199 param alpha ColorF in value
4200 category VERSION_1_2
4208 param mode BlendEquationMode in value
4209 category VERSION_1_2
4215 DrawRangeElements(mode, start, end, count, type, indices)
4217 param mode BeginMode in value
4218 param start UInt32 in value
4219 param end UInt32 in value
4220 param count SizeI in value
4221 param type DrawElementsType in value
4222 param indices Void in array [COMPSIZE(count/type)]
4223 category VERSION_1_2
4225 glxflags client-handcode client-intercept server-handcode
4229 # OpenGL 1.2 (EXT_texture3D) commands
4231 # Arguably TexelInternalFormat, not PixelInternalFormat
4232 TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels)
4234 param target TextureTarget in value
4235 param level CheckedInt32 in value
4236 param internalformat TextureComponentCount in value
4237 param width SizeI in value
4238 param height SizeI in value
4239 param depth SizeI in value
4240 param border CheckedInt32 in value
4241 param format PixelFormat in value
4242 param type PixelType in value
4243 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
4244 category VERSION_1_2
4246 glxflags client-handcode server-handcode EXT
4252 TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
4254 param target TextureTarget in value
4255 param level CheckedInt32 in value
4256 param xoffset CheckedInt32 in value
4257 param yoffset CheckedInt32 in value
4258 param zoffset CheckedInt32 in value
4259 param width SizeI in value
4260 param height SizeI in value
4261 param depth SizeI in value
4262 param format PixelFormat in value
4263 param type PixelType in value
4264 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
4265 category VERSION_1_2
4267 glxflags client-handcode server-handcode EXT
4272 # OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
4274 CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height)
4276 param target TextureTarget in value
4277 param level CheckedInt32 in value
4278 param xoffset CheckedInt32 in value
4279 param yoffset CheckedInt32 in value
4280 param zoffset CheckedInt32 in value
4281 param x WinCoord in value
4282 param y WinCoord in value
4283 param width SizeI in value
4284 param height SizeI in value
4285 category VERSION_1_2
4291 ###############################################################################
4292 ###############################################################################
4294 # OpenGL 1.2 deprecated commands
4296 ###############################################################################
4297 ###############################################################################
4299 # OpenGL 1.2 (SGI_color_table) commands
4301 ColorTable(target, internalformat, width, format, type, table)
4303 param target ColorTableTarget in value
4304 param internalformat PixelInternalFormat in value
4305 param width SizeI in value
4306 param format PixelFormat in value
4307 param type PixelType in value
4308 param table Void in array [COMPSIZE(format/type/width)]
4309 category VERSION_1_2
4310 profile compatibility
4312 glxflags client-handcode server-handcode EXT
4318 ColorTableParameterfv(target, pname, params)
4320 param target ColorTableTarget in value
4321 param pname ColorTableParameterPName in value
4322 param params CheckedFloat32 in array [COMPSIZE(pname)]
4323 category VERSION_1_2
4324 profile compatibility
4331 ColorTableParameteriv(target, pname, params)
4333 param target ColorTableTarget in value
4334 param pname ColorTableParameterPName in value
4335 param params CheckedInt32 in array [COMPSIZE(pname)]
4336 category VERSION_1_2
4337 profile compatibility
4344 CopyColorTable(target, internalformat, x, y, width)
4346 param target ColorTableTarget in value
4347 param internalformat PixelInternalFormat in value
4348 param x WinCoord in value
4349 param y WinCoord in value
4350 param width SizeI in value
4351 category VERSION_1_2
4352 profile compatibility
4359 GetColorTable(target, format, type, table)
4361 param target ColorTableTarget in value
4362 param format PixelFormat in value
4363 param type PixelType in value
4364 param table Void out array [COMPSIZE(target/format/type)]
4365 category VERSION_1_2
4366 profile compatibility
4368 glxflags client-handcode server-handcode
4374 GetColorTableParameterfv(target, pname, params)
4376 param target ColorTableTarget in value
4377 param pname GetColorTableParameterPName in value
4378 param params Float32 out array [COMPSIZE(pname)]
4379 category VERSION_1_2
4380 profile compatibility
4387 GetColorTableParameteriv(target, pname, params)
4389 param target ColorTableTarget in value
4390 param pname GetColorTableParameterPName in value
4391 param params Int32 out array [COMPSIZE(pname)]
4392 category VERSION_1_2
4393 profile compatibility
4400 # OpenGL 1.2 (EXT_color_subtable) commands
4402 ColorSubTable(target, start, count, format, type, data)
4404 param target ColorTableTarget in value
4405 param start SizeI in value
4406 param count SizeI in value
4407 param format PixelFormat in value
4408 param type PixelType in value
4409 param data Void in array [COMPSIZE(format/type/count)]
4410 category VERSION_1_2
4411 profile compatibility
4413 glxflags client-handcode server-handcode
4419 CopyColorSubTable(target, start, x, y, width)
4421 param target ColorTableTarget in value
4422 param start SizeI in value
4423 param x WinCoord in value
4424 param y WinCoord in value
4425 param width SizeI in value
4426 category VERSION_1_2
4427 profile compatibility
4433 # OpenGL 1.2 (EXT_convolution) commands
4435 ConvolutionFilter1D(target, internalformat, width, format, type, image)
4437 param target ConvolutionTarget in value
4438 param internalformat PixelInternalFormat in value
4439 param width SizeI in value
4440 param format PixelFormat in value
4441 param type PixelType in value
4442 param image Void in array [COMPSIZE(format/type/width)]
4443 category VERSION_1_2
4444 profile compatibility
4446 glxflags client-handcode server-handcode EXT
4452 ConvolutionFilter2D(target, internalformat, width, height, format, type, image)
4454 param target ConvolutionTarget in value
4455 param internalformat PixelInternalFormat in value
4456 param width SizeI in value
4457 param height SizeI in value
4458 param format PixelFormat in value
4459 param type PixelType in value
4460 param image Void in array [COMPSIZE(format/type/width/height)]
4461 category VERSION_1_2
4462 profile compatibility
4464 glxflags client-handcode server-handcode EXT
4470 ConvolutionParameterf(target, pname, params)
4472 param target ConvolutionTarget in value
4473 param pname ConvolutionParameter in value
4474 param params CheckedFloat32 in value
4475 category VERSION_1_2
4476 profile compatibility
4483 ConvolutionParameterfv(target, pname, params)
4485 param target ConvolutionTarget in value
4486 param pname ConvolutionParameter in value
4487 param params CheckedFloat32 in array [COMPSIZE(pname)]
4488 category VERSION_1_2
4489 profile compatibility
4496 ConvolutionParameteri(target, pname, params)
4498 param target ConvolutionTarget in value
4499 param pname ConvolutionParameter in value
4500 param params CheckedInt32 in value
4501 category VERSION_1_2
4502 profile compatibility
4509 ConvolutionParameteriv(target, pname, params)
4511 param target ConvolutionTarget in value
4512 param pname ConvolutionParameter in value
4513 param params CheckedInt32 in array [COMPSIZE(pname)]
4514 category VERSION_1_2
4515 profile compatibility
4522 CopyConvolutionFilter1D(target, internalformat, x, y, width)
4524 param target ConvolutionTarget in value
4525 param internalformat PixelInternalFormat in value
4526 param x WinCoord in value
4527 param y WinCoord in value
4528 param width SizeI in value
4529 category VERSION_1_2
4530 profile compatibility
4537 CopyConvolutionFilter2D(target, internalformat, x, y, width, height)
4539 param target ConvolutionTarget in value
4540 param internalformat PixelInternalFormat in value
4541 param x WinCoord in value
4542 param y WinCoord in value
4543 param width SizeI in value
4544 param height SizeI in value
4545 category VERSION_1_2
4546 profile compatibility
4553 GetConvolutionFilter(target, format, type, image)
4555 param target ConvolutionTarget in value
4556 param format PixelFormat in value
4557 param type PixelType in value
4558 param image Void out array [COMPSIZE(target/format/type)]
4559 category VERSION_1_2
4560 profile compatibility
4562 glxflags client-handcode server-handcode
4568 GetConvolutionParameterfv(target, pname, params)
4570 param target ConvolutionTarget in value
4571 param pname GetConvolutionParameterPName in value
4572 param params Float32 out array [COMPSIZE(pname)]
4573 category VERSION_1_2
4574 profile compatibility
4581 GetConvolutionParameteriv(target, pname, params)
4583 param target ConvolutionTarget in value
4584 param pname GetConvolutionParameterPName in value
4585 param params Int32 out array [COMPSIZE(pname)]
4586 category VERSION_1_2
4587 profile compatibility
4594 GetSeparableFilter(target, format, type, row, column, span)
4596 param target SeparableTarget in value
4597 param format PixelFormat in value
4598 param type PixelType in value
4599 param row Void out array [COMPSIZE(target/format/type)]
4600 param column Void out array [COMPSIZE(target/format/type)]
4601 param span Void out array [COMPSIZE(target/format/type)]
4602 category VERSION_1_2
4603 profile compatibility
4605 glxflags client-handcode server-handcode
4611 SeparableFilter2D(target, internalformat, width, height, format, type, row, column)
4613 param target SeparableTarget in value
4614 param internalformat PixelInternalFormat in value
4615 param width SizeI in value
4616 param height SizeI in value
4617 param format PixelFormat in value
4618 param type PixelType in value
4619 param row Void in array [COMPSIZE(target/format/type/width)]
4620 param column Void in array [COMPSIZE(target/format/type/height)]
4621 category VERSION_1_2
4622 profile compatibility
4624 glxflags client-handcode server-handcode EXT
4630 # OpenGL 1.2 (EXT_histogram) commands
4632 GetHistogram(target, reset, format, type, values)
4634 param target HistogramTarget in value
4635 param reset Boolean in value
4636 param format PixelFormat in value
4637 param type PixelType in value
4638 param values Void out array [COMPSIZE(target/format/type)]
4639 category VERSION_1_2
4640 profile compatibility
4642 glxflags client-handcode server-handcode
4648 GetHistogramParameterfv(target, pname, params)
4650 param target HistogramTarget in value
4651 param pname GetHistogramParameterPName in value
4652 param params Float32 out array [COMPSIZE(pname)]
4653 category VERSION_1_2
4654 profile compatibility
4661 GetHistogramParameteriv(target, pname, params)
4663 param target HistogramTarget in value
4664 param pname GetHistogramParameterPName in value
4665 param params Int32 out array [COMPSIZE(pname)]
4666 category VERSION_1_2
4667 profile compatibility
4674 GetMinmax(target, reset, format, type, values)
4676 param target MinmaxTarget in value
4677 param reset Boolean in value
4678 param format PixelFormat in value
4679 param type PixelType in value
4680 param values Void out array [COMPSIZE(target/format/type)]
4681 category VERSION_1_2
4682 profile compatibility
4684 glxflags client-handcode server-handcode
4690 GetMinmaxParameterfv(target, pname, params)
4692 param target MinmaxTarget in value
4693 param pname GetMinmaxParameterPName in value
4694 param params Float32 out array [COMPSIZE(pname)]
4695 category VERSION_1_2
4696 profile compatibility
4703 GetMinmaxParameteriv(target, pname, params)
4705 param target MinmaxTarget in value
4706 param pname GetMinmaxParameterPName in value
4707 param params Int32 out array [COMPSIZE(pname)]
4708 category VERSION_1_2
4709 profile compatibility
4716 Histogram(target, width, internalformat, sink)
4718 param target HistogramTarget in value
4719 param width SizeI in value
4720 param internalformat PixelInternalFormat in value
4721 param sink Boolean in value
4722 category VERSION_1_2
4723 profile compatibility
4731 Minmax(target, internalformat, sink)
4733 param target MinmaxTarget in value
4734 param internalformat PixelInternalFormat in value
4735 param sink Boolean in value
4736 category VERSION_1_2
4737 profile compatibility
4744 ResetHistogram(target)
4746 param target HistogramTarget in value
4747 category VERSION_1_2
4748 profile compatibility
4757 param target MinmaxTarget in value
4758 category VERSION_1_2
4759 profile compatibility
4766 ###############################################################################
4767 ###############################################################################
4769 # OpenGL 1.3 commands
4771 ###############################################################################
4772 ###############################################################################
4774 # OpenGL 1.3 (ARB_multitexture) commands
4776 ActiveTexture(texture)
4778 param texture TextureUnit in value
4779 category VERSION_1_3
4785 # OpenGL 1.3 (ARB_multisample) commands
4787 SampleCoverage(value, invert)
4789 param value Float32 in value
4790 param invert Boolean in value
4791 category VERSION_1_3
4797 # OpenGL 1.3 (ARB_texture_compression) commands
4799 # Arguably TexelInternalFormat, not PixelInternalFormat
4800 CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data)
4802 param target TextureTarget in value
4803 param level CheckedInt32 in value
4804 param internalformat PixelInternalFormat in value
4805 param width SizeI in value
4806 param height SizeI in value
4807 param depth SizeI in value
4808 param border CheckedInt32 in value
4809 param imageSize SizeI in value
4810 param data CompressedTextureARB in array [imageSize]
4811 category VERSION_1_3
4813 glxflags ARB client-handcode server-handcode
4816 wglflags client-handcode server-handcode
4819 # Arguably TexelInternalFormat, not PixelInternalFormat
4820 CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data)
4822 param target TextureTarget in value
4823 param level CheckedInt32 in value
4824 param internalformat PixelInternalFormat in value
4825 param width SizeI in value
4826 param height SizeI in value
4827 param border CheckedInt32 in value
4828 param imageSize SizeI in value
4829 param data CompressedTextureARB in array [imageSize]
4830 category VERSION_1_3
4832 glxflags ARB client-handcode server-handcode
4835 wglflags client-handcode server-handcode
4838 # Arguably TexelInternalFormat, not PixelInternalFormat
4839 CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data)
4841 param target TextureTarget in value
4842 param level CheckedInt32 in value
4843 param internalformat PixelInternalFormat in value
4844 param width SizeI in value
4845 param border CheckedInt32 in value
4846 param imageSize SizeI in value
4847 param data CompressedTextureARB in array [imageSize]
4848 category VERSION_1_3
4850 glxflags ARB client-handcode server-handcode
4853 wglflags client-handcode server-handcode
4856 CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
4858 param target TextureTarget in value
4859 param level CheckedInt32 in value
4860 param xoffset CheckedInt32 in value
4861 param yoffset CheckedInt32 in value
4862 param zoffset CheckedInt32 in value
4863 param width SizeI in value
4864 param height SizeI in value
4865 param depth SizeI in value
4866 param format PixelFormat in value
4867 param imageSize SizeI in value
4868 param data CompressedTextureARB in array [imageSize]
4869 category VERSION_1_3
4871 glxflags ARB client-handcode server-handcode
4874 wglflags client-handcode server-handcode
4877 CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data)
4879 param target TextureTarget in value
4880 param level CheckedInt32 in value
4881 param xoffset CheckedInt32 in value
4882 param yoffset CheckedInt32 in value
4883 param width SizeI in value
4884 param height SizeI in value
4885 param format PixelFormat in value
4886 param imageSize SizeI in value
4887 param data CompressedTextureARB in array [imageSize]
4888 category VERSION_1_3
4890 glxflags ARB client-handcode server-handcode
4893 wglflags client-handcode server-handcode
4896 CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data)
4898 param target TextureTarget in value
4899 param level CheckedInt32 in value
4900 param xoffset CheckedInt32 in value
4901 param width SizeI in value
4902 param format PixelFormat in value
4903 param imageSize SizeI in value
4904 param data CompressedTextureARB in array [imageSize]
4905 category VERSION_1_3
4907 glxflags ARB client-handcode server-handcode
4910 wglflags client-handcode server-handcode
4913 GetCompressedTexImage(target, level, img)
4915 param target TextureTarget in value
4916 param level CheckedInt32 in value
4917 param img CompressedTextureARB out array [COMPSIZE(target/level)]
4918 category VERSION_1_3
4920 glxflags ARB client-handcode server-handcode
4923 wglflags client-handcode server-handcode
4926 ###############################################################################
4927 ###############################################################################
4929 # OpenGL 1.3 deprecated commands
4931 ###############################################################################
4932 ###############################################################################
4934 ClientActiveTexture(texture)
4936 param texture TextureUnit in value
4937 category VERSION_1_3
4938 profile compatibility
4940 glxflags ARB client-handcode client-intercept server-handcode
4945 MultiTexCoord1d(target, s)
4947 param target TextureUnit in value
4948 param s CoordD in value
4949 category VERSION_1_3
4950 profile compatibility
4954 vectorequiv MultiTexCoord1dv
4957 MultiTexCoord1dv(target, v)
4959 param target TextureUnit in value
4960 param v CoordD in array [1]
4961 category VERSION_1_3
4962 profile compatibility
4969 MultiTexCoord1f(target, s)
4971 param target TextureUnit in value
4972 param s CoordF in value
4973 category VERSION_1_3
4974 profile compatibility
4978 vectorequiv MultiTexCoord1fv
4981 MultiTexCoord1fv(target, v)
4983 param target TextureUnit in value
4984 param v CoordF in array [1]
4985 category VERSION_1_3
4986 profile compatibility
4993 MultiTexCoord1i(target, s)
4995 param target TextureUnit in value
4996 param s CoordI in value
4997 category VERSION_1_3
4998 profile compatibility
5002 vectorequiv MultiTexCoord1iv
5005 MultiTexCoord1iv(target, v)
5007 param target TextureUnit in value
5008 param v CoordI in array [1]
5009 category VERSION_1_3
5010 profile compatibility
5017 MultiTexCoord1s(target, s)
5019 param target TextureUnit in value
5020 param s CoordS in value
5021 category VERSION_1_3
5022 profile compatibility
5026 vectorequiv MultiTexCoord1sv
5029 MultiTexCoord1sv(target, v)
5031 param target TextureUnit in value
5032 param v CoordS in array [1]
5033 category VERSION_1_3
5034 profile compatibility
5041 MultiTexCoord2d(target, s, t)
5043 param target TextureUnit in value
5044 param s CoordD in value
5045 param t CoordD in value
5046 category VERSION_1_3
5047 profile compatibility
5051 vectorequiv MultiTexCoord2dv
5054 MultiTexCoord2dv(target, v)
5056 param target TextureUnit in value
5057 param v CoordD in array [2]
5058 category VERSION_1_3
5059 profile compatibility
5066 MultiTexCoord2f(target, s, t)
5068 param target TextureUnit in value
5069 param s CoordF in value
5070 param t CoordF in value
5071 category VERSION_1_3
5072 profile compatibility
5076 vectorequiv MultiTexCoord2fv
5079 MultiTexCoord2fv(target, v)
5081 param target TextureUnit in value
5082 param v CoordF in array [2]
5083 category VERSION_1_3
5084 profile compatibility
5091 MultiTexCoord2i(target, s, t)
5093 param target TextureUnit in value
5094 param s CoordI in value
5095 param t CoordI in value
5096 category VERSION_1_3
5097 profile compatibility
5101 vectorequiv MultiTexCoord2iv
5104 MultiTexCoord2iv(target, v)
5106 param target TextureUnit in value
5107 param v CoordI in array [2]
5108 category VERSION_1_3
5109 profile compatibility
5116 MultiTexCoord2s(target, s, t)
5118 param target TextureUnit in value
5119 param s CoordS in value
5120 param t CoordS in value
5121 category VERSION_1_3
5122 profile compatibility
5126 vectorequiv MultiTexCoord2sv
5129 MultiTexCoord2sv(target, v)
5131 param target TextureUnit in value
5132 param v CoordS in array [2]
5133 category VERSION_1_3
5134 profile compatibility
5141 MultiTexCoord3d(target, s, t, r)
5143 param target TextureUnit in value
5144 param s CoordD in value
5145 param t CoordD in value
5146 param r CoordD in value
5147 category VERSION_1_3
5148 profile compatibility
5152 vectorequiv MultiTexCoord3dv
5155 MultiTexCoord3dv(target, v)
5157 param target TextureUnit in value
5158 param v CoordD in array [3]
5159 category VERSION_1_3
5160 profile compatibility
5167 MultiTexCoord3f(target, s, t, r)
5169 param target TextureUnit in value
5170 param s CoordF in value
5171 param t CoordF in value
5172 param r CoordF in value
5173 category VERSION_1_3
5174 profile compatibility
5178 vectorequiv MultiTexCoord3fv
5181 MultiTexCoord3fv(target, v)
5183 param target TextureUnit in value
5184 param v CoordF in array [3]
5185 category VERSION_1_3
5186 profile compatibility
5193 MultiTexCoord3i(target, s, t, r)
5195 param target TextureUnit in value
5196 param s CoordI in value
5197 param t CoordI in value
5198 param r CoordI in value
5199 category VERSION_1_3
5200 profile compatibility
5204 vectorequiv MultiTexCoord3iv
5207 MultiTexCoord3iv(target, v)
5209 param target TextureUnit in value
5210 param v CoordI in array [3]
5211 category VERSION_1_3
5212 profile compatibility
5219 MultiTexCoord3s(target, s, t, r)
5221 param target TextureUnit in value
5222 param s CoordS in value
5223 param t CoordS in value
5224 param r CoordS in value
5225 category VERSION_1_3
5226 profile compatibility
5230 vectorequiv MultiTexCoord3sv
5233 MultiTexCoord3sv(target, v)
5235 param target TextureUnit in value
5236 param v CoordS in array [3]
5237 category VERSION_1_3
5238 profile compatibility
5245 MultiTexCoord4d(target, s, t, r, q)
5247 param target TextureUnit in value
5248 param s CoordD in value
5249 param t CoordD in value
5250 param r CoordD in value
5251 param q CoordD in value
5252 category VERSION_1_3
5253 profile compatibility
5257 vectorequiv MultiTexCoord4dv
5260 MultiTexCoord4dv(target, v)
5262 param target TextureUnit in value
5263 param v CoordD in array [4]
5264 category VERSION_1_3
5265 profile compatibility
5272 MultiTexCoord4f(target, s, t, r, q)
5274 param target TextureUnit in value
5275 param s CoordF in value
5276 param t CoordF in value
5277 param r CoordF in value
5278 param q CoordF in value
5279 category VERSION_1_3
5280 profile compatibility
5284 vectorequiv MultiTexCoord4fv
5287 MultiTexCoord4fv(target, v)
5289 param target TextureUnit in value
5290 param v CoordF in array [4]
5291 category VERSION_1_3
5292 profile compatibility
5299 MultiTexCoord4i(target, s, t, r, q)
5301 param target TextureUnit in value
5302 param s CoordI in value
5303 param t CoordI in value
5304 param r CoordI in value
5305 param q CoordI in value
5306 category VERSION_1_3
5307 profile compatibility
5311 vectorequiv MultiTexCoord4iv
5314 MultiTexCoord4iv(target, v)
5316 param target TextureUnit in value
5317 param v CoordI in array [4]
5318 category VERSION_1_3
5319 profile compatibility
5326 MultiTexCoord4s(target, s, t, r, q)
5328 param target TextureUnit in value
5329 param s CoordS in value
5330 param t CoordS in value
5331 param r CoordS in value
5332 param q CoordS in value
5333 category VERSION_1_3
5334 profile compatibility
5338 vectorequiv MultiTexCoord4sv
5341 MultiTexCoord4sv(target, v)
5343 param target TextureUnit in value
5344 param v CoordS in array [4]
5345 category VERSION_1_3
5346 profile compatibility
5353 # OpenGL 1.3 (ARB_transpose_matrix) commands
5355 LoadTransposeMatrixf(m)
5357 param m Float32 in array [16]
5358 category VERSION_1_3
5359 profile compatibility
5360 glxflags ARB client-handcode client-intercept server-handcode
5365 LoadTransposeMatrixd(m)
5367 param m Float64 in array [16]
5368 category VERSION_1_3
5369 profile compatibility
5370 glxflags ARB client-handcode client-intercept server-handcode
5375 MultTransposeMatrixf(m)
5377 param m Float32 in array [16]
5378 category VERSION_1_3
5379 profile compatibility
5380 glxflags ARB client-handcode client-intercept server-handcode
5385 MultTransposeMatrixd(m)
5387 param m Float64 in array [16]
5388 category VERSION_1_3
5389 profile compatibility
5390 glxflags ARB client-handcode client-intercept server-handcode
5395 ###############################################################################
5396 ###############################################################################
5398 # OpenGL 1.4 commands
5400 ###############################################################################
5401 ###############################################################################
5403 # OpenGL 1.4 (EXT_blend_func_separate) commands
5405 BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
5407 param sfactorRGB BlendFuncSeparateParameterEXT in value
5408 param dfactorRGB BlendFuncSeparateParameterEXT in value
5409 param sfactorAlpha BlendFuncSeparateParameterEXT in value
5410 param dfactorAlpha BlendFuncSeparateParameterEXT in value
5411 category VERSION_1_4
5417 # OpenGL 1.4 (EXT_multi_draw_arrays) commands
5419 # first and count are really 'in'
5420 MultiDrawArrays(mode, first, count, drawcount)
5422 param mode BeginMode in value
5423 param first Int32 in array [drawcount]
5424 param count SizeI in array [drawcount]
5425 param drawcount SizeI in value
5426 category VERSION_1_4
5431 MultiDrawElements(mode, count, type, indices, drawcount)
5433 param mode BeginMode in value
5434 param count SizeI in array [drawcount]
5435 param type DrawElementsType in value
5436 param indices ConstVoidPointer in array [drawcount]
5437 param drawcount SizeI in value
5438 category VERSION_1_4
5443 # OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
5445 PointParameterf(pname, param)
5447 param pname PointParameterNameARB in value
5448 param param CheckedFloat32 in value
5449 category VERSION_1_4
5455 PointParameterfv(pname, params)
5457 param pname PointParameterNameARB in value
5458 param params CheckedFloat32 in array [COMPSIZE(pname)]
5459 category VERSION_1_4
5465 PointParameteri(pname, param)
5467 param pname PointParameterNameARB in value
5468 param param Int32 in value
5469 category VERSION_1_4
5471 extension soft WINSOFT NV20
5475 PointParameteriv(pname, params)
5477 param pname PointParameterNameARB in value
5478 param params Int32 in array [COMPSIZE(pname)]
5479 category VERSION_1_4
5481 extension soft WINSOFT NV20
5485 ###############################################################################
5486 ###############################################################################
5488 # OpenGL 1.4 deprecated commands
5490 ###############################################################################
5491 ###############################################################################
5493 # OpenGL 1.4 (EXT_fog_coord) commands
5497 param coord CoordF in value
5498 category VERSION_1_4
5499 profile compatibility
5500 vectorequiv FogCoordfv
5507 param coord CoordF in array [1]
5508 category VERSION_1_4
5509 profile compatibility
5517 param coord CoordD in value
5518 category VERSION_1_4
5519 profile compatibility
5520 vectorequiv FogCoorddv
5527 param coord CoordD in array [1]
5528 category VERSION_1_4
5529 profile compatibility
5535 FogCoordPointer(type, stride, pointer)
5537 param type FogPointerTypeEXT in value
5538 param stride SizeI in value
5539 param pointer Void in array [COMPSIZE(type/stride)] retained
5540 category VERSION_1_4
5541 profile compatibility
5545 glxflags client-handcode server-handcode
5548 # OpenGL 1.4 (EXT_secondary_color) commands
5550 SecondaryColor3b(red, green, blue)
5552 param red ColorB in value
5553 param green ColorB in value
5554 param blue ColorB in value
5555 category VERSION_1_4
5556 profile compatibility
5557 vectorequiv SecondaryColor3bv
5562 SecondaryColor3bv(v)
5564 param v ColorB in array [3]
5565 category VERSION_1_4
5566 profile compatibility
5572 SecondaryColor3d(red, green, blue)
5574 param red ColorD in value
5575 param green ColorD in value
5576 param blue ColorD in value
5577 category VERSION_1_4
5578 profile compatibility
5579 vectorequiv SecondaryColor3dv
5584 SecondaryColor3dv(v)
5586 param v ColorD in array [3]
5587 category VERSION_1_4
5588 profile compatibility
5594 SecondaryColor3f(red, green, blue)
5596 param red ColorF in value
5597 param green ColorF in value
5598 param blue ColorF in value
5599 category VERSION_1_4
5600 profile compatibility
5601 vectorequiv SecondaryColor3fv
5606 SecondaryColor3fv(v)
5608 param v ColorF in array [3]
5609 category VERSION_1_4
5610 profile compatibility
5616 SecondaryColor3i(red, green, blue)
5618 param red ColorI in value
5619 param green ColorI in value
5620 param blue ColorI in value
5621 category VERSION_1_4
5622 profile compatibility
5623 vectorequiv SecondaryColor3iv
5628 SecondaryColor3iv(v)
5630 param v ColorI in array [3]
5631 category VERSION_1_4
5632 profile compatibility
5638 SecondaryColor3s(red, green, blue)
5640 param red ColorS in value
5641 param green ColorS in value
5642 param blue ColorS in value
5643 category VERSION_1_4
5644 profile compatibility
5645 vectorequiv SecondaryColor3sv
5650 SecondaryColor3sv(v)
5652 param v ColorS in array [3]
5653 category VERSION_1_4
5654 profile compatibility
5660 SecondaryColor3ub(red, green, blue)
5662 param red ColorUB in value
5663 param green ColorUB in value
5664 param blue ColorUB in value
5665 category VERSION_1_4
5666 profile compatibility
5667 vectorequiv SecondaryColor3ubv
5672 SecondaryColor3ubv(v)
5674 param v ColorUB in array [3]
5675 category VERSION_1_4
5676 profile compatibility
5682 SecondaryColor3ui(red, green, blue)
5684 param red ColorUI in value
5685 param green ColorUI in value
5686 param blue ColorUI in value
5687 category VERSION_1_4
5688 profile compatibility
5689 vectorequiv SecondaryColor3uiv
5694 SecondaryColor3uiv(v)
5696 param v ColorUI in array [3]
5697 category VERSION_1_4
5698 profile compatibility
5704 SecondaryColor3us(red, green, blue)
5706 param red ColorUS in value
5707 param green ColorUS in value
5708 param blue ColorUS in value
5709 category VERSION_1_4
5710 profile compatibility
5711 vectorequiv SecondaryColor3usv
5716 SecondaryColor3usv(v)
5718 param v ColorUS in array [3]
5719 category VERSION_1_4
5720 profile compatibility
5726 SecondaryColorPointer(size, type, stride, pointer)
5728 param size Int32 in value
5729 param type ColorPointerType in value
5730 param stride SizeI in value
5731 param pointer Void in array [COMPSIZE(size/type/stride)] retained
5732 category VERSION_1_4
5733 profile compatibility
5735 glxflags client-handcode server-handcode
5741 # OpenGL 1.4 (ARB_window_pos) commands
5742 # Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters
5746 param x CoordD in value
5747 param y CoordD in value
5748 category VERSION_1_4
5749 profile compatibility
5750 vectorequiv WindowPos2dv
5757 param v CoordD in array [2]
5758 category VERSION_1_4
5759 profile compatibility
5763 glxflags client-handcode server-handcode
5768 param x CoordF in value
5769 param y CoordF in value
5770 category VERSION_1_4
5771 profile compatibility
5772 vectorequiv WindowPos2fv
5779 param v CoordF in array [2]
5780 category VERSION_1_4
5781 profile compatibility
5785 glxflags client-handcode server-handcode
5790 param x CoordI in value
5791 param y CoordI in value
5792 category VERSION_1_4
5793 profile compatibility
5794 vectorequiv WindowPos2iv
5801 param v CoordI in array [2]
5802 category VERSION_1_4
5803 profile compatibility
5807 glxflags client-handcode server-handcode
5812 param x CoordS in value
5813 param y CoordS in value
5814 category VERSION_1_4
5815 profile compatibility
5816 vectorequiv WindowPos2sv
5823 param v CoordS in array [2]
5824 category VERSION_1_4
5825 profile compatibility
5829 glxflags client-handcode server-handcode
5832 WindowPos3d(x, y, z)
5834 param x CoordD in value
5835 param y CoordD in value
5836 param z CoordD in value
5837 vectorequiv WindowPos3dv
5838 category VERSION_1_4
5839 profile compatibility
5846 param v CoordD in array [3]
5847 category VERSION_1_4
5848 profile compatibility
5852 glxflags client-handcode server-handcode
5855 WindowPos3f(x, y, z)
5857 param x CoordF in value
5858 param y CoordF in value
5859 param z CoordF in value
5860 category VERSION_1_4
5861 profile compatibility
5862 vectorequiv WindowPos3fv
5869 param v CoordF in array [3]
5870 category VERSION_1_4
5871 profile compatibility
5875 glxflags client-handcode server-handcode
5878 WindowPos3i(x, y, z)
5880 param x CoordI in value
5881 param y CoordI in value
5882 param z CoordI in value
5883 category VERSION_1_4
5884 profile compatibility
5885 vectorequiv WindowPos3iv
5892 param v CoordI in array [3]
5893 category VERSION_1_4
5894 profile compatibility
5898 glxflags client-handcode server-handcode
5901 WindowPos3s(x, y, z)
5903 param x CoordS in value
5904 param y CoordS in value
5905 param z CoordS in value
5906 category VERSION_1_4
5907 profile compatibility
5908 vectorequiv WindowPos3sv
5915 param v CoordS in array [3]
5916 category VERSION_1_4
5917 profile compatibility
5921 glxflags client-handcode server-handcode
5924 ###############################################################################
5925 ###############################################################################
5927 # OpenGL 1.5 commands
5929 ###############################################################################
5930 ###############################################################################
5932 # OpenGL 1.5 (ARB_occlusion_query) commands
5936 param n SizeI in value
5937 param ids UInt32 out array [n]
5938 category VERSION_1_5
5945 DeleteQueries(n, ids)
5947 param n SizeI in value
5948 param ids UInt32 in array [n]
5949 category VERSION_1_5
5958 param id UInt32 in value
5959 category VERSION_1_5
5966 BeginQuery(target, id)
5968 param target GLenum in value
5969 param id UInt32 in value
5970 category VERSION_1_5
5979 param target GLenum in value
5980 category VERSION_1_5
5987 GetQueryiv(target, pname, params)
5989 param target GLenum in value
5990 param pname GLenum in value
5991 param params Int32 out array [COMPSIZE(pname)]
5992 category VERSION_1_5
6000 GetQueryObjectiv(id, pname, params)
6002 param id UInt32 in value
6003 param pname GLenum in value
6004 param params Int32 out array [COMPSIZE(pname)]
6005 category VERSION_1_5
6013 GetQueryObjectuiv(id, pname, params)
6015 param id UInt32 in value
6016 param pname GLenum in value
6017 param params UInt32 out array [COMPSIZE(pname)]
6018 category VERSION_1_5
6026 # OpenGL 1.5 (ARB_vertex_buffer_object) commands
6028 BindBuffer(target, buffer)
6030 param target BufferTargetARB in value
6031 param buffer UInt32 in value
6032 category VERSION_1_5
6039 DeleteBuffers(n, buffers)
6041 param n SizeI in value
6042 param buffers ConstUInt32 in array [n]
6043 category VERSION_1_5
6050 GenBuffers(n, buffers)
6052 param n SizeI in value
6053 param buffers UInt32 out array [n]
6054 category VERSION_1_5
6063 param buffer UInt32 in value
6064 category VERSION_1_5
6071 BufferData(target, size, data, usage)
6073 param target BufferTargetARB in value
6074 param size BufferSize in value
6075 param data ConstVoid in array [size]
6076 param usage BufferUsageARB in value
6077 category VERSION_1_5
6084 BufferSubData(target, offset, size, data)
6086 param target BufferTargetARB in value
6087 param offset BufferOffset in value
6088 param size BufferSize in value
6089 param data ConstVoid in array [size]
6090 category VERSION_1_5
6097 GetBufferSubData(target, offset, size, data)
6099 param target BufferTargetARB in value
6100 param offset BufferOffset in value
6101 param size BufferSize in value
6102 param data Void out array [size]
6103 category VERSION_1_5
6111 MapBuffer(target, access)
6113 param target BufferTargetARB in value
6114 param access BufferAccessARB in value
6115 category VERSION_1_5
6124 param target BufferTargetARB in value
6125 category VERSION_1_5
6132 GetBufferParameteriv(target, pname, params)
6134 param target BufferTargetARB in value
6135 param pname BufferPNameARB in value
6136 param params Int32 out array [COMPSIZE(pname)]
6137 category VERSION_1_5
6145 GetBufferPointerv(target, pname, params)
6147 param target BufferTargetARB in value
6148 param pname BufferPointerNameARB in value
6149 param params VoidPointer out array [1]
6150 category VERSION_1_5
6158 # OpenGL 1.5 (EXT_shadow_funcs) commands - none
6161 ###############################################################################
6162 ###############################################################################
6164 # OpenGL 2.0 commands
6166 ###############################################################################
6167 ###############################################################################
6169 # OpenGL 2.0 (EXT_blend_equation_separate) commands
6171 BlendEquationSeparate(modeRGB, modeAlpha)
6173 param modeRGB BlendEquationModeEXT in value
6174 param modeAlpha BlendEquationModeEXT in value
6175 category VERSION_2_0
6180 # OpenGL 2.0 (ARB_draw_buffers) commands
6182 DrawBuffers(n, bufs)
6184 param n SizeI in value
6185 param bufs DrawBufferModeATI in array [n]
6186 category VERSION_2_0
6193 # OpenGL 2.0 (ARB_stencil_two_side) commands
6195 StencilOpSeparate(face, sfail, dpfail, dppass)
6197 param face StencilFaceDirection in value
6198 param sfail StencilOp in value
6199 param dpfail StencilOp in value
6200 param dppass StencilOp in value
6201 category VERSION_2_0
6208 StencilFuncSeparate(face, func, ref, mask)
6210 param face StencilFaceDirection in value
6211 param func StencilFunction in value
6212 param ref StencilValue in value
6213 param mask MaskedStencilValue in value
6214 category VERSION_2_0
6221 StencilMaskSeparate(face, mask)
6223 param face StencilFaceDirection in value
6224 param mask MaskedStencilValue in value
6225 category VERSION_2_0
6232 # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
6234 AttachShader(program, shader)
6236 param program UInt32 in value
6237 param shader UInt32 in value
6238 category VERSION_2_0
6245 BindAttribLocation(program, index, name)
6247 param program UInt32 in value
6248 param index UInt32 in value
6249 param name Char in array []
6250 category VERSION_2_0
6257 CompileShader(shader)
6259 param shader UInt32 in value
6260 category VERSION_2_0
6269 category VERSION_2_0
6278 param type GLenum in value
6279 category VERSION_2_0
6286 DeleteProgram(program)
6288 param program UInt32 in value
6289 category VERSION_2_0
6295 DeleteShader(shader)
6297 param shader UInt32 in value
6298 category VERSION_2_0
6304 DetachShader(program, shader)
6306 param program UInt32 in value
6307 param shader UInt32 in value
6308 category VERSION_2_0
6315 DisableVertexAttribArray(index)
6317 param index UInt32 in value
6319 category VERSION_2_0
6321 extension soft WINSOFT NV10
6325 EnableVertexAttribArray(index)
6327 param index UInt32 in value
6329 category VERSION_2_0
6331 extension soft WINSOFT NV10
6335 GetActiveAttrib(program, index, bufSize, length, size, type, name)
6337 param program UInt32 in value
6338 param index UInt32 in value
6339 param bufSize SizeI in value
6340 param length SizeI out array [1]
6341 param size Int32 out array [1]
6342 param type GLenum out array [1]
6343 param name Char out array []
6344 category VERSION_2_0
6352 GetActiveUniform(program, index, bufSize, length, size, type, name)
6354 param program UInt32 in value
6355 param index UInt32 in value
6356 param bufSize SizeI in value
6357 param length SizeI out array [1]
6358 param size Int32 out array [1]
6359 param type GLenum out array [1]
6360 param name Char out array []
6361 category VERSION_2_0
6369 GetAttachedShaders(program, maxCount, count, obj)
6371 param program UInt32 in value
6372 param maxCount SizeI in value
6373 param count SizeI out array [1]
6374 param obj UInt32 out array [count]
6375 category VERSION_2_0
6383 GetAttribLocation(program, name)
6385 param program UInt32 in value
6386 param name Char in array []
6387 category VERSION_2_0
6395 GetProgramiv(program, pname, params)
6397 param program UInt32 in value
6398 param pname GLenum in value
6399 param params Int32 out array [COMPSIZE(pname)]
6400 category VERSION_2_0
6407 GetProgramInfoLog(program, bufSize, length, infoLog)
6409 param program UInt32 in value
6410 param bufSize SizeI in value
6411 param length SizeI out array [1]
6412 param infoLog Char out array [length]
6413 category VERSION_2_0
6420 GetShaderiv(shader, pname, params)
6422 param shader UInt32 in value
6423 param pname GLenum in value
6424 param params Int32 out array [COMPSIZE(pname)]
6425 category VERSION_2_0
6432 GetShaderInfoLog(shader, bufSize, length, infoLog)
6434 param shader UInt32 in value
6435 param bufSize SizeI in value
6436 param length SizeI out array [1]
6437 param infoLog Char out array [length]
6438 category VERSION_2_0
6445 GetShaderSource(shader, bufSize, length, source)
6447 param shader UInt32 in value
6448 param bufSize SizeI in value
6449 param length SizeI out array [1]
6450 param source Char out array [length]
6451 category VERSION_2_0
6459 GetUniformLocation(program, name)
6461 param program UInt32 in value
6462 param name Char in array []
6463 category VERSION_2_0
6471 GetUniformfv(program, location, params)
6473 param program UInt32 in value
6474 param location Int32 in value
6475 param params Float32 out array [COMPSIZE(location)]
6476 category VERSION_2_0
6484 GetUniformiv(program, location, params)
6486 param program UInt32 in value
6487 param location Int32 in value
6488 param params Int32 out array [COMPSIZE(location)]
6489 category VERSION_2_0
6497 GetVertexAttribdv(index, pname, params)
6499 param index UInt32 in value
6500 param pname VertexAttribPropertyARB in value
6501 param params Float64 out array [COMPSIZE(pname)]
6503 category VERSION_2_0
6505 extension soft WINSOFT NV10
6509 GetVertexAttribfv(index, pname, params)
6511 param index UInt32 in value
6512 param pname VertexAttribPropertyARB in value
6513 param params Float32 out array [COMPSIZE(pname)]
6515 category VERSION_2_0
6517 extension soft WINSOFT NV10
6521 GetVertexAttribiv(index, pname, params)
6523 param index UInt32 in value
6524 param pname VertexAttribPropertyARB in value
6525 param params Int32 out array [COMPSIZE(pname)]
6527 category VERSION_2_0
6529 extension soft WINSOFT NV10
6533 GetVertexAttribPointerv(index, pname, pointer)
6535 param index UInt32 in value
6536 param pname VertexAttribPointerPropertyARB in value
6537 param pointer VoidPointer out array [1]
6539 category VERSION_2_0
6541 extension soft WINSOFT NV10
6547 param program UInt32 in value
6549 category VERSION_2_0
6551 extension soft WINSOFT NV10
6557 param shader UInt32 in value
6559 category VERSION_2_0
6561 extension soft WINSOFT NV10
6565 LinkProgram(program)
6567 param program UInt32 in value
6568 category VERSION_2_0
6575 ShaderSource(shader, count, string, length)
6577 param shader UInt32 in value
6578 param count SizeI in value
6579 param string ConstCharPointer in array [count]
6580 param length Int32 in array [count]
6581 category VERSION_2_0
6590 param program UInt32 in value
6591 category VERSION_2_0
6598 Uniform1f(location, v0)
6600 param location Int32 in value
6601 param v0 Float32 in value
6602 category VERSION_2_0
6609 Uniform2f(location, v0, v1)
6611 param location Int32 in value
6612 param v0 Float32 in value
6613 param v1 Float32 in value
6614 category VERSION_2_0
6621 Uniform3f(location, v0, v1, v2)
6623 param location Int32 in value
6624 param v0 Float32 in value
6625 param v1 Float32 in value
6626 param v2 Float32 in value
6627 category VERSION_2_0
6634 Uniform4f(location, v0, v1, v2, v3)
6636 param location Int32 in value
6637 param v0 Float32 in value
6638 param v1 Float32 in value
6639 param v2 Float32 in value
6640 param v3 Float32 in value
6641 category VERSION_2_0
6648 Uniform1i(location, v0)
6650 param location Int32 in value
6651 param v0 Int32 in value
6652 category VERSION_2_0
6659 Uniform2i(location, v0, v1)
6661 param location Int32 in value
6662 param v0 Int32 in value
6663 param v1 Int32 in value
6664 category VERSION_2_0
6671 Uniform3i(location, v0, v1, v2)
6673 param location Int32 in value
6674 param v0 Int32 in value
6675 param v1 Int32 in value
6676 param v2 Int32 in value
6677 category VERSION_2_0
6684 Uniform4i(location, v0, v1, v2, v3)
6686 param location Int32 in value
6687 param v0 Int32 in value
6688 param v1 Int32 in value
6689 param v2 Int32 in value
6690 param v3 Int32 in value
6691 category VERSION_2_0
6698 Uniform1fv(location, count, value)
6700 param location Int32 in value
6701 param count SizeI in value
6702 param value Float32 in array [count]
6703 category VERSION_2_0
6710 Uniform2fv(location, count, value)
6712 param location Int32 in value
6713 param count SizeI in value
6714 param value Float32 in array [count*2]
6715 category VERSION_2_0
6722 Uniform3fv(location, count, value)
6724 param location Int32 in value
6725 param count SizeI in value
6726 param value Float32 in array [count*3]
6727 category VERSION_2_0
6734 Uniform4fv(location, count, value)
6736 param location Int32 in value
6737 param count SizeI in value
6738 param value Float32 in array [count*4]
6739 category VERSION_2_0
6746 Uniform1iv(location, count, value)
6748 param location Int32 in value
6749 param count SizeI in value
6750 param value Int32 in array [count]
6751 category VERSION_2_0
6758 Uniform2iv(location, count, value)
6760 param location Int32 in value
6761 param count SizeI in value
6762 param value Int32 in array [count*2]
6763 category VERSION_2_0
6770 Uniform3iv(location, count, value)
6772 param location Int32 in value
6773 param count SizeI in value
6774 param value Int32 in array [count*3]
6775 category VERSION_2_0
6782 Uniform4iv(location, count, value)
6784 param location Int32 in value
6785 param count SizeI in value
6786 param value Int32 in array [count*4]
6787 category VERSION_2_0
6794 UniformMatrix2fv(location, count, transpose, value)
6796 param location Int32 in value
6797 param count SizeI in value
6798 param transpose Boolean in value
6799 param value Float32 in array [count*4]
6800 category VERSION_2_0
6807 UniformMatrix3fv(location, count, transpose, value)
6809 param location Int32 in value
6810 param count SizeI in value
6811 param transpose Boolean in value
6812 param value Float32 in array [count*9]
6813 category VERSION_2_0
6820 UniformMatrix4fv(location, count, transpose, value)
6822 param location Int32 in value
6823 param count SizeI in value
6824 param transpose Boolean in value
6825 param value Float32 in array [count*16]
6826 category VERSION_2_0
6833 ValidateProgram(program)
6835 param program UInt32 in value
6836 category VERSION_2_0
6843 VertexAttrib1d(index, x)
6845 param index UInt32 in value
6846 param x Float64 in value
6847 category VERSION_2_0
6850 vectorequiv VertexAttrib1dv
6851 extension soft WINSOFT NV10
6855 VertexAttrib1dv(index, v)
6857 param index UInt32 in value
6858 param v Float64 in array [1]
6859 category VERSION_2_0
6862 extension soft WINSOFT NV10
6866 VertexAttrib1f(index, x)
6868 param index UInt32 in value
6869 param x Float32 in value
6870 category VERSION_2_0
6873 vectorequiv VertexAttrib1fv
6874 extension soft WINSOFT NV10
6878 VertexAttrib1fv(index, v)
6880 param index UInt32 in value
6881 param v Float32 in array [1]
6882 category VERSION_2_0
6885 extension soft WINSOFT NV10
6889 VertexAttrib1s(index, x)
6891 param index UInt32 in value
6892 param x Int16 in value
6893 category VERSION_2_0
6896 vectorequiv VertexAttrib1sv
6897 extension soft WINSOFT NV10
6901 VertexAttrib1sv(index, v)
6903 param index UInt32 in value
6904 param v Int16 in array [1]
6905 category VERSION_2_0
6908 extension soft WINSOFT NV10
6912 VertexAttrib2d(index, x, y)
6914 param index UInt32 in value
6915 param x Float64 in value
6916 param y Float64 in value
6917 category VERSION_2_0
6920 vectorequiv VertexAttrib2dv
6921 extension soft WINSOFT NV10
6925 VertexAttrib2dv(index, v)
6927 param index UInt32 in value
6928 param v Float64 in array [2]
6929 category VERSION_2_0
6932 extension soft WINSOFT NV10
6936 VertexAttrib2f(index, x, y)
6938 param index UInt32 in value
6939 param x Float32 in value
6940 param y Float32 in value
6941 category VERSION_2_0
6944 vectorequiv VertexAttrib2fv
6945 extension soft WINSOFT NV10
6949 VertexAttrib2fv(index, v)
6951 param index UInt32 in value
6952 param v Float32 in array [2]
6953 category VERSION_2_0
6956 extension soft WINSOFT NV10
6960 VertexAttrib2s(index, x, y)
6962 param index UInt32 in value
6963 param x Int16 in value
6964 param y Int16 in value
6965 category VERSION_2_0
6968 vectorequiv VertexAttrib2sv
6969 extension soft WINSOFT NV10
6973 VertexAttrib2sv(index, v)
6975 param index UInt32 in value
6976 param v Int16 in array [2]
6977 category VERSION_2_0
6980 extension soft WINSOFT NV10
6984 VertexAttrib3d(index, x, y, z)
6986 param index UInt32 in value
6987 param x Float64 in value
6988 param y Float64 in value
6989 param z Float64 in value
6990 category VERSION_2_0
6993 vectorequiv VertexAttrib3dv
6994 extension soft WINSOFT NV10
6998 VertexAttrib3dv(index, v)
7000 param index UInt32 in value
7001 param v Float64 in array [3]
7002 category VERSION_2_0
7005 extension soft WINSOFT NV10
7009 VertexAttrib3f(index, x, y, z)
7011 param index UInt32 in value
7012 param x Float32 in value
7013 param y Float32 in value
7014 param z Float32 in value
7015 category VERSION_2_0
7018 vectorequiv VertexAttrib3fv
7019 extension soft WINSOFT NV10
7023 VertexAttrib3fv(index, v)
7025 param index UInt32 in value
7026 param v Float32 in array [3]
7027 category VERSION_2_0
7030 extension soft WINSOFT NV10
7034 VertexAttrib3s(index, x, y, z)
7036 param index UInt32 in value
7037 param x Int16 in value
7038 param y Int16 in value
7039 param z Int16 in value
7040 category VERSION_2_0
7043 vectorequiv VertexAttrib3sv
7044 extension soft WINSOFT NV10
7048 VertexAttrib3sv(index, v)
7050 param index UInt32 in value
7051 param v Int16 in array [3]
7052 category VERSION_2_0
7055 extension soft WINSOFT NV10
7059 VertexAttrib4Nbv(index, v)
7061 param index UInt32 in value
7062 param v Int8 in array [4]
7063 category VERSION_2_0
7066 extension soft WINSOFT NV10
7070 VertexAttrib4Niv(index, v)
7072 param index UInt32 in value
7073 param v Int32 in array [4]
7074 category VERSION_2_0
7077 extension soft WINSOFT NV10
7081 VertexAttrib4Nsv(index, v)
7083 param index UInt32 in value
7084 param v Int16 in array [4]
7085 category VERSION_2_0
7088 extension soft WINSOFT NV10
7092 VertexAttrib4Nub(index, x, y, z, w)
7094 param index UInt32 in value
7095 param x UInt8 in value
7096 param y UInt8 in value
7097 param z UInt8 in value
7098 param w UInt8 in value
7099 category VERSION_2_0
7102 extension soft WINSOFT NV10
7106 VertexAttrib4Nubv(index, v)
7108 param index UInt32 in value
7109 param v UInt8 in array [4]
7110 category VERSION_2_0
7113 extension soft WINSOFT NV10
7118 VertexAttrib4Nuiv(index, v)
7120 param index UInt32 in value
7121 param v UInt32 in array [4]
7122 category VERSION_2_0
7125 extension soft WINSOFT NV10
7129 VertexAttrib4Nusv(index, v)
7131 param index UInt32 in value
7132 param v UInt16 in array [4]
7133 category VERSION_2_0
7136 extension soft WINSOFT NV10
7140 VertexAttrib4bv(index, v)
7142 param index UInt32 in value
7143 param v Int8 in array [4]
7144 category VERSION_2_0
7147 extension soft WINSOFT NV10
7151 VertexAttrib4d(index, x, y, z, w)
7153 param index UInt32 in value
7154 param x Float64 in value
7155 param y Float64 in value
7156 param z Float64 in value
7157 param w Float64 in value
7158 category VERSION_2_0
7161 vectorequiv VertexAttrib4dv
7162 extension soft WINSOFT NV10
7166 VertexAttrib4dv(index, v)
7168 param index UInt32 in value
7169 param v Float64 in array [4]
7170 category VERSION_2_0
7173 extension soft WINSOFT NV10
7177 VertexAttrib4f(index, x, y, z, w)
7179 param index UInt32 in value
7180 param x Float32 in value
7181 param y Float32 in value
7182 param z Float32 in value
7183 param w Float32 in value
7184 category VERSION_2_0
7187 vectorequiv VertexAttrib4fv
7188 extension soft WINSOFT NV10
7192 VertexAttrib4fv(index, v)
7194 param index UInt32 in value
7195 param v Float32 in array [4]
7196 category VERSION_2_0
7199 extension soft WINSOFT NV10
7203 VertexAttrib4iv(index, v)
7205 param index UInt32 in value
7206 param v Int32 in array [4]
7207 category VERSION_2_0
7210 extension soft WINSOFT NV10
7214 VertexAttrib4s(index, x, y, z, w)
7216 param index UInt32 in value
7217 param x Int16 in value
7218 param y Int16 in value
7219 param z Int16 in value
7220 param w Int16 in value
7221 category VERSION_2_0
7224 vectorequiv VertexAttrib4sv
7225 extension soft WINSOFT NV10
7229 VertexAttrib4sv(index, v)
7231 param index UInt32 in value
7232 param v Int16 in array [4]
7233 category VERSION_2_0
7236 extension soft WINSOFT NV10
7241 VertexAttrib4ubv(index, v)
7243 param index UInt32 in value
7244 param v UInt8 in array [4]
7245 category VERSION_2_0
7248 extension soft WINSOFT NV10
7252 VertexAttrib4uiv(index, v)
7254 param index UInt32 in value
7255 param v UInt32 in array [4]
7256 category VERSION_2_0
7259 extension soft WINSOFT NV10
7263 VertexAttrib4usv(index, v)
7265 param index UInt32 in value
7266 param v UInt16 in array [4]
7267 category VERSION_2_0
7270 extension soft WINSOFT NV10
7274 VertexAttribPointer(index, size, type, normalized, stride, pointer)
7276 param index UInt32 in value
7277 param size Int32 in value
7278 param type VertexAttribPointerTypeARB in value
7279 param normalized Boolean in value
7280 param stride SizeI in value
7281 param pointer Void in array [COMPSIZE(size/type/stride)] retained
7283 category VERSION_2_0
7285 extension soft WINSOFT NV10
7290 ###############################################################################
7291 ###############################################################################
7293 # OpenGL 2.1 commands
7295 ###############################################################################
7296 ###############################################################################
7298 # OpenGL 2.1 (ARB_pixel_buffer_object) commands - none
7300 # OpenGL 2.1 (EXT_texture_sRGB) commands - none
7302 # New commands in OpenGL 2.1
7304 UniformMatrix2x3fv(location, count, transpose, value)
7306 param location Int32 in value
7307 param count SizeI in value
7308 param transpose Boolean in value
7309 param value Float32 in array [count*6]
7310 category VERSION_2_1
7317 UniformMatrix3x2fv(location, count, transpose, value)
7319 param location Int32 in value
7320 param count SizeI in value
7321 param transpose Boolean in value
7322 param value Float32 in array [count*6]
7323 category VERSION_2_1
7329 UniformMatrix2x4fv(location, count, transpose, value)
7331 param location Int32 in value
7332 param count SizeI in value
7333 param transpose Boolean in value
7334 param value Float32 in array [count*8]
7335 category VERSION_2_1
7341 UniformMatrix4x2fv(location, count, transpose, value)
7343 param location Int32 in value
7344 param count SizeI in value
7345 param transpose Boolean in value
7346 param value Float32 in array [count*8]
7347 category VERSION_2_1
7353 UniformMatrix3x4fv(location, count, transpose, value)
7355 param location Int32 in value
7356 param count SizeI in value
7357 param transpose Boolean in value
7358 param value Float32 in array [count*12]
7359 category VERSION_2_1
7365 UniformMatrix4x3fv(location, count, transpose, value)
7367 param location Int32 in value
7368 param count SizeI in value
7369 param transpose Boolean in value
7370 param value Float32 in array [count*12]
7371 category VERSION_2_1
7377 ###############################################################################
7378 ###############################################################################
7380 # OpenGL 3.0 commands
7382 ###############################################################################
7383 ###############################################################################
7385 # OpenGL 3.0 (EXT_draw_buffers2) commands
7387 ColorMaski(index, r, g, b, a)
7389 param index UInt32 in value
7390 param r Boolean in value
7391 param g Boolean in value
7392 param b Boolean in value
7393 param a Boolean in value
7394 category VERSION_3_0
7400 GetBooleani_v(target, index, data)
7402 param target GLenum in value
7403 param index UInt32 in value
7404 param data Boolean out array [COMPSIZE(target)]
7405 category VERSION_3_0
7412 GetIntegeri_v(target, index, data)
7414 param target GLenum in value
7415 param index UInt32 in value
7416 param data Int32 out array [COMPSIZE(target)]
7417 category VERSION_3_0
7424 Enablei(target, index)
7426 param target GLenum in value
7427 param index UInt32 in value
7428 category VERSION_3_0
7434 Disablei(target, index)
7436 param target GLenum in value
7437 param index UInt32 in value
7438 category VERSION_3_0
7444 IsEnabledi(target, index)
7446 param target GLenum in value
7447 param index UInt32 in value
7448 category VERSION_3_0
7455 # OpenGL 3.0 (EXT_transform_feedback) commands
7457 BeginTransformFeedback(primitiveMode)
7459 param primitiveMode GLenum in value
7460 category VERSION_3_0
7467 EndTransformFeedback()
7469 category VERSION_3_0
7476 BindBufferRange(target, index, buffer, offset, size)
7478 param target GLenum in value
7479 param index UInt32 in value
7480 param buffer UInt32 in value
7481 param offset BufferOffset in value
7482 param size BufferSize in value
7483 category VERSION_3_0
7490 BindBufferBase(target, index, buffer)
7492 param target GLenum in value
7493 param index UInt32 in value
7494 param buffer UInt32 in value
7495 category VERSION_3_0
7502 TransformFeedbackVaryings(program, count, varyings, bufferMode)
7504 param program UInt32 in value
7505 param count SizeI in value
7506 param varyings ConstCharPointer in array [count]
7507 param bufferMode GLenum in value
7508 category VERSION_3_0
7515 GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name)
7517 param program UInt32 in value
7518 param index UInt32 in value
7519 param bufSize SizeI in value
7520 param length SizeI out array [1]
7521 param size SizeI out array [1]
7522 param type GLenum out array [1]
7523 param name Char out array [COMPSIZE(length)]
7524 category VERSION_3_0
7531 ClampColor(target, clamp)
7533 param target ClampColorTargetARB in value
7534 param clamp ClampColorModeARB in value
7535 category VERSION_3_0
7542 BeginConditionalRender(id, mode)
7544 param id UInt32 in value
7545 param mode TypeEnum in value
7546 category VERSION_3_0
7551 EndConditionalRender()
7553 category VERSION_3_0
7558 VertexAttribIPointer(index, size, type, stride, pointer)
7560 param index UInt32 in value
7561 param size Int32 in value
7562 param type VertexAttribEnum in value
7563 param stride SizeI in value
7564 param pointer Void in array [COMPSIZE(size/type/stride)] retained
7565 category VERSION_3_0
7572 GetVertexAttribIiv(index, pname, params)
7574 param index UInt32 in value
7575 param pname VertexAttribEnum in value
7576 param params Int32 out array [COMPSIZE(pname)]
7577 category VERSION_3_0
7584 GetVertexAttribIuiv(index, pname, params)
7586 param index UInt32 in value
7587 param pname VertexAttribEnum in value
7588 param params UInt32 out array [COMPSIZE(pname)]
7589 category VERSION_3_0
7596 # OpenGL 3.0 (NV_vertex_program4) commands
7598 VertexAttribI1i(index, x)
7600 param index UInt32 in value
7601 param x Int32 in value
7602 category VERSION_3_0
7605 beginend allow-inside
7606 vectorequiv VertexAttribI1iv
7607 glxvectorequiv VertexAttribI1iv
7612 VertexAttribI2i(index, x, y)
7614 param index UInt32 in value
7615 param x Int32 in value
7616 param y Int32 in value
7617 category VERSION_3_0
7620 beginend allow-inside
7621 vectorequiv VertexAttribI2iv
7622 glxvectorequiv VertexAttribI2iv
7627 VertexAttribI3i(index, x, y, z)
7629 param index UInt32 in value
7630 param x Int32 in value
7631 param y Int32 in value
7632 param z Int32 in value
7633 category VERSION_3_0
7636 beginend allow-inside
7637 vectorequiv VertexAttribI3iv
7638 glxvectorequiv VertexAttribI3iv
7643 VertexAttribI4i(index, x, y, z, w)
7645 param index UInt32 in value
7646 param x Int32 in value
7647 param y Int32 in value
7648 param z Int32 in value
7649 param w Int32 in value
7650 category VERSION_3_0
7653 beginend allow-inside
7654 vectorequiv VertexAttribI4iv
7655 glxvectorequiv VertexAttribI4iv
7660 VertexAttribI1ui(index, x)
7662 param index UInt32 in value
7663 param x UInt32 in value
7664 category VERSION_3_0
7667 beginend allow-inside
7668 vectorequiv VertexAttribI1uiv
7669 glxvectorequiv VertexAttribI1uiv
7674 VertexAttribI2ui(index, x, y)
7676 param index UInt32 in value
7677 param x UInt32 in value
7678 param y UInt32 in value
7679 category VERSION_3_0
7682 beginend allow-inside
7683 vectorequiv VertexAttribI2uiv
7684 glxvectorequiv VertexAttribI2uiv
7689 VertexAttribI3ui(index, x, y, z)
7691 param index UInt32 in value
7692 param x UInt32 in value
7693 param y UInt32 in value
7694 param z UInt32 in value
7695 category VERSION_3_0
7698 beginend allow-inside
7699 vectorequiv VertexAttribI3uiv
7700 glxvectorequiv VertexAttribI3uiv
7705 VertexAttribI4ui(index, x, y, z, w)
7707 param index UInt32 in value
7708 param x UInt32 in value
7709 param y UInt32 in value
7710 param z UInt32 in value
7711 param w UInt32 in value
7712 category VERSION_3_0
7715 beginend allow-inside
7716 vectorequiv VertexAttribI4uiv
7717 glxvectorequiv VertexAttribI4uiv
7722 VertexAttribI1iv(index, v)
7724 param index UInt32 in value
7725 param v Int32 in array [1]
7726 category VERSION_3_0
7729 beginend allow-inside
7734 VertexAttribI2iv(index, v)
7736 param index UInt32 in value
7737 param v Int32 in array [2]
7738 category VERSION_3_0
7741 beginend allow-inside
7746 VertexAttribI3iv(index, v)
7748 param index UInt32 in value
7749 param v Int32 in array [3]
7750 category VERSION_3_0
7753 beginend allow-inside
7758 VertexAttribI4iv(index, v)
7760 param index UInt32 in value
7761 param v Int32 in array [4]
7762 category VERSION_3_0
7765 beginend allow-inside
7770 VertexAttribI1uiv(index, v)
7772 param index UInt32 in value
7773 param v UInt32 in array [1]
7774 category VERSION_3_0
7777 beginend allow-inside
7782 VertexAttribI2uiv(index, v)
7784 param index UInt32 in value
7785 param v UInt32 in array [2]
7786 category VERSION_3_0
7789 beginend allow-inside
7794 VertexAttribI3uiv(index, v)
7796 param index UInt32 in value
7797 param v UInt32 in array [3]
7798 category VERSION_3_0
7801 beginend allow-inside
7806 VertexAttribI4uiv(index, v)
7808 param index UInt32 in value
7809 param v UInt32 in array [4]
7810 category VERSION_3_0
7813 beginend allow-inside
7818 VertexAttribI4bv(index, v)
7820 param index UInt32 in value
7821 param v Int8 in array [4]
7822 category VERSION_3_0
7825 beginend allow-inside
7830 VertexAttribI4sv(index, v)
7832 param index UInt32 in value
7833 param v Int16 in array [4]
7834 category VERSION_3_0
7837 beginend allow-inside
7842 VertexAttribI4ubv(index, v)
7844 param index UInt32 in value
7845 param v UInt8 in array [4]
7846 category VERSION_3_0
7849 beginend allow-inside
7854 VertexAttribI4usv(index, v)
7856 param index UInt32 in value
7857 param v UInt16 in array [4]
7858 category VERSION_3_0
7861 beginend allow-inside
7866 # OpenGL 3.0 (EXT_gpu_shader4) commands
7868 GetUniformuiv(program, location, params)
7870 param program UInt32 in value
7871 param location Int32 in value
7872 param params UInt32 out array [COMPSIZE(program/location)]
7873 category VERSION_3_0
7880 BindFragDataLocation(program, color, name)
7882 param program UInt32 in value
7883 param color UInt32 in value
7884 param name Char in array [COMPSIZE(name)]
7885 category VERSION_3_0
7892 GetFragDataLocation(program, name)
7894 param program UInt32 in value
7895 param name Char in array [COMPSIZE(name)]
7896 category VERSION_3_0
7903 Uniform1ui(location, v0)
7905 param location Int32 in value
7906 param v0 UInt32 in value
7907 category VERSION_3_0
7913 Uniform2ui(location, v0, v1)
7915 param location Int32 in value
7916 param v0 UInt32 in value
7917 param v1 UInt32 in value
7918 category VERSION_3_0
7924 Uniform3ui(location, v0, v1, v2)
7926 param location Int32 in value
7927 param v0 UInt32 in value
7928 param v1 UInt32 in value
7929 param v2 UInt32 in value
7930 category VERSION_3_0
7936 Uniform4ui(location, v0, v1, v2, v3)
7938 param location Int32 in value
7939 param v0 UInt32 in value
7940 param v1 UInt32 in value
7941 param v2 UInt32 in value
7942 param v3 UInt32 in value
7943 category VERSION_3_0
7949 Uniform1uiv(location, count, value)
7951 param location Int32 in value
7952 param count SizeI in value
7953 param value UInt32 in array [count]
7954 category VERSION_3_0
7960 Uniform2uiv(location, count, value)
7962 param location Int32 in value
7963 param count SizeI in value
7964 param value UInt32 in array [count*2]
7965 category VERSION_3_0
7971 Uniform3uiv(location, count, value)
7973 param location Int32 in value
7974 param count SizeI in value
7975 param value UInt32 in array [count*3]
7976 category VERSION_3_0
7982 Uniform4uiv(location, count, value)
7984 param location Int32 in value
7985 param count SizeI in value
7986 param value UInt32 in array [count*4]
7987 category VERSION_3_0
7993 # OpenGL 3.0 (EXT_texture_integer) commands
7995 TexParameterIiv(target, pname, params)
7997 param target TextureTarget in value
7998 param pname TextureParameterName in value
7999 param params Int32 in array [COMPSIZE(pname)]
8000 category VERSION_3_0
8006 TexParameterIuiv(target, pname, params)
8008 param target TextureTarget in value
8009 param pname TextureParameterName in value
8010 param params UInt32 in array [COMPSIZE(pname)]
8011 category VERSION_3_0
8017 GetTexParameterIiv(target, pname, params)
8019 param target TextureTarget in value
8020 param pname GetTextureParameter in value
8021 param params Int32 out array [COMPSIZE(pname)]
8022 category VERSION_3_0
8029 GetTexParameterIuiv(target, pname, params)
8031 param target TextureTarget in value
8032 param pname GetTextureParameter in value
8033 param params UInt32 out array [COMPSIZE(pname)]
8034 category VERSION_3_0
8041 # New commands in OpenGL 3.0
8043 ClearBufferiv(buffer, drawbuffer, value)
8045 param buffer GLenum in value
8046 param drawbuffer DrawBufferName in value
8047 param value Int32 in array [COMPSIZE(buffer)]
8048 category VERSION_3_0
8054 ClearBufferuiv(buffer, drawbuffer, value)
8056 param buffer GLenum in value
8057 param drawbuffer DrawBufferName in value
8058 param value UInt32 in array [COMPSIZE(buffer)]
8059 category VERSION_3_0
8065 ClearBufferfv(buffer, drawbuffer, value)
8067 param buffer GLenum in value
8068 param drawbuffer DrawBufferName in value
8069 param value Float32 in array [COMPSIZE(buffer)]
8070 category VERSION_3_0
8076 ClearBufferfi(buffer, drawbuffer, depth, stencil)
8078 param buffer GLenum in value
8079 param drawbuffer DrawBufferName in value
8080 param depth Float32 in value
8081 param stencil Int32 in value
8082 category VERSION_3_0
8088 GetStringi(name, index)
8090 param name GLenum in value
8091 param index UInt32 in value
8092 category VERSION_3_0
8096 glxflags client-handcode server-handcode
8100 passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */
8101 passthru: /* ARB_framebuffer_object */
8102 passthru: /* ARB_map_buffer_range */
8103 passthru: /* ARB_vertex_array_object */
8105 ###############################################################################
8106 ###############################################################################
8108 # OpenGL 3.0 deprecated commands
8110 ###############################################################################
8111 ###############################################################################
8113 # (none - VertexAttribI* were moved back into non-deprecated)
8116 ###############################################################################
8117 ###############################################################################
8119 # OpenGL 3.1 commands
8121 ###############################################################################
8122 ###############################################################################
8124 # New commands in OpenGL 3.1 - none
8126 # OpenGL 3.1 (ARB_draw_instanced) commands
8128 DrawArraysInstanced(mode, first, count, instancecount)
8130 param mode BeginMode in value
8131 param first Int32 in value
8132 param count SizeI in value
8133 param instancecount SizeI in value
8134 category VERSION_3_1
8138 vectorequiv ArrayElement
8142 DrawElementsInstanced(mode, count, type, indices, instancecount)
8144 param mode BeginMode in value
8145 param count SizeI in value
8146 param type DrawElementsType in value
8147 param indices Void in array [COMPSIZE(count/type)]
8148 param instancecount SizeI in value
8149 category VERSION_3_1
8153 vectorequiv ArrayElement
8157 # OpenGL 3.1 (ARB_texture_buffer_object) commands
8159 TexBuffer(target, internalformat, buffer)
8161 param target TextureTarget in value
8162 param internalformat GLenum in value
8163 param buffer UInt32 in value
8164 category VERSION_3_1
8170 # OpenGL 3.1 (ARB_texture_rectangle) commands - none
8172 # OpenGL 3.1 (SNORM texture) commands - none
8174 # OpenGL 3.1 (NV_primitive_restart) commands
8175 # This is *not* an alias of PrimitiveRestartIndexNV, since it sets
8176 # server instead of client state.
8178 PrimitiveRestartIndex(index)
8180 param index UInt32 in value
8181 category VERSION_3_1
8188 passthru: /* OpenGL 3.1 also reuses entry points from these extensions: */
8189 passthru: /* ARB_copy_buffer */
8190 passthru: /* ARB_uniform_buffer_object */
8193 ###############################################################################
8194 ###############################################################################
8196 # OpenGL 3.2 commands
8198 ###############################################################################
8199 ###############################################################################
8201 # New commands in OpenGL 3.2
8203 GetInteger64i_v(target, index, data)
8205 param target GLenum in value
8206 param index UInt32 in value
8207 param data Int64 out array [COMPSIZE(target)]
8208 category VERSION_3_2
8216 GetBufferParameteri64v(target, pname, params)
8218 param target BufferTargetARB in value
8219 param pname BufferPNameARB in value
8220 param params Int64 out array [COMPSIZE(pname)]
8221 category VERSION_3_2
8228 # OpenGL 3.2 (ARB_depth_clamp) commands - none
8229 # OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none
8231 # OpenGL 3.2 (ARB_geometry_shader4) commands
8232 # ProgramParameteriARB was NOT promoted to core 3.2, but
8233 # IS part of core 4.1 through other ARB extensions.
8235 FramebufferTexture(target, attachment, texture, level)
8237 param target GLenum in value
8238 param attachment GLenum in value
8239 param texture UInt32 in value
8240 param level Int32 in value
8241 category VERSION_3_2
8248 # FramebufferTextureLayer already declared in ARB_framebuffer_object
8249 # FramebufferTextureLayer(target, attachment, texture, level, layer)
8251 # Not promoted to the core along with the rest
8252 # FramebufferTextureFace(target, attachment, texture, level, face)
8254 # OpenGL 3.2 (ARB_seamless_cube_map) commands - none
8255 # OpenGL 3.2 (ARB_vertex_array_bgra) commands - none
8257 passthru: /* OpenGL 3.2 also reuses entry points from these extensions: */
8258 passthru: /* ARB_draw_elements_base_vertex */
8259 passthru: /* ARB_provoking_vertex */
8260 passthru: /* ARB_sync */
8261 passthru: /* ARB_texture_multisample */
8264 ###############################################################################
8265 ###############################################################################
8267 # OpenGL 3.3 commands
8269 ###############################################################################
8270 ###############################################################################
8272 # New commands in OpenGL 3.3
8274 # OpenGL 3.3 (ARB_instanced_arrays) commands
8276 VertexAttribDivisor(index, divisor)
8278 param index UInt32 in value
8279 param divisor UInt32 in value
8280 category VERSION_3_3
8286 passthru: /* OpenGL 3.3 also reuses entry points from these extensions: */
8287 passthru: /* ARB_blend_func_extended */
8288 passthru: /* ARB_sampler_objects */
8289 passthru: /* ARB_explicit_attrib_location, but it has none */
8290 passthru: /* ARB_occlusion_query2 (no entry points) */
8291 passthru: /* ARB_shader_bit_encoding (no entry points) */
8292 passthru: /* ARB_texture_rgb10_a2ui (no entry points) */
8293 passthru: /* ARB_texture_swizzle (no entry points) */
8294 passthru: /* ARB_timer_query */
8295 passthru: /* ARB_vertex_type_2_10_10_10_rev */
8298 ###############################################################################
8299 ###############################################################################
8301 # OpenGL 4.0 commands
8303 ###############################################################################
8304 ###############################################################################
8306 # New commands in OpenGL 4.0
8308 # OpenGL 4.0 (ARB_sample_shading) commands
8310 MinSampleShading(value)
8312 param value ColorF in value
8313 category VERSION_4_0
8320 # OpenGL 4.0 (ARB_draw_buffers_blend) commands
8322 BlendEquationi(buf, mode)
8324 param buf UInt32 in value
8325 param mode GLenum in value
8326 category VERSION_4_0
8333 BlendEquationSeparatei(buf, modeRGB, modeAlpha)
8335 param buf UInt32 in value
8336 param modeRGB GLenum in value
8337 param modeAlpha GLenum in value
8338 category VERSION_4_0
8345 BlendFunci(buf, src, dst)
8347 param buf UInt32 in value
8348 param src GLenum in value
8349 param dst GLenum in value
8350 category VERSION_4_0
8357 BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
8359 param buf UInt32 in value
8360 param srcRGB GLenum in value
8361 param dstRGB GLenum in value
8362 param srcAlpha GLenum in value
8363 param dstAlpha GLenum in value
8364 category VERSION_4_0
8371 passthru: /* OpenGL 4.0 also reuses entry points from these extensions: */
8372 passthru: /* ARB_texture_query_lod (no entry points) */
8373 passthru: /* ARB_draw_indirect */
8374 passthru: /* ARB_gpu_shader5 (no entry points) */
8375 passthru: /* ARB_gpu_shader_fp64 */
8376 passthru: /* ARB_shader_subroutine */
8377 passthru: /* ARB_tessellation_shader */
8378 passthru: /* ARB_texture_buffer_object_rgb32 (no entry points) */
8379 passthru: /* ARB_texture_cube_map_array (no entry points) */
8380 passthru: /* ARB_texture_gather (no entry points) */
8381 passthru: /* ARB_transform_feedback2 */
8382 passthru: /* ARB_transform_feedback3 */
8385 ###############################################################################
8386 ###############################################################################
8388 # OpenGL 4.1 commands
8390 ###############################################################################
8391 ###############################################################################
8393 # New commands in OpenGL 4.1 - none
8394 newcategory: VERSION_4_1
8396 passthru: /* OpenGL 4.1 reuses entry points from these extensions: */
8397 passthru: /* ARB_ES2_compatibility */
8398 passthru: /* ARB_get_program_binary */
8399 passthru: /* ARB_separate_shader_objects */
8400 passthru: /* ARB_shader_precision (no entry points) */
8401 passthru: /* ARB_vertex_attrib_64bit */
8402 passthru: /* ARB_viewport_array */
8405 ###############################################################################
8406 ###############################################################################
8408 # OpenGL 4.2 commands
8410 ###############################################################################
8411 ###############################################################################
8413 # New commands in OpenGL 4.2 - none
8414 newcategory: VERSION_4_2
8416 passthru: /* OpenGL 4.2 reuses entry points from these extensions: */
8417 passthru: /* ARB_base_instance */
8418 passthru: /* ARB_shading_language_420pack (no entry points) */
8419 passthru: /* ARB_transform_feedback_instanced */
8420 passthru: /* ARB_compressed_texture_pixel_storage (no entry points) */
8421 passthru: /* ARB_conservative_depth (no entry points) */
8422 passthru: /* ARB_internalformat_query */
8423 passthru: /* ARB_map_buffer_alignment (no entry points) */
8424 passthru: /* ARB_shader_atomic_counters */
8425 passthru: /* ARB_shader_image_load_store */
8426 passthru: /* ARB_shading_language_packing (no entry points) */
8427 passthru: /* ARB_texture_storage */
8430 ###############################################################################
8431 ###############################################################################
8433 # OpenGL 4.3 commands
8435 ###############################################################################
8436 ###############################################################################
8438 # New commands in OpenGL 4.3 - none
8439 newcategory: VERSION_4_3
8441 passthru: /* OpenGL 4.3 reuses entry points from these extensions: */
8442 passthru: /* ARB_arrays_of_arrays (no entry points, GLSL only) */
8443 passthru: /* ARB_fragment_layer_viewport (no entry points, GLSL only) */
8444 passthru: /* ARB_shader_image_size (no entry points, GLSL only) */
8445 passthru: /* ARB_ES3_compatibility (no entry points) */
8446 passthru: /* ARB_clear_buffer_object */
8447 passthru: /* ARB_compute_shader */
8448 passthru: /* ARB_copy_image */
8449 passthru: /* KHR_debug (includes ARB_debug_output commands promoted to KHR without suffixes) */
8450 passthru: /* ARB_explicit_uniform_location (no entry points) */
8451 passthru: /* ARB_framebuffer_no_attachments */
8452 passthru: /* ARB_internalformat_query2 */
8453 passthru: /* ARB_invalidate_subdata */
8454 passthru: /* ARB_multi_draw_indirect */
8455 passthru: /* ARB_program_interface_query */
8456 passthru: /* ARB_robust_buffer_access_behavior (no entry points) */
8457 passthru: /* ARB_shader_storage_buffer_object */
8458 passthru: /* ARB_stencil_texturing (no entry points) */
8459 passthru: /* ARB_texture_buffer_range */
8460 passthru: /* ARB_texture_query_levels (no entry points) */
8461 passthru: /* ARB_texture_storage_multisample */
8462 passthru: /* ARB_texture_view */
8463 passthru: /* ARB_vertex_attrib_binding */
8465 ###############################################################################
8466 ###############################################################################
8468 # ARB extensions, in order by ARB extension number
8470 ###############################################################################
8471 ###############################################################################
8473 ###############################################################################
8476 # ARB_multitexture commands
8478 ###############################################################################
8480 ActiveTextureARB(texture)
8482 param texture TextureUnit in value
8483 category ARB_multitexture
8489 ClientActiveTextureARB(texture)
8491 param texture TextureUnit in value
8492 category ARB_multitexture
8494 glxflags ARB client-handcode client-intercept server-handcode
8496 alias ClientActiveTexture
8498 MultiTexCoord1dARB(target, s)
8500 param target TextureUnit in value
8501 param s CoordD in value
8502 category ARB_multitexture
8505 vectorequiv MultiTexCoord1dv
8507 MultiTexCoord1dvARB(target, v)
8509 param target TextureUnit in value
8510 param v CoordD in array [1]
8511 category ARB_multitexture
8515 alias MultiTexCoord1dv
8517 MultiTexCoord1fARB(target, s)
8519 param target TextureUnit in value
8520 param s CoordF in value
8521 category ARB_multitexture
8524 vectorequiv MultiTexCoord1fv
8526 MultiTexCoord1fvARB(target, v)
8528 param target TextureUnit in value
8529 param v CoordF in array [1]
8530 category ARB_multitexture
8534 alias MultiTexCoord1fv
8536 MultiTexCoord1iARB(target, s)
8538 param target TextureUnit in value
8539 param s CoordI in value
8540 category ARB_multitexture
8543 vectorequiv MultiTexCoord1iv
8545 MultiTexCoord1ivARB(target, v)
8547 param target TextureUnit in value
8548 param v CoordI in array [1]
8549 category ARB_multitexture
8553 alias MultiTexCoord1iv
8555 MultiTexCoord1sARB(target, s)
8557 param target TextureUnit in value
8558 param s CoordS in value
8559 category ARB_multitexture
8562 vectorequiv MultiTexCoord1sv
8564 MultiTexCoord1svARB(target, v)
8566 param target TextureUnit in value
8567 param v CoordS in array [1]
8568 category ARB_multitexture
8572 alias MultiTexCoord1sv
8574 MultiTexCoord2dARB(target, s, t)
8576 param target TextureUnit in value
8577 param s CoordD in value
8578 param t CoordD in value
8579 category ARB_multitexture
8582 vectorequiv MultiTexCoord2dv
8584 MultiTexCoord2dvARB(target, v)
8586 param target TextureUnit in value
8587 param v CoordD in array [2]
8588 category ARB_multitexture
8592 alias MultiTexCoord2dv
8594 MultiTexCoord2fARB(target, s, t)
8596 param target TextureUnit in value
8597 param s CoordF in value
8598 param t CoordF in value
8599 category ARB_multitexture
8602 vectorequiv MultiTexCoord2fv
8604 MultiTexCoord2fvARB(target, v)
8606 param target TextureUnit in value
8607 param v CoordF in array [2]
8608 category ARB_multitexture
8612 alias MultiTexCoord2fv
8614 MultiTexCoord2iARB(target, s, t)
8616 param target TextureUnit in value
8617 param s CoordI in value
8618 param t CoordI in value
8619 category ARB_multitexture
8622 vectorequiv MultiTexCoord2iv
8624 MultiTexCoord2ivARB(target, v)
8626 param target TextureUnit in value
8627 param v CoordI in array [2]
8628 category ARB_multitexture
8632 alias MultiTexCoord2iv
8634 MultiTexCoord2sARB(target, s, t)
8636 param target TextureUnit in value
8637 param s CoordS in value
8638 param t CoordS in value
8639 category ARB_multitexture
8642 vectorequiv MultiTexCoord2sv
8644 MultiTexCoord2svARB(target, v)
8646 param target TextureUnit in value
8647 param v CoordS in array [2]
8648 category ARB_multitexture
8652 alias MultiTexCoord2sv
8654 MultiTexCoord3dARB(target, s, t, r)
8656 param target TextureUnit in value
8657 param s CoordD in value
8658 param t CoordD in value
8659 param r CoordD in value
8660 category ARB_multitexture
8663 vectorequiv MultiTexCoord3dv
8665 MultiTexCoord3dvARB(target, v)
8667 param target TextureUnit in value
8668 param v CoordD in array [3]
8669 category ARB_multitexture
8673 alias MultiTexCoord3dv
8675 MultiTexCoord3fARB(target, s, t, r)
8677 param target TextureUnit in value
8678 param s CoordF in value
8679 param t CoordF in value
8680 param r CoordF in value
8681 category ARB_multitexture
8684 vectorequiv MultiTexCoord3fv
8686 MultiTexCoord3fvARB(target, v)
8688 param target TextureUnit in value
8689 param v CoordF in array [3]
8690 category ARB_multitexture
8694 alias MultiTexCoord3fv
8696 MultiTexCoord3iARB(target, s, t, r)
8698 param target TextureUnit in value
8699 param s CoordI in value
8700 param t CoordI in value
8701 param r CoordI in value
8702 category ARB_multitexture
8705 vectorequiv MultiTexCoord3iv
8707 MultiTexCoord3ivARB(target, v)
8709 param target TextureUnit in value
8710 param v CoordI in array [3]
8711 category ARB_multitexture
8715 alias MultiTexCoord3iv
8717 MultiTexCoord3sARB(target, s, t, r)
8719 param target TextureUnit in value
8720 param s CoordS in value
8721 param t CoordS in value
8722 param r CoordS in value
8723 category ARB_multitexture
8726 vectorequiv MultiTexCoord3sv
8728 MultiTexCoord3svARB(target, v)
8730 param target TextureUnit in value
8731 param v CoordS in array [3]
8732 category ARB_multitexture
8736 alias MultiTexCoord3sv
8738 MultiTexCoord4dARB(target, s, t, r, q)
8740 param target TextureUnit in value
8741 param s CoordD in value
8742 param t CoordD in value
8743 param r CoordD in value
8744 param q CoordD in value
8745 category ARB_multitexture
8748 vectorequiv MultiTexCoord4dv
8750 MultiTexCoord4dvARB(target, v)
8752 param target TextureUnit in value
8753 param v CoordD in array [4]
8754 category ARB_multitexture
8758 alias MultiTexCoord4dv
8760 MultiTexCoord4fARB(target, s, t, r, q)
8762 param target TextureUnit in value
8763 param s CoordF in value
8764 param t CoordF in value
8765 param r CoordF in value
8766 param q CoordF in value
8767 category ARB_multitexture
8770 vectorequiv MultiTexCoord4fv
8772 MultiTexCoord4fvARB(target, v)
8774 param target TextureUnit in value
8775 param v CoordF in array [4]
8776 category ARB_multitexture
8780 alias MultiTexCoord4fv
8782 MultiTexCoord4iARB(target, s, t, r, q)
8784 param target TextureUnit in value
8785 param s CoordI in value
8786 param t CoordI in value
8787 param r CoordI in value
8788 param q CoordI in value
8789 category ARB_multitexture
8792 vectorequiv MultiTexCoord4iv
8794 MultiTexCoord4ivARB(target, v)
8796 param target TextureUnit in value
8797 param v CoordI in array [4]
8798 category ARB_multitexture
8802 alias MultiTexCoord4iv
8804 MultiTexCoord4sARB(target, s, t, r, q)
8806 param target TextureUnit in value
8807 param s CoordS in value
8808 param t CoordS in value
8809 param r CoordS in value
8810 param q CoordS in value
8811 category ARB_multitexture
8814 vectorequiv MultiTexCoord4sv
8816 MultiTexCoord4svARB(target, v)
8818 param target TextureUnit in value
8819 param v CoordS in array [4]
8820 category ARB_multitexture
8824 alias MultiTexCoord4sv
8826 ################################################################################
8828 # ARB Extension #2 - GLX_ARB_get_proc_address
8830 ###############################################################################
8832 ################################################################################
8835 # ARB_transpose_matrix commands
8837 ###############################################################################
8839 LoadTransposeMatrixfARB(m)
8841 param m Float32 in array [16]
8842 category ARB_transpose_matrix
8843 glxflags ARB client-handcode client-intercept server-handcode
8845 alias LoadTransposeMatrixf
8847 LoadTransposeMatrixdARB(m)
8849 param m Float64 in array [16]
8850 category ARB_transpose_matrix
8851 glxflags ARB client-handcode client-intercept server-handcode
8853 alias LoadTransposeMatrixd
8855 MultTransposeMatrixfARB(m)
8857 param m Float32 in array [16]
8858 category ARB_transpose_matrix
8859 glxflags ARB client-handcode client-intercept server-handcode
8861 alias MultTransposeMatrixf
8863 MultTransposeMatrixdARB(m)
8865 param m Float64 in array [16]
8866 category ARB_transpose_matrix
8867 glxflags ARB client-handcode client-intercept server-handcode
8869 alias MultTransposeMatrixd
8871 ################################################################################
8873 # ARB Extension #4 - WGL_ARB_buffer_region
8875 ###############################################################################
8877 ################################################################################
8880 # ARB_multisample commands
8882 ###############################################################################
8884 SampleCoverageARB(value, invert)
8886 param value Float32 in value
8887 param invert Boolean in value
8888 category ARB_multisample
8891 alias SampleCoverage
8893 ################################################################################
8896 # ARB_texture_env_add commands
8898 ###############################################################################
8901 newcategory: ARB_texture_env_add
8903 ################################################################################
8906 # ARB_texture_cube_map commands
8908 ###############################################################################
8911 newcategory: ARB_texture_cube_map
8913 ################################################################################
8915 # ARB Extension #8 - WGL_ARB_extensions_string
8916 # ARB Extension #9 - WGL_ARB_pixel_format commands
8917 # ARB Extension #10 - WGL_ARB_make_current_read commands
8918 # ARB Extension #11 - WGL_ARB_pbuffer
8920 ###############################################################################
8922 ################################################################################
8925 # ARB_texture_compression commands
8927 ###############################################################################
8929 # Arguably TexelInternalFormat, not PixelInternalFormat
8930 CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data)
8932 param target TextureTarget in value
8933 param level CheckedInt32 in value
8934 param internalformat PixelInternalFormat in value
8935 param width SizeI in value
8936 param height SizeI in value
8937 param depth SizeI in value
8938 param border CheckedInt32 in value
8939 param imageSize SizeI in value
8940 param data CompressedTextureARB in array [imageSize]
8941 category ARB_texture_compression
8943 glxflags ARB client-handcode server-handcode
8946 alias CompressedTexImage3D
8947 wglflags client-handcode server-handcode
8949 # Arguably TexelInternalFormat, not PixelInternalFormat
8950 CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data)
8952 param target TextureTarget in value
8953 param level CheckedInt32 in value
8954 param internalformat PixelInternalFormat in value
8955 param width SizeI in value
8956 param height SizeI in value
8957 param border CheckedInt32 in value
8958 param imageSize SizeI in value
8959 param data CompressedTextureARB in array [imageSize]
8960 category ARB_texture_compression
8962 glxflags ARB client-handcode server-handcode
8965 alias CompressedTexImage2D
8966 wglflags client-handcode server-handcode
8968 # Arguably TexelInternalFormat, not PixelInternalFormat
8969 CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data)
8971 param target TextureTarget in value
8972 param level CheckedInt32 in value
8973 param internalformat PixelInternalFormat in value
8974 param width SizeI in value
8975 param border CheckedInt32 in value
8976 param imageSize SizeI in value
8977 param data CompressedTextureARB in array [imageSize]
8978 category ARB_texture_compression
8980 glxflags ARB client-handcode server-handcode
8983 alias CompressedTexImage1D
8984 wglflags client-handcode server-handcode
8986 CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)
8988 param target TextureTarget in value
8989 param level CheckedInt32 in value
8990 param xoffset CheckedInt32 in value
8991 param yoffset CheckedInt32 in value
8992 param zoffset CheckedInt32 in value
8993 param width SizeI in value
8994 param height SizeI in value
8995 param depth SizeI in value
8996 param format PixelFormat in value
8997 param imageSize SizeI in value
8998 param data CompressedTextureARB in array [imageSize]
8999 category ARB_texture_compression
9001 glxflags ARB client-handcode server-handcode
9004 alias CompressedTexSubImage3D
9005 wglflags client-handcode server-handcode
9007 CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data)
9009 param target TextureTarget in value
9010 param level CheckedInt32 in value
9011 param xoffset CheckedInt32 in value
9012 param yoffset CheckedInt32 in value
9013 param width SizeI in value
9014 param height SizeI in value
9015 param format PixelFormat in value
9016 param imageSize SizeI in value
9017 param data CompressedTextureARB in array [imageSize]
9018 category ARB_texture_compression
9020 glxflags ARB client-handcode server-handcode
9023 alias CompressedTexSubImage2D
9024 wglflags client-handcode server-handcode
9026 CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data)
9028 param target TextureTarget in value
9029 param level CheckedInt32 in value
9030 param xoffset CheckedInt32 in value
9031 param width SizeI in value
9032 param format PixelFormat in value
9033 param imageSize SizeI in value
9034 param data CompressedTextureARB in array [imageSize]
9035 category ARB_texture_compression
9037 glxflags ARB client-handcode server-handcode
9040 alias CompressedTexSubImage1D
9041 wglflags client-handcode server-handcode
9043 GetCompressedTexImageARB(target, level, img)
9045 param target TextureTarget in value
9046 param level CheckedInt32 in value
9047 param img CompressedTextureARB out array [COMPSIZE(target/level)]
9048 category ARB_texture_compression
9050 glxflags ARB client-handcode server-handcode
9053 alias GetCompressedTexImage
9054 wglflags client-handcode server-handcode
9056 ################################################################################
9059 # ARB_texture_border_clamp commands
9061 ###############################################################################
9064 newcategory: ARB_texture_border_clamp
9066 ###############################################################################
9069 # ARB_point_parameters commands
9071 ###############################################################################
9073 PointParameterfARB(pname, param)
9075 param pname PointParameterNameARB in value
9076 param param CheckedFloat32 in value
9077 category ARB_point_parameters
9082 alias PointParameterf
9084 PointParameterfvARB(pname, params)
9086 param pname PointParameterNameARB in value
9087 param params CheckedFloat32 in array [COMPSIZE(pname)]
9088 category ARB_point_parameters
9093 alias PointParameterfv
9095 ################################################################################
9098 # ARB_vertex_blend commands
9100 ###############################################################################
9102 WeightbvARB(size, weights)
9104 param size Int32 in value
9105 param weights Int8 in array [size]
9106 category ARB_vertex_blend
9113 WeightsvARB(size, weights)
9115 param size Int32 in value
9116 param weights Int16 in array [size]
9117 category ARB_vertex_blend
9124 WeightivARB(size, weights)
9126 param size Int32 in value
9127 param weights Int32 in array [size]
9128 category ARB_vertex_blend
9135 WeightfvARB(size, weights)
9137 param size Int32 in value
9138 param weights Float32 in array [size]
9139 category ARB_vertex_blend
9146 WeightdvARB(size, weights)
9148 param size Int32 in value
9149 param weights Float64 in array [size]
9150 category ARB_vertex_blend
9157 WeightubvARB(size, weights)
9159 param size Int32 in value
9160 param weights UInt8 in array [size]
9161 category ARB_vertex_blend
9168 WeightusvARB(size, weights)
9170 param size Int32 in value
9171 param weights UInt16 in array [size]
9172 category ARB_vertex_blend
9179 WeightuivARB(size, weights)
9181 param size Int32 in value
9182 param weights UInt32 in array [size]
9183 category ARB_vertex_blend
9190 WeightPointerARB(size, type, stride, pointer)
9192 param size Int32 in value
9193 param type WeightPointerTypeARB in value
9194 param stride SizeI in value
9195 param pointer Void in array [COMPSIZE(type/stride)] retained
9196 category ARB_vertex_blend
9203 VertexBlendARB(count)
9205 param count Int32 in value
9206 category ARB_vertex_blend
9213 ################################################################################
9216 # ARB_matrix_palette commands
9218 ###############################################################################
9220 CurrentPaletteMatrixARB(index)
9222 param index Int32 in value
9223 category ARB_matrix_palette
9230 MatrixIndexubvARB(size, indices)
9232 param size Int32 in value
9233 param indices UInt8 in array [size]
9234 category ARB_matrix_palette
9241 MatrixIndexusvARB(size, indices)
9243 param size Int32 in value
9244 param indices UInt16 in array [size]
9245 category ARB_matrix_palette
9252 MatrixIndexuivARB(size, indices)
9254 param size Int32 in value
9255 param indices UInt32 in array [size]
9256 category ARB_matrix_palette
9263 MatrixIndexPointerARB(size, type, stride, pointer)
9265 param size Int32 in value
9266 param type MatrixIndexPointerTypeARB in value
9267 param stride SizeI in value
9268 param pointer Void in array [COMPSIZE(type/stride)] retained
9269 category ARB_matrix_palette
9276 ################################################################################
9279 # ARB_texture_env_combine commands
9281 ###############################################################################
9284 newcategory: ARB_texture_env_combine
9286 ################################################################################
9289 # ARB_texture_env_crossbar commands
9291 ###############################################################################
9294 newcategory: ARB_texture_env_crossbar
9296 ################################################################################
9299 # ARB_texture_env_dot3 commands
9301 ###############################################################################
9304 newcategory: ARB_texture_env_dot3
9306 ###############################################################################
9308 # ARB Extension #20 - WGL_ARB_render_texture
9310 ###############################################################################
9312 ###############################################################################
9315 # ARB_texture_mirrored_repeat commands
9317 ###############################################################################
9320 newcategory: ARB_texture_mirrored_repeat
9322 ###############################################################################
9325 # ARB_depth_texture commands
9327 ###############################################################################
9330 newcategory: ARB_depth_texture
9332 ###############################################################################
9335 # ARB_shadow commands
9337 ###############################################################################
9340 newcategory: ARB_shadow
9342 ###############################################################################
9345 # ARB_shadow_ambient commands
9347 ###############################################################################
9350 newcategory: ARB_shadow_ambient
9352 ###############################################################################
9355 # ARB_window_pos commands
9356 # Note: all entry points use glxropcode ropcode 230, with 3 float parameters
9358 ###############################################################################
9360 WindowPos2dARB(x, y)
9362 param x CoordD in value
9363 param y CoordD in value
9364 category ARB_window_pos
9365 vectorequiv WindowPos2dvARB
9371 param v CoordD in array [2]
9372 category ARB_window_pos
9375 glxflags client-handcode server-handcode
9378 WindowPos2fARB(x, y)
9380 param x CoordF in value
9381 param y CoordF in value
9382 category ARB_window_pos
9383 vectorequiv WindowPos2fvARB
9389 param v CoordF in array [2]
9390 category ARB_window_pos
9393 glxflags client-handcode server-handcode
9396 WindowPos2iARB(x, y)
9398 param x CoordI in value
9399 param y CoordI in value
9400 category ARB_window_pos
9401 vectorequiv WindowPos2ivARB
9407 param v CoordI in array [2]
9408 category ARB_window_pos
9411 glxflags client-handcode server-handcode
9414 WindowPos2sARB(x, y)
9416 param x CoordS in value
9417 param y CoordS in value
9418 category ARB_window_pos
9419 vectorequiv WindowPos2svARB
9425 param v CoordS in array [2]
9426 category ARB_window_pos
9429 glxflags client-handcode server-handcode
9432 WindowPos3dARB(x, y, z)
9434 param x CoordD in value
9435 param y CoordD in value
9436 param z CoordD in value
9437 vectorequiv WindowPos3dvARB
9438 category ARB_window_pos
9444 param v CoordD in array [3]
9445 category ARB_window_pos
9448 glxflags client-handcode server-handcode
9451 WindowPos3fARB(x, y, z)
9453 param x CoordF in value
9454 param y CoordF in value
9455 param z CoordF in value
9456 category ARB_window_pos
9457 vectorequiv WindowPos3fvARB
9463 param v CoordF in array [3]
9464 category ARB_window_pos
9467 glxflags client-handcode server-handcode
9470 WindowPos3iARB(x, y, z)
9472 param x CoordI in value
9473 param y CoordI in value
9474 param z CoordI in value
9475 category ARB_window_pos
9476 vectorequiv WindowPos3ivARB
9482 param v CoordI in array [3]
9483 category ARB_window_pos
9486 glxflags client-handcode server-handcode
9489 WindowPos3sARB(x, y, z)
9491 param x CoordS in value
9492 param y CoordS in value
9493 param z CoordS in value
9494 category ARB_window_pos
9495 vectorequiv WindowPos3svARB
9501 param v CoordS in array [3]
9502 category ARB_window_pos
9505 glxflags client-handcode server-handcode
9508 ###############################################################################
9511 # ARB_vertex_program commands
9513 ###############################################################################
9515 VertexAttrib1dARB(index, x)
9517 param index UInt32 in value
9518 param x Float64 in value
9519 category ARB_vertex_program
9521 vectorequiv VertexAttrib1dvARB
9522 extension soft WINSOFT NV10
9523 alias VertexAttrib1d
9525 VertexAttrib1dvARB(index, v)
9527 param index UInt32 in value
9528 param v Float64 in array [1]
9529 category ARB_vertex_program
9531 extension soft WINSOFT NV10
9533 alias VertexAttrib1dv
9535 VertexAttrib1fARB(index, x)
9537 param index UInt32 in value
9538 param x Float32 in value
9539 category ARB_vertex_program
9541 vectorequiv VertexAttrib1fvARB
9542 extension soft WINSOFT NV10
9543 alias VertexAttrib1f
9545 VertexAttrib1fvARB(index, v)
9547 param index UInt32 in value
9548 param v Float32 in array [1]
9549 category ARB_vertex_program
9551 extension soft WINSOFT NV10
9553 alias VertexAttrib1fv
9555 VertexAttrib1sARB(index, x)
9557 param index UInt32 in value
9558 param x Int16 in value
9559 category ARB_vertex_program
9561 vectorequiv VertexAttrib1svARB
9562 extension soft WINSOFT NV10
9563 alias VertexAttrib1s
9565 VertexAttrib1svARB(index, v)
9567 param index UInt32 in value
9568 param v Int16 in array [1]
9569 category ARB_vertex_program
9571 extension soft WINSOFT NV10
9573 alias VertexAttrib1sv
9575 VertexAttrib2dARB(index, x, y)
9577 param index UInt32 in value
9578 param x Float64 in value
9579 param y Float64 in value
9580 category ARB_vertex_program
9582 vectorequiv VertexAttrib2dvARB
9583 extension soft WINSOFT NV10
9584 alias VertexAttrib2d
9586 VertexAttrib2dvARB(index, v)
9588 param index UInt32 in value
9589 param v Float64 in array [2]
9590 category ARB_vertex_program
9592 extension soft WINSOFT NV10
9594 alias VertexAttrib2dv
9596 VertexAttrib2fARB(index, x, y)
9598 param index UInt32 in value
9599 param x Float32 in value
9600 param y Float32 in value
9601 category ARB_vertex_program
9603 vectorequiv VertexAttrib2fvARB
9604 extension soft WINSOFT NV10
9605 alias VertexAttrib2f
9607 VertexAttrib2fvARB(index, v)
9609 param index UInt32 in value
9610 param v Float32 in array [2]
9611 category ARB_vertex_program
9613 extension soft WINSOFT NV10
9615 alias VertexAttrib2fv
9617 VertexAttrib2sARB(index, x, y)
9619 param index UInt32 in value
9620 param x Int16 in value
9621 param y Int16 in value
9622 category ARB_vertex_program
9624 vectorequiv VertexAttrib2svARB
9625 extension soft WINSOFT NV10
9626 alias VertexAttrib2s
9628 VertexAttrib2svARB(index, v)
9630 param index UInt32 in value
9631 param v Int16 in array [2]
9632 category ARB_vertex_program
9634 extension soft WINSOFT NV10
9636 alias VertexAttrib2sv
9638 VertexAttrib3dARB(index, x, y, z)
9640 param index UInt32 in value
9641 param x Float64 in value
9642 param y Float64 in value
9643 param z Float64 in value
9644 category ARB_vertex_program
9646 vectorequiv VertexAttrib3dvARB
9647 extension soft WINSOFT NV10
9648 alias VertexAttrib3d
9650 VertexAttrib3dvARB(index, v)
9652 param index UInt32 in value
9653 param v Float64 in array [3]
9654 category ARB_vertex_program
9656 extension soft WINSOFT NV10
9658 alias VertexAttrib3dv
9660 VertexAttrib3fARB(index, x, y, z)
9662 param index UInt32 in value
9663 param x Float32 in value
9664 param y Float32 in value
9665 param z Float32 in value
9666 category ARB_vertex_program
9668 vectorequiv VertexAttrib3fvARB
9669 extension soft WINSOFT NV10
9670 alias VertexAttrib3f
9672 VertexAttrib3fvARB(index, v)
9674 param index UInt32 in value
9675 param v Float32 in array [3]
9676 category ARB_vertex_program
9678 extension soft WINSOFT NV10
9680 alias VertexAttrib3fv
9682 VertexAttrib3sARB(index, x, y, z)
9684 param index UInt32 in value
9685 param x Int16 in value
9686 param y Int16 in value
9687 param z Int16 in value
9688 category ARB_vertex_program
9690 vectorequiv VertexAttrib3svARB
9691 extension soft WINSOFT NV10
9692 alias VertexAttrib3s
9694 VertexAttrib3svARB(index, v)
9696 param index UInt32 in value
9697 param v Int16 in array [3]
9698 category ARB_vertex_program
9700 extension soft WINSOFT NV10
9702 alias VertexAttrib3sv
9704 VertexAttrib4NbvARB(index, v)
9706 param index UInt32 in value
9707 param v Int8 in array [4]
9708 category ARB_vertex_program
9710 extension soft WINSOFT NV10
9711 alias VertexAttrib4Nbv
9713 VertexAttrib4NivARB(index, v)
9715 param index UInt32 in value
9716 param v Int32 in array [4]
9717 category ARB_vertex_program
9719 extension soft WINSOFT NV10
9720 alias VertexAttrib4Niv
9722 VertexAttrib4NsvARB(index, v)
9724 param index UInt32 in value
9725 param v Int16 in array [4]
9726 category ARB_vertex_program
9728 extension soft WINSOFT NV10
9729 alias VertexAttrib4Nsv
9731 VertexAttrib4NubARB(index, x, y, z, w)
9733 param index UInt32 in value
9734 param x UInt8 in value
9735 param y UInt8 in value
9736 param z UInt8 in value
9737 param w UInt8 in value
9738 category ARB_vertex_program
9740 extension soft WINSOFT NV10
9741 alias VertexAttrib4Nub
9743 VertexAttrib4NubvARB(index, v)
9745 param index UInt32 in value
9746 param v UInt8 in array [4]
9747 category ARB_vertex_program
9749 extension soft WINSOFT NV10
9751 alias VertexAttrib4Nubv
9753 VertexAttrib4NuivARB(index, v)
9755 param index UInt32 in value
9756 param v UInt32 in array [4]
9757 category ARB_vertex_program
9759 extension soft WINSOFT NV10
9760 alias VertexAttrib4Nuiv
9762 VertexAttrib4NusvARB(index, v)
9764 param index UInt32 in value
9765 param v UInt16 in array [4]
9766 category ARB_vertex_program
9768 extension soft WINSOFT NV10
9769 alias VertexAttrib4Nusv
9771 VertexAttrib4bvARB(index, v)
9773 param index UInt32 in value
9774 param v Int8 in array [4]
9775 category ARB_vertex_program
9777 extension soft WINSOFT NV10
9778 alias VertexAttrib4bv
9780 VertexAttrib4dARB(index, x, y, z, w)
9782 param index UInt32 in value
9783 param x Float64 in value
9784 param y Float64 in value
9785 param z Float64 in value
9786 param w Float64 in value
9787 category ARB_vertex_program
9789 vectorequiv VertexAttrib4dvARB
9790 extension soft WINSOFT NV10
9791 alias VertexAttrib4d
9793 VertexAttrib4dvARB(index, v)
9795 param index UInt32 in value
9796 param v Float64 in array [4]
9797 category ARB_vertex_program
9799 extension soft WINSOFT NV10
9801 alias VertexAttrib4dv
9803 VertexAttrib4fARB(index, x, y, z, w)
9805 param index UInt32 in value
9806 param x Float32 in value
9807 param y Float32 in value
9808 param z Float32 in value
9809 param w Float32 in value
9810 category ARB_vertex_program
9812 vectorequiv VertexAttrib4fvARB
9813 extension soft WINSOFT NV10
9814 alias VertexAttrib4f
9816 VertexAttrib4fvARB(index, v)
9818 param index UInt32 in value
9819 param v Float32 in array [4]
9820 category ARB_vertex_program
9822 extension soft WINSOFT NV10
9824 alias VertexAttrib4fv
9826 VertexAttrib4ivARB(index, v)
9828 param index UInt32 in value
9829 param v Int32 in array [4]
9830 category ARB_vertex_program
9832 extension soft WINSOFT NV10
9833 alias VertexAttrib4iv
9835 VertexAttrib4sARB(index, x, y, z, w)
9837 param index UInt32 in value
9838 param x Int16 in value
9839 param y Int16 in value
9840 param z Int16 in value
9841 param w Int16 in value
9842 category ARB_vertex_program
9844 vectorequiv VertexAttrib4svARB
9845 extension soft WINSOFT NV10
9846 alias VertexAttrib4s
9848 VertexAttrib4svARB(index, v)
9850 param index UInt32 in value
9851 param v Int16 in array [4]
9852 category ARB_vertex_program
9854 extension soft WINSOFT NV10
9856 alias VertexAttrib4sv
9858 VertexAttrib4ubvARB(index, v)
9860 param index UInt32 in value
9861 param v UInt8 in array [4]
9862 category ARB_vertex_program
9864 extension soft WINSOFT NV10
9865 alias VertexAttrib4ubv
9867 VertexAttrib4uivARB(index, v)
9869 param index UInt32 in value
9870 param v UInt32 in array [4]
9871 category ARB_vertex_program
9873 extension soft WINSOFT NV10
9874 alias VertexAttrib4uiv
9876 VertexAttrib4usvARB(index, v)
9878 param index UInt32 in value
9879 param v UInt16 in array [4]
9880 category ARB_vertex_program
9882 extension soft WINSOFT NV10
9883 alias VertexAttrib4usv
9885 VertexAttribPointerARB(index, size, type, normalized, stride, pointer)
9887 param index UInt32 in value
9888 param size Int32 in value
9889 param type VertexAttribPointerTypeARB in value
9890 param normalized Boolean in value
9891 param stride SizeI in value
9892 param pointer Void in array [COMPSIZE(size/type/stride)] retained
9894 category ARB_vertex_program
9896 extension soft WINSOFT NV10
9897 alias VertexAttribPointer
9899 EnableVertexAttribArrayARB(index)
9901 param index UInt32 in value
9903 category ARB_vertex_program
9905 extension soft WINSOFT NV10
9906 alias EnableVertexAttribArray
9908 DisableVertexAttribArrayARB(index)
9910 param index UInt32 in value
9912 category ARB_vertex_program
9914 extension soft WINSOFT NV10
9915 alias DisableVertexAttribArray
9917 ProgramStringARB(target, format, len, string)
9919 param target ProgramTargetARB in value
9920 param format ProgramFormatARB in value
9921 param len SizeI in value
9922 param string Void in array [len]
9923 category ARB_vertex_program
9925 extension soft WINSOFT NV10
9929 BindProgramARB(target, program)
9931 param target ProgramTargetARB in value
9932 param program UInt32 in value
9933 category ARB_vertex_program
9935 extension soft WINSOFT NV10
9939 DeleteProgramsARB(n, programs)
9941 param n SizeI in value
9942 param programs UInt32 in array [n]
9944 category ARB_vertex_program
9946 extension soft WINSOFT NV10
9950 GenProgramsARB(n, programs)
9952 param n SizeI in value
9953 param programs UInt32 out array [n]
9955 category ARB_vertex_program
9957 extension soft WINSOFT NV10
9961 ProgramEnvParameter4dARB(target, index, x, y, z, w)
9963 param target ProgramTargetARB in value
9964 param index UInt32 in value
9965 param x Float64 in value
9966 param y Float64 in value
9967 param z Float64 in value
9968 param w Float64 in value
9969 category ARB_vertex_program
9971 vectorequiv ProgramEnvParameter4dvARB
9972 extension soft WINSOFT NV10
9976 ProgramEnvParameter4dvARB(target, index, params)
9978 param target ProgramTargetARB in value
9979 param index UInt32 in value
9980 param params Float64 in array [4]
9981 category ARB_vertex_program
9983 extension soft WINSOFT NV10
9987 ProgramEnvParameter4fARB(target, index, x, y, z, w)
9989 param target ProgramTargetARB in value
9990 param index UInt32 in value
9991 param x Float32 in value
9992 param y Float32 in value
9993 param z Float32 in value
9994 param w Float32 in value
9995 category ARB_vertex_program
9997 vectorequiv ProgramEnvParameter4fvARB
9998 extension soft WINSOFT NV10
10002 ProgramEnvParameter4fvARB(target, index, params)
10004 param target ProgramTargetARB in value
10005 param index UInt32 in value
10006 param params Float32 in array [4]
10007 category ARB_vertex_program
10009 extension soft WINSOFT NV10
10013 ProgramLocalParameter4dARB(target, index, x, y, z, w)
10015 param target ProgramTargetARB in value
10016 param index UInt32 in value
10017 param x Float64 in value
10018 param y Float64 in value
10019 param z Float64 in value
10020 param w Float64 in value
10021 category ARB_vertex_program
10023 vectorequiv ProgramLocalParameter4dvARB
10024 extension soft WINSOFT NV10
10028 ProgramLocalParameter4dvARB(target, index, params)
10030 param target ProgramTargetARB in value
10031 param index UInt32 in value
10032 param params Float64 in array [4]
10033 category ARB_vertex_program
10035 extension soft WINSOFT NV10
10039 ProgramLocalParameter4fARB(target, index, x, y, z, w)
10041 param target ProgramTargetARB in value
10042 param index UInt32 in value
10043 param x Float32 in value
10044 param y Float32 in value
10045 param z Float32 in value
10046 param w Float32 in value
10047 category ARB_vertex_program
10049 vectorequiv ProgramLocalParameter4fvARB
10050 extension soft WINSOFT NV10
10054 ProgramLocalParameter4fvARB(target, index, params)
10056 param target ProgramTargetARB in value
10057 param index UInt32 in value
10058 param params Float32 in array [4]
10059 category ARB_vertex_program
10061 extension soft WINSOFT NV10
10065 GetProgramEnvParameterdvARB(target, index, params)
10067 param target ProgramTargetARB in value
10068 param index UInt32 in value
10069 param params Float64 out array [4]
10070 dlflags notlistable
10071 category ARB_vertex_program
10073 extension soft WINSOFT NV10
10077 GetProgramEnvParameterfvARB(target, index, params)
10079 param target ProgramTargetARB in value
10080 param index UInt32 in value
10081 param params Float32 out array [4]
10082 dlflags notlistable
10083 category ARB_vertex_program
10085 extension soft WINSOFT NV10
10089 GetProgramLocalParameterdvARB(target, index, params)
10091 param target ProgramTargetARB in value
10092 param index UInt32 in value
10093 param params Float64 out array [4]
10094 dlflags notlistable
10095 category ARB_vertex_program
10097 extension soft WINSOFT NV10
10101 GetProgramLocalParameterfvARB(target, index, params)
10103 param target ProgramTargetARB in value
10104 param index UInt32 in value
10105 param params Float32 out array [4]
10106 dlflags notlistable
10107 category ARB_vertex_program
10109 extension soft WINSOFT NV10
10113 GetProgramivARB(target, pname, params)
10115 param target ProgramTargetARB in value
10116 param pname ProgramPropertyARB in value
10117 param params Int32 out array [1]
10118 dlflags notlistable
10119 category ARB_vertex_program
10121 extension soft WINSOFT NV10
10125 GetProgramStringARB(target, pname, string)
10127 param target ProgramTargetARB in value
10128 param pname ProgramStringPropertyARB in value
10129 param string Void out array [COMPSIZE(target,pname)]
10130 dlflags notlistable
10131 category ARB_vertex_program
10133 extension soft WINSOFT NV10
10137 GetVertexAttribdvARB(index, pname, params)
10139 param index UInt32 in value
10140 param pname VertexAttribPropertyARB in value
10141 param params Float64 out array [COMPSIZE(pname)]
10142 dlflags notlistable
10143 category ARB_vertex_program
10145 extension soft WINSOFT NV10
10147 alias GetVertexAttribdv
10149 GetVertexAttribfvARB(index, pname, params)
10151 param index UInt32 in value
10152 param pname VertexAttribPropertyARB in value
10153 param params Float32 out array [COMPSIZE(pname)]
10154 dlflags notlistable
10155 category ARB_vertex_program
10157 extension soft WINSOFT NV10
10159 alias GetVertexAttribfv
10161 GetVertexAttribivARB(index, pname, params)
10163 param index UInt32 in value
10164 param pname VertexAttribPropertyARB in value
10165 param params Int32 out array [COMPSIZE(pname)]
10166 dlflags notlistable
10167 category ARB_vertex_program
10169 extension soft WINSOFT NV10
10171 alias GetVertexAttribiv
10173 GetVertexAttribPointervARB(index, pname, pointer)
10175 param index UInt32 in value
10176 param pname VertexAttribPointerPropertyARB in value
10177 param pointer VoidPointer out array [1]
10178 dlflags notlistable
10179 category ARB_vertex_program
10181 extension soft WINSOFT NV10
10183 alias GetVertexAttribPointerv
10185 IsProgramARB(program)
10187 param program UInt32 in value
10188 dlflags notlistable
10189 category ARB_vertex_program
10191 extension soft WINSOFT NV10
10196 ###############################################################################
10198 # ARB Extension #27
10199 # ARB_fragment_program commands
10201 ###############################################################################
10203 # All ARB_fragment_program entry points are shared with ARB_vertex_program,
10204 # and are only included in that #define block, for now.
10205 newcategory: ARB_fragment_program
10206 passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */
10208 ###############################################################################
10210 # ARB Extension #28
10211 # ARB_vertex_buffer_object commands
10213 ###############################################################################
10215 BindBufferARB(target, buffer)
10217 param target BufferTargetARB in value
10218 param buffer UInt32 in value
10219 category ARB_vertex_buffer_object
10224 DeleteBuffersARB(n, buffers)
10226 param n SizeI in value
10227 param buffers ConstUInt32 in array [n]
10228 category ARB_vertex_buffer_object
10231 alias DeleteBuffers
10233 GenBuffersARB(n, buffers)
10235 param n SizeI in value
10236 param buffers UInt32 out array [n]
10237 category ARB_vertex_buffer_object
10242 IsBufferARB(buffer)
10244 param buffer UInt32 in value
10245 category ARB_vertex_buffer_object
10250 BufferDataARB(target, size, data, usage)
10252 param target BufferTargetARB in value
10253 param size BufferSizeARB in value
10254 param data ConstVoid in array [size]
10255 param usage BufferUsageARB in value
10256 category ARB_vertex_buffer_object
10261 BufferSubDataARB(target, offset, size, data)
10263 param target BufferTargetARB in value
10264 param offset BufferOffsetARB in value
10265 param size BufferSizeARB in value
10266 param data ConstVoid in array [size]
10267 category ARB_vertex_buffer_object
10270 alias BufferSubData
10272 GetBufferSubDataARB(target, offset, size, data)
10274 param target BufferTargetARB in value
10275 param offset BufferOffsetARB in value
10276 param size BufferSizeARB in value
10277 param data Void out array [size]
10278 category ARB_vertex_buffer_object
10279 dlflags notlistable
10282 alias GetBufferSubData
10284 MapBufferARB(target, access)
10286 param target BufferTargetARB in value
10287 param access BufferAccessARB in value
10288 category ARB_vertex_buffer_object
10293 UnmapBufferARB(target)
10295 param target BufferTargetARB in value
10296 category ARB_vertex_buffer_object
10301 GetBufferParameterivARB(target, pname, params)
10303 param target BufferTargetARB in value
10304 param pname BufferPNameARB in value
10305 param params Int32 out array [COMPSIZE(pname)]
10306 category ARB_vertex_buffer_object
10307 dlflags notlistable
10310 alias GetBufferParameteriv
10312 GetBufferPointervARB(target, pname, params)
10314 param target BufferTargetARB in value
10315 param pname BufferPointerNameARB in value
10316 param params VoidPointer out array [1]
10317 category ARB_vertex_buffer_object
10318 dlflags notlistable
10321 alias GetBufferPointerv
10323 ###############################################################################
10325 # ARB Extension #29
10326 # ARB_occlusion_query commands
10328 ###############################################################################
10330 GenQueriesARB(n, ids)
10332 param n SizeI in value
10333 param ids UInt32 out array [n]
10334 category ARB_occlusion_query
10339 DeleteQueriesARB(n, ids)
10341 param n SizeI in value
10342 param ids UInt32 in array [n]
10343 category ARB_occlusion_query
10346 alias DeleteQueries
10350 param id UInt32 in value
10351 category ARB_occlusion_query
10356 BeginQueryARB(target, id)
10358 param target GLenum in value
10359 param id UInt32 in value
10360 category ARB_occlusion_query
10365 EndQueryARB(target)
10367 param target GLenum in value
10368 category ARB_occlusion_query
10373 GetQueryivARB(target, pname, params)
10375 param target GLenum in value
10376 param pname GLenum in value
10377 param params Int32 out array [COMPSIZE(pname)]
10378 category ARB_occlusion_query
10379 dlflags notlistable
10384 GetQueryObjectivARB(id, pname, params)
10386 param id UInt32 in value
10387 param pname GLenum in value
10388 param params Int32 out array [COMPSIZE(pname)]
10389 category ARB_occlusion_query
10390 dlflags notlistable
10393 alias GetQueryObjectiv
10395 GetQueryObjectuivARB(id, pname, params)
10397 param id UInt32 in value
10398 param pname GLenum in value
10399 param params UInt32 out array [COMPSIZE(pname)]
10400 category ARB_occlusion_query
10401 dlflags notlistable
10404 alias GetQueryObjectuiv
10406 ###############################################################################
10408 # ARB Extension #30
10409 # ARB_shader_objects commands
10411 ###############################################################################
10413 DeleteObjectARB(obj)
10415 param obj handleARB in value
10416 category ARB_shader_objects
10423 GetHandleARB(pname)
10425 param pname GLenum in value
10426 category ARB_shader_objects
10427 dlflags notlistable
10434 DetachObjectARB(containerObj, attachedObj)
10436 param containerObj handleARB in value
10437 param attachedObj handleARB in value
10438 category ARB_shader_objects
10445 CreateShaderObjectARB(shaderType)
10447 param shaderType GLenum in value
10448 category ARB_shader_objects
10455 ShaderSourceARB(shaderObj, count, string, length)
10457 param shaderObj handleARB in value
10458 param count SizeI in value
10459 param string charPointerARB in array [count]
10460 param length Int32 in array [count]
10461 category ARB_shader_objects
10468 CompileShaderARB(shaderObj)
10470 param shaderObj handleARB in value
10471 category ARB_shader_objects
10476 alias CompileShader
10478 CreateProgramObjectARB()
10480 category ARB_shader_objects
10485 alias CreateProgram
10487 AttachObjectARB(containerObj, obj)
10489 param containerObj handleARB in value
10490 param obj handleARB in value
10491 category ARB_shader_objects
10498 LinkProgramARB(programObj)
10500 param programObj handleARB in value
10501 category ARB_shader_objects
10508 UseProgramObjectARB(programObj)
10510 param programObj handleARB in value
10511 category ARB_shader_objects
10518 ValidateProgramARB(programObj)
10520 param programObj handleARB in value
10521 category ARB_shader_objects
10526 alias ValidateProgram
10528 Uniform1fARB(location, v0)
10530 param location Int32 in value
10531 param v0 Float32 in value
10532 category ARB_shader_objects
10539 Uniform2fARB(location, v0, v1)
10541 param location Int32 in value
10542 param v0 Float32 in value
10543 param v1 Float32 in value
10544 category ARB_shader_objects
10551 Uniform3fARB(location, v0, v1, v2)
10553 param location Int32 in value
10554 param v0 Float32 in value
10555 param v1 Float32 in value
10556 param v2 Float32 in value
10557 category ARB_shader_objects
10564 Uniform4fARB(location, v0, v1, v2, v3)
10566 param location Int32 in value
10567 param v0 Float32 in value
10568 param v1 Float32 in value
10569 param v2 Float32 in value
10570 param v3 Float32 in value
10571 category ARB_shader_objects
10578 Uniform1iARB(location, v0)
10580 param location Int32 in value
10581 param v0 Int32 in value
10582 category ARB_shader_objects
10589 Uniform2iARB(location, v0, v1)
10591 param location Int32 in value
10592 param v0 Int32 in value
10593 param v1 Int32 in value
10594 category ARB_shader_objects
10601 Uniform3iARB(location, v0, v1, v2)
10603 param location Int32 in value
10604 param v0 Int32 in value
10605 param v1 Int32 in value
10606 param v2 Int32 in value
10607 category ARB_shader_objects
10614 Uniform4iARB(location, v0, v1, v2, v3)
10616 param location Int32 in value
10617 param v0 Int32 in value
10618 param v1 Int32 in value
10619 param v2 Int32 in value
10620 param v3 Int32 in value
10621 category ARB_shader_objects
10628 Uniform1fvARB(location, count, value)
10630 param location Int32 in value
10631 param count SizeI in value
10632 param value Float32 in array [count]
10633 category ARB_shader_objects
10640 Uniform2fvARB(location, count, value)
10642 param location Int32 in value
10643 param count SizeI in value
10644 param value Float32 in array [count*2]
10645 category ARB_shader_objects
10652 Uniform3fvARB(location, count, value)
10654 param location Int32 in value
10655 param count SizeI in value
10656 param value Float32 in array [count*3]
10657 category ARB_shader_objects
10664 Uniform4fvARB(location, count, value)
10666 param location Int32 in value
10667 param count SizeI in value
10668 param value Float32 in array [count*4]
10669 category ARB_shader_objects
10676 Uniform1ivARB(location, count, value)
10678 param location Int32 in value
10679 param count SizeI in value
10680 param value Int32 in array [count]
10681 category ARB_shader_objects
10688 Uniform2ivARB(location, count, value)
10690 param location Int32 in value
10691 param count SizeI in value
10692 param value Int32 in array [count*2]
10693 category ARB_shader_objects
10700 Uniform3ivARB(location, count, value)
10702 param location Int32 in value
10703 param count SizeI in value
10704 param value Int32 in array [count*3]
10705 category ARB_shader_objects
10712 Uniform4ivARB(location, count, value)
10714 param location Int32 in value
10715 param count SizeI in value
10716 param value Int32 in array [count*4]
10717 category ARB_shader_objects
10724 UniformMatrix2fvARB(location, count, transpose, value)
10726 param location Int32 in value
10727 param count SizeI in value
10728 param transpose Boolean in value
10729 param value Float32 in array [count*4]
10730 category ARB_shader_objects
10735 alias UniformMatrix2fv
10737 UniformMatrix3fvARB(location, count, transpose, value)
10739 param location Int32 in value
10740 param count SizeI in value
10741 param transpose Boolean in value
10742 param value Float32 in array [count*9]
10743 category ARB_shader_objects
10748 alias UniformMatrix3fv
10750 UniformMatrix4fvARB(location, count, transpose, value)
10752 param location Int32 in value
10753 param count SizeI in value
10754 param transpose Boolean in value
10755 param value Float32 in array [count*16]
10756 category ARB_shader_objects
10761 alias UniformMatrix4fv
10763 GetObjectParameterfvARB(obj, pname, params)
10765 param obj handleARB in value
10766 param pname GLenum in value
10767 param params Float32 out array [COMPSIZE(pname)]
10768 category ARB_shader_objects
10769 dlflags notlistable
10776 GetObjectParameterivARB(obj, pname, params)
10778 param obj handleARB in value
10779 param pname GLenum in value
10780 param params Int32 out array [COMPSIZE(pname)]
10781 category ARB_shader_objects
10782 dlflags notlistable
10789 GetInfoLogARB(obj, maxLength, length, infoLog)
10791 param obj handleARB in value
10792 param maxLength SizeI in value
10793 param length SizeI out array [1]
10794 param infoLog charARB out array [length]
10795 category ARB_shader_objects
10796 dlflags notlistable
10803 GetAttachedObjectsARB(containerObj, maxCount, count, obj)
10805 param containerObj handleARB in value
10806 param maxCount SizeI in value
10807 param count SizeI out array [1]
10808 param obj handleARB out array [count]
10809 category ARB_shader_objects
10810 dlflags notlistable
10815 alias GetAttachedShaders
10817 GetUniformLocationARB(programObj, name)
10819 param programObj handleARB in value
10820 param name charARB in array []
10821 category ARB_shader_objects
10822 dlflags notlistable
10827 alias GetUniformLocation
10829 GetActiveUniformARB(programObj, index, maxLength, length, size, type, name)
10831 param programObj handleARB in value
10832 param index UInt32 in value
10833 param maxLength SizeI in value
10834 param length SizeI out array [1]
10835 param size Int32 out array [1]
10836 param type GLenum out array [1]
10837 param name charARB out array []
10838 category ARB_shader_objects
10839 dlflags notlistable
10844 alias GetActiveUniform
10846 GetUniformfvARB(programObj, location, params)
10848 param programObj handleARB in value
10849 param location Int32 in value
10850 param params Float32 out array [COMPSIZE(location)]
10851 category ARB_shader_objects
10852 dlflags notlistable
10859 GetUniformivARB(programObj, location, params)
10861 param programObj handleARB in value
10862 param location Int32 in value
10863 param params Int32 out array [COMPSIZE(location)]
10864 category ARB_shader_objects
10865 dlflags notlistable
10872 GetShaderSourceARB(obj, maxLength, length, source)
10874 param obj handleARB in value
10875 param maxLength SizeI in value
10876 param length SizeI out array [1]
10877 param source charARB out array [length]
10878 category ARB_shader_objects
10879 dlflags notlistable
10884 alias GetShaderSource
10887 ###############################################################################
10889 # ARB Extension #31
10890 # ARB_vertex_shader commands
10892 ###############################################################################
10894 BindAttribLocationARB(programObj, index, name)
10896 param programObj handleARB in value
10897 param index UInt32 in value
10898 param name charARB in array []
10899 category ARB_vertex_shader
10904 alias BindAttribLocation
10906 GetActiveAttribARB(programObj, index, maxLength, length, size, type, name)
10908 param programObj handleARB in value
10909 param index UInt32 in value
10910 param maxLength SizeI in value
10911 param length SizeI out array [1]
10912 param size Int32 out array [1]
10913 param type GLenum out array [1]
10914 param name charARB out array []
10915 category ARB_vertex_shader
10916 dlflags notlistable
10921 alias GetActiveAttrib
10923 GetAttribLocationARB(programObj, name)
10925 param programObj handleARB in value
10926 param name charARB in array []
10927 category ARB_vertex_shader
10928 dlflags notlistable
10933 alias GetAttribLocation
10935 ###############################################################################
10937 # ARB Extension #32
10938 # ARB_fragment_shader commands
10940 ###############################################################################
10943 newcategory: ARB_fragment_shader
10945 ###############################################################################
10947 # ARB Extension #33
10948 # ARB_shading_language_100 commands
10950 ###############################################################################
10953 newcategory: ARB_shading_language_100
10955 ###############################################################################
10957 # ARB Extension #34
10958 # ARB_texture_non_power_of_two commands
10960 ###############################################################################
10963 newcategory: ARB_texture_non_power_of_two
10965 ###############################################################################
10967 # ARB Extension #35
10968 # ARB_point_sprite commands
10970 ###############################################################################
10973 newcategory: ARB_point_sprite
10975 ###############################################################################
10977 # ARB Extension #36
10978 # ARB_fragment_program_shadow commands
10980 ###############################################################################
10983 newcategory: ARB_fragment_program_shadow
10985 ###############################################################################
10987 # ARB Extension #37
10988 # ARB_draw_buffers commands
10990 ###############################################################################
10992 DrawBuffersARB(n, bufs)
10994 param n SizeI in value
10995 param bufs DrawBufferModeATI in array [n]
10996 category ARB_draw_buffers
11001 ###############################################################################
11003 # ARB Extension #38
11004 # ARB_texture_rectangle commands
11006 ###############################################################################
11009 newcategory: ARB_texture_rectangle
11011 ###############################################################################
11013 # ARB Extension #39
11014 # ARB_color_buffer_float commands
11016 ###############################################################################
11018 ClampColorARB(target, clamp)
11020 param target ClampColorTargetARB in value
11021 param clamp ClampColorModeARB in value
11022 category ARB_color_buffer_float
11029 ###############################################################################
11031 # ARB Extension #40
11032 # ARB_half_float_pixel commands
11034 ###############################################################################
11037 newcategory: ARB_half_float_pixel
11039 ###############################################################################
11041 # ARB Extension #41
11042 # ARB_texture_float commands
11044 ###############################################################################
11047 newcategory: ARB_texture_float
11049 ###############################################################################
11051 # ARB Extension #42
11052 # ARB_pixel_buffer_object commands
11054 ###############################################################################
11057 newcategory: ARB_pixel_buffer_object
11059 ###############################################################################
11061 # ARB Extension #43
11062 # ARB_depth_buffer_float commands (also OpenGL 3.0)
11064 ###############################################################################
11067 newcategory: ARB_depth_buffer_float
11069 ###############################################################################
11071 # ARB Extension #44
11072 # ARB_draw_instanced commands
11074 ###############################################################################
11076 DrawArraysInstancedARB(mode, first, count, primcount)
11078 param mode BeginMode in value
11079 param first Int32 in value
11080 param count SizeI in value
11081 param primcount SizeI in value
11082 category ARB_draw_instanced
11084 extension soft WINSOFT
11085 dlflags notlistable
11086 vectorequiv ArrayElement
11089 alias DrawArraysInstanced
11091 DrawElementsInstancedARB(mode, count, type, indices, primcount)
11093 param mode BeginMode in value
11094 param count SizeI in value
11095 param type DrawElementsType in value
11096 param indices Void in array [COMPSIZE(count/type)]
11097 param primcount SizeI in value
11098 category ARB_draw_instanced
11100 extension soft WINSOFT
11101 dlflags notlistable
11102 vectorequiv ArrayElement
11105 alias DrawElementsInstanced
11107 ###############################################################################
11109 # ARB Extension #45
11110 # ARB_framebuffer_object commands (also OpenGL 3.0)
11112 ###############################################################################
11114 # Promoted from EXT_framebuffer_object
11115 IsRenderbuffer(renderbuffer)
11117 param renderbuffer UInt32 in value
11118 category ARB_framebuffer_object
11125 # GLX opcode changed so it can be differentiated from BindRenderbufferEXT
11126 # (see ARB_framebuffer_object extension spec revision 23)
11127 BindRenderbuffer(target, renderbuffer)
11129 param target RenderbufferTarget in value
11130 param renderbuffer UInt32 in value
11131 category ARB_framebuffer_object
11138 DeleteRenderbuffers(n, renderbuffers)
11140 param n SizeI in value
11141 param renderbuffers UInt32 in array [n]
11142 category ARB_framebuffer_object
11149 GenRenderbuffers(n, renderbuffers)
11151 param n SizeI in value
11152 param renderbuffers UInt32 out array [n]
11153 category ARB_framebuffer_object
11160 RenderbufferStorage(target, internalformat, width, height)
11162 param target RenderbufferTarget in value
11163 param internalformat GLenum in value
11164 param width SizeI in value
11165 param height SizeI in value
11166 category ARB_framebuffer_object
11173 GetRenderbufferParameteriv(target, pname, params)
11175 param target RenderbufferTarget in value
11176 param pname GLenum in value
11177 param params Int32 out array [COMPSIZE(pname)]
11178 category ARB_framebuffer_object
11179 dlflags notlistable
11186 IsFramebuffer(framebuffer)
11188 param framebuffer UInt32 in value
11189 category ARB_framebuffer_object
11196 # GLX opcode changed so it can be differentiated from BindFramebufferEXT
11197 # (see ARB_framebuffer_object extension spec revision 23)
11198 BindFramebuffer(target, framebuffer)
11200 param target FramebufferTarget in value
11201 param framebuffer UInt32 in value
11202 category ARB_framebuffer_object
11209 DeleteFramebuffers(n, framebuffers)
11211 param n SizeI in value
11212 param framebuffers UInt32 in array [n]
11213 category ARB_framebuffer_object
11220 GenFramebuffers(n, framebuffers)
11222 param n SizeI in value
11223 param framebuffers UInt32 out array [n]
11224 category ARB_framebuffer_object
11231 CheckFramebufferStatus(target)
11233 param target FramebufferTarget in value
11234 category ARB_framebuffer_object
11241 FramebufferTexture1D(target, attachment, textarget, texture, level)
11243 param target FramebufferTarget in value
11244 param attachment FramebufferAttachment in value
11245 param textarget GLenum in value
11246 param texture UInt32 in value
11247 param level Int32 in value
11248 category ARB_framebuffer_object
11255 FramebufferTexture2D(target, attachment, textarget, texture, level)
11257 param target FramebufferTarget in value
11258 param attachment FramebufferAttachment in value
11259 param textarget GLenum in value
11260 param texture UInt32 in value
11261 param level Int32 in value
11262 category ARB_framebuffer_object
11269 FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset)
11271 param target FramebufferTarget in value
11272 param attachment FramebufferAttachment in value
11273 param textarget GLenum in value
11274 param texture UInt32 in value
11275 param level Int32 in value
11276 param zoffset Int32 in value
11277 category ARB_framebuffer_object
11284 FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer)
11286 param target FramebufferTarget in value
11287 param attachment FramebufferAttachment in value
11288 param renderbuffertarget RenderbufferTarget in value
11289 param renderbuffer UInt32 in value
11290 category ARB_framebuffer_object
11297 GetFramebufferAttachmentParameteriv(target, attachment, pname, params)
11299 param target FramebufferTarget in value
11300 param attachment FramebufferAttachment in value
11301 param pname GLenum in value
11302 param params Int32 out array [COMPSIZE(pname)]
11303 category ARB_framebuffer_object
11304 dlflags notlistable
11311 GenerateMipmap(target)
11313 param target GLenum in value
11314 category ARB_framebuffer_object
11321 # Promoted from EXT_framebuffer_blit
11322 BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
11324 param srcX0 Int32 in value
11325 param srcY0 Int32 in value
11326 param srcX1 Int32 in value
11327 param srcY1 Int32 in value
11328 param dstX0 Int32 in value
11329 param dstY0 Int32 in value
11330 param dstX1 Int32 in value
11331 param dstY1 Int32 in value
11332 param mask ClearBufferMask in value
11333 param filter GLenum in value
11334 category ARB_framebuffer_object
11339 # Promoted from EXT_framebuffer_multisample
11340 RenderbufferStorageMultisample(target, samples, internalformat, width, height)
11342 param target GLenum in value
11343 param samples SizeI in value
11344 param internalformat GLenum in value
11345 param width SizeI in value
11346 param height SizeI in value
11347 category ARB_framebuffer_object
11352 # Promoted from ARB_geometry_shader4
11353 FramebufferTextureLayer(target, attachment, texture, level, layer)
11355 param target FramebufferTarget in value
11356 param attachment FramebufferAttachment in value
11357 param texture Texture in value
11358 param level CheckedInt32 in value
11359 param layer CheckedInt32 in value
11360 category ARB_framebuffer_object
11362 extension soft WINSOFT
11363 dlflags notlistable
11369 ###############################################################################
11371 # ARB Extension #46
11372 # ARB_framebuffer_sRGB commands (also OpenGL 3.0)
11374 ###############################################################################
11377 newcategory: ARB_framebuffer_sRGB
11379 ###############################################################################
11381 # ARB Extension #47
11382 # ARB_geometry_shader4 commands
11384 ###############################################################################
11386 ProgramParameteriARB(program, pname, value)
11388 param program UInt32 in value
11389 param pname ProgramParameterPName in value
11390 param value Int32 in value
11391 category ARB_geometry_shader4
11393 extension soft WINSOFT
11396 alias ProgramParameteri
11398 FramebufferTextureARB(target, attachment, texture, level)
11400 param target FramebufferTarget in value
11401 param attachment FramebufferAttachment in value
11402 param texture Texture in value
11403 param level CheckedInt32 in value
11404 category ARB_geometry_shader4
11406 extension soft WINSOFT
11407 dlflags notlistable
11411 FramebufferTextureLayerARB(target, attachment, texture, level, layer)
11413 param target FramebufferTarget in value
11414 param attachment FramebufferAttachment in value
11415 param texture Texture in value
11416 param level CheckedInt32 in value
11417 param layer CheckedInt32 in value
11418 category ARB_geometry_shader4
11420 extension soft WINSOFT
11421 dlflags notlistable
11424 alias FramebufferTextureLayer
11426 FramebufferTextureFaceARB(target, attachment, texture, level, face)
11428 param target FramebufferTarget in value
11429 param attachment FramebufferAttachment in value
11430 param texture Texture in value
11431 param level CheckedInt32 in value
11432 param face TextureTarget in value
11433 category ARB_geometry_shader4
11435 extension soft WINSOFT
11436 dlflags notlistable
11440 ###############################################################################
11442 # ARB Extension #48
11443 # ARB_half_float_vertex commands (also OpenGL 3.0)
11445 ###############################################################################
11448 newcategory: ARB_half_float_vertex
11450 ###############################################################################
11452 # ARB Extension #49
11453 # ARB_instanced_arrays commands
11455 ###############################################################################
11457 VertexAttribDivisorARB(index, divisor)
11459 param index UInt32 in value
11460 param divisor UInt32 in value
11461 category ARB_instanced_arrays
11467 ###############################################################################
11469 # ARB Extension #50
11470 # ARB_map_buffer_range commands (also OpenGL 3.0)
11472 ###############################################################################
11474 MapBufferRange(target, offset, length, access)
11476 param target BufferTargetARB in value
11477 param offset BufferOffset in value
11478 param length BufferSize in value
11479 param access BufferAccessMask in value
11480 category ARB_map_buffer_range
11487 # Promoted from APPLE_flush_buffer_range
11488 FlushMappedBufferRange(target, offset, length)
11490 param target BufferTargetARB in value
11491 param offset BufferOffset in value
11492 param length BufferSize in value
11493 category ARB_map_buffer_range
11500 ###############################################################################
11502 # ARB Extension #51
11503 # ARB_texture_buffer_object commands
11505 ###############################################################################
11507 TexBufferARB(target, internalformat, buffer)
11509 param target TextureTarget in value
11510 param internalformat GLenum in value
11511 param buffer UInt32 in value
11512 category ARB_texture_buffer_object
11514 extension soft WINSOFT NV50
11518 ###############################################################################
11520 # ARB Extension #52
11521 # ARB_texture_compression_rgtc commands (also OpenGL 3.0)
11523 ###############################################################################
11526 newcategory: ARB_texture_compression_rgtc
11528 ###############################################################################
11530 # ARB Extension #53
11531 # ARB_texture_rg commands (also OpenGL 3.0)
11533 ###############################################################################
11536 newcategory: ARB_texture_rg
11538 ###############################################################################
11540 # ARB Extension #54
11541 # ARB_vertex_array_object commands (also OpenGL 3.0)
11543 ###############################################################################
11545 # Promoted from APPLE_vertex_array_object
11546 BindVertexArray(array)
11548 param array UInt32 in value
11549 category ARB_vertex_array_object
11556 DeleteVertexArrays(n, arrays)
11558 param n SizeI in value
11559 param arrays UInt32 in array [n]
11560 category ARB_vertex_array_object
11567 GenVertexArrays(n, arrays)
11569 param n SizeI in value
11570 param arrays UInt32 out array [n]
11571 category ARB_vertex_array_object
11578 IsVertexArray(array)
11580 param array UInt32 in value
11581 category ARB_vertex_array_object
11588 ###############################################################################
11590 # ARB Extension #55 - WGL_ARB_create_context
11591 # ARB Extension #56 - GLX_ARB_create_context
11593 ###############################################################################
11595 ###############################################################################
11597 # ARB Extension #57
11598 # ARB_uniform_buffer_object commands
11600 ###############################################################################
11602 GetUniformIndices(program, uniformCount, uniformNames, uniformIndices)
11604 param program UInt32 in value
11605 param uniformCount SizeI in value
11606 param uniformNames ConstCharPointer in array [uniformCount]
11607 param uniformIndices UInt32 out array [uniformCount]
11608 category ARB_uniform_buffer_object
11609 dlflags notlistable
11616 GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params)
11618 param program UInt32 in value
11619 param uniformCount SizeI in value
11620 param uniformIndices UInt32 in array [uniformCount]
11621 param pname GLenum in value
11622 param params Int32 out array [COMPSIZE(pname)]
11623 category ARB_uniform_buffer_object
11624 dlflags notlistable
11631 GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName)
11633 param program UInt32 in value
11634 param uniformIndex UInt32 in value
11635 param bufSize SizeI in value
11636 param length SizeI out array [1]
11637 param uniformName Char out array [bufSize]
11638 category ARB_uniform_buffer_object
11639 dlflags notlistable
11646 GetUniformBlockIndex(program, uniformBlockName)
11648 param program UInt32 in value
11649 param uniformBlockName Char in array [COMPSIZE()]
11650 category ARB_uniform_buffer_object
11651 dlflags notlistable
11658 GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params)
11660 param program UInt32 in value
11661 param uniformBlockIndex UInt32 in value
11662 param pname GLenum in value
11663 param params Int32 out array [COMPSIZE(pname)]
11664 category ARB_uniform_buffer_object
11665 dlflags notlistable
11672 GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName)
11674 param program UInt32 in value
11675 param uniformBlockIndex UInt32 in value
11676 param bufSize SizeI in value
11677 param length SizeI out array [1]
11678 param uniformBlockName Char out array [bufSize]
11679 category ARB_uniform_buffer_object
11680 dlflags notlistable
11687 UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding)
11689 param program UInt32 in value
11690 param uniformBlockIndex UInt32 in value
11691 param uniformBlockBinding UInt32 in value
11692 category ARB_uniform_buffer_object
11700 ###############################################################################
11702 # ARB Extension #58
11703 # ARB_compatibility commands
11705 ###############################################################################
11708 newcategory: ARB_compatibility
11710 ###############################################################################
11712 # ARB Extension #59
11713 # ARB_copy_buffer commands
11715 ###############################################################################
11717 CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size)
11719 param readTarget GLenum in value
11720 param writeTarget GLenum in value
11721 param readOffset BufferOffset in value
11722 param writeOffset BufferOffset in value
11723 param size BufferSize in value
11724 category ARB_copy_buffer
11731 ###############################################################################
11733 # ARB Extension #60
11734 # ARB_shader_texture_lod commands
11736 ###############################################################################
11739 newcategory: ARB_shader_texture_lod
11741 ###############################################################################
11743 # ARB Extension #61
11744 # ARB_depth_clamp commands
11746 ###############################################################################
11749 newcategory: ARB_depth_clamp
11751 ###############################################################################
11753 # ARB Extension #62
11754 # ARB_draw_elements_base_vertex commands
11756 ###############################################################################
11758 DrawElementsBaseVertex(mode, count, type, indices, basevertex)
11760 param mode BeginMode in value
11761 param count SizeI in value
11762 param type DrawElementsType in value
11763 param indices Void in array [COMPSIZE(count/type)]
11764 param basevertex Int32 in value
11765 category ARB_draw_elements_base_vertex
11772 DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex)
11774 param mode BeginMode in value
11775 param start UInt32 in value
11776 param end UInt32 in value
11777 param count SizeI in value
11778 param type DrawElementsType in value
11779 param indices Void in array [COMPSIZE(count/type)]
11780 param basevertex Int32 in value
11781 category ARB_draw_elements_base_vertex
11788 DrawElementsInstancedBaseVertex(mode, count, type, indices, instancecount, basevertex)
11790 param mode BeginMode in value
11791 param count SizeI in value
11792 param type DrawElementsType in value
11793 param indices Void in array [COMPSIZE(count/type)]
11794 param instancecount SizeI in value
11795 param basevertex Int32 in value
11796 category ARB_draw_elements_base_vertex
11803 MultiDrawElementsBaseVertex(mode, count, type, indices, drawcount, basevertex)
11805 param mode BeginMode in value
11806 param count SizeI in array [drawcount]
11807 param type DrawElementsType in value
11808 param indices ConstVoidPointer in array [drawcount]
11809 param drawcount SizeI in value
11810 param basevertex Int32 in array [drawcount]
11811 category ARB_draw_elements_base_vertex
11818 ###############################################################################
11820 # ARB Extension #63
11821 # ARB_fragment_coord_conventions commands
11823 ###############################################################################
11826 newcategory: ARB_fragment_coord_conventions
11828 ###############################################################################
11830 # ARB Extension #64
11831 # ARB_provoking_vertex commands
11833 ###############################################################################
11835 ProvokingVertex(mode)
11837 param mode GLenum in value
11838 category ARB_provoking_vertex
11845 ###############################################################################
11847 # ARB Extension #65
11848 # ARB_seamless_cube_map commands
11850 ###############################################################################
11853 newcategory: ARB_seamless_cube_map
11855 ###############################################################################
11857 # ARB Extension #66
11858 # ARB_sync commands
11860 ###############################################################################
11862 FenceSync(condition, flags)
11864 param condition GLenum in value
11865 param flags GLbitfield in value
11875 param sync sync in value
11885 param sync sync in value
11893 ClientWaitSync(sync, flags, timeout)
11895 param sync sync in value
11896 param flags GLbitfield in value
11897 param timeout UInt64 in value
11905 WaitSync(sync, flags, timeout)
11907 param sync sync in value
11908 param flags GLbitfield in value
11909 param timeout UInt64 in value
11917 GetInteger64v(pname, params)
11919 param pname GLenum in value
11920 param params Int64 out array [COMPSIZE(pname)]
11922 dlflags notlistable
11929 GetSynciv(sync, pname, bufSize, length, values)
11931 param sync sync in value
11932 param pname GLenum in value
11933 param bufSize SizeI in value
11934 param length SizeI out array [1]
11935 param values Int32 out array [length]
11937 dlflags notlistable
11944 ###############################################################################
11946 # ARB Extension #67
11947 # ARB_texture_multisample commands
11949 ###############################################################################
11951 TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
11953 param target GLenum in value
11954 param samples SizeI in value
11955 param internalformat Int32 in value
11956 param width SizeI in value
11957 param height SizeI in value
11958 param fixedsamplelocations Boolean in value
11959 category ARB_texture_multisample
11966 TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
11968 param target GLenum in value
11969 param samples SizeI in value
11970 param internalformat Int32 in value
11971 param width SizeI in value
11972 param height SizeI in value
11973 param depth SizeI in value
11974 param fixedsamplelocations Boolean in value
11975 category ARB_texture_multisample
11982 GetMultisamplefv(pname, index, val)
11984 param pname GLenum in value
11985 param index UInt32 in value
11986 param val Float32 out array [COMPSIZE(pname)]
11987 category ARB_texture_multisample
11988 dlflags notlistable
11995 SampleMaski(index, mask)
11997 param index UInt32 in value
11998 param mask GLbitfield in value
11999 category ARB_texture_multisample
12006 ###############################################################################
12008 # ARB Extension #68
12009 # ARB_vertex_array_bgra commands
12011 ###############################################################################
12014 newcategory: ARB_vertex_array_bgra
12016 ###############################################################################
12018 # ARB Extension #69
12019 # ARB_draw_buffers_blend commands
12021 ###############################################################################
12023 BlendEquationiARB(buf, mode)
12025 param buf UInt32 in value
12026 param mode GLenum in value
12027 category ARB_draw_buffers_blend
12033 alias BlendEquationi
12035 BlendEquationSeparateiARB(buf, modeRGB, modeAlpha)
12037 param buf UInt32 in value
12038 param modeRGB GLenum in value
12039 param modeAlpha GLenum in value
12040 category ARB_draw_buffers_blend
12046 alias BlendEquationSeparatei
12048 BlendFunciARB(buf, src, dst)
12050 param buf UInt32 in value
12051 param src GLenum in value
12052 param dst GLenum in value
12053 category ARB_draw_buffers_blend
12061 BlendFuncSeparateiARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
12063 param buf UInt32 in value
12064 param srcRGB GLenum in value
12065 param dstRGB GLenum in value
12066 param srcAlpha GLenum in value
12067 param dstAlpha GLenum in value
12068 category ARB_draw_buffers_blend
12074 alias BlendFuncSeparatei
12076 ###############################################################################
12078 # ARB Extension #70
12079 # ARB_sample_shading commands
12081 ###############################################################################
12083 MinSampleShadingARB(value)
12085 param value ColorF in value
12086 category ARB_sample_shading
12092 alias MinSampleShading
12094 ###############################################################################
12096 # ARB Extension #71
12097 # ARB_texture_cube_map_array commands
12099 ###############################################################################
12102 newcategory: ARB_texture_cube_map_array
12104 ###############################################################################
12106 # ARB Extension #72
12107 # ARB_texture_gather commands
12109 ###############################################################################
12112 newcategory: ARB_texture_gather
12114 ###############################################################################
12116 # ARB Extension #73
12117 # ARB_texture_query_lod commands
12119 ###############################################################################
12122 newcategory: ARB_texture_query_lod
12124 ###############################################################################
12126 # ARB Extension #74 - WGL_ARB_create_context_profile
12127 # ARB Extension #75 - GLX_ARB_create_context_profile
12129 ###############################################################################
12131 ###############################################################################
12133 # ARB Extension #76
12134 # ARB_shading_language_include commands
12136 ###############################################################################
12138 NamedStringARB(type, namelen, name, stringlen, string)
12140 param type GLenum in value
12141 param namelen Int32 in value
12142 param name Char in array [namelen]
12143 param stringlen Int32 in value
12144 param string Char in array [stringlen]
12145 category ARB_shading_language_include
12152 DeleteNamedStringARB(namelen, name)
12154 param namelen Int32 in value
12155 param name Char in array [namelen]
12156 category ARB_shading_language_include
12163 CompileShaderIncludeARB(shader, count, path, length)
12165 param shader UInt32 in value
12166 param count SizeI in value
12167 param path CharPointer in array [count]
12168 param length Int32 in array [count]
12169 category ARB_shading_language_include
12176 IsNamedStringARB(namelen, name)
12178 param namelen Int32 in value
12179 param name Char in array [namelen]
12180 category ARB_shading_language_include
12187 GetNamedStringARB(namelen, name, bufSize, stringlen, string)
12189 param namelen Int32 in value
12190 param name Char in array [namelen]
12191 param bufSize SizeI in value
12192 param stringlen Int32 out array [1]
12193 param string Char out array [bufSize]
12194 category ARB_shading_language_include
12195 dlflags notlistable
12202 GetNamedStringivARB(namelen, name, pname, params)
12204 param namelen Int32 in value
12205 param name Char in array [namelen]
12206 param pname GLenum in value
12207 param params Int32 out array [COMPSIZE(pname)]
12208 category ARB_shading_language_include
12209 dlflags notlistable
12216 ###############################################################################
12218 # ARB Extension #77
12219 # ARB_texture_compression_bptc commands
12221 ###############################################################################
12224 newcategory: ARB_texture_compression_bptc
12226 ###############################################################################
12228 # ARB Extension #78
12229 # ARB_blend_func_extended commands
12231 ###############################################################################
12233 BindFragDataLocationIndexed(program, colorNumber, index, name)
12235 param program UInt32 in value
12236 param colorNumber UInt32 in value
12237 param index UInt32 in value
12238 param name Char in array []
12239 category ARB_blend_func_extended
12246 GetFragDataIndex(program, name)
12248 param program UInt32 in value
12249 param name Char in array []
12250 category ARB_blend_func_extended
12251 dlflags notlistable
12258 ###############################################################################
12260 # ARB Extension #79
12261 # ARB_explicit_attrib_location commands
12263 ###############################################################################
12266 newcategory: ARB_explicit_attrib_location
12268 ###############################################################################
12270 # ARB Extension #80
12271 # ARB_occlusion_query2 commands
12273 ###############################################################################
12276 newcategory: ARB_occlusion_query2
12278 ###############################################################################
12280 # ARB Extension #81
12281 # ARB_sampler_objects commands
12283 ###############################################################################
12285 GenSamplers(count, samplers)
12287 param count SizeI in value
12288 param samplers UInt32 out array [count]
12289 category ARB_sampler_objects
12296 DeleteSamplers(count, samplers)
12298 param count SizeI in value
12299 param samplers UInt32 in array [count]
12300 category ARB_sampler_objects
12309 param sampler UInt32 in value
12310 category ARB_sampler_objects
12317 BindSampler(unit, sampler)
12319 param unit UInt32 in value
12320 param sampler UInt32 in value
12321 category ARB_sampler_objects
12328 SamplerParameteri(sampler, pname, param)
12330 param sampler UInt32 in value
12331 param pname GLenum in value
12332 param param Int32 in value
12333 category ARB_sampler_objects
12340 SamplerParameteriv(sampler, pname, param)
12342 param sampler UInt32 in value
12343 param pname GLenum in value
12344 param param Int32 in array [COMPSIZE(pname)]
12345 category ARB_sampler_objects
12352 SamplerParameterf(sampler, pname, param)
12354 param sampler UInt32 in value
12355 param pname GLenum in value
12356 param param Float32 in value
12357 category ARB_sampler_objects
12364 SamplerParameterfv(sampler, pname, param)
12366 param sampler UInt32 in value
12367 param pname GLenum in value
12368 param param Float32 in array [COMPSIZE(pname)]
12369 category ARB_sampler_objects
12376 SamplerParameterIiv(sampler, pname, param)
12378 param sampler UInt32 in value
12379 param pname GLenum in value
12380 param param Int32 in array [COMPSIZE(pname)]
12381 category ARB_sampler_objects
12388 SamplerParameterIuiv(sampler, pname, param)
12390 param sampler UInt32 in value
12391 param pname GLenum in value
12392 param param UInt32 in array [COMPSIZE(pname)]
12393 category ARB_sampler_objects
12400 GetSamplerParameteriv(sampler, pname, params)
12402 param sampler UInt32 in value
12403 param pname GLenum in value
12404 param params Int32 out array [COMPSIZE(pname)]
12405 category ARB_sampler_objects
12406 dlflags notlistable
12413 GetSamplerParameterIiv(sampler, pname, params)
12415 param sampler UInt32 in value
12416 param pname GLenum in value
12417 param params Int32 out array [COMPSIZE(pname)]
12418 category ARB_sampler_objects
12419 dlflags notlistable
12426 GetSamplerParameterfv(sampler, pname, params)
12428 param sampler UInt32 in value
12429 param pname GLenum in value
12430 param params Float32 out array [COMPSIZE(pname)]
12431 category ARB_sampler_objects
12432 dlflags notlistable
12439 GetSamplerParameterIuiv(sampler, pname, params)
12441 param sampler UInt32 in value
12442 param pname GLenum in value
12443 param params UInt32 out array [COMPSIZE(pname)]
12444 category ARB_sampler_objects
12445 dlflags notlistable
12452 ###############################################################################
12454 # ARB Extension #82
12455 # ARB_shader_bit_encoding commands
12457 ###############################################################################
12460 newcategory: ARB_shader_bit_encoding
12462 ###############################################################################
12464 # ARB Extension #83
12465 # ARB_texture_rgb10_a2ui commands
12467 ###############################################################################
12470 newcategory: ARB_texture_rgb10_a2ui
12472 ###############################################################################
12474 # ARB Extension #84
12475 # ARB_texture_swizzle commands
12477 ###############################################################################
12480 newcategory: ARB_texture_swizzle
12482 ###############################################################################
12484 # ARB Extension #85
12485 # ARB_timer_query commands
12487 ###############################################################################
12489 QueryCounter(id, target)
12491 param id UInt32 in value
12492 param target GLenum in value
12493 category ARB_timer_query
12500 GetQueryObjecti64v(id, pname, params)
12502 param id UInt32 in value
12503 param pname GLenum in value
12504 param params Int64 out array [COMPSIZE(pname)]
12505 category ARB_timer_query
12506 dlflags notlistable
12513 GetQueryObjectui64v(id, pname, params)
12515 param id UInt32 in value
12516 param pname GLenum in value
12517 param params UInt64 out array [COMPSIZE(pname)]
12518 category ARB_timer_query
12519 dlflags notlistable
12526 ###############################################################################
12528 # ARB Extension #86
12529 # ARB_vertex_type_2_10_10_10_rev commands
12531 ###############################################################################
12533 VertexP2ui(type, value)
12535 param type GLenum in value
12536 param value UInt32 in value
12537 category ARB_vertex_type_2_10_10_10_rev
12544 VertexP2uiv(type, value)
12546 param type GLenum in value
12547 param value UInt32 in array [1]
12548 category ARB_vertex_type_2_10_10_10_rev
12555 VertexP3ui(type, value)
12557 param type GLenum in value
12558 param value UInt32 in value
12559 category ARB_vertex_type_2_10_10_10_rev
12566 VertexP3uiv(type, value)
12568 param type GLenum in value
12569 param value UInt32 in array [1]
12570 category ARB_vertex_type_2_10_10_10_rev
12577 VertexP4ui(type, value)
12579 param type GLenum in value
12580 param value UInt32 in value
12581 category ARB_vertex_type_2_10_10_10_rev
12588 VertexP4uiv(type, value)
12590 param type GLenum in value
12591 param value UInt32 in array [1]
12592 category ARB_vertex_type_2_10_10_10_rev
12599 TexCoordP1ui(type, coords)
12601 param type GLenum in value
12602 param coords UInt32 in value
12603 category ARB_vertex_type_2_10_10_10_rev
12610 TexCoordP1uiv(type, coords)
12612 param type GLenum in value
12613 param coords UInt32 in array [1]
12614 category ARB_vertex_type_2_10_10_10_rev
12621 TexCoordP2ui(type, coords)
12623 param type GLenum in value
12624 param coords UInt32 in value
12625 category ARB_vertex_type_2_10_10_10_rev
12632 TexCoordP2uiv(type, coords)
12634 param type GLenum in value
12635 param coords UInt32 in array [1]
12636 category ARB_vertex_type_2_10_10_10_rev
12643 TexCoordP3ui(type, coords)
12645 param type GLenum in value
12646 param coords UInt32 in value
12647 category ARB_vertex_type_2_10_10_10_rev
12654 TexCoordP3uiv(type, coords)
12656 param type GLenum in value
12657 param coords UInt32 in array [1]
12658 category ARB_vertex_type_2_10_10_10_rev
12665 TexCoordP4ui(type, coords)
12667 param type GLenum in value
12668 param coords UInt32 in value
12669 category ARB_vertex_type_2_10_10_10_rev
12676 TexCoordP4uiv(type, coords)
12678 param type GLenum in value
12679 param coords UInt32 in array [1]
12680 category ARB_vertex_type_2_10_10_10_rev
12687 MultiTexCoordP1ui(texture, type, coords)
12689 param texture GLenum in value
12690 param type GLenum in value
12691 param coords UInt32 in value
12692 category ARB_vertex_type_2_10_10_10_rev
12699 MultiTexCoordP1uiv(texture, type, coords)
12701 param texture GLenum in value
12702 param type GLenum in value
12703 param coords UInt32 in array [1]
12704 category ARB_vertex_type_2_10_10_10_rev
12711 MultiTexCoordP2ui(texture, type, coords)
12713 param texture GLenum in value
12714 param type GLenum in value
12715 param coords UInt32 in value
12716 category ARB_vertex_type_2_10_10_10_rev
12723 MultiTexCoordP2uiv(texture, type, coords)
12725 param texture GLenum in value
12726 param type GLenum in value
12727 param coords UInt32 in array [1]
12728 category ARB_vertex_type_2_10_10_10_rev
12735 MultiTexCoordP3ui(texture, type, coords)
12737 param texture GLenum in value
12738 param type GLenum in value
12739 param coords UInt32 in value
12740 category ARB_vertex_type_2_10_10_10_rev
12747 MultiTexCoordP3uiv(texture, type, coords)
12749 param texture GLenum in value
12750 param type GLenum in value
12751 param coords UInt32 in array [1]
12752 category ARB_vertex_type_2_10_10_10_rev
12759 MultiTexCoordP4ui(texture, type, coords)
12761 param texture GLenum in value
12762 param type GLenum in value
12763 param coords UInt32 in value
12764 category ARB_vertex_type_2_10_10_10_rev
12771 MultiTexCoordP4uiv(texture, type, coords)
12773 param texture GLenum in value
12774 param type GLenum in value
12775 param coords UInt32 in array [1]
12776 category ARB_vertex_type_2_10_10_10_rev
12783 NormalP3ui(type, coords)
12785 param type GLenum in value
12786 param coords UInt32 in value
12787 category ARB_vertex_type_2_10_10_10_rev
12794 NormalP3uiv(type, coords)
12796 param type GLenum in value
12797 param coords UInt32 in array [1]
12798 category ARB_vertex_type_2_10_10_10_rev
12805 ColorP3ui(type, color)
12807 param type GLenum in value
12808 param color UInt32 in value
12809 category ARB_vertex_type_2_10_10_10_rev
12816 ColorP3uiv(type, color)
12818 param type GLenum in value
12819 param color UInt32 in array [1]
12820 category ARB_vertex_type_2_10_10_10_rev
12827 ColorP4ui(type, color)
12829 param type GLenum in value
12830 param color UInt32 in value
12831 category ARB_vertex_type_2_10_10_10_rev
12838 ColorP4uiv(type, color)
12840 param type GLenum in value
12841 param color UInt32 in array [1]
12842 category ARB_vertex_type_2_10_10_10_rev
12849 SecondaryColorP3ui(type, color)
12851 param type GLenum in value
12852 param color UInt32 in value
12853 category ARB_vertex_type_2_10_10_10_rev
12860 SecondaryColorP3uiv(type, color)
12862 param type GLenum in value
12863 param color UInt32 in array [1]
12864 category ARB_vertex_type_2_10_10_10_rev
12871 VertexAttribP1ui(index, type, normalized, value)
12873 param index UInt32 in value
12874 param type GLenum in value
12875 param normalized Boolean in value
12876 param value UInt32 in value
12877 category ARB_vertex_type_2_10_10_10_rev
12884 VertexAttribP1uiv(index, type, normalized, value)
12886 param index UInt32 in value
12887 param type GLenum in value
12888 param normalized Boolean in value
12889 param value UInt32 in array [1]
12890 category ARB_vertex_type_2_10_10_10_rev
12897 VertexAttribP2ui(index, type, normalized, value)
12899 param index UInt32 in value
12900 param type GLenum in value
12901 param normalized Boolean in value
12902 param value UInt32 in value
12903 category ARB_vertex_type_2_10_10_10_rev
12910 VertexAttribP2uiv(index, type, normalized, value)
12912 param index UInt32 in value
12913 param type GLenum in value
12914 param normalized Boolean in value
12915 param value UInt32 in array [1]
12916 category ARB_vertex_type_2_10_10_10_rev
12923 VertexAttribP3ui(index, type, normalized, value)
12925 param index UInt32 in value
12926 param type GLenum in value
12927 param normalized Boolean in value
12928 param value UInt32 in value
12929 category ARB_vertex_type_2_10_10_10_rev
12936 VertexAttribP3uiv(index, type, normalized, value)
12938 param index UInt32 in value
12939 param type GLenum in value
12940 param normalized Boolean in value
12941 param value UInt32 in array [1]
12942 category ARB_vertex_type_2_10_10_10_rev
12949 VertexAttribP4ui(index, type, normalized, value)
12951 param index UInt32 in value
12952 param type GLenum in value
12953 param normalized Boolean in value
12954 param value UInt32 in value
12955 category ARB_vertex_type_2_10_10_10_rev
12962 VertexAttribP4uiv(index, type, normalized, value)
12964 param index UInt32 in value
12965 param type GLenum in value
12966 param normalized Boolean in value
12967 param value UInt32 in array [1]
12968 category ARB_vertex_type_2_10_10_10_rev
12975 ###############################################################################
12977 # ARB Extension #87
12978 # ARB_draw_indirect commands
12980 ###############################################################################
12982 DrawArraysIndirect(mode, indirect)
12984 param mode GLenum in value
12985 param indirect Void in array []
12986 category ARB_draw_indirect
12993 DrawElementsIndirect(mode, type, indirect)
12995 param mode BeginMode in value
12996 param type GLenum in value
12997 param indirect Void in array []
12998 category ARB_draw_indirect
13005 ###############################################################################
13007 # ARB Extension #88
13008 # ARB_gpu_shader5 commands
13010 ###############################################################################
13013 newcategory: ARB_gpu_shader5
13015 ###############################################################################
13017 # ARB Extension #89
13018 # ARB_gpu_shader_fp64 commands
13020 ###############################################################################
13022 Uniform1d(location, x)
13024 param location Int32 in value
13025 param x Float64 in value
13026 category ARB_gpu_shader_fp64
13033 Uniform2d(location, x, y)
13035 param location Int32 in value
13036 param x Float64 in value
13037 param y Float64 in value
13038 category ARB_gpu_shader_fp64
13045 Uniform3d(location, x, y, z)
13047 param location Int32 in value
13048 param x Float64 in value
13049 param y Float64 in value
13050 param z Float64 in value
13051 category ARB_gpu_shader_fp64
13058 Uniform4d(location, x, y, z, w)
13060 param location Int32 in value
13061 param x Float64 in value
13062 param y Float64 in value
13063 param z Float64 in value
13064 param w Float64 in value
13065 category ARB_gpu_shader_fp64
13072 Uniform1dv(location, count, value)
13074 param location Int32 in value
13075 param count SizeI in value
13076 param value Float64 in array [count]
13077 category ARB_gpu_shader_fp64
13084 Uniform2dv(location, count, value)
13086 param location Int32 in value
13087 param count SizeI in value
13088 param value Float64 in array [count*2]
13089 category ARB_gpu_shader_fp64
13096 Uniform3dv(location, count, value)
13098 param location Int32 in value
13099 param count SizeI in value
13100 param value Float64 in array [count*3]
13101 category ARB_gpu_shader_fp64
13108 Uniform4dv(location, count, value)
13110 param location Int32 in value
13111 param count SizeI in value
13112 param value Float64 in array [count*4]
13113 category ARB_gpu_shader_fp64
13120 UniformMatrix2dv(location, count, transpose, value)
13122 param location Int32 in value
13123 param count SizeI in value
13124 param transpose Boolean in value
13125 param value Float64 in array [count*4]
13126 category ARB_gpu_shader_fp64
13133 UniformMatrix3dv(location, count, transpose, value)
13135 param location Int32 in value
13136 param count SizeI in value
13137 param transpose Boolean in value
13138 param value Float64 in array [count*9]
13139 category ARB_gpu_shader_fp64
13146 UniformMatrix4dv(location, count, transpose, value)
13148 param location Int32 in value
13149 param count SizeI in value
13150 param transpose Boolean in value
13151 param value Float64 in array [count*16]
13152 category ARB_gpu_shader_fp64
13159 UniformMatrix2x3dv(location, count, transpose, value)
13161 param location Int32 in value
13162 param count SizeI in value
13163 param transpose Boolean in value
13164 param value Float64 in array [count*6]
13165 category ARB_gpu_shader_fp64
13172 UniformMatrix2x4dv(location, count, transpose, value)
13174 param location Int32 in value
13175 param count SizeI in value
13176 param transpose Boolean in value
13177 param value Float64 in array [count*8]
13178 category ARB_gpu_shader_fp64
13185 UniformMatrix3x2dv(location, count, transpose, value)
13187 param location Int32 in value
13188 param count SizeI in value
13189 param transpose Boolean in value
13190 param value Float64 in array [count*6]
13191 category ARB_gpu_shader_fp64
13198 UniformMatrix3x4dv(location, count, transpose, value)
13200 param location Int32 in value
13201 param count SizeI in value
13202 param transpose Boolean in value
13203 param value Float64 in array [count*12]
13204 category ARB_gpu_shader_fp64
13211 UniformMatrix4x2dv(location, count, transpose, value)
13213 param location Int32 in value
13214 param count SizeI in value
13215 param transpose Boolean in value
13216 param value Float64 in array [count*8]
13217 category ARB_gpu_shader_fp64
13224 UniformMatrix4x3dv(location, count, transpose, value)
13226 param location Int32 in value
13227 param count SizeI in value
13228 param transpose Boolean in value
13229 param value Float64 in array [count*12]
13230 category ARB_gpu_shader_fp64
13237 GetUniformdv(program, location, params)
13239 param program UInt32 in value
13240 param location Int32 in value
13241 param params Float64 out array [COMPSIZE(location)]
13242 category ARB_gpu_shader_fp64
13243 dlflags notlistable
13250 ###############################################################################
13252 # ARB Extension #90
13253 # ARB_shader_subroutine commands
13255 ###############################################################################
13257 GetSubroutineUniformLocation(program, shadertype, name)
13259 param program UInt32 in value
13260 param shadertype GLenum in value
13261 param name Char in array []
13262 category ARB_shader_subroutine
13263 dlflags notlistable
13270 GetSubroutineIndex(program, shadertype, name)
13272 param program UInt32 in value
13273 param shadertype GLenum in value
13274 param name Char in array []
13275 category ARB_shader_subroutine
13276 dlflags notlistable
13283 GetActiveSubroutineUniformiv(program, shadertype, index, pname, values)
13285 param program UInt32 in value
13286 param shadertype GLenum in value
13287 param index UInt32 in value
13288 param pname GLenum in value
13289 param values Int32 out array [COMPSIZE(pname)]
13290 category ARB_shader_subroutine
13291 dlflags notlistable
13298 GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name)
13300 param program UInt32 in value
13301 param shadertype GLenum in value
13302 param index UInt32 in value
13303 param bufsize SizeI in value
13304 param length SizeI out array [1]
13305 param name Char out array [bufsize]
13306 category ARB_shader_subroutine
13307 dlflags notlistable
13314 GetActiveSubroutineName(program, shadertype, index, bufsize, length, name)
13316 param program UInt32 in value
13317 param shadertype GLenum in value
13318 param index UInt32 in value
13319 param bufsize SizeI in value
13320 param length SizeI out array [1]
13321 param name Char out array [bufsize]
13322 category ARB_shader_subroutine
13323 dlflags notlistable
13330 UniformSubroutinesuiv(shadertype, count, indices)
13332 param shadertype GLenum in value
13333 param count SizeI in value
13334 param indices UInt32 in array [count]
13335 category ARB_shader_subroutine
13342 GetUniformSubroutineuiv(shadertype, location, params)
13344 param shadertype GLenum in value
13345 param location Int32 in value
13346 param params UInt32 out array [1]
13347 category ARB_shader_subroutine
13348 dlflags notlistable
13355 GetProgramStageiv(program, shadertype, pname, values)
13357 param program UInt32 in value
13358 param shadertype GLenum in value
13359 param pname GLenum in value
13360 param values Int32 out array [1]
13361 category ARB_shader_subroutine
13362 dlflags notlistable
13369 ###############################################################################
13371 # ARB Extension #91
13372 # ARB_tessellation_shader commands
13374 ###############################################################################
13376 PatchParameteri(pname, value)
13378 param pname GLenum in value
13379 param value Int32 in value
13380 category ARB_tessellation_shader
13387 PatchParameterfv(pname, values)
13389 param pname GLenum in value
13390 param values Float32 in array [COMPSIZE(pname)]
13391 category ARB_tessellation_shader
13398 ###############################################################################
13400 # ARB Extension #92
13401 # ARB_texture_buffer_object_rgb32 commands
13403 ###############################################################################
13406 newcategory: ARB_texture_buffer_object_rgb32
13408 ###############################################################################
13410 # ARB Extension #93
13411 # ARB_transform_feedback2 commands
13413 ###############################################################################
13415 BindTransformFeedback(target, id)
13417 param target GLenum in value
13418 param id UInt32 in value
13419 category ARB_transform_feedback2
13426 DeleteTransformFeedbacks(n, ids)
13428 param n SizeI in value
13429 param ids UInt32 in array [n]
13430 category ARB_transform_feedback2
13437 GenTransformFeedbacks(n, ids)
13439 param n SizeI in value
13440 param ids UInt32 out array [n]
13441 category ARB_transform_feedback2
13448 IsTransformFeedback(id)
13450 param id UInt32 in value
13451 category ARB_transform_feedback2
13458 PauseTransformFeedback()
13460 category ARB_transform_feedback2
13467 ResumeTransformFeedback()
13469 category ARB_transform_feedback2
13476 DrawTransformFeedback(mode, id)
13478 param mode GLenum in value
13479 param id UInt32 in value
13480 category ARB_transform_feedback2
13487 ###############################################################################
13489 # ARB Extension #94
13490 # ARB_transform_feedback3 commands
13492 ###############################################################################
13494 DrawTransformFeedbackStream(mode, id, stream)
13496 param mode GLenum in value
13497 param id UInt32 in value
13498 param stream UInt32 in value
13499 category ARB_transform_feedback3
13506 BeginQueryIndexed(target, index, id)
13508 param target GLenum in value
13509 param index UInt32 in value
13510 param id UInt32 in value
13511 category ARB_transform_feedback3
13518 EndQueryIndexed(target, index)
13520 param target GLenum in value
13521 param index UInt32 in value
13522 category ARB_transform_feedback3
13529 GetQueryIndexediv(target, index, pname, params)
13531 param target GLenum in value
13532 param index UInt32 in value
13533 param pname GLenum in value
13534 param params Int32 out array [COMPSIZE(pname)]
13535 category ARB_transform_feedback3
13536 dlflags notlistable
13543 ###############################################################################
13545 # ARB Extension #95
13546 # ARB_ES2_compatibility commands
13548 ###############################################################################
13550 ReleaseShaderCompiler()
13552 category ARB_ES2_compatibility
13559 ShaderBinary(count, shaders, binaryformat, binary, length)
13561 param count SizeI in value
13562 param shaders UInt32 in array [count]
13563 param binaryformat GLenum in value
13564 param binary Void in array [length]
13565 param length SizeI in value
13566 category ARB_ES2_compatibility
13573 GetShaderPrecisionFormat(shadertype, precisiontype, range, precision)
13575 param shadertype GLenum in value
13576 param precisiontype GLenum in value
13577 param range Int32 out array [2]
13578 param precision Int32 out array [2]
13579 category ARB_ES2_compatibility
13580 dlflags notlistable
13589 param n Float32 in value
13590 param f Float32 in value
13591 category ARB_ES2_compatibility
13600 param d Float32 in value
13601 category ARB_ES2_compatibility
13608 ###############################################################################
13610 # ARB Extension #96
13611 # ARB_get_program_binary commands
13613 ###############################################################################
13615 GetProgramBinary(program, bufSize, length, binaryFormat, binary)
13617 param program UInt32 in value
13618 param bufSize SizeI in value
13619 param length SizeI out reference
13620 param binaryFormat GLenum out reference
13621 param binary Void out array [length]
13622 category ARB_get_program_binary
13623 dlflags notlistable
13630 ProgramBinary(program, binaryFormat, binary, length)
13632 param program UInt32 in value
13633 param binaryFormat GLenum in value
13634 param binary Void in array [length]
13635 param length SizeI in value
13636 category ARB_get_program_binary
13643 ProgramParameteri(program, pname, value)
13645 param program UInt32 in value
13646 param pname ProgramParameterPName in value
13647 param value Int32 in value
13648 category ARB_get_program_binary
13650 extension soft WINSOFT
13654 ###############################################################################
13656 # ARB Extension #97
13657 # ARB_separate_shader_objects commands
13659 ###############################################################################
13661 UseProgramStages(pipeline, stages, program)
13663 param pipeline UInt32 in value
13664 param stages GLbitfield in value
13665 param program UInt32 in value
13666 category ARB_separate_shader_objects
13673 ActiveShaderProgram(pipeline, program)
13675 param pipeline UInt32 in value
13676 param program UInt32 in value
13677 category ARB_separate_shader_objects
13684 CreateShaderProgramv(type, count, strings)
13686 param type GLenum in value
13687 param count SizeI in value
13688 param strings ConstCharPointer in array [count]
13689 category ARB_separate_shader_objects
13696 BindProgramPipeline(pipeline)
13698 param pipeline UInt32 in value
13699 category ARB_separate_shader_objects
13706 DeleteProgramPipelines(n, pipelines)
13708 param n SizeI in value
13709 param pipelines UInt32 in array [n]
13710 category ARB_separate_shader_objects
13717 GenProgramPipelines(n, pipelines)
13719 param n SizeI in value
13720 param pipelines UInt32 out array [n]
13721 category ARB_separate_shader_objects
13728 IsProgramPipeline(pipeline)
13730 param pipeline UInt32 in value
13731 category ARB_separate_shader_objects
13738 #@ ProgramParameteri also in ARB_get_program_binary
13740 GetProgramPipelineiv(pipeline, pname, params)
13742 param pipeline UInt32 in value
13743 param pname GLenum in value
13744 param params Int32 out array [COMPSIZE(pname)]
13745 category ARB_separate_shader_objects
13746 dlflags notlistable
13753 ProgramUniform1i(program, location, v0)
13755 param program UInt32 in value
13756 param location Int32 in value
13757 param v0 Int32 in value
13758 category ARB_separate_shader_objects
13765 ProgramUniform1iv(program, location, count, value)
13767 param program UInt32 in value
13768 param location Int32 in value
13769 param count SizeI in value
13770 param value Int32 in array [count]
13771 category ARB_separate_shader_objects
13778 ProgramUniform1f(program, location, v0)
13780 param program UInt32 in value
13781 param location Int32 in value
13782 param v0 Float32 in value
13783 category ARB_separate_shader_objects
13790 ProgramUniform1fv(program, location, count, value)
13792 param program UInt32 in value
13793 param location Int32 in value
13794 param count SizeI in value
13795 param value Float32 in array [count]
13796 category ARB_separate_shader_objects
13803 ProgramUniform1d(program, location, v0)
13805 param program UInt32 in value
13806 param location Int32 in value
13807 param v0 Float64 in value
13808 category ARB_separate_shader_objects
13815 ProgramUniform1dv(program, location, count, value)
13817 param program UInt32 in value
13818 param location Int32 in value
13819 param count SizeI in value
13820 param value Float64 in array [count]
13821 category ARB_separate_shader_objects
13828 ProgramUniform1ui(program, location, v0)
13830 param program UInt32 in value
13831 param location Int32 in value
13832 param v0 UInt32 in value
13833 category ARB_separate_shader_objects
13840 ProgramUniform1uiv(program, location, count, value)
13842 param program UInt32 in value
13843 param location Int32 in value
13844 param count SizeI in value
13845 param value UInt32 in array [count]
13846 category ARB_separate_shader_objects
13853 ProgramUniform2i(program, location, v0, v1)
13855 param program UInt32 in value
13856 param location Int32 in value
13857 param v0 Int32 in value
13858 param v1 Int32 in value
13859 category ARB_separate_shader_objects
13866 ProgramUniform2iv(program, location, count, value)
13868 param program UInt32 in value
13869 param location Int32 in value
13870 param count SizeI in value
13871 param value Int32 in array [count*2]
13872 category ARB_separate_shader_objects
13879 ProgramUniform2f(program, location, v0, v1)
13881 param program UInt32 in value
13882 param location Int32 in value
13883 param v0 Float32 in value
13884 param v1 Float32 in value
13885 category ARB_separate_shader_objects
13892 ProgramUniform2fv(program, location, count, value)
13894 param program UInt32 in value
13895 param location Int32 in value
13896 param count SizeI in value
13897 param value Float32 in array [count*2]
13898 category ARB_separate_shader_objects
13905 ProgramUniform2d(program, location, v0, v1)
13907 param program UInt32 in value
13908 param location Int32 in value
13909 param v0 Float64 in value
13910 param v1 Float64 in value
13911 category ARB_separate_shader_objects
13918 ProgramUniform2dv(program, location, count, value)
13920 param program UInt32 in value
13921 param location Int32 in value
13922 param count SizeI in value
13923 param value Float64 in array [count*2]
13924 category ARB_separate_shader_objects
13931 ProgramUniform2ui(program, location, v0, v1)
13933 param program UInt32 in value
13934 param location Int32 in value
13935 param v0 UInt32 in value
13936 param v1 UInt32 in value
13937 category ARB_separate_shader_objects
13944 ProgramUniform2uiv(program, location, count, value)
13946 param program UInt32 in value
13947 param location Int32 in value
13948 param count SizeI in value
13949 param value UInt32 in array [count*2]
13950 category ARB_separate_shader_objects
13957 ProgramUniform3i(program, location, v0, v1, v2)
13959 param program UInt32 in value
13960 param location Int32 in value
13961 param v0 Int32 in value
13962 param v1 Int32 in value
13963 param v2 Int32 in value
13964 category ARB_separate_shader_objects
13971 ProgramUniform3iv(program, location, count, value)
13973 param program UInt32 in value
13974 param location Int32 in value
13975 param count SizeI in value
13976 param value Int32 in array [count*3]
13977 category ARB_separate_shader_objects
13984 ProgramUniform3f(program, location, v0, v1, v2)
13986 param program UInt32 in value
13987 param location Int32 in value
13988 param v0 Float32 in value
13989 param v1 Float32 in value
13990 param v2 Float32 in value
13991 category ARB_separate_shader_objects
13998 ProgramUniform3fv(program, location, count, value)
14000 param program UInt32 in value
14001 param location Int32 in value
14002 param count SizeI in value
14003 param value Float32 in array [count*3]
14004 category ARB_separate_shader_objects
14011 ProgramUniform3d(program, location, v0, v1, v2)
14013 param program UInt32 in value
14014 param location Int32 in value
14015 param v0 Float64 in value
14016 param v1 Float64 in value
14017 param v2 Float64 in value
14018 category ARB_separate_shader_objects
14025 ProgramUniform3dv(program, location, count, value)
14027 param program UInt32 in value
14028 param location Int32 in value
14029 param count SizeI in value
14030 param value Float64 in array [count*3]
14031 category ARB_separate_shader_objects
14038 ProgramUniform3ui(program, location, v0, v1, v2)
14040 param program UInt32 in value
14041 param location Int32 in value
14042 param v0 UInt32 in value
14043 param v1 UInt32 in value
14044 param v2 UInt32 in value
14045 category ARB_separate_shader_objects
14052 ProgramUniform3uiv(program, location, count, value)
14054 param program UInt32 in value
14055 param location Int32 in value
14056 param count SizeI in value
14057 param value UInt32 in array [count*3]
14058 category ARB_separate_shader_objects
14065 ProgramUniform4i(program, location, v0, v1, v2, v3)
14067 param program UInt32 in value
14068 param location Int32 in value
14069 param v0 Int32 in value
14070 param v1 Int32 in value
14071 param v2 Int32 in value
14072 param v3 Int32 in value
14073 category ARB_separate_shader_objects
14080 ProgramUniform4iv(program, location, count, value)
14082 param program UInt32 in value
14083 param location Int32 in value
14084 param count SizeI in value
14085 param value Int32 in array [count*4]
14086 category ARB_separate_shader_objects
14093 ProgramUniform4f(program, location, v0, v1, v2, v3)
14095 param program UInt32 in value
14096 param location Int32 in value
14097 param v0 Float32 in value
14098 param v1 Float32 in value
14099 param v2 Float32 in value
14100 param v3 Float32 in value
14101 category ARB_separate_shader_objects
14108 ProgramUniform4fv(program, location, count, value)
14110 param program UInt32 in value
14111 param location Int32 in value
14112 param count SizeI in value
14113 param value Float32 in array [count*4]
14114 category ARB_separate_shader_objects
14121 ProgramUniform4d(program, location, v0, v1, v2, v3)
14123 param program UInt32 in value
14124 param location Int32 in value
14125 param v0 Float64 in value
14126 param v1 Float64 in value
14127 param v2 Float64 in value
14128 param v3 Float64 in value
14129 category ARB_separate_shader_objects
14136 ProgramUniform4dv(program, location, count, value)
14138 param program UInt32 in value
14139 param location Int32 in value
14140 param count SizeI in value
14141 param value Float64 in array [count*4]
14142 category ARB_separate_shader_objects
14149 ProgramUniform4ui(program, location, v0, v1, v2, v3)
14151 param program UInt32 in value
14152 param location Int32 in value
14153 param v0 UInt32 in value
14154 param v1 UInt32 in value
14155 param v2 UInt32 in value
14156 param v3 UInt32 in value
14157 category ARB_separate_shader_objects
14164 ProgramUniform4uiv(program, location, count, value)
14166 param program UInt32 in value
14167 param location Int32 in value
14168 param count SizeI in value
14169 param value UInt32 in array [count*4]
14170 category ARB_separate_shader_objects
14177 ProgramUniformMatrix2fv(program, location, count, transpose, value)
14179 param program UInt32 in value
14180 param location Int32 in value
14181 param count SizeI in value
14182 param transpose Boolean in value
14183 param value Float32 in array [count*4]
14184 category ARB_separate_shader_objects
14191 ProgramUniformMatrix3fv(program, location, count, transpose, value)
14193 param program UInt32 in value
14194 param location Int32 in value
14195 param count SizeI in value
14196 param transpose Boolean in value
14197 param value Float32 in array [count*9]
14198 category ARB_separate_shader_objects
14205 ProgramUniformMatrix4fv(program, location, count, transpose, value)
14207 param program UInt32 in value
14208 param location Int32 in value
14209 param count SizeI in value
14210 param transpose Boolean in value
14211 param value Float32 in array [count*16]
14212 category ARB_separate_shader_objects
14219 ProgramUniformMatrix2dv(program, location, count, transpose, value)
14221 param program UInt32 in value
14222 param location Int32 in value
14223 param count SizeI in value
14224 param transpose Boolean in value
14225 param value Float64 in array [count*4]
14226 category ARB_separate_shader_objects
14233 ProgramUniformMatrix3dv(program, location, count, transpose, value)
14235 param program UInt32 in value
14236 param location Int32 in value
14237 param count SizeI in value
14238 param transpose Boolean in value
14239 param value Float64 in array [count*9]
14240 category ARB_separate_shader_objects
14247 ProgramUniformMatrix4dv(program, location, count, transpose, value)
14249 param program UInt32 in value
14250 param location Int32 in value
14251 param count SizeI in value
14252 param transpose Boolean in value
14253 param value Float64 in array [count*16]
14254 category ARB_separate_shader_objects
14261 ProgramUniformMatrix2x3fv(program, location, count, transpose, value)
14263 param program UInt32 in value
14264 param location Int32 in value
14265 param count SizeI in value
14266 param transpose Boolean in value
14267 param value Float32 in array [count*6]
14268 category ARB_separate_shader_objects
14275 ProgramUniformMatrix3x2fv(program, location, count, transpose, value)
14277 param program UInt32 in value
14278 param location Int32 in value
14279 param count SizeI in value
14280 param transpose Boolean in value
14281 param value Float32 in array [count*6]
14282 category ARB_separate_shader_objects
14289 ProgramUniformMatrix2x4fv(program, location, count, transpose, value)
14291 param program UInt32 in value
14292 param location Int32 in value
14293 param count SizeI in value
14294 param transpose Boolean in value
14295 param value Float32 in array [count*8]
14296 category ARB_separate_shader_objects
14303 ProgramUniformMatrix4x2fv(program, location, count, transpose, value)
14305 param program UInt32 in value
14306 param location Int32 in value
14307 param count SizeI in value
14308 param transpose Boolean in value
14309 param value Float32 in array [count*8]
14310 category ARB_separate_shader_objects
14317 ProgramUniformMatrix3x4fv(program, location, count, transpose, value)
14319 param program UInt32 in value
14320 param location Int32 in value
14321 param count SizeI in value
14322 param transpose Boolean in value
14323 param value Float32 in array [count*12]
14324 category ARB_separate_shader_objects
14331 ProgramUniformMatrix4x3fv(program, location, count, transpose, value)
14333 param program UInt32 in value
14334 param location Int32 in value
14335 param count SizeI in value
14336 param transpose Boolean in value
14337 param value Float32 in array [count*12]
14338 category ARB_separate_shader_objects
14345 ProgramUniformMatrix2x3dv(program, location, count, transpose, value)
14347 param program UInt32 in value
14348 param location Int32 in value
14349 param count SizeI in value
14350 param transpose Boolean in value
14351 param value Float64 in array [count*6]
14352 category ARB_separate_shader_objects
14359 ProgramUniformMatrix3x2dv(program, location, count, transpose, value)
14361 param program UInt32 in value
14362 param location Int32 in value
14363 param count SizeI in value
14364 param transpose Boolean in value
14365 param value Float64 in array [count*6]
14366 category ARB_separate_shader_objects
14373 ProgramUniformMatrix2x4dv(program, location, count, transpose, value)
14375 param program UInt32 in value
14376 param location Int32 in value
14377 param count SizeI in value
14378 param transpose Boolean in value
14379 param value Float64 in array [count*8]
14380 category ARB_separate_shader_objects
14387 ProgramUniformMatrix4x2dv(program, location, count, transpose, value)
14389 param program UInt32 in value
14390 param location Int32 in value
14391 param count SizeI in value
14392 param transpose Boolean in value
14393 param value Float64 in array [count*8]
14394 category ARB_separate_shader_objects
14401 ProgramUniformMatrix3x4dv(program, location, count, transpose, value)
14403 param program UInt32 in value
14404 param location Int32 in value
14405 param count SizeI in value
14406 param transpose Boolean in value
14407 param value Float64 in array [count*12]
14408 category ARB_separate_shader_objects
14415 ProgramUniformMatrix4x3dv(program, location, count, transpose, value)
14417 param program UInt32 in value
14418 param location Int32 in value
14419 param count SizeI in value
14420 param transpose Boolean in value
14421 param value Float64 in array [count*12]
14422 category ARB_separate_shader_objects
14429 ValidateProgramPipeline(pipeline)
14431 param pipeline UInt32 in value
14432 category ARB_separate_shader_objects
14439 GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog)
14441 param pipeline UInt32 in value
14442 param bufSize SizeI in value
14443 param length SizeI out array [1]
14444 param infoLog Char out array [COMPSIZE(length)]
14445 category ARB_separate_shader_objects
14446 dlflags notlistable
14453 ###############################################################################
14455 # ARB Extension #98
14456 # ARB_shader_precision commands
14458 ###############################################################################
14460 ###############################################################################
14462 # ARB Extension #99
14463 # ARB_vertex_attrib_64bit commands
14465 ###############################################################################
14467 VertexAttribL1d(index, x)
14469 param index UInt32 in value
14470 param x Float64 in value
14471 category ARB_vertex_attrib_64bit
14478 VertexAttribL2d(index, x, y)
14480 param index UInt32 in value
14481 param x Float64 in value
14482 param y Float64 in value
14483 category ARB_vertex_attrib_64bit
14490 VertexAttribL3d(index, x, y, z)
14492 param index UInt32 in value
14493 param x Float64 in value
14494 param y Float64 in value
14495 param z Float64 in value
14496 category ARB_vertex_attrib_64bit
14503 VertexAttribL4d(index, x, y, z, w)
14505 param index UInt32 in value
14506 param x Float64 in value
14507 param y Float64 in value
14508 param z Float64 in value
14509 param w Float64 in value
14510 category ARB_vertex_attrib_64bit
14517 VertexAttribL1dv(index, v)
14519 param index UInt32 in value
14520 param v Float64 in array [1]
14521 category ARB_vertex_attrib_64bit
14528 VertexAttribL2dv(index, v)
14530 param index UInt32 in value
14531 param v Float64 in array [2]
14532 category ARB_vertex_attrib_64bit
14539 VertexAttribL3dv(index, v)
14541 param index UInt32 in value
14542 param v Float64 in array [3]
14543 category ARB_vertex_attrib_64bit
14550 VertexAttribL4dv(index, v)
14552 param index UInt32 in value
14553 param v Float64 in array [4]
14554 category ARB_vertex_attrib_64bit
14561 VertexAttribLPointer(index, size, type, stride, pointer)
14563 param index UInt32 in value
14564 param size Int32 in value
14565 param type GLenum in value
14566 param stride SizeI in value
14567 param pointer Void in array [size]
14568 category ARB_vertex_attrib_64bit
14575 GetVertexAttribLdv(index, pname, params)
14577 param index UInt32 in value
14578 param pname GLenum in value
14579 param params Float64 out array [COMPSIZE(pname)]
14580 category ARB_vertex_attrib_64bit
14581 dlflags notlistable
14588 #@ VertexArrayVertexAttribLOffsetEXT also in EXT_vertex_attrib_64bit
14590 ###############################################################################
14592 # ARB Extension #100
14593 # ARB_viewport_array commands
14595 ###############################################################################
14597 ViewportArrayv(first, count, v)
14599 param first UInt32 in value
14600 param count SizeI in value
14601 param v Float32 in array [COMPSIZE(count)]
14602 category ARB_viewport_array
14609 ViewportIndexedf(index, x, y, w, h)
14611 param index UInt32 in value
14612 param x Float32 in value
14613 param y Float32 in value
14614 param w Float32 in value
14615 param h Float32 in value
14616 category ARB_viewport_array
14623 ViewportIndexedfv(index, v)
14625 param index UInt32 in value
14626 param v Float32 in array [4]
14627 category ARB_viewport_array
14634 ScissorArrayv(first, count, v)
14636 param first UInt32 in value
14637 param count SizeI in value
14638 param v Int32 in array [COMPSIZE(count)]
14639 category ARB_viewport_array
14646 ScissorIndexed(index, left, bottom, width, height)
14648 param index UInt32 in value
14649 param left Int32 in value
14650 param bottom Int32 in value
14651 param width SizeI in value
14652 param height SizeI in value
14653 category ARB_viewport_array
14660 ScissorIndexedv(index, v)
14662 param index UInt32 in value
14663 param v Int32 in array [4]
14664 category ARB_viewport_array
14671 DepthRangeArrayv(first, count, v)
14673 param first UInt32 in value
14674 param count SizeI in value
14675 param v Float64 in array [COMPSIZE(count)]
14676 category ARB_viewport_array
14683 DepthRangeIndexed(index, n, f)
14685 param index UInt32 in value
14686 param n Float64 in value
14687 param f Float64 in value
14688 category ARB_viewport_array
14695 GetFloati_v(target, index, data)
14697 param target GLenum in value
14698 param index UInt32 in value
14699 param data Float32 out array [COMPSIZE(target)]
14700 category ARB_viewport_array
14701 dlflags notlistable
14708 GetDoublei_v(target, index, data)
14710 param target GLenum in value
14711 param index UInt32 in value
14712 param data Float64 out array [COMPSIZE(target)]
14713 category ARB_viewport_array
14714 dlflags notlistable
14721 ###############################################################################
14723 # ARB Extension #101 - GLX_ARB_create_context_robustness
14724 # ARB Extension #102 - WGL_ARB_create_context_robustness
14726 ###############################################################################
14728 ###############################################################################
14730 # ARB Extension #103
14731 # ARB_cl_event commands
14733 ###############################################################################
14735 CreateSyncFromCLeventARB(context, event, flags)
14737 param context cl_context in value
14738 param event cl_event in value
14739 param flags GLbitfield in value
14740 category ARB_cl_event
14747 ###############################################################################
14749 # ARB Extension #104
14750 # ARB_debug_output commands
14752 ###############################################################################
14754 DebugMessageControlARB(source, type, severity, count, ids, enabled)
14756 param source GLenum in value
14757 param type GLenum in value
14758 param severity GLenum in value
14759 param count SizeI in value
14760 param ids UInt32 in array [count]
14761 param enabled Boolean in value
14762 category ARB_debug_output
14769 DebugMessageInsertARB(source, type, id, severity, length, buf)
14771 param source GLenum in value
14772 param type GLenum in value
14773 param id UInt32 in value
14774 param severity GLenum in value
14775 param length SizeI in value
14776 param buf Char in array [length]
14777 category ARB_debug_output
14784 DebugMessageCallbackARB(callback, userParam)
14786 param callback GLDEBUGPROCARB in value
14787 param userParam Void in reference
14788 category ARB_debug_output
14795 GetDebugMessageLogARB(count, bufsize, sources, types, ids, severities, lengths, messageLog)
14797 param count UInt32 in value
14798 param bufsize SizeI in value
14799 param sources GLenum out array [count]
14800 param types GLenum out array [count]
14801 param ids UInt32 out array [count]
14802 param severities GLenum out array [count]
14803 param lengths SizeI out array [count]
14804 param messageLog Char out array [COMPSIZE(lengths)]
14805 category ARB_debug_output
14806 dlflags notlistable
14813 # GetPointerv is redeclared in this extension
14815 ###############################################################################
14817 # ARB Extension #105
14818 # ARB_robustness commands
14820 ###############################################################################
14822 GetGraphicsResetStatusARB()
14824 category ARB_robustness
14825 dlflags notlistable
14832 GetnMapdvARB(target, query, bufSize, v)
14834 param target GLenum in value
14835 param query GLenum in value
14836 param bufSize SizeI in value
14837 param v Float64 out array [bufSize]
14838 category ARB_robustness
14839 profile compatibility
14840 dlflags notlistable
14847 GetnMapfvARB(target, query, bufSize, v)
14849 param target GLenum in value
14850 param query GLenum in value
14851 param bufSize SizeI in value
14852 param v Float32 out array [bufSize]
14853 category ARB_robustness
14854 profile compatibility
14855 dlflags notlistable
14862 GetnMapivARB(target, query, bufSize, v)
14864 param target GLenum in value
14865 param query GLenum in value
14866 param bufSize SizeI in value
14867 param v Int32 out array [bufSize]
14868 category ARB_robustness
14869 profile compatibility
14870 dlflags notlistable
14877 GetnPixelMapfvARB(map, bufSize, values)
14879 param map GLenum in value
14880 param bufSize SizeI in value
14881 param values Float32 out array [bufSize]
14882 category ARB_robustness
14883 profile compatibility
14884 dlflags notlistable
14891 GetnPixelMapuivARB(map, bufSize, values)
14893 param map GLenum in value
14894 param bufSize SizeI in value
14895 param values UInt32 out array [bufSize]
14896 category ARB_robustness
14897 profile compatibility
14898 dlflags notlistable
14905 GetnPixelMapusvARB(map, bufSize, values)
14907 param map GLenum in value
14908 param bufSize SizeI in value
14909 param values UInt16 out array [bufSize]
14910 category ARB_robustness
14911 profile compatibility
14912 dlflags notlistable
14919 GetnPolygonStippleARB(bufSize, pattern)
14921 param bufSize SizeI in value
14922 param pattern UInt8 out array [bufSize]
14923 category ARB_robustness
14924 profile compatibility
14925 dlflags notlistable
14932 GetnColorTableARB(target, format, type, bufSize, table)
14934 param target GLenum in value
14935 param format GLenum in value
14936 param type GLenum in value
14937 param bufSize SizeI in value
14938 param table Void out array [bufSize]
14939 category ARB_robustness
14940 profile compatibility
14941 dlflags notlistable
14948 GetnConvolutionFilterARB(target, format, type, bufSize, image)
14950 param target GLenum in value
14951 param format GLenum in value
14952 param type GLenum in value
14953 param bufSize SizeI in value
14954 param image Void out array [bufSize]
14955 category ARB_robustness
14956 profile compatibility
14957 dlflags notlistable
14964 GetnSeparableFilterARB(target, format, type, rowBufSize, row, columnBufSize, column, span)
14966 param target GLenum in value
14967 param format GLenum in value
14968 param type GLenum in value
14969 param rowBufSize SizeI in value
14970 param row Void out array [rowBufSize]
14971 param columnBufSize SizeI in value
14972 param column Void out array [columnBufSize]
14973 param span Void out array [0]
14974 category ARB_robustness
14975 profile compatibility
14976 dlflags notlistable
14983 GetnHistogramARB(target, reset, format, type, bufSize, values)
14985 param target GLenum in value
14986 param reset Boolean in value
14987 param format GLenum in value
14988 param type GLenum in value
14989 param bufSize SizeI in value
14990 param values Void out array [bufSize]
14991 category ARB_robustness
14992 profile compatibility
14993 dlflags notlistable
15000 GetnMinmaxARB(target, reset, format, type, bufSize, values)
15002 param target GLenum in value
15003 param reset Boolean in value
15004 param format GLenum in value
15005 param type GLenum in value
15006 param bufSize SizeI in value
15007 param values Void out array [bufSize]
15008 category ARB_robustness
15009 profile compatibility
15010 dlflags notlistable
15017 GetnTexImageARB(target, level, format, type, bufSize, img)
15019 param target GLenum in value
15020 param level Int32 in value
15021 param format GLenum in value
15022 param type GLenum in value
15023 param bufSize SizeI in value
15024 param img Void out array [bufSize]
15025 category ARB_robustness
15026 dlflags notlistable
15033 ReadnPixelsARB(x, y, width, height, format, type, bufSize, data)
15035 param x Int32 in value
15036 param y Int32 in value
15037 param width SizeI in value
15038 param height SizeI in value
15039 param format GLenum in value
15040 param type GLenum in value
15041 param bufSize SizeI in value
15042 param data Void out array [bufSize]
15043 category ARB_robustness
15050 GetnCompressedTexImageARB(target, lod, bufSize, img)
15052 param target GLenum in value
15053 param lod Int32 in value
15054 param bufSize SizeI in value
15055 param img Void out array [bufSize]
15056 category ARB_robustness
15057 dlflags notlistable
15064 GetnUniformfvARB(program, location, bufSize, params)
15066 param program UInt32 in value
15067 param location Int32 in value
15068 param bufSize SizeI in value
15069 param params Float32 out array [bufSize]
15070 category ARB_robustness
15071 dlflags notlistable
15078 GetnUniformivARB(program, location, bufSize, params)
15080 param program UInt32 in value
15081 param location Int32 in value
15082 param bufSize SizeI in value
15083 param params Int32 out array [bufSize]
15084 category ARB_robustness
15085 dlflags notlistable
15092 GetnUniformuivARB(program, location, bufSize, params)
15094 param program UInt32 in value
15095 param location Int32 in value
15096 param bufSize SizeI in value
15097 param params UInt32 out array [bufSize]
15098 category ARB_robustness
15099 dlflags notlistable
15106 GetnUniformdvARB(program, location, bufSize, params)
15108 param program UInt32 in value
15109 param location Int32 in value
15110 param bufSize SizeI in value
15111 param params Float64 out array [bufSize]
15112 category ARB_robustness
15113 dlflags notlistable
15120 ###############################################################################
15122 # ARB Extension #106
15123 # ARB_shader_stencil_export commands
15125 ###############################################################################
15128 newcategory: ARB_shader_stencil_export
15130 ###############################################################################
15132 # ARB Extension #107
15133 # ARB_base_instance commands
15135 ###############################################################################
15137 DrawArraysInstancedBaseInstance(mode, first, count, instancecount, baseinstance)
15139 param mode GLenum in value
15140 param first Int32 in value
15141 param count SizeI in value
15142 param instancecount SizeI in value
15143 param baseinstance UInt32 in value
15144 category ARB_base_instance
15151 DrawElementsInstancedBaseInstance(mode, count, type, indices, instancecount, baseinstance)
15153 param mode BeginMode in value
15154 param count SizeI in value
15155 param type GLenum in value
15156 param indices void in array [count]
15157 param instancecount SizeI in value
15158 param baseinstance UInt32 in value
15159 category ARB_base_instance
15166 DrawElementsInstancedBaseVertexBaseInstance(mode, count, type, indices, instancecount, basevertex, baseinstance)
15168 param mode BeginMode in value
15169 param count SizeI in value
15170 param type GLenum in value
15171 param indices void in array [count]
15172 param instancecount SizeI in value
15173 param basevertex Int32 in value
15174 param baseinstance UInt32 in value
15175 category ARB_base_instance
15182 ###############################################################################
15184 # ARB Extension #108
15185 # ARB_shading_language_420pack commands
15187 ###############################################################################
15190 newcategory: ARB_shading_language_420pack
15192 ###############################################################################
15194 # ARB Extension #109
15195 # ARB_transform_feedback_instanced commands
15197 ###############################################################################
15199 DrawTransformFeedbackInstanced(mode, id, instancecount)
15201 param mode GLenum in value
15202 param id UInt32 in value
15203 param instancecount SizeI in value
15204 category ARB_transform_feedback_instanced
15211 DrawTransformFeedbackStreamInstanced(mode, id, stream, instancecount)
15213 param mode GLenum in value
15214 param id UInt32 in value
15215 param stream UInt32 in value
15216 param instancecount SizeI in value
15217 category ARB_transform_feedback_instanced
15224 ###############################################################################
15226 # ARB Extension #110
15227 # ARB_compressed_texture_pixel_storage commands
15229 ###############################################################################
15232 newcategory: ARB_compressed_texture_pixel_storage
15234 ###############################################################################
15236 # ARB Extension #111
15237 # ARB_conservative_depth commands
15239 ###############################################################################
15242 newcategory: ARB_conservative_depth
15244 ###############################################################################
15246 # ARB Extension #112
15247 # ARB_internalformat_query commands
15249 ###############################################################################
15251 GetInternalformativ(target, internalformat, pname, bufSize, params)
15253 param target GLenum in value
15254 param internalformat GLenum in value
15255 param pname GLenum in value
15256 param bufSize SizeI in value
15257 param params Int32 out array [bufSize]
15258 category ARB_internalformat_query
15259 dlflags notlistable
15266 ###############################################################################
15268 # ARB Extension #113
15269 # ARB_map_buffer_alignment commands
15271 ###############################################################################
15274 newcategory: ARB_map_buffer_alignment
15276 ###############################################################################
15278 # ARB Extension #114
15279 # ARB_shader_atomic_counters commands
15281 ###############################################################################
15283 GetActiveAtomicCounterBufferiv(program, bufferIndex, pname, params)
15285 param program UInt32 in value
15286 param bufferIndex UInt32 in value
15287 param pname GLenum in value
15288 param params Int32 out array [COMPSIZE(pname)]
15289 category ARB_shader_atomic_counters
15290 dlflags notlistable
15297 ###############################################################################
15299 # ARB Extension #115
15300 # ARB_shader_image_load_store commands
15302 ###############################################################################
15304 BindImageTexture(unit, texture, level, layered, layer, access, format)
15306 param unit UInt32 in value
15307 param texture UInt32 in value
15308 param level Int32 in value
15309 param layered Boolean in value
15310 param layer Int32 in value
15311 param access GLenum in value
15312 param format GLenum in value
15313 category ARB_shader_image_load_store
15320 MemoryBarrier(barriers)
15322 param barriers GLbitfield in value
15323 category ARB_shader_image_load_store
15330 ###############################################################################
15332 # ARB Extension #116
15333 # ARB_shading_language_packing commands
15335 ###############################################################################
15338 newcategory: ARB_shading_language_packing
15340 ###############################################################################
15342 # ARB Extension #117
15343 # ARB_texture_storage commands
15345 ###############################################################################
15347 TexStorage1D(target, levels, internalformat, width)
15349 param target GLenum in value
15350 param levels SizeI in value
15351 param internalformat GLenum in value
15352 param width SizeI in value
15353 category ARB_texture_storage
15360 TexStorage2D(target, levels, internalformat, width, height)
15362 param target GLenum in value
15363 param levels SizeI in value
15364 param internalformat GLenum in value
15365 param width SizeI in value
15366 param height SizeI in value
15367 category ARB_texture_storage
15374 TexStorage3D(target, levels, internalformat, width, height, depth)
15376 param target GLenum in value
15377 param levels SizeI in value
15378 param internalformat GLenum in value
15379 param width SizeI in value
15380 param height SizeI in value
15381 param depth SizeI in value
15382 category ARB_texture_storage
15389 TextureStorage1DEXT(texture, target, levels, internalformat, width)
15391 param texture UInt32 in value
15392 param target GLenum in value
15393 param levels SizeI in value
15394 param internalformat GLenum in value
15395 param width SizeI in value
15396 category ARB_texture_storage
15403 TextureStorage2DEXT(texture, target, levels, internalformat, width, height)
15405 param texture UInt32 in value
15406 param target GLenum in value
15407 param levels SizeI in value
15408 param internalformat GLenum in value
15409 param width SizeI in value
15410 param height SizeI in value
15411 category ARB_texture_storage
15418 TextureStorage3DEXT(texture, target, levels, internalformat, width, height, depth)
15420 param texture UInt32 in value
15421 param target GLenum in value
15422 param levels SizeI in value
15423 param internalformat GLenum in value
15424 param width SizeI in value
15425 param height SizeI in value
15426 param depth SizeI in value
15427 category ARB_texture_storage
15434 ###############################################################################
15436 # Extension #ARB118
15437 # KHR_texture_compression_astc_ldr commands
15439 ###############################################################################
15442 newcategory: KHR_texture_compression_astc_ldr
15444 ###############################################################################
15446 # Extension #ARB119
15447 # KHR_debug commands
15449 ###############################################################################
15451 # Promoted from ARB_debug_output
15452 DebugMessageControl(source, type, severity, count, ids, enabled)
15454 param source GLenum in value
15455 param type GLenum in value
15456 param severity GLenum in value
15457 param count SizeI in value
15458 param ids UInt32 in array [count]
15459 param enabled Boolean in value
15467 DebugMessageInsert(source, type, id, severity, length, buf)
15469 param source GLenum in value
15470 param type GLenum in value
15471 param id UInt32 in value
15472 param severity GLenum in value
15473 param length SizeI in value
15474 param buf Char in array [COMPSIZE(buf/length)]
15482 DebugMessageCallback(callback, userParam)
15484 param callback GLDEBUGPROC in value
15485 param userParam void in reference
15493 # bufsize -> logSize? (Bug 9178)
15494 GetDebugMessageLog(count, bufsize, sources, types, ids, severities, lengths, messageLog)
15496 param count UInt32 in value
15497 param bufsize SizeI in value
15498 param sources GLenum out array [COMPSIZE(count)]
15499 param types GLenum out array [COMPSIZE(count)]
15500 param ids UInt32 out array [COMPSIZE(count)]
15501 param severities GLenum out array [COMPSIZE(count)]
15502 param lengths SizeI out array [COMPSIZE(count)]
15503 param messageLog Char out array [COMPSIZE(bufsize)]
15505 dlflags notlistable
15512 PushDebugGroup(source, id, length, message)
15514 param source GLenum in value
15515 param id UInt32 in value
15516 param length SizeI in value
15517 param message Char in array [COMPSIZE(message/length)]
15534 ObjectLabel(identifier, name, length, label)
15536 param identifier GLenum in value
15537 param name UInt32 in value
15538 param length SizeI in value
15539 param label Char in array [COMPSIZE(label/length)]
15547 GetObjectLabel(identifier, name, bufSize, length, label)
15549 param identifier GLenum in value
15550 param name UInt32 in value
15551 param bufSize SizeI in value
15552 param length SizeI out reference
15553 param label Char out array [bufSize]
15555 dlflags notlistable
15562 ObjectPtrLabel(ptr, length, label)
15564 param ptr void in reference
15565 param length SizeI in value
15566 param label Char in array [COMPSIZE(label/length)]
15574 GetObjectPtrLabel(ptr, bufSize, length, label)
15576 param ptr void in reference
15577 param bufSize SizeI in value
15578 param length SizeI out reference
15579 param label Char out array [bufSize]
15581 dlflags notlistable
15588 # Also includes GetPointerv (only for OpenGL ES 2, however)
15590 ###############################################################################
15592 # Extension #ARB120
15593 # ARB_arrays_of_arrays commands
15595 ###############################################################################
15598 newcategory: ARB_arrays_of_arrays
15600 ###############################################################################
15602 # Extension #ARB121
15603 # ARB_clear_buffer_object commands
15605 ###############################################################################
15607 ClearBufferData(target, internalformat, format, type, data)
15609 param target GLenum in value
15610 param internalformat GLenum in value
15611 param format GLenum in value
15612 param type GLenum in value
15613 param data void in array [COMPSIZE(format/type)]
15614 category ARB_clear_buffer_object
15621 ClearBufferSubData(target, internalformat, offset, size, format, type, data)
15623 param target GLenum in value
15624 param internalformat GLenum in value
15625 param offset BufferOffset in value
15626 param size BufferSize in value
15627 param format GLenum in value
15628 param type GLenum in value
15629 param data void in array [COMPSIZE(format/type)]
15630 category ARB_clear_buffer_object
15637 # Only for use with DSA extensions
15639 ClearNamedBufferDataEXT(buffer, internalformat, format, type, data)
15641 param buffer UInt32 in value
15642 param internalformat GLenum in value
15643 param format GLenum in value
15644 param type GLenum in value
15645 param data void in array [COMPSIZE(format/type)]
15646 category ARB_clear_buffer_object
15653 ClearNamedBufferSubDataEXT(buffer, internalformat, format, type, offset, size, data)
15655 param buffer UInt32 in value
15656 param internalformat GLenum in value
15657 param offset BufferSize in value
15658 param size BufferSize in value
15659 param format GLenum in value
15660 param type GLenum in value
15661 param data void in array [COMPSIZE(format/type)]
15662 category ARB_clear_buffer_object
15669 ###############################################################################
15671 # Extension #ARB122
15672 # ARB_compute_shader commands
15674 ###############################################################################
15676 DispatchCompute(num_groups_x, num_groups_y, num_groups_z)
15678 param num_groups_x UInt32 in value
15679 param num_groups_y UInt32 in value
15680 param num_groups_z UInt32 in value
15681 category ARB_compute_shader
15688 DispatchComputeIndirect(indirect)
15690 param indirect BufferOffset in value
15691 category ARB_compute_shader
15698 ###############################################################################
15700 # Extension #ARB123
15701 # ARB_copy_image commands
15703 ###############################################################################
15705 CopyImageSubData(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)
15707 param srcName UInt32 in value
15708 param srcTarget GLenum in value
15709 param srcLevel Int32 in value
15710 param srcX Int32 in value
15711 param srcY Int32 in value
15712 param srcZ Int32 in value
15713 param dstName UInt32 in value
15714 param dstTarget GLenum in value
15715 param dstLevel Int32 in value
15716 param dstX Int32 in value
15717 param dstY Int32 in value
15718 param dstZ Int32 in value
15719 param srcWidth SizeI in value
15720 param srcHeight SizeI in value
15721 param srcDepth SizeI in value
15722 category ARB_copy_image
15729 ###############################################################################
15731 # Extension #ARB124 (renumbered from 142)
15732 # ARB_texture_view commands
15734 ###############################################################################
15736 TextureView(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers)
15738 param texture UInt32 in value
15739 param target GLenum in value
15740 param origtexture UInt32 in value
15741 param internalformat GLenum in value
15742 param minlevel UInt32 in value
15743 param numlevels UInt32 in value
15744 param minlayer UInt32 in value
15745 param numlayers UInt32 in value
15746 category ARB_texture_view
15753 ###############################################################################
15755 # Extension #ARB125 (renumbered from 143)
15756 # ARB_vertex_attrib_binding commands
15758 ###############################################################################
15760 BindVertexBuffer(bindingindex, buffer, offset, stride)
15762 param bindingindex UInt32 in value
15763 param buffer UInt32 in value
15764 param offset BufferOffset in value
15765 param stride SizeI in value
15766 category ARB_vertex_attrib_binding
15773 VertexAttribFormat(attribindex, size, type, normalized, relativeoffset)
15775 param attribindex UInt32 in value
15776 param size Int32 in value
15777 param type GLenum in value
15778 param normalized Boolean in value
15779 param relativeoffset UInt32 in value
15780 category ARB_vertex_attrib_binding
15787 VertexAttribIFormat(attribindex, size, type, relativeoffset)
15789 param attribindex UInt32 in value
15790 param size Int32 in value
15791 param type GLenum in value
15792 param relativeoffset UInt32 in value
15793 category ARB_vertex_attrib_binding
15800 VertexAttribLFormat(attribindex, size, type, relativeoffset)
15802 param attribindex UInt32 in value
15803 param size Int32 in value
15804 param type GLenum in value
15805 param relativeoffset UInt32 in value
15806 category ARB_vertex_attrib_binding
15813 VertexAttribBinding(attribindex, bindingindex)
15815 param attribindex UInt32 in value
15816 param bindingindex UInt32 in value
15817 category ARB_vertex_attrib_binding
15824 VertexBindingDivisor(bindingindex, divisor)
15826 param bindingindex UInt32 in value
15827 param divisor UInt32 in value
15828 category ARB_vertex_attrib_binding
15835 VertexArrayBindVertexBufferEXT(vaobj, bindingindex, buffer, offset, stride)
15837 param vaobj UInt32 in value
15838 param bindingindex UInt32 in value
15839 param buffer UInt32 in value
15840 param offset BufferOffset in value
15841 param stride SizeI in value
15842 category ARB_vertex_attrib_binding
15849 VertexArrayVertexAttribFormatEXT(vaobj, attribindex, size, type, normalized, relativeoffset)
15851 param vaobj UInt32 in value
15852 param attribindex UInt32 in value
15853 param size Int32 in value
15854 param type GLenum in value
15855 param normalized Boolean in value
15856 param relativeoffset UInt32 in value
15857 category ARB_vertex_attrib_binding
15864 VertexArrayVertexAttribIFormatEXT(vaobj, attribindex, size, type, relativeoffset)
15866 param vaobj UInt32 in value
15867 param attribindex UInt32 in value
15868 param size Int32 in value
15869 param type GLenum in value
15870 param relativeoffset UInt32 in value
15871 category ARB_vertex_attrib_binding
15878 VertexArrayVertexAttribLFormatEXT(vaobj, attribindex, size, type, relativeoffset)
15880 param vaobj UInt32 in value
15881 param attribindex UInt32 in value
15882 param size Int32 in value
15883 param type GLenum in value
15884 param relativeoffset UInt32 in value
15885 category ARB_vertex_attrib_binding
15892 VertexArrayVertexAttribBindingEXT(vaobj, attribindex, bindingindex)
15894 param vaobj UInt32 in value
15895 param attribindex UInt32 in value
15896 param bindingindex UInt32 in value
15897 category ARB_vertex_attrib_binding
15904 VertexArrayVertexBindingDivisorEXT(vaobj, bindingindex, divisor)
15906 param vaobj UInt32 in value
15907 param bindingindex UInt32 in value
15908 param divisor UInt32 in value
15909 category ARB_vertex_attrib_binding
15916 ###############################################################################
15918 # Extension #ARB126 (renumbered from 144)
15919 # ARB_robustness_isolation commands
15921 ###############################################################################
15924 newcategory: ARB_robustness_isolation
15926 ###############################################################################
15928 # Extension #ARB127
15929 # ARB_ES3_compatibility commands
15931 ###############################################################################
15934 newcategory: ARB_ES3_compatibility
15936 ###############################################################################
15938 # Extension #ARB128
15939 # ARB_explicit_uniform_location commands
15941 ###############################################################################
15944 newcategory: ARB_explicit_uniform_location
15946 ###############################################################################
15948 # Extension #ARB129
15949 # ARB_fragment_layer_viewport commands
15951 ###############################################################################
15954 newcategory: ARB_fragment_layer_viewport
15956 ###############################################################################
15958 # Extension #ARB130
15959 # ARB_framebuffer_no_attachments commands
15961 ###############################################################################
15963 FramebufferParameteri(target, pname, param)
15965 param target GLenum in value
15966 param pname GLenum in value
15967 param param Int32 in value
15968 category ARB_framebuffer_no_attachments
15975 GetFramebufferParameteriv(target, pname, params)
15977 param target GLenum in value
15978 param pname GLenum in value
15979 param params Int32 out array [COMPSIZE(pname)]
15980 category ARB_framebuffer_no_attachments
15981 dlflags notlistable
15988 NamedFramebufferParameteriEXT(framebuffer, pname, param)
15990 param framebuffer UInt32 in value
15991 param pname GLenum in value
15992 param param Int32 in value
15993 category ARB_framebuffer_no_attachments
16000 GetNamedFramebufferParameterivEXT(framebuffer, pname, params)
16002 param framebuffer UInt32 in value
16003 param pname GLenum in value
16004 param params Int32 out array [COMPSIZE(pname)]
16005 category ARB_framebuffer_no_attachments
16006 dlflags notlistable
16013 ###############################################################################
16015 # Extension #ARB131
16016 # ARB_internalformat_query2 commands
16018 ###############################################################################
16020 GetInternalformati64v(target, internalformat, pname, bufSize, params)
16022 param target GLenum in value
16023 param internalformat GLenum in value
16024 param pname GLenum in value
16025 param bufSize SizeI in value
16026 param params Int64 out array [bufSize]
16027 category ARB_internalformat_query2
16028 dlflags notlistable
16035 ###############################################################################
16037 # Extension #ARB132
16038 # ARB_invalidate_subdata commands
16040 ###############################################################################
16042 InvalidateTexSubImage(texture, level, xoffset, yoffset, zoffset, width, height, depth)
16044 param texture UInt32 in value
16045 param level Int32 in value
16046 param xoffset Int32 in value
16047 param yoffset Int32 in value
16048 param zoffset Int32 in value
16049 param width SizeI in value
16050 param height SizeI in value
16051 param depth SizeI in value
16052 category ARB_invalidate_subdata
16059 InvalidateTexImage(texture, level)
16061 param texture UInt32 in value
16062 param level Int32 in value
16063 category ARB_invalidate_subdata
16070 InvalidateBufferSubData(buffer, offset, length)
16072 param buffer UInt32 in value
16073 param offset BufferOffset in value
16074 param length BufferSize in value
16075 category ARB_invalidate_subdata
16082 InvalidateBufferData(buffer)
16084 param buffer UInt32 in value
16085 category ARB_invalidate_subdata
16092 InvalidateFramebuffer(target, numAttachments, attachments)
16094 param target GLenum in value
16095 param numAttachments SizeI in value
16096 param attachments GLenum in array [numAttachments]
16097 category ARB_invalidate_subdata
16104 InvalidateSubFramebuffer(target, numAttachments, attachments, x, y, width, height)
16106 param target GLenum in value
16107 param numAttachments SizeI in value
16108 param attachments GLenum in array [numAttachments]
16109 param x Int32 in value
16110 param y Int32 in value
16111 param width SizeI in value
16112 param height SizeI in value
16113 category ARB_invalidate_subdata
16120 ###############################################################################
16122 # Extension #ARB133
16123 # ARB_multi_draw_indirect commands
16125 ###############################################################################
16127 MultiDrawArraysIndirect(mode, indirect, drawcount, stride)
16129 param mode GLenum in value
16130 param indirect void in array [COMPSIZE(drawcount/stride)]
16131 param drawcount SizeI in value
16132 param stride SizeI in value
16133 category ARB_multi_draw_indirect
16140 MultiDrawElementsIndirect(mode, type, indirect, drawcount, stride)
16142 param mode BeginMode in value
16143 param type GLenum in value
16144 param indirect void in array [COMPSIZE(drawcount/stride)]
16145 param drawcount SizeI in value
16146 param stride SizeI in value
16147 category ARB_multi_draw_indirect
16154 ###############################################################################
16156 # Extension #ARB134
16157 # ARB_program_interface_query commands
16159 ###############################################################################
16161 GetProgramInterfaceiv(program, programInterface, pname, params)
16163 param program UInt32 in value
16164 param programInterface GLenum in value
16165 param pname GLenum in value
16166 param params Int32 out array [COMPSIZE(pname)]
16167 category ARB_program_interface_query
16168 dlflags notlistable
16175 GetProgramResourceIndex(program, programInterface, name)
16177 param program UInt32 in value
16178 param programInterface GLenum in value
16179 param name Char in array [COMPSIZE(name)]
16180 category ARB_program_interface_query
16181 dlflags notlistable
16188 GetProgramResourceName(program, programInterface, index, bufSize, length, name)
16190 param program UInt32 in value
16191 param programInterface GLenum in value
16192 param index UInt32 in value
16193 param bufSize SizeI in value
16194 param length SizeI out reference
16195 param name Char out array [bufSize]
16196 category ARB_program_interface_query
16197 dlflags notlistable
16204 GetProgramResourceiv(program, programInterface, index, propCount, props, bufSize, length, params)
16206 param program UInt32 in value
16207 param programInterface GLenum in value
16208 param index UInt32 in value
16209 param propCount SizeI in value
16210 param props GLenum in array [propCount]
16211 param bufSize SizeI in value
16212 param length SizeI out reference
16213 param params Int32 out array [bufSize]
16214 category ARB_program_interface_query
16215 dlflags notlistable
16222 GetProgramResourceLocation(program, programInterface, name)
16224 param program UInt32 in value
16225 param programInterface GLenum in value
16226 param name Char in array [COMPSIZE(name)]
16227 category ARB_program_interface_query
16228 dlflags notlistable
16235 GetProgramResourceLocationIndex(program, programInterface, name)
16237 param program UInt32 in value
16238 param programInterface GLenum in value
16239 param name Char in array [COMPSIZE(name)]
16240 category ARB_program_interface_query
16241 dlflags notlistable
16248 ###############################################################################
16250 # Extension #ARB135
16251 # ARB_robust_buffer_access_behavior commands
16253 ###############################################################################
16256 newcategory: ARB_robust_buffer_access_behavior
16258 ###############################################################################
16260 # Extension #ARB136
16261 # ARB_shader_image_size commands
16263 ###############################################################################
16266 newcategory: ARB_shader_image_size
16268 ###############################################################################
16270 # Extension #ARB137
16271 # ARB_shader_storage_buffer_object commands
16273 ###############################################################################
16275 ShaderStorageBlockBinding(program, storageBlockIndex, storageBlockBinding)
16277 param program UInt32 in value
16278 param storageBlockIndex UInt32 in value
16279 param storageBlockBinding UInt32 in value
16280 category ARB_shader_storage_buffer_object
16287 ###############################################################################
16289 # Extension #ARB138
16290 # ARB_stencil_texturing commands
16292 ###############################################################################
16295 newcategory: ARB_stencil_texturing
16297 ###############################################################################
16299 # Extension #ARB139
16300 # ARB_texture_buffer_range commands
16302 ###############################################################################
16304 TexBufferRange(target, internalformat, buffer, offset, size)
16306 param target GLenum in value
16307 param internalformat GLenum in value
16308 param buffer UInt32 in value
16309 param offset BufferOffset in value
16310 param size BufferSize in value
16311 category ARB_texture_buffer_range
16318 TextureBufferRangeEXT(texture, target, internalformat, buffer, offset, size)
16320 param texture UInt32 in value
16321 param target GLenum in value
16322 param internalformat GLenum in value
16323 param buffer UInt32 in value
16324 param offset BufferOffset in value
16325 param size BufferSize in value
16326 category ARB_texture_buffer_range
16333 ###############################################################################
16335 # Extension #ARB140
16336 # ARB_texture_query_levels commands
16338 ###############################################################################
16341 newcategory: ARB_texture_query_levels
16343 ###############################################################################
16345 # Extension #ARB141
16346 # ARB_texture_storage_multisample commands
16348 ###############################################################################
16350 TexStorage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations)
16352 param target GLenum in value
16353 param samples SizeI in value
16354 param internalformat GLenum in value
16355 param width SizeI in value
16356 param height SizeI in value
16357 param fixedsamplelocations Boolean in value
16358 category ARB_texture_storage_multisample
16365 TexStorage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations)
16367 param target GLenum in value
16368 param samples SizeI in value
16369 param internalformat GLenum in value
16370 param width SizeI in value
16371 param height SizeI in value
16372 param depth SizeI in value
16373 param fixedsamplelocations Boolean in value
16374 category ARB_texture_storage_multisample
16381 TextureStorage2DMultisampleEXT(texture, target, samples, internalformat, width, height, fixedsamplelocations)
16383 param texture UInt32 in value
16384 param target GLenum in value
16385 param samples SizeI in value
16386 param internalformat GLenum in value
16387 param width SizeI in value
16388 param height SizeI in value
16389 param fixedsamplelocations Boolean in value
16390 category ARB_texture_storage_multisample
16397 TextureStorage3DMultisampleEXT(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations)
16399 param texture UInt32 in value
16400 param target GLenum in value
16401 param samples SizeI in value
16402 param internalformat GLenum in value
16403 param width SizeI in value
16404 param height SizeI in value
16405 param depth SizeI in value
16406 param fixedsamplelocations Boolean in value
16407 category ARB_texture_storage_multisample
16415 ###############################################################################
16416 ###############################################################################
16418 # Non-ARB extensions, in order by registry extension number
16420 ###############################################################################
16421 ###############################################################################
16423 ###############################################################################
16426 # EXT_abgr commands
16428 ###############################################################################
16431 newcategory: EXT_abgr
16433 ###############################################################################
16436 # EXT_blend_color commands
16438 ###############################################################################
16440 BlendColorEXT(red, green, blue, alpha)
16442 param red ColorF in value
16443 param green ColorF in value
16444 param blue ColorF in value
16445 param alpha ColorF in value
16446 category EXT_blend_color
16453 ###############################################################################
16456 # EXT_polygon_offset commands
16458 ###############################################################################
16460 PolygonOffsetEXT(factor, bias)
16462 param factor Float32 in value
16463 param bias Float32 in value
16464 category EXT_polygon_offset
16471 ###############################################################################
16474 # EXT_texture commands
16476 ###############################################################################
16479 newcategory: EXT_texture
16481 ###############################################################################
16483 # Extension #5 - skipped
16485 ###############################################################################
16487 ###############################################################################
16490 # EXT_texture3D commands
16492 ###############################################################################
16494 # Arguably TexelInternalFormat, not PixelInternalFormat
16495 TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels)
16497 param target TextureTarget in value
16498 param level CheckedInt32 in value
16499 param internalformat PixelInternalFormat in value
16500 param width SizeI in value
16501 param height SizeI in value
16502 param depth SizeI in value
16503 param border CheckedInt32 in value
16504 param format PixelFormat in value
16505 param type PixelType in value
16506 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
16507 category EXT_texture3D
16509 glxflags client-handcode server-handcode EXT
16515 TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
16517 param target TextureTarget in value
16518 param level CheckedInt32 in value
16519 param xoffset CheckedInt32 in value
16520 param yoffset CheckedInt32 in value
16521 param zoffset CheckedInt32 in value
16522 param width SizeI in value
16523 param height SizeI in value
16524 param depth SizeI in value
16525 param format PixelFormat in value
16526 param type PixelType in value
16527 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
16528 category EXT_texture3D
16530 glxflags client-handcode server-handcode EXT
16534 alias TexSubImage3D
16536 ###############################################################################
16539 # SGIS_texture_filter4 commands
16541 ###############################################################################
16543 GetTexFilterFuncSGIS(target, filter, weights)
16545 param target TextureTarget in value
16546 param filter TextureFilterSGIS in value
16547 param weights Float32 out array [COMPSIZE(target/filter)]
16548 category SGIS_texture_filter4
16549 dlflags notlistable
16556 TexFilterFuncSGIS(target, filter, n, weights)
16558 param target TextureTarget in value
16559 param filter TextureFilterSGIS in value
16560 param n SizeI in value
16561 param weights Float32 in array [n]
16562 category SGIS_texture_filter4
16569 ###############################################################################
16571 # Extension #8 - skipped
16573 ###############################################################################
16575 ###############################################################################
16578 # EXT_subtexture commands
16580 ###############################################################################
16582 TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels)
16584 param target TextureTarget in value
16585 param level CheckedInt32 in value
16586 param xoffset CheckedInt32 in value
16587 param width SizeI in value
16588 param format PixelFormat in value
16589 param type PixelType in value
16590 param pixels Void in array [COMPSIZE(format/type/width)]
16591 category EXT_subtexture
16593 glxflags client-handcode server-handcode EXT
16597 alias TexSubImage1D
16599 TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels)
16601 param target TextureTarget in value
16602 param level CheckedInt32 in value
16603 param xoffset CheckedInt32 in value
16604 param yoffset CheckedInt32 in value
16605 param width SizeI in value
16606 param height SizeI in value
16607 param format PixelFormat in value
16608 param type PixelType in value
16609 param pixels Void in array [COMPSIZE(format/type/width/height)]
16610 category EXT_subtexture
16612 glxflags client-handcode server-handcode EXT
16616 alias TexSubImage2D
16618 ###############################################################################
16621 # EXT_copy_texture commands
16623 ###############################################################################
16625 # Arguably TexelInternalFormat, not PixelInternalFormat
16626 CopyTexImage1DEXT(target, level, internalformat, x, y, width, border)
16628 param target TextureTarget in value
16629 param level CheckedInt32 in value
16630 param internalformat PixelInternalFormat in value
16631 param x WinCoord in value
16632 param y WinCoord in value
16633 param width SizeI in value
16634 param border CheckedInt32 in value
16635 category EXT_copy_texture
16640 alias CopyTexImage1D
16642 # Arguably TexelInternalFormat, not PixelInternalFormat
16643 CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border)
16645 param target TextureTarget in value
16646 param level CheckedInt32 in value
16647 param internalformat PixelInternalFormat in value
16648 param x WinCoord in value
16649 param y WinCoord in value
16650 param width SizeI in value
16651 param height SizeI in value
16652 param border CheckedInt32 in value
16653 category EXT_copy_texture
16658 alias CopyTexImage2D
16660 CopyTexSubImage1DEXT(target, level, xoffset, x, y, width)
16662 param target TextureTarget in value
16663 param level CheckedInt32 in value
16664 param xoffset CheckedInt32 in value
16665 param x WinCoord in value
16666 param y WinCoord in value
16667 param width SizeI in value
16668 category EXT_copy_texture
16673 alias CopyTexSubImage1D
16675 CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height)
16677 param target TextureTarget in value
16678 param level CheckedInt32 in value
16679 param xoffset CheckedInt32 in value
16680 param yoffset CheckedInt32 in value
16681 param x WinCoord in value
16682 param y WinCoord in value
16683 param width SizeI in value
16684 param height SizeI in value
16685 category EXT_copy_texture
16690 alias CopyTexSubImage2D
16692 CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height)
16694 param target TextureTarget in value
16695 param level CheckedInt32 in value
16696 param xoffset CheckedInt32 in value
16697 param yoffset CheckedInt32 in value
16698 param zoffset CheckedInt32 in value
16699 param x WinCoord in value
16700 param y WinCoord in value
16701 param width SizeI in value
16702 param height SizeI in value
16703 category EXT_copy_texture
16708 alias CopyTexSubImage3D
16710 ###############################################################################
16713 # EXT_histogram commands
16715 ###############################################################################
16717 GetHistogramEXT(target, reset, format, type, values)
16719 param target HistogramTargetEXT in value
16720 param reset Boolean in value
16721 param format PixelFormat in value
16722 param type PixelType in value
16723 param values Void out array [COMPSIZE(target/format/type)]
16724 category EXT_histogram
16725 dlflags notlistable
16726 glxflags client-handcode server-handcode EXT
16732 GetHistogramParameterfvEXT(target, pname, params)
16734 param target HistogramTargetEXT in value
16735 param pname GetHistogramParameterPNameEXT in value
16736 param params Float32 out array [COMPSIZE(pname)]
16737 category EXT_histogram
16738 dlflags notlistable
16745 GetHistogramParameterivEXT(target, pname, params)
16747 param target HistogramTargetEXT in value
16748 param pname GetHistogramParameterPNameEXT in value
16749 param params Int32 out array [COMPSIZE(pname)]
16750 category EXT_histogram
16751 dlflags notlistable
16758 GetMinmaxEXT(target, reset, format, type, values)
16760 param target MinmaxTargetEXT in value
16761 param reset Boolean in value
16762 param format PixelFormat in value
16763 param type PixelType in value
16764 param values Void out array [COMPSIZE(target/format/type)]
16765 category EXT_histogram
16766 dlflags notlistable
16767 glxflags client-handcode server-handcode EXT
16773 GetMinmaxParameterfvEXT(target, pname, params)
16775 param target MinmaxTargetEXT in value
16776 param pname GetMinmaxParameterPNameEXT in value
16777 param params Float32 out array [COMPSIZE(pname)]
16778 category EXT_histogram
16779 dlflags notlistable
16786 GetMinmaxParameterivEXT(target, pname, params)
16788 param target MinmaxTargetEXT in value
16789 param pname GetMinmaxParameterPNameEXT in value
16790 param params Int32 out array [COMPSIZE(pname)]
16791 category EXT_histogram
16792 dlflags notlistable
16799 HistogramEXT(target, width, internalformat, sink)
16801 param target HistogramTargetEXT in value
16802 param width SizeI in value
16803 param internalformat PixelInternalFormat in value
16804 param sink Boolean in value
16805 category EXT_histogram
16812 MinmaxEXT(target, internalformat, sink)
16814 param target MinmaxTargetEXT in value
16815 param internalformat PixelInternalFormat in value
16816 param sink Boolean in value
16817 category EXT_histogram
16824 ResetHistogramEXT(target)
16826 param target HistogramTargetEXT in value
16827 category EXT_histogram
16832 alias ResetHistogram
16834 ResetMinmaxEXT(target)
16836 param target MinmaxTargetEXT in value
16837 category EXT_histogram
16844 ###############################################################################
16847 # EXT_convolution commands
16849 ###############################################################################
16851 ConvolutionFilter1DEXT(target, internalformat, width, format, type, image)
16853 param target ConvolutionTargetEXT in value
16854 param internalformat PixelInternalFormat in value
16855 param width SizeI in value
16856 param format PixelFormat in value
16857 param type PixelType in value
16858 param image Void in array [COMPSIZE(format/type/width)]
16859 category EXT_convolution
16861 glxflags client-handcode server-handcode EXT
16865 alias ConvolutionFilter1D
16867 ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image)
16869 param target ConvolutionTargetEXT in value
16870 param internalformat PixelInternalFormat in value
16871 param width SizeI in value
16872 param height SizeI in value
16873 param format PixelFormat in value
16874 param type PixelType in value
16875 param image Void in array [COMPSIZE(format/type/width/height)]
16876 category EXT_convolution
16878 glxflags client-handcode server-handcode EXT
16882 alias ConvolutionFilter2D
16884 ConvolutionParameterfEXT(target, pname, params)
16886 param target ConvolutionTargetEXT in value
16887 param pname ConvolutionParameterEXT in value
16888 param params CheckedFloat32 in value
16889 category EXT_convolution
16894 alias ConvolutionParameterf
16896 ConvolutionParameterfvEXT(target, pname, params)
16898 param target ConvolutionTargetEXT in value
16899 param pname ConvolutionParameterEXT in value
16900 param params CheckedFloat32 in array [COMPSIZE(pname)]
16901 category EXT_convolution
16906 alias ConvolutionParameterfv
16908 ConvolutionParameteriEXT(target, pname, params)
16910 param target ConvolutionTargetEXT in value
16911 param pname ConvolutionParameterEXT in value
16912 param params CheckedInt32 in value
16913 category EXT_convolution
16918 alias ConvolutionParameteri
16920 ConvolutionParameterivEXT(target, pname, params)
16922 param target ConvolutionTargetEXT in value
16923 param pname ConvolutionParameterEXT in value
16924 param params CheckedInt32 in array [COMPSIZE(pname)]
16925 category EXT_convolution
16930 alias ConvolutionParameteriv
16932 CopyConvolutionFilter1DEXT(target, internalformat, x, y, width)
16934 param target ConvolutionTargetEXT in value
16935 param internalformat PixelInternalFormat in value
16936 param x WinCoord in value
16937 param y WinCoord in value
16938 param width SizeI in value
16939 category EXT_convolution
16944 alias CopyConvolutionFilter1D
16946 CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height)
16948 param target ConvolutionTargetEXT in value
16949 param internalformat PixelInternalFormat in value
16950 param x WinCoord in value
16951 param y WinCoord in value
16952 param width SizeI in value
16953 param height SizeI in value
16954 category EXT_convolution
16959 alias CopyConvolutionFilter2D
16961 GetConvolutionFilterEXT(target, format, type, image)
16963 param target ConvolutionTargetEXT in value
16964 param format PixelFormat in value
16965 param type PixelType in value
16966 param image Void out array [COMPSIZE(target/format/type)]
16967 category EXT_convolution
16968 dlflags notlistable
16969 glxflags client-handcode server-handcode EXT
16975 GetConvolutionParameterfvEXT(target, pname, params)
16977 param target ConvolutionTargetEXT in value
16978 param pname ConvolutionParameterEXT in value
16979 param params Float32 out array [COMPSIZE(pname)]
16980 category EXT_convolution
16981 dlflags notlistable
16988 GetConvolutionParameterivEXT(target, pname, params)
16990 param target ConvolutionTargetEXT in value
16991 param pname ConvolutionParameterEXT in value
16992 param params Int32 out array [COMPSIZE(pname)]
16993 category EXT_convolution
16994 dlflags notlistable
17001 GetSeparableFilterEXT(target, format, type, row, column, span)
17003 param target SeparableTargetEXT in value
17004 param format PixelFormat in value
17005 param type PixelType in value
17006 param row Void out array [COMPSIZE(target/format/type)]
17007 param column Void out array [COMPSIZE(target/format/type)]
17008 param span Void out array [COMPSIZE(target/format/type)]
17009 category EXT_convolution
17010 dlflags notlistable
17011 glxflags client-handcode server-handcode EXT
17017 SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column)
17019 param target SeparableTargetEXT in value
17020 param internalformat PixelInternalFormat in value
17021 param width SizeI in value
17022 param height SizeI in value
17023 param format PixelFormat in value
17024 param type PixelType in value
17025 param row Void in array [COMPSIZE(target/format/type/width)]
17026 param column Void in array [COMPSIZE(target/format/type/height)]
17027 category EXT_convolution
17029 glxflags client-handcode server-handcode EXT
17033 alias SeparableFilter2D
17035 ###############################################################################
17038 # SGI_color_matrix commands
17040 ###############################################################################
17043 newcategory: SGI_color_matrix
17045 ###############################################################################
17048 # SGI_color_table commands
17050 ###############################################################################
17052 ColorTableSGI(target, internalformat, width, format, type, table)
17054 param target ColorTableTargetSGI in value
17055 param internalformat PixelInternalFormat in value
17056 param width SizeI in value
17057 param format PixelFormat in value
17058 param type PixelType in value
17059 param table Void in array [COMPSIZE(format/type/width)]
17060 category SGI_color_table
17062 glxflags client-handcode server-handcode SGI
17068 ColorTableParameterfvSGI(target, pname, params)
17070 param target ColorTableTargetSGI in value
17071 param pname ColorTableParameterPNameSGI in value
17072 param params CheckedFloat32 in array [COMPSIZE(pname)]
17073 category SGI_color_table
17078 alias ColorTableParameterfv
17080 ColorTableParameterivSGI(target, pname, params)
17082 param target ColorTableTargetSGI in value
17083 param pname ColorTableParameterPNameSGI in value
17084 param params CheckedInt32 in array [COMPSIZE(pname)]
17085 category SGI_color_table
17090 alias ColorTableParameteriv
17092 CopyColorTableSGI(target, internalformat, x, y, width)
17094 param target ColorTableTargetSGI in value
17095 param internalformat PixelInternalFormat in value
17096 param x WinCoord in value
17097 param y WinCoord in value
17098 param width SizeI in value
17099 category SGI_color_table
17104 alias CopyColorTable
17106 GetColorTableSGI(target, format, type, table)
17108 param target ColorTableTargetSGI in value
17109 param format PixelFormat in value
17110 param type PixelType in value
17111 param table Void out array [COMPSIZE(target/format/type)]
17112 category SGI_color_table
17113 dlflags notlistable
17114 glxflags client-handcode server-handcode SGI
17120 GetColorTableParameterfvSGI(target, pname, params)
17122 param target ColorTableTargetSGI in value
17123 param pname GetColorTableParameterPNameSGI in value
17124 param params Float32 out array [COMPSIZE(pname)]
17125 category SGI_color_table
17126 dlflags notlistable
17133 GetColorTableParameterivSGI(target, pname, params)
17135 param target ColorTableTargetSGI in value
17136 param pname GetColorTableParameterPNameSGI in value
17137 param params Int32 out array [COMPSIZE(pname)]
17138 category SGI_color_table
17139 dlflags notlistable
17146 ###############################################################################
17149 # SGIX_pixel_texture commands
17151 ###############################################################################
17153 PixelTexGenSGIX(mode)
17155 param mode PixelTexGenModeSGIX in value
17156 category SGIX_pixel_texture
17163 ###############################################################################
17165 # Extension #15 (variant)
17166 # SGIS_pixel_texture commands
17167 # Both SGIS and SGIX forms have extension #15!
17169 ###############################################################################
17171 PixelTexGenParameteriSGIS(pname, param)
17173 param pname PixelTexGenParameterNameSGIS in value
17174 param param CheckedInt32 in value
17175 category SGIS_pixel_texture
17182 PixelTexGenParameterivSGIS(pname, params)
17184 param pname PixelTexGenParameterNameSGIS in value
17185 param params CheckedInt32 in array [COMPSIZE(pname)]
17186 category SGIS_pixel_texture
17193 PixelTexGenParameterfSGIS(pname, param)
17195 param pname PixelTexGenParameterNameSGIS in value
17196 param param CheckedFloat32 in value
17197 category SGIS_pixel_texture
17204 PixelTexGenParameterfvSGIS(pname, params)
17206 param pname PixelTexGenParameterNameSGIS in value
17207 param params CheckedFloat32 in array [COMPSIZE(pname)]
17208 category SGIS_pixel_texture
17215 GetPixelTexGenParameterivSGIS(pname, params)
17217 param pname PixelTexGenParameterNameSGIS in value
17218 param params CheckedInt32 out array [COMPSIZE(pname)]
17219 dlflags notlistable
17220 category SGIS_pixel_texture
17227 GetPixelTexGenParameterfvSGIS(pname, params)
17229 param pname PixelTexGenParameterNameSGIS in value
17230 param params CheckedFloat32 out array [COMPSIZE(pname)]
17231 dlflags notlistable
17232 category SGIS_pixel_texture
17239 ###############################################################################
17242 # SGIS_texture4D commands
17244 ###############################################################################
17246 TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)
17248 param target TextureTarget in value
17249 param level CheckedInt32 in value
17250 param internalformat PixelInternalFormat in value
17251 param width SizeI in value
17252 param height SizeI in value
17253 param depth SizeI in value
17254 param size4d SizeI in value
17255 param border CheckedInt32 in value
17256 param format PixelFormat in value
17257 param type PixelType in value
17258 param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
17259 category SGIS_texture4D
17261 glxflags client-handcode server-handcode SGI
17267 TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)
17269 param target TextureTarget in value
17270 param level CheckedInt32 in value
17271 param xoffset CheckedInt32 in value
17272 param yoffset CheckedInt32 in value
17273 param zoffset CheckedInt32 in value
17274 param woffset CheckedInt32 in value
17275 param width SizeI in value
17276 param height SizeI in value
17277 param depth SizeI in value
17278 param size4d SizeI in value
17279 param format PixelFormat in value
17280 param type PixelType in value
17281 param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)]
17282 category SGIS_texture4D
17284 glxflags client-handcode server-handcode SGI
17290 ###############################################################################
17293 # SGI_texture_color_table commands
17295 ###############################################################################
17298 newcategory: SGI_texture_color_table
17300 ###############################################################################
17303 # EXT_cmyka commands
17305 ###############################################################################
17308 newcategory: EXT_cmyka
17310 ###############################################################################
17312 # Extension #19 - skipped
17314 ###############################################################################
17316 ###############################################################################
17319 # EXT_texture_object commands
17321 ###############################################################################
17323 AreTexturesResidentEXT(n, textures, residences)
17325 param n SizeI in value
17326 param textures Texture in array [n]
17327 param residences Boolean out array [n]
17328 category EXT_texture_object
17331 dlflags notlistable
17336 BindTextureEXT(target, texture)
17338 param target TextureTarget in value
17339 param texture Texture in value
17340 category EXT_texture_object
17347 DeleteTexturesEXT(n, textures)
17349 param n SizeI in value
17350 param textures Texture in array [n]
17351 category EXT_texture_object
17352 dlflags notlistable
17359 GenTexturesEXT(n, textures)
17361 param n SizeI in value
17362 param textures Texture out array [n]
17363 category EXT_texture_object
17364 dlflags notlistable
17371 IsTextureEXT(texture)
17373 param texture Texture in value
17374 category EXT_texture_object
17375 dlflags notlistable
17382 PrioritizeTexturesEXT(n, textures, priorities)
17384 param n SizeI in value
17385 param textures Texture in array [n]
17386 param priorities ClampedFloat32 in array [n]
17387 category EXT_texture_object
17392 alias PrioritizeTextures
17394 ###############################################################################
17397 # SGIS_detail_texture commands
17399 ###############################################################################
17401 DetailTexFuncSGIS(target, n, points)
17403 param target TextureTarget in value
17404 param n SizeI in value
17405 param points Float32 in array [n*2]
17406 category SGIS_detail_texture
17413 GetDetailTexFuncSGIS(target, points)
17415 param target TextureTarget in value
17416 param points Float32 out array [COMPSIZE(target)]
17417 category SGIS_detail_texture
17418 dlflags notlistable
17425 ###############################################################################
17428 # SGIS_sharpen_texture commands
17430 ###############################################################################
17432 SharpenTexFuncSGIS(target, n, points)
17434 param target TextureTarget in value
17435 param n SizeI in value
17436 param points Float32 in array [n*2]
17437 category SGIS_sharpen_texture
17444 GetSharpenTexFuncSGIS(target, points)
17446 param target TextureTarget in value
17447 param points Float32 out array [COMPSIZE(target)]
17448 category SGIS_sharpen_texture
17449 dlflags notlistable
17456 ###############################################################################
17458 # EXT_packed_pixels commands
17461 ###############################################################################
17464 newcategory: EXT_packed_pixels
17466 ###############################################################################
17469 # SGIS_texture_lod commands
17471 ###############################################################################
17474 newcategory: SGIS_texture_lod
17476 ###############################################################################
17479 # SGIS_multisample commands
17481 ###############################################################################
17483 SampleMaskSGIS(value, invert)
17485 param value ClampedFloat32 in value
17486 param invert Boolean in value
17487 category SGIS_multisample
17492 alias SampleMaskEXT
17494 SamplePatternSGIS(pattern)
17496 param pattern SamplePatternSGIS in value
17497 category SGIS_multisample
17502 alias SamplePatternEXT
17504 ###############################################################################
17506 # Extension #26 - no specification?
17508 ###############################################################################
17510 ###############################################################################
17513 # EXT_rescale_normal commands
17515 ###############################################################################
17518 newcategory: EXT_rescale_normal
17520 ###############################################################################
17522 # Extension #28 - GLX_EXT_visual_info
17523 # Extension #29 - skipped
17525 ###############################################################################
17527 ###############################################################################
17530 # EXT_vertex_array commands
17532 ###############################################################################
17536 param i Int32 in value
17537 category EXT_vertex_array
17539 glxflags client-handcode server-handcode EXT
17544 ColorPointerEXT(size, type, stride, count, pointer)
17546 param size Int32 in value
17547 param type ColorPointerType in value
17548 param stride SizeI in value
17549 param count SizeI in value
17550 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
17551 category EXT_vertex_array
17552 dlflags notlistable
17553 glxflags client-handcode server-handcode EXT
17558 DrawArraysEXT(mode, first, count)
17560 param mode BeginMode in value
17561 param first Int32 in value
17562 param count SizeI in value
17563 category EXT_vertex_array
17565 glxflags client-handcode server-handcode EXT
17571 EdgeFlagPointerEXT(stride, count, pointer)
17573 param stride SizeI in value
17574 param count SizeI in value
17575 param pointer Boolean in array [COMPSIZE(stride/count)] retained
17576 category EXT_vertex_array
17577 dlflags notlistable
17578 glxflags client-handcode server-handcode EXT
17583 GetPointervEXT(pname, params)
17585 param pname GetPointervPName in value
17586 param params VoidPointer out array [1]
17587 category EXT_vertex_array
17588 dlflags notlistable
17589 glxflags client-handcode server-handcode EXT
17594 IndexPointerEXT(type, stride, count, pointer)
17596 param type IndexPointerType in value
17597 param stride SizeI in value
17598 param count SizeI in value
17599 param pointer Void in array [COMPSIZE(type/stride/count)] retained
17600 category EXT_vertex_array
17601 dlflags notlistable
17602 glxflags client-handcode server-handcode EXT
17607 NormalPointerEXT(type, stride, count, pointer)
17609 param type NormalPointerType in value
17610 param stride SizeI in value
17611 param count SizeI in value
17612 param pointer Void in array [COMPSIZE(type/stride/count)] retained
17613 category EXT_vertex_array
17614 dlflags notlistable
17615 glxflags client-handcode server-handcode EXT
17620 TexCoordPointerEXT(size, type, stride, count, pointer)
17622 param size Int32 in value
17623 param type TexCoordPointerType in value
17624 param stride SizeI in value
17625 param count SizeI in value
17626 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
17627 category EXT_vertex_array
17628 dlflags notlistable
17629 glxflags client-handcode server-handcode EXT
17634 VertexPointerEXT(size, type, stride, count, pointer)
17636 param size Int32 in value
17637 param type VertexPointerType in value
17638 param stride SizeI in value
17639 param count SizeI in value
17640 param pointer Void in array [COMPSIZE(size/type/stride/count)] retained
17641 category EXT_vertex_array
17642 dlflags notlistable
17643 glxflags client-handcode server-handcode EXT
17648 ###############################################################################
17651 # EXT_misc_attribute commands
17653 ###############################################################################
17656 newcategory: EXT_misc_attribute
17658 ###############################################################################
17661 # SGIS_generate_mipmap commands
17663 ###############################################################################
17666 newcategory: SGIS_generate_mipmap
17668 ###############################################################################
17671 # SGIX_clipmap commands
17673 ###############################################################################
17676 newcategory: SGIX_clipmap
17678 ###############################################################################
17681 # SGIX_shadow commands
17683 ###############################################################################
17686 newcategory: SGIX_shadow
17688 ###############################################################################
17691 # SGIS_texture_edge_clamp commands
17693 ###############################################################################
17696 newcategory: SGIS_texture_edge_clamp
17698 ###############################################################################
17701 # SGIS_texture_border_clamp commands
17703 ###############################################################################
17706 newcategory: SGIS_texture_border_clamp
17708 ###############################################################################
17711 # EXT_blend_minmax commands
17713 ###############################################################################
17715 BlendEquationEXT(mode)
17717 param mode BlendEquationModeEXT in value
17718 category EXT_blend_minmax
17723 alias BlendEquation
17725 ###############################################################################
17728 # EXT_blend_subtract commands
17730 ###############################################################################
17733 newcategory: EXT_blend_subtract
17735 ###############################################################################
17738 # EXT_blend_logic_op commands
17740 ###############################################################################
17743 newcategory: EXT_blend_logic_op
17745 ###############################################################################
17747 # Extension #40 - GLX_SGI_swap_control
17748 # Extension #41 - GLX_SGI_video_sync
17749 # Extension #42 - GLX_SGI_make_current_read
17750 # Extension #43 - GLX_SGIX_video_source
17751 # Extension #44 - GLX_EXT_visual_rating
17753 ###############################################################################
17755 ###############################################################################
17758 # SGIX_interlace commands
17760 ###############################################################################
17763 newcategory: SGIX_interlace
17765 ###############################################################################
17768 # SGIX_pixel_tiles commands
17770 ###############################################################################
17773 newcategory: SGIX_pixel_tiles
17775 ###############################################################################
17777 # Extension #47 - GLX_EXT_import_context
17778 # Extension #48 - skipped
17779 # Extension #49 - GLX_SGIX_fbconfig
17780 # Extension #50 - GLX_SGIX_pbuffer
17782 ###############################################################################
17784 ###############################################################################
17787 # SGIS_texture_select commands
17789 # This used to be SGIX_texture_select, which was inconsistent with
17790 # enumext.spec and wrong according to the SGI extension spec.
17792 ###############################################################################
17795 newcategory: SGIS_texture_select
17796 passthru: /* This used to be SGIX prefix, which was an error in the header */
17798 ###############################################################################
17801 # SGIX_sprite commands
17803 ###############################################################################
17805 SpriteParameterfSGIX(pname, param)
17807 param pname SpriteParameterNameSGIX in value
17808 param param CheckedFloat32 in value
17809 category SGIX_sprite
17816 SpriteParameterfvSGIX(pname, params)
17818 param pname SpriteParameterNameSGIX in value
17819 param params CheckedFloat32 in array [COMPSIZE(pname)]
17820 category SGIX_sprite
17827 SpriteParameteriSGIX(pname, param)
17829 param pname SpriteParameterNameSGIX in value
17830 param param CheckedInt32 in value
17831 category SGIX_sprite
17838 SpriteParameterivSGIX(pname, params)
17840 param pname SpriteParameterNameSGIX in value
17841 param params CheckedInt32 in array [COMPSIZE(pname)]
17842 category SGIX_sprite
17849 ###############################################################################
17852 # SGIX_texture_multi_buffer commands
17854 ###############################################################################
17857 newcategory: SGIX_texture_multi_buffer
17859 ###############################################################################
17862 # EXT_point_parameters / SGIS_point_parameters commands
17864 ###############################################################################
17866 PointParameterfEXT(pname, param)
17868 param pname PointParameterNameARB in value
17869 param param CheckedFloat32 in value
17870 category EXT_point_parameters
17874 alias PointParameterfARB
17876 PointParameterfvEXT(pname, params)
17878 param pname PointParameterNameARB in value
17879 param params CheckedFloat32 in array [COMPSIZE(pname)]
17880 category EXT_point_parameters
17884 alias PointParameterfvARB
17886 PointParameterfSGIS(pname, param)
17888 param pname PointParameterNameARB in value
17889 param param CheckedFloat32 in value
17890 category SGIS_point_parameters
17894 alias PointParameterfARB
17896 PointParameterfvSGIS(pname, params)
17898 param pname PointParameterNameARB in value
17899 param params CheckedFloat32 in array [COMPSIZE(pname)]
17900 category SGIS_point_parameters
17904 alias PointParameterfvARB
17906 ###############################################################################
17909 # SGIX_instruments commands
17911 ###############################################################################
17913 GetInstrumentsSGIX()
17915 dlflags notlistable
17916 category SGIX_instruments
17923 InstrumentsBufferSGIX(size, buffer)
17925 param size SizeI in value
17926 param buffer Int32 out array [size] retained
17927 dlflags notlistable
17928 category SGIX_instruments
17935 PollInstrumentsSGIX(marker_p)
17937 param marker_p Int32 out array [1]
17938 dlflags notlistable
17939 category SGIX_instruments
17946 ReadInstrumentsSGIX(marker)
17948 param marker Int32 in value
17949 category SGIX_instruments
17956 StartInstrumentsSGIX()
17958 category SGIX_instruments
17965 StopInstrumentsSGIX(marker)
17967 param marker Int32 in value
17968 category SGIX_instruments
17975 ###############################################################################
17978 # SGIX_texture_scale_bias commands
17980 ###############################################################################
17983 newcategory: SGIX_texture_scale_bias
17985 ###############################################################################
17988 # SGIX_framezoom commands
17990 ###############################################################################
17992 FrameZoomSGIX(factor)
17994 param factor CheckedInt32 in value
17995 category SGIX_framezoom
18002 ###############################################################################
18005 # SGIX_tag_sample_buffer commands
18007 ###############################################################################
18009 TagSampleBufferSGIX()
18011 category SGIX_tag_sample_buffer
18018 ###############################################################################
18021 # SGIX_polynomial_ffd commands
18023 ###############################################################################
18025 DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
18027 param target FfdTargetSGIX in value
18028 param u1 CoordD in value
18029 param u2 CoordD in value
18030 param ustride Int32 in value
18031 param uorder CheckedInt32 in value
18032 param v1 CoordD in value
18033 param v2 CoordD in value
18034 param vstride Int32 in value
18035 param vorder CheckedInt32 in value
18036 param w1 CoordD in value
18037 param w2 CoordD in value
18038 param wstride Int32 in value
18039 param worder CheckedInt32 in value
18040 param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
18042 category SGIX_polynomial_ffd
18044 glxflags SGI ignore
18049 DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)
18051 param target FfdTargetSGIX in value
18052 param u1 CoordF in value
18053 param u2 CoordF in value
18054 param ustride Int32 in value
18055 param uorder CheckedInt32 in value
18056 param v1 CoordF in value
18057 param v2 CoordF in value
18058 param vstride Int32 in value
18059 param vorder CheckedInt32 in value
18060 param w1 CoordF in value
18061 param w2 CoordF in value
18062 param wstride Int32 in value
18063 param worder CheckedInt32 in value
18064 param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)]
18065 category SGIX_polynomial_ffd
18068 glxflags SGI ignore
18075 param mask FfdMaskSGIX in value
18076 category SGIX_polynomial_ffd
18078 glxflags SGI ignore
18083 LoadIdentityDeformationMapSGIX(mask)
18085 param mask FfdMaskSGIX in value
18086 category SGIX_polynomial_ffd
18088 glxflags SGI ignore
18093 ###############################################################################
18096 # SGIX_reference_plane commands
18098 ###############################################################################
18100 ReferencePlaneSGIX(equation)
18102 param equation Float64 in array [4]
18103 category SGIX_reference_plane
18110 ###############################################################################
18113 # SGIX_flush_raster commands
18115 ###############################################################################
18119 category SGIX_flush_raster
18121 dlflags notlistable
18127 ###############################################################################
18129 # Extension #62 - GLX_SGIX_cushion
18131 ###############################################################################
18133 ###############################################################################
18136 # SGIX_depth_texture commands
18138 ###############################################################################
18141 newcategory: SGIX_depth_texture
18143 ###############################################################################
18146 # SGIS_fog_function commands
18148 ###############################################################################
18150 FogFuncSGIS(n, points)
18152 param n SizeI in value
18153 param points Float32 in array [n*2]
18154 category SGIS_fog_function
18161 # Need to insert GLX information
18162 GetFogFuncSGIS(points)
18164 param points Float32 out array [COMPSIZE()]
18165 category SGIS_fog_function
18167 dlflags notlistable
18172 ###############################################################################
18175 # SGIX_fog_offset commands
18177 ###############################################################################
18180 newcategory: SGIX_fog_offset
18182 ###############################################################################
18185 # HP_image_transform commands
18187 ###############################################################################
18189 ImageTransformParameteriHP(target, pname, param)
18191 param target ImageTransformTargetHP in value
18192 param pname ImageTransformPNameHP in value
18193 param param Int32 in value
18194 category HP_image_transform
18199 ImageTransformParameterfHP(target, pname, param)
18201 param target ImageTransformTargetHP in value
18202 param pname ImageTransformPNameHP in value
18203 param param Float32 in value
18204 category HP_image_transform
18209 ImageTransformParameterivHP(target, pname, params)
18211 param target ImageTransformTargetHP in value
18212 param pname ImageTransformPNameHP in value
18213 param params Int32 in array [COMPSIZE(pname)]
18214 category HP_image_transform
18219 ImageTransformParameterfvHP(target, pname, params)
18221 param target ImageTransformTargetHP in value
18222 param pname ImageTransformPNameHP in value
18223 param params Float32 in array [COMPSIZE(pname)]
18224 category HP_image_transform
18229 GetImageTransformParameterivHP(target, pname, params)
18231 param target ImageTransformTargetHP in value
18232 param pname ImageTransformPNameHP in value
18233 param params Int32 out array [COMPSIZE(pname)]
18234 dlflags notlistable
18235 category HP_image_transform
18240 GetImageTransformParameterfvHP(target, pname, params)
18242 param target ImageTransformTargetHP in value
18243 param pname ImageTransformPNameHP in value
18244 param params Float32 out array [COMPSIZE(pname)]
18245 category HP_image_transform
18250 ###############################################################################
18253 # HP_convolution_border_modes commands
18255 ###############################################################################
18258 newcategory: HP_convolution_border_modes
18260 ###############################################################################
18263 # INGR_palette_buffer commands
18265 ###############################################################################
18267 #@ (Intergraph hasn't provided a spec)
18269 ###############################################################################
18272 # SGIX_texture_add_env commands
18274 ###############################################################################
18277 newcategory: SGIX_texture_add_env
18279 ###############################################################################
18281 # Extension #70 - skipped
18282 # Extension #71 - skipped
18283 # Extension #72 - skipped
18284 # Extension #73 - skipped
18286 ###############################################################################
18288 ###############################################################################
18291 # EXT_color_subtable commands
18293 # This was probably never actually shipped as an EXT - just written up as a
18294 # reference for OpenGL 1.2 ARB_imaging.
18296 ###############################################################################
18298 ColorSubTableEXT(target, start, count, format, type, data)
18300 param target ColorTableTarget in value
18301 param start SizeI in value
18302 param count SizeI in value
18303 param format PixelFormat in value
18304 param type PixelType in value
18305 param data Void in array [COMPSIZE(format/type/count)]
18306 category EXT_color_subtable
18308 alias ColorSubTable
18310 CopyColorSubTableEXT(target, start, x, y, width)
18312 param target ColorTableTarget in value
18313 param start SizeI in value
18314 param x WinCoord in value
18315 param y WinCoord in value
18316 param width SizeI in value
18317 category EXT_color_subtable
18319 alias CopyColorSubTable
18321 ###############################################################################
18323 # Extension #75 - GLU_EXT_object_space_tess
18325 ###############################################################################
18327 ###############################################################################
18330 # PGI_vertex_hints commands
18332 ###############################################################################
18335 newcategory: PGI_vertex_hints
18337 ###############################################################################
18340 # PGI_misc_hints commands
18342 ###############################################################################
18344 HintPGI(target, mode)
18346 param target HintTargetPGI in value
18347 param mode Int32 in value
18348 category PGI_misc_hints
18352 ###############################################################################
18355 # EXT_paletted_texture commands
18357 ###############################################################################
18359 ColorTableEXT(target, internalFormat, width, format, type, table)
18361 param target ColorTableTarget in value
18362 param internalFormat PixelInternalFormat in value
18363 param width SizeI in value
18364 param format PixelFormat in value
18365 param type PixelType in value
18366 param table Void in array [COMPSIZE(format/type/width)]
18367 category EXT_paletted_texture
18371 GetColorTableEXT(target, format, type, data)
18373 param target ColorTableTarget in value
18374 param format PixelFormat in value
18375 param type PixelType in value
18376 param data Void out array [COMPSIZE(target/format/type)]
18377 category EXT_paletted_texture
18381 GetColorTableParameterivEXT(target, pname, params)
18383 param target ColorTableTarget in value
18384 param pname GetColorTableParameterPName in value
18385 param params Int32 out array [COMPSIZE(pname)]
18386 category EXT_paletted_texture
18390 GetColorTableParameterfvEXT(target, pname, params)
18392 param target ColorTableTarget in value
18393 param pname GetColorTableParameterPName in value
18394 param params Float32 out array [COMPSIZE(pname)]
18395 category EXT_paletted_texture
18399 ###############################################################################
18402 # EXT_clip_volume_hint commands
18404 ###############################################################################
18407 newcategory: EXT_clip_volume_hint
18409 ###############################################################################
18412 # SGIX_list_priority commands
18414 ###############################################################################
18416 # @@@ Needs vendorpriv opcodes assigned
18417 GetListParameterfvSGIX(list, pname, params)
18419 param list List in value
18420 param pname ListParameterName in value
18421 param params CheckedFloat32 out array [COMPSIZE(pname)]
18422 dlflags notlistable
18424 category SGIX_list_priority
18430 # @@@ Needs vendorpriv opcodes assigned
18431 GetListParameterivSGIX(list, pname, params)
18433 param list List in value
18434 param pname ListParameterName in value
18435 param params CheckedInt32 out array [COMPSIZE(pname)]
18436 dlflags notlistable
18438 category SGIX_list_priority
18444 ListParameterfSGIX(list, pname, param)
18446 param list List in value
18447 param pname ListParameterName in value
18448 param param CheckedFloat32 in value
18449 dlflags notlistable
18451 category SGIX_list_priority
18457 ListParameterfvSGIX(list, pname, params)
18459 param list List in value
18460 param pname ListParameterName in value
18461 param params CheckedFloat32 in array [COMPSIZE(pname)]
18462 dlflags notlistable
18464 category SGIX_list_priority
18470 ListParameteriSGIX(list, pname, param)
18472 param list List in value
18473 param pname ListParameterName in value
18474 param param CheckedInt32 in value
18475 dlflags notlistable
18477 category SGIX_list_priority
18483 ListParameterivSGIX(list, pname, params)
18485 param list List in value
18486 param pname ListParameterName in value
18487 param params CheckedInt32 in array [COMPSIZE(pname)]
18488 dlflags notlistable
18490 category SGIX_list_priority
18496 ###############################################################################
18499 # SGIX_ir_instrument1 commands
18501 ###############################################################################
18504 newcategory: SGIX_ir_instrument1
18506 ###############################################################################
18509 # SGIX_calligraphic_fragment commands
18511 ###############################################################################
18514 newcategory: SGIX_calligraphic_fragment
18516 ###############################################################################
18518 # Extension #83 - GLX_SGIX_video_resize
18520 ###############################################################################
18522 ###############################################################################
18525 # SGIX_texture_lod_bias commands
18527 ###############################################################################
18530 newcategory: SGIX_texture_lod_bias
18532 ###############################################################################
18534 # Extension #85 - skipped
18535 # Extension #86 - GLX_SGIX_dmbuffer
18536 # Extension #87 - skipped
18537 # Extension #88 - skipped
18538 # Extension #89 - skipped
18540 ###############################################################################
18542 ###############################################################################
18545 # SGIX_shadow_ambient commands
18547 ###############################################################################
18550 newcategory: SGIX_shadow_ambient
18552 ###############################################################################
18554 # Extension #91 - GLX_SGIX_swap_group
18555 # Extension #92 - GLX_SGIX_swap_barrier
18557 ###############################################################################
18559 ###############################################################################
18562 # EXT_index_texture commands
18564 ###############################################################################
18567 newcategory: EXT_index_texture
18569 ###############################################################################
18572 # EXT_index_material commands
18574 ###############################################################################
18576 IndexMaterialEXT(face, mode)
18578 param face MaterialFace in value
18579 param mode IndexMaterialParameterEXT in value
18580 category EXT_index_material
18586 ###############################################################################
18589 # EXT_index_func commands
18591 ###############################################################################
18593 IndexFuncEXT(func, ref)
18595 param func IndexFunctionEXT in value
18596 param ref ClampedFloat32 in value
18597 category EXT_index_func
18603 ###############################################################################
18606 # EXT_index_array_formats commands
18608 ###############################################################################
18611 newcategory: EXT_index_array_formats
18613 ###############################################################################
18616 # EXT_compiled_vertex_array commands
18618 ###############################################################################
18620 LockArraysEXT(first, count)
18622 param first Int32 in value
18623 param count SizeI in value
18624 category EXT_compiled_vertex_array
18626 dlflags notlistable
18633 category EXT_compiled_vertex_array
18635 dlflags notlistable
18640 ###############################################################################
18643 # EXT_cull_vertex commands
18645 ###############################################################################
18647 CullParameterdvEXT(pname, params)
18649 param pname CullParameterEXT in value
18650 param params Float64 out array [4]
18651 category EXT_cull_vertex
18653 dlflags notlistable
18658 CullParameterfvEXT(pname, params)
18660 param pname CullParameterEXT in value
18661 param params Float32 out array [4]
18662 category EXT_cull_vertex
18664 dlflags notlistable
18669 ###############################################################################
18671 # Extension #99 - skipped
18672 # Extension #100 - GLU_EXT_nurbs_tessellator
18674 ###############################################################################
18676 ###############################################################################
18679 # SGIX_ycrcb commands
18681 ###############################################################################
18684 newcategory: SGIX_ycrcb
18686 ###############################################################################
18689 # SGIX_fragment_lighting commands
18691 ###############################################################################
18693 FragmentColorMaterialSGIX(face, mode)
18695 param face MaterialFace in value
18696 param mode MaterialParameter in value
18697 category SGIX_fragment_lighting
18703 FragmentLightfSGIX(light, pname, param)
18705 param light FragmentLightNameSGIX in value
18706 param pname FragmentLightParameterSGIX in value
18707 param param CheckedFloat32 in value
18708 category SGIX_fragment_lighting
18714 FragmentLightfvSGIX(light, pname, params)
18716 param light FragmentLightNameSGIX in value
18717 param pname FragmentLightParameterSGIX in value
18718 param params CheckedFloat32 in array [COMPSIZE(pname)]
18719 category SGIX_fragment_lighting
18725 FragmentLightiSGIX(light, pname, param)
18727 param light FragmentLightNameSGIX in value
18728 param pname FragmentLightParameterSGIX in value
18729 param param CheckedInt32 in value
18730 category SGIX_fragment_lighting
18736 FragmentLightivSGIX(light, pname, params)
18738 param light FragmentLightNameSGIX in value
18739 param pname FragmentLightParameterSGIX in value
18740 param params CheckedInt32 in array [COMPSIZE(pname)]
18741 category SGIX_fragment_lighting
18747 FragmentLightModelfSGIX(pname, param)
18749 param pname FragmentLightModelParameterSGIX in value
18750 param param CheckedFloat32 in value
18751 category SGIX_fragment_lighting
18757 FragmentLightModelfvSGIX(pname, params)
18759 param pname FragmentLightModelParameterSGIX in value
18760 param params CheckedFloat32 in array [COMPSIZE(pname)]
18761 category SGIX_fragment_lighting
18767 FragmentLightModeliSGIX(pname, param)
18769 param pname FragmentLightModelParameterSGIX in value
18770 param param CheckedInt32 in value
18771 category SGIX_fragment_lighting
18777 FragmentLightModelivSGIX(pname, params)
18779 param pname FragmentLightModelParameterSGIX in value
18780 param params CheckedInt32 in array [COMPSIZE(pname)]
18781 category SGIX_fragment_lighting
18787 FragmentMaterialfSGIX(face, pname, param)
18789 param face MaterialFace in value
18790 param pname MaterialParameter in value
18791 param param CheckedFloat32 in value
18792 category SGIX_fragment_lighting
18798 FragmentMaterialfvSGIX(face, pname, params)
18800 param face MaterialFace in value
18801 param pname MaterialParameter in value
18802 param params CheckedFloat32 in array [COMPSIZE(pname)]
18803 category SGIX_fragment_lighting
18809 FragmentMaterialiSGIX(face, pname, param)
18811 param face MaterialFace in value
18812 param pname MaterialParameter in value
18813 param param CheckedInt32 in value
18814 category SGIX_fragment_lighting
18820 FragmentMaterialivSGIX(face, pname, params)
18822 param face MaterialFace in value
18823 param pname MaterialParameter in value
18824 param params CheckedInt32 in array [COMPSIZE(pname)]
18825 category SGIX_fragment_lighting
18831 GetFragmentLightfvSGIX(light, pname, params)
18833 param light FragmentLightNameSGIX in value
18834 param pname FragmentLightParameterSGIX in value
18835 param params Float32 out array [COMPSIZE(pname)]
18836 category SGIX_fragment_lighting
18837 dlflags notlistable
18843 GetFragmentLightivSGIX(light, pname, params)
18845 param light FragmentLightNameSGIX in value
18846 param pname FragmentLightParameterSGIX in value
18847 param params Int32 out array [COMPSIZE(pname)]
18848 category SGIX_fragment_lighting
18849 dlflags notlistable
18855 GetFragmentMaterialfvSGIX(face, pname, params)
18857 param face MaterialFace in value
18858 param pname MaterialParameter in value
18859 param params Float32 out array [COMPSIZE(pname)]
18860 category SGIX_fragment_lighting
18861 dlflags notlistable
18867 GetFragmentMaterialivSGIX(face, pname, params)
18869 param face MaterialFace in value
18870 param pname MaterialParameter in value
18871 param params Int32 out array [COMPSIZE(pname)]
18872 category SGIX_fragment_lighting
18873 dlflags notlistable
18879 LightEnviSGIX(pname, param)
18881 param pname LightEnvParameterSGIX in value
18882 param param CheckedInt32 in value
18883 category SGIX_fragment_lighting
18889 ###############################################################################
18891 # Extension #103 - skipped
18892 # Extension #104 - skipped
18893 # Extension #105 - skipped
18894 # Extension #106 - skipped
18895 # Extension #107 - skipped
18896 # Extension #108 - skipped
18897 # Extension #109 - skipped
18899 ###############################################################################
18901 ###############################################################################
18904 # IBM_rasterpos_clip commands
18906 ###############################################################################
18909 newcategory: IBM_rasterpos_clip
18911 ###############################################################################
18914 # HP_texture_lighting commands
18916 ###############################################################################
18919 newcategory: HP_texture_lighting
18921 ###############################################################################
18924 # EXT_draw_range_elements commands
18926 ###############################################################################
18928 # Spec entries to be written
18929 DrawRangeElementsEXT(mode, start, end, count, type, indices)
18931 param mode BeginMode in value
18932 param start UInt32 in value
18933 param end UInt32 in value
18934 param count SizeI in value
18935 param type DrawElementsType in value
18936 param indices Void in array [COMPSIZE(count/type)]
18937 category EXT_draw_range_elements
18939 glxflags client-handcode client-intercept server-handcode
18941 alias DrawRangeElements
18943 ###############################################################################
18946 # WIN_phong_shading commands
18948 ###############################################################################
18951 newcategory: WIN_phong_shading
18953 ###############################################################################
18956 # WIN_specular_fog commands
18958 ###############################################################################
18961 newcategory: WIN_specular_fog
18963 ###############################################################################
18965 # Extension #115 - skipped
18966 # Extension #116 - skipped
18968 ###############################################################################
18970 ###############################################################################
18973 # EXT_light_texture commands
18975 ###############################################################################
18977 # Spec entries to be written
18978 ApplyTextureEXT(mode)
18980 param mode LightTextureModeEXT in value
18981 category EXT_light_texture
18986 TextureLightEXT(pname)
18988 param pname LightTexturePNameEXT in value
18989 category EXT_light_texture
18994 TextureMaterialEXT(face, mode)
18996 param face MaterialFace in value
18997 param mode MaterialParameter in value
18998 category EXT_light_texture
19003 ###############################################################################
19005 # Extension #118 - skipped
19007 ###############################################################################
19009 ###############################################################################
19012 # SGIX_blend_alpha_minmax commands
19014 ###############################################################################
19017 newcategory: SGIX_blend_alpha_minmax
19019 ###############################################################################
19021 # Extension #120 - skipped
19022 # Extension #121 - skipped
19023 # Extension #122 - skipped
19024 # Extension #123 - skipped
19025 # Extension #124 - skipped
19026 # Extension #125 - skipped
19027 # Extension #126 - skipped
19028 # Extension #127 - skipped
19029 # Extension #128 - skipped
19031 ###############################################################################
19033 ###############################################################################
19036 # EXT_bgra commands
19038 ###############################################################################
19041 newcategory: EXT_bgra
19043 ###############################################################################
19045 # Extension #130 - skipped
19046 # Extension #131 - skipped
19048 ###############################################################################
19050 ###############################################################################
19053 # SGIX_async commands
19055 ###############################################################################
19057 AsyncMarkerSGIX(marker)
19059 param marker UInt32 in value
19060 category SGIX_async
19066 FinishAsyncSGIX(markerp)
19068 param markerp UInt32 out array [1]
19069 category SGIX_async
19071 dlflags notlistable
19076 PollAsyncSGIX(markerp)
19078 param markerp UInt32 out array [1]
19079 category SGIX_async
19081 dlflags notlistable
19086 GenAsyncMarkersSGIX(range)
19088 param range SizeI in value
19089 category SGIX_async
19091 dlflags notlistable
19096 DeleteAsyncMarkersSGIX(marker, range)
19098 param marker UInt32 in value
19099 param range SizeI in value
19100 category SGIX_async
19102 dlflags notlistable
19107 IsAsyncMarkerSGIX(marker)
19109 param marker UInt32 in value
19110 category SGIX_async
19112 dlflags notlistable
19117 ###############################################################################
19120 # SGIX_async_pixel commands
19122 ###############################################################################
19125 newcategory: SGIX_async_pixel
19127 ###############################################################################
19130 # SGIX_async_histogram commands
19132 ###############################################################################
19135 newcategory: SGIX_async_histogram
19137 ###############################################################################
19139 # Extension #135 - skipped (INTEL_texture_scissor was never implemented)
19141 ###############################################################################
19143 ###############################################################################
19146 # INTEL_parallel_arrays commands
19148 ###############################################################################
19150 VertexPointervINTEL(size, type, pointer)
19152 param size Int32 in value
19153 param type VertexPointerType in value
19154 param pointer VoidPointer in array [4] retained
19155 category INTEL_parallel_arrays
19156 dlflags notlistable
19157 glxflags client-handcode server-handcode EXT
19161 NormalPointervINTEL(type, pointer)
19163 param type NormalPointerType in value
19164 param pointer VoidPointer in array [4] retained
19165 category INTEL_parallel_arrays
19166 dlflags notlistable
19167 glxflags client-handcode server-handcode EXT
19171 ColorPointervINTEL(size, type, pointer)
19173 param size Int32 in value
19174 param type VertexPointerType in value
19175 param pointer VoidPointer in array [4] retained
19176 category INTEL_parallel_arrays
19177 dlflags notlistable
19178 glxflags client-handcode server-handcode EXT
19182 TexCoordPointervINTEL(size, type, pointer)
19184 param size Int32 in value
19185 param type VertexPointerType in value
19186 param pointer VoidPointer in array [4] retained
19187 category INTEL_parallel_arrays
19188 dlflags notlistable
19189 glxflags client-handcode server-handcode EXT
19194 ###############################################################################
19197 # HP_occlusion_test commands
19199 ###############################################################################
19202 newcategory: HP_occlusion_test
19204 ###############################################################################
19207 # EXT_pixel_transform commands
19209 ###############################################################################
19211 PixelTransformParameteriEXT(target, pname, param)
19213 param target PixelTransformTargetEXT in value
19214 param pname PixelTransformPNameEXT in value
19215 param param Int32 in value
19216 category EXT_pixel_transform
19221 PixelTransformParameterfEXT(target, pname, param)
19223 param target PixelTransformTargetEXT in value
19224 param pname PixelTransformPNameEXT in value
19225 param param Float32 in value
19226 category EXT_pixel_transform
19231 PixelTransformParameterivEXT(target, pname, params)
19233 param target PixelTransformTargetEXT in value
19234 param pname PixelTransformPNameEXT in value
19235 param params Int32 in array [1]
19236 category EXT_pixel_transform
19241 PixelTransformParameterfvEXT(target, pname, params)
19243 param target PixelTransformTargetEXT in value
19244 param pname PixelTransformPNameEXT in value
19245 param params Float32 in array [1]
19246 category EXT_pixel_transform
19251 GetPixelTransformParameterivEXT(target, pname, params)
19253 param target GLenum in value
19254 param pname GLenum in value
19255 param params Int32 out array [COMPSIZE(pname)]
19256 category EXT_pixel_transform
19257 dlflags notlistable
19264 GetPixelTransformParameterfvEXT(target, pname, params)
19266 param target GLenum in value
19267 param pname GLenum in value
19268 param params Float32 out array [COMPSIZE(pname)]
19269 category EXT_pixel_transform
19270 dlflags notlistable
19277 ###############################################################################
19280 # EXT_pixel_transform_color_table commands
19282 ###############################################################################
19285 newcategory: EXT_pixel_transform_color_table
19287 ###############################################################################
19289 # Extension #140 - skipped
19291 ###############################################################################
19293 ###############################################################################
19296 # EXT_shared_texture_palette commands
19298 ###############################################################################
19301 newcategory: EXT_shared_texture_palette
19303 ###############################################################################
19305 # Extension #142 - GLX_SGIS_blended_overlay
19306 # Extension #143 - GLX_SGIS_shared_multisample
19308 ###############################################################################
19310 ###############################################################################
19313 # EXT_separate_specular_color commands
19315 ###############################################################################
19318 newcategory: EXT_separate_specular_color
19320 ###############################################################################
19323 # EXT_secondary_color commands
19325 ###############################################################################
19327 SecondaryColor3bEXT(red, green, blue)
19329 param red ColorB in value
19330 param green ColorB in value
19331 param blue ColorB in value
19332 category EXT_secondary_color
19333 vectorequiv SecondaryColor3bvEXT
19335 alias SecondaryColor3b
19337 SecondaryColor3bvEXT(v)
19339 param v ColorB in array [3]
19340 category EXT_secondary_color
19343 alias SecondaryColor3bv
19345 SecondaryColor3dEXT(red, green, blue)
19347 param red ColorD in value
19348 param green ColorD in value
19349 param blue ColorD in value
19350 category EXT_secondary_color
19351 vectorequiv SecondaryColor3dvEXT
19353 alias SecondaryColor3d
19355 SecondaryColor3dvEXT(v)
19357 param v ColorD in array [3]
19358 category EXT_secondary_color
19361 alias SecondaryColor3dv
19363 SecondaryColor3fEXT(red, green, blue)
19365 param red ColorF in value
19366 param green ColorF in value
19367 param blue ColorF in value
19368 category EXT_secondary_color
19369 vectorequiv SecondaryColor3fvEXT
19371 alias SecondaryColor3f
19373 SecondaryColor3fvEXT(v)
19375 param v ColorF in array [3]
19376 category EXT_secondary_color
19379 alias SecondaryColor3fv
19381 SecondaryColor3iEXT(red, green, blue)
19383 param red ColorI in value
19384 param green ColorI in value
19385 param blue ColorI in value
19386 category EXT_secondary_color
19387 vectorequiv SecondaryColor3ivEXT
19389 alias SecondaryColor3i
19391 SecondaryColor3ivEXT(v)
19393 param v ColorI in array [3]
19394 category EXT_secondary_color
19398 alias SecondaryColor3iv
19400 SecondaryColor3sEXT(red, green, blue)
19402 param red ColorS in value
19403 param green ColorS in value
19404 param blue ColorS in value
19405 category EXT_secondary_color
19406 vectorequiv SecondaryColor3svEXT
19408 alias SecondaryColor3s
19410 SecondaryColor3svEXT(v)
19412 param v ColorS in array [3]
19413 category EXT_secondary_color
19416 alias SecondaryColor3sv
19418 SecondaryColor3ubEXT(red, green, blue)
19420 param red ColorUB in value
19421 param green ColorUB in value
19422 param blue ColorUB in value
19423 category EXT_secondary_color
19424 vectorequiv SecondaryColor3ubvEXT
19426 alias SecondaryColor3ub
19428 SecondaryColor3ubvEXT(v)
19430 param v ColorUB in array [3]
19431 category EXT_secondary_color
19434 alias SecondaryColor3ubv
19436 SecondaryColor3uiEXT(red, green, blue)
19438 param red ColorUI in value
19439 param green ColorUI in value
19440 param blue ColorUI in value
19441 category EXT_secondary_color
19442 vectorequiv SecondaryColor3uivEXT
19444 alias SecondaryColor3ui
19446 SecondaryColor3uivEXT(v)
19448 param v ColorUI in array [3]
19449 category EXT_secondary_color
19452 alias SecondaryColor3uiv
19454 SecondaryColor3usEXT(red, green, blue)
19456 param red ColorUS in value
19457 param green ColorUS in value
19458 param blue ColorUS in value
19459 category EXT_secondary_color
19460 vectorequiv SecondaryColor3usvEXT
19462 alias SecondaryColor3us
19464 SecondaryColor3usvEXT(v)
19466 param v ColorUS in array [3]
19467 category EXT_secondary_color
19470 alias SecondaryColor3usv
19472 SecondaryColorPointerEXT(size, type, stride, pointer)
19474 param size Int32 in value
19475 param type ColorPointerType in value
19476 param stride SizeI in value
19477 param pointer Void in array [COMPSIZE(size/type/stride)] retained
19478 category EXT_secondary_color
19479 dlflags notlistable
19480 glxflags client-handcode server-handcode EXT
19483 alias SecondaryColorPointer
19485 ###############################################################################
19488 # EXT_texture_env commands
19490 ###############################################################################
19492 # Dead extension - never implemented (removed from registry!)
19494 # newcategory: EXT_texture_env
19496 ###############################################################################
19499 # EXT_texture_perturb_normal commands
19501 ###############################################################################
19503 TextureNormalEXT(mode)
19505 param mode TextureNormalModeEXT in value
19506 category EXT_texture_perturb_normal
19511 ###############################################################################
19514 # EXT_multi_draw_arrays commands
19516 ###############################################################################
19518 # first and count are really 'in'
19519 MultiDrawArraysEXT(mode, first, count, primcount)
19521 param mode BeginMode in value
19522 param first Int32 in array [primcount]
19523 param count SizeI in array [primcount]
19524 param primcount SizeI in value
19525 category EXT_multi_draw_arrays
19528 alias MultiDrawArrays
19530 MultiDrawElementsEXT(mode, count, type, indices, primcount)
19532 param mode BeginMode in value
19533 param count SizeI in array [primcount]
19534 param type DrawElementsType in value
19535 param indices VoidPointer in array [primcount]
19536 param primcount SizeI in value
19537 category EXT_multi_draw_arrays
19540 alias MultiDrawElements
19542 ###############################################################################
19545 # EXT_fog_coord commands
19547 ###############################################################################
19549 FogCoordfEXT(coord)
19551 param coord CoordF in value
19552 category EXT_fog_coord
19553 vectorequiv FogCoordfvEXT
19557 FogCoordfvEXT(coord)
19559 param coord CoordF in array [1]
19560 category EXT_fog_coord
19565 FogCoorddEXT(coord)
19567 param coord CoordD in value
19568 category EXT_fog_coord
19569 vectorequiv FogCoorddvEXT
19573 FogCoorddvEXT(coord)
19575 param coord CoordD in array [1]
19576 category EXT_fog_coord
19581 FogCoordPointerEXT(type, stride, pointer)
19583 param type FogPointerTypeEXT in value
19584 param stride SizeI in value
19585 param pointer Void in array [COMPSIZE(type/stride)] retained
19586 category EXT_fog_coord
19587 dlflags notlistable
19589 glxflags client-handcode server-handcode EXT
19590 alias FogCoordPointer
19592 ###############################################################################
19594 # Extension #150 - skipped
19595 # Extension #151 - skipped
19596 # Extension #152 - skipped
19597 # Extension #153 - skipped
19598 # Extension #154 - skipped
19600 ###############################################################################
19602 ###############################################################################
19605 # REND_screen_coordinates commands
19607 ###############################################################################
19610 newcategory: REND_screen_coordinates
19612 ###############################################################################
19615 # EXT_coordinate_frame commands
19617 ###############################################################################
19619 Tangent3bEXT(tx, ty, tz)
19621 param tx Int8 in value
19622 param ty Int8 in value
19623 param tz Int8 in value
19624 category EXT_coordinate_frame
19625 vectorequiv Tangent3bvEXT
19631 param v Int8 in array [3]
19632 category EXT_coordinate_frame
19637 Tangent3dEXT(tx, ty, tz)
19639 param tx CoordD in value
19640 param ty CoordD in value
19641 param tz CoordD in value
19642 category EXT_coordinate_frame
19643 vectorequiv Tangent3dvEXT
19649 param v CoordD in array [3]
19650 category EXT_coordinate_frame
19655 Tangent3fEXT(tx, ty, tz)
19657 param tx CoordF in value
19658 param ty CoordF in value
19659 param tz CoordF in value
19660 category EXT_coordinate_frame
19661 vectorequiv Tangent3fvEXT
19667 param v CoordF in array [3]
19668 category EXT_coordinate_frame
19673 Tangent3iEXT(tx, ty, tz)
19675 param tx Int32 in value
19676 param ty Int32 in value
19677 param tz Int32 in value
19678 category EXT_coordinate_frame
19679 vectorequiv Tangent3ivEXT
19685 param v Int32 in array [3]
19686 category EXT_coordinate_frame
19691 Tangent3sEXT(tx, ty, tz)
19693 param tx Int16 in value
19694 param ty Int16 in value
19695 param tz Int16 in value
19696 category EXT_coordinate_frame
19697 vectorequiv Tangent3svEXT
19703 param v Int16 in array [3]
19704 category EXT_coordinate_frame
19709 Binormal3bEXT(bx, by, bz)
19711 param bx Int8 in value
19712 param by Int8 in value
19713 param bz Int8 in value
19714 category EXT_coordinate_frame
19715 vectorequiv Binormal3bvEXT
19721 param v Int8 in array [3]
19722 category EXT_coordinate_frame
19727 Binormal3dEXT(bx, by, bz)
19729 param bx CoordD in value
19730 param by CoordD in value
19731 param bz CoordD in value
19732 category EXT_coordinate_frame
19733 vectorequiv Binormal3dvEXT
19739 param v CoordD in array [3]
19740 category EXT_coordinate_frame
19745 Binormal3fEXT(bx, by, bz)
19747 param bx CoordF in value
19748 param by CoordF in value
19749 param bz CoordF in value
19750 category EXT_coordinate_frame
19751 vectorequiv Binormal3fvEXT
19757 param v CoordF in array [3]
19758 category EXT_coordinate_frame
19763 Binormal3iEXT(bx, by, bz)
19765 param bx Int32 in value
19766 param by Int32 in value
19767 param bz Int32 in value
19768 category EXT_coordinate_frame
19769 vectorequiv Binormal3ivEXT
19775 param v Int32 in array [3]
19776 category EXT_coordinate_frame
19781 Binormal3sEXT(bx, by, bz)
19783 param bx Int16 in value
19784 param by Int16 in value
19785 param bz Int16 in value
19786 category EXT_coordinate_frame
19787 vectorequiv Binormal3svEXT
19793 param v Int16 in array [3]
19794 category EXT_coordinate_frame
19799 TangentPointerEXT(type, stride, pointer)
19801 param type TangentPointerTypeEXT in value
19802 param stride SizeI in value
19803 param pointer Void in array [COMPSIZE(type/stride)] retained
19804 category EXT_coordinate_frame
19805 dlflags notlistable
19806 glxflags client-handcode client-intercept server-handcode
19810 BinormalPointerEXT(type, stride, pointer)
19812 param type BinormalPointerTypeEXT in value
19813 param stride SizeI in value
19814 param pointer Void in array [COMPSIZE(type/stride)] retained
19815 category EXT_coordinate_frame
19816 dlflags notlistable
19817 glxflags client-handcode client-intercept server-handcode
19821 ###############################################################################
19823 # Extension #157 - skipped
19825 ###############################################################################
19827 ###############################################################################
19830 # EXT_texture_env_combine commands
19832 ###############################################################################
19835 newcategory: EXT_texture_env_combine
19837 ###############################################################################
19840 # APPLE_specular_vector commands
19842 ###############################################################################
19845 newcategory: APPLE_specular_vector
19847 ###############################################################################
19850 # APPLE_transform_hint commands
19852 ###############################################################################
19855 newcategory: APPLE_transform_hint
19857 ###############################################################################
19860 # SGIX_fog_scale commands
19862 ###############################################################################
19865 newcategory: SGIX_fog_scale
19867 ###############################################################################
19869 # Extension #162 - skipped
19871 ###############################################################################
19873 ###############################################################################
19876 # SUNX_constant_data commands
19878 ###############################################################################
19880 FinishTextureSUNX()
19882 category SUNX_constant_data
19887 ###############################################################################
19890 # SUN_global_alpha commands
19892 ###############################################################################
19894 GlobalAlphaFactorbSUN(factor)
19896 param factor Int8 in value
19897 category SUN_global_alpha
19902 GlobalAlphaFactorsSUN(factor)
19904 param factor Int16 in value
19905 category SUN_global_alpha
19910 GlobalAlphaFactoriSUN(factor)
19912 param factor Int32 in value
19913 category SUN_global_alpha
19918 GlobalAlphaFactorfSUN(factor)
19920 param factor Float32 in value
19921 category SUN_global_alpha
19926 GlobalAlphaFactordSUN(factor)
19928 param factor Float64 in value
19929 category SUN_global_alpha
19934 GlobalAlphaFactorubSUN(factor)
19936 param factor UInt8 in value
19937 category SUN_global_alpha
19942 GlobalAlphaFactorusSUN(factor)
19944 param factor UInt16 in value
19945 category SUN_global_alpha
19950 GlobalAlphaFactoruiSUN(factor)
19952 param factor UInt32 in value
19953 category SUN_global_alpha
19958 ###############################################################################
19961 # SUN_triangle_list commands
19963 ###############################################################################
19965 ReplacementCodeuiSUN(code)
19967 param code UInt32 in value
19968 category SUN_triangle_list
19973 ReplacementCodeusSUN(code)
19975 param code UInt16 in value
19976 category SUN_triangle_list
19981 ReplacementCodeubSUN(code)
19983 param code UInt8 in value
19984 category SUN_triangle_list
19989 ReplacementCodeuivSUN(code)
19991 param code UInt32 in array [COMPSIZE()]
19992 category SUN_triangle_list
19997 ReplacementCodeusvSUN(code)
19999 param code UInt16 in array [COMPSIZE()]
20000 category SUN_triangle_list
20005 ReplacementCodeubvSUN(code)
20007 param code UInt8 in array [COMPSIZE()]
20008 category SUN_triangle_list
20013 ReplacementCodePointerSUN(type, stride, pointer)
20015 param type ReplacementCodeTypeSUN in value
20016 param stride SizeI in value
20017 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
20018 category SUN_triangle_list
20023 ###############################################################################
20026 # SUN_vertex commands
20028 ###############################################################################
20030 Color4ubVertex2fSUN(r, g, b, a, x, y)
20032 param r UInt8 in value
20033 param g UInt8 in value
20034 param b UInt8 in value
20035 param a UInt8 in value
20036 param x Float32 in value
20037 param y Float32 in value
20038 category SUN_vertex
20043 Color4ubVertex2fvSUN(c, v)
20045 param c UInt8 in array [4]
20046 param v Float32 in array [2]
20047 category SUN_vertex
20052 Color4ubVertex3fSUN(r, g, b, a, x, y, z)
20054 param r UInt8 in value
20055 param g UInt8 in value
20056 param b UInt8 in value
20057 param a UInt8 in value
20058 param x Float32 in value
20059 param y Float32 in value
20060 param z Float32 in value
20061 category SUN_vertex
20066 Color4ubVertex3fvSUN(c, v)
20068 param c UInt8 in array [4]
20069 param v Float32 in array [3]
20070 category SUN_vertex
20075 Color3fVertex3fSUN(r, g, b, x, y, z)
20077 param r Float32 in value
20078 param g Float32 in value
20079 param b Float32 in value
20080 param x Float32 in value
20081 param y Float32 in value
20082 param z Float32 in value
20083 category SUN_vertex
20088 Color3fVertex3fvSUN(c, v)
20090 param c Float32 in array [3]
20091 param v Float32 in array [3]
20092 category SUN_vertex
20097 Normal3fVertex3fSUN(nx, ny, nz, x, y, z)
20099 param nx Float32 in value
20100 param ny Float32 in value
20101 param nz Float32 in value
20102 param x Float32 in value
20103 param y Float32 in value
20104 param z Float32 in value
20105 category SUN_vertex
20110 Normal3fVertex3fvSUN(n, v)
20112 param n Float32 in array [3]
20113 param v Float32 in array [3]
20114 category SUN_vertex
20119 Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z)
20121 param r Float32 in value
20122 param g Float32 in value
20123 param b Float32 in value
20124 param a Float32 in value
20125 param nx Float32 in value
20126 param ny Float32 in value
20127 param nz Float32 in value
20128 param x Float32 in value
20129 param y Float32 in value
20130 param z Float32 in value
20131 category SUN_vertex
20136 Color4fNormal3fVertex3fvSUN(c, n, v)
20138 param c Float32 in array [4]
20139 param n Float32 in array [3]
20140 param v Float32 in array [3]
20141 category SUN_vertex
20146 TexCoord2fVertex3fSUN(s, t, x, y, z)
20148 param s Float32 in value
20149 param t Float32 in value
20150 param x Float32 in value
20151 param y Float32 in value
20152 param z Float32 in value
20153 category SUN_vertex
20158 TexCoord2fVertex3fvSUN(tc, v)
20160 param tc Float32 in array [2]
20161 param v Float32 in array [3]
20162 category SUN_vertex
20167 TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w)
20169 param s Float32 in value
20170 param t Float32 in value
20171 param p Float32 in value
20172 param q Float32 in value
20173 param x Float32 in value
20174 param y Float32 in value
20175 param z Float32 in value
20176 param w Float32 in value
20177 category SUN_vertex
20182 TexCoord4fVertex4fvSUN(tc, v)
20184 param tc Float32 in array [4]
20185 param v Float32 in array [4]
20186 category SUN_vertex
20191 TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z)
20193 param s Float32 in value
20194 param t Float32 in value
20195 param r UInt8 in value
20196 param g UInt8 in value
20197 param b UInt8 in value
20198 param a UInt8 in value
20199 param x Float32 in value
20200 param y Float32 in value
20201 param z Float32 in value
20202 category SUN_vertex
20207 TexCoord2fColor4ubVertex3fvSUN(tc, c, v)
20209 param tc Float32 in array [2]
20210 param c UInt8 in array [4]
20211 param v Float32 in array [3]
20212 category SUN_vertex
20217 TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z)
20219 param s Float32 in value
20220 param t Float32 in value
20221 param r Float32 in value
20222 param g Float32 in value
20223 param b Float32 in value
20224 param x Float32 in value
20225 param y Float32 in value
20226 param z Float32 in value
20227 category SUN_vertex
20232 TexCoord2fColor3fVertex3fvSUN(tc, c, v)
20234 param tc Float32 in array [2]
20235 param c Float32 in array [3]
20236 param v Float32 in array [3]
20237 category SUN_vertex
20242 TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z)
20244 param s Float32 in value
20245 param t Float32 in value
20246 param nx Float32 in value
20247 param ny Float32 in value
20248 param nz Float32 in value
20249 param x Float32 in value
20250 param y Float32 in value
20251 param z Float32 in value
20252 category SUN_vertex
20257 TexCoord2fNormal3fVertex3fvSUN(tc, n, v)
20259 param tc Float32 in array [2]
20260 param n Float32 in array [3]
20261 param v Float32 in array [3]
20262 category SUN_vertex
20267 TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z)
20269 param s Float32 in value
20270 param t Float32 in value
20271 param r Float32 in value
20272 param g Float32 in value
20273 param b Float32 in value
20274 param a Float32 in value
20275 param nx Float32 in value
20276 param ny Float32 in value
20277 param nz Float32 in value
20278 param x Float32 in value
20279 param y Float32 in value
20280 param z Float32 in value
20281 category SUN_vertex
20286 TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v)
20288 param tc Float32 in array [2]
20289 param c Float32 in array [4]
20290 param n Float32 in array [3]
20291 param v Float32 in array [3]
20292 category SUN_vertex
20297 TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)
20299 param s Float32 in value
20300 param t Float32 in value
20301 param p Float32 in value
20302 param q Float32 in value
20303 param r Float32 in value
20304 param g Float32 in value
20305 param b Float32 in value
20306 param a Float32 in value
20307 param nx Float32 in value
20308 param ny Float32 in value
20309 param nz Float32 in value
20310 param x Float32 in value
20311 param y Float32 in value
20312 param z Float32 in value
20313 param w Float32 in value
20314 category SUN_vertex
20319 TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v)
20321 param tc Float32 in array [4]
20322 param c Float32 in array [4]
20323 param n Float32 in array [3]
20324 param v Float32 in array [4]
20325 category SUN_vertex
20330 ReplacementCodeuiVertex3fSUN(rc, x, y, z)
20332 param rc ReplacementCodeSUN in value
20333 param x Float32 in value
20334 param y Float32 in value
20335 param z Float32 in value
20336 category SUN_vertex
20341 ReplacementCodeuiVertex3fvSUN(rc, v)
20343 param rc ReplacementCodeSUN in array [1]
20344 param v Float32 in array [3]
20345 category SUN_vertex
20350 ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z)
20352 param rc ReplacementCodeSUN in value
20353 param r UInt8 in value
20354 param g UInt8 in value
20355 param b UInt8 in value
20356 param a UInt8 in value
20357 param x Float32 in value
20358 param y Float32 in value
20359 param z Float32 in value
20360 category SUN_vertex
20365 ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v)
20367 param rc ReplacementCodeSUN in array [1]
20368 param c UInt8 in array [4]
20369 param v Float32 in array [3]
20370 category SUN_vertex
20375 ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z)
20377 param rc ReplacementCodeSUN in value
20378 param r Float32 in value
20379 param g Float32 in value
20380 param b Float32 in value
20381 param x Float32 in value
20382 param y Float32 in value
20383 param z Float32 in value
20384 category SUN_vertex
20389 ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v)
20391 param rc ReplacementCodeSUN in array [1]
20392 param c Float32 in array [3]
20393 param v Float32 in array [3]
20394 category SUN_vertex
20399 ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z)
20401 param rc ReplacementCodeSUN in value
20402 param nx Float32 in value
20403 param ny Float32 in value
20404 param nz Float32 in value
20405 param x Float32 in value
20406 param y Float32 in value
20407 param z Float32 in value
20408 category SUN_vertex
20413 ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v)
20415 param rc ReplacementCodeSUN in array [1]
20416 param n Float32 in array [3]
20417 param v Float32 in array [3]
20418 category SUN_vertex
20423 ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z)
20425 param rc ReplacementCodeSUN in value
20426 param r Float32 in value
20427 param g Float32 in value
20428 param b Float32 in value
20429 param a Float32 in value
20430 param nx Float32 in value
20431 param ny Float32 in value
20432 param nz Float32 in value
20433 param x Float32 in value
20434 param y Float32 in value
20435 param z Float32 in value
20436 category SUN_vertex
20441 ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v)
20443 param rc ReplacementCodeSUN in array [1]
20444 param c Float32 in array [4]
20445 param n Float32 in array [3]
20446 param v Float32 in array [3]
20447 category SUN_vertex
20452 ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z)
20454 param rc ReplacementCodeSUN in value
20455 param s Float32 in value
20456 param t Float32 in value
20457 param x Float32 in value
20458 param y Float32 in value
20459 param z Float32 in value
20460 category SUN_vertex
20465 ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v)
20467 param rc ReplacementCodeSUN in array [1]
20468 param tc Float32 in array [2]
20469 param v Float32 in array [3]
20470 category SUN_vertex
20475 ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z)
20477 param rc ReplacementCodeSUN in value
20478 param s Float32 in value
20479 param t Float32 in value
20480 param nx Float32 in value
20481 param ny Float32 in value
20482 param nz Float32 in value
20483 param x Float32 in value
20484 param y Float32 in value
20485 param z Float32 in value
20486 category SUN_vertex
20491 ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v)
20493 param rc ReplacementCodeSUN in array [1]
20494 param tc Float32 in array [2]
20495 param n Float32 in array [3]
20496 param v Float32 in array [3]
20497 category SUN_vertex
20502 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)
20504 param rc ReplacementCodeSUN in value
20505 param s Float32 in value
20506 param t Float32 in value
20507 param r Float32 in value
20508 param g Float32 in value
20509 param b Float32 in value
20510 param a Float32 in value
20511 param nx Float32 in value
20512 param ny Float32 in value
20513 param nz Float32 in value
20514 param x Float32 in value
20515 param y Float32 in value
20516 param z Float32 in value
20517 category SUN_vertex
20522 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v)
20524 param rc ReplacementCodeSUN in array [1]
20525 param tc Float32 in array [2]
20526 param c Float32 in array [4]
20527 param n Float32 in array [3]
20528 param v Float32 in array [3]
20529 category SUN_vertex
20534 ###############################################################################
20536 # Extension #167 - WGL_EXT_display_color_table
20537 # Extension #168 - WGL_EXT_extensions_string
20538 # Extension #169 - WGL_EXT_make_current_read
20539 # Extension #170 - WGL_EXT_pixel_format
20540 # Extension #171 - WGL_EXT_pbuffer
20541 # Extension #172 - WGL_EXT_swap_control
20543 ###############################################################################
20545 ###############################################################################
20548 # EXT_blend_func_separate commands (also INGR_blend_func_separate)
20550 ###############################################################################
20552 BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
20554 param sfactorRGB BlendFuncSeparateParameterEXT in value
20555 param dfactorRGB BlendFuncSeparateParameterEXT in value
20556 param sfactorAlpha BlendFuncSeparateParameterEXT in value
20557 param dfactorAlpha BlendFuncSeparateParameterEXT in value
20558 category EXT_blend_func_separate
20562 alias BlendFuncSeparate
20564 BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)
20566 param sfactorRGB BlendFuncSeparateParameterEXT in value
20567 param dfactorRGB BlendFuncSeparateParameterEXT in value
20568 param sfactorAlpha BlendFuncSeparateParameterEXT in value
20569 param dfactorAlpha BlendFuncSeparateParameterEXT in value
20570 category INGR_blend_func_separate
20574 alias BlendFuncSeparateEXT
20576 ###############################################################################
20579 # INGR_color_clamp commands
20581 ###############################################################################
20584 newcategory: INGR_color_clamp
20586 ###############################################################################
20589 # INGR_interlace_read commands
20591 ###############################################################################
20594 newcategory: INGR_interlace_read
20596 ###############################################################################
20599 # EXT_stencil_wrap commands
20601 ###############################################################################
20604 newcategory: EXT_stencil_wrap
20606 ###############################################################################
20608 # Extension #177 - skipped
20610 ###############################################################################
20612 ###############################################################################
20615 # EXT_422_pixels commands
20617 ###############################################################################
20620 newcategory: EXT_422_pixels
20622 ###############################################################################
20625 # NV_texgen_reflection commands
20627 ###############################################################################
20630 newcategory: NV_texgen_reflection
20632 ###############################################################################
20634 # Extension #180 - skipped
20635 # Extension #181 - skipped
20637 ###############################################################################
20639 ###############################################################################
20642 # SUN_convolution_border_modes commands
20644 ###############################################################################
20647 newcategory: SUN_convolution_border_modes
20649 ###############################################################################
20651 # Extension #183 - GLX_SUN_get_transparent_index
20652 # Extension #184 - skipped
20654 ###############################################################################
20656 ###############################################################################
20659 # EXT_texture_env_add commands
20661 ###############################################################################
20664 newcategory: EXT_texture_env_add
20666 ###############################################################################
20669 # EXT_texture_lod_bias commands
20671 ###############################################################################
20674 newcategory: EXT_texture_lod_bias
20676 ###############################################################################
20679 # EXT_texture_filter_anisotropic commands
20681 ###############################################################################
20684 newcategory: EXT_texture_filter_anisotropic
20686 ###############################################################################
20689 # EXT_vertex_weighting commands
20691 ###############################################################################
20693 # GLX stuff to be written
20694 VertexWeightfEXT(weight)
20696 param weight Float32 in value
20697 category EXT_vertex_weighting
20698 vectorequiv VertexWeightfvEXT
20700 extension soft WINSOFT NV10
20704 VertexWeightfvEXT(weight)
20706 param weight Float32 in array [1]
20707 category EXT_vertex_weighting
20709 extension soft WINSOFT NV10
20714 VertexWeightPointerEXT(size, type, stride, pointer)
20716 param size Int32 in value
20717 param type VertexWeightPointerTypeEXT in value
20718 param stride SizeI in value
20719 param pointer Void in array [COMPSIZE(type/stride)] retained
20720 category EXT_vertex_weighting
20722 extension soft WINSOFT NV10
20723 dlflags notlistable
20727 ###############################################################################
20730 # NV_light_max_exponent commands
20732 ###############################################################################
20735 newcategory: NV_light_max_exponent
20737 ###############################################################################
20740 # NV_vertex_array_range commands
20742 ###############################################################################
20744 FlushVertexArrayRangeNV()
20746 category NV_vertex_array_range
20748 extension soft WINSOFT NV10
20749 dlflags notlistable
20750 glxflags client-handcode server-handcode ignore
20753 VertexArrayRangeNV(length, pointer)
20755 param length SizeI in value
20756 param pointer Void in array [COMPSIZE(length)] retained
20757 category NV_vertex_array_range
20759 extension soft WINSOFT NV10
20760 dlflags notlistable
20761 glxflags client-handcode server-handcode ignore
20764 ###############################################################################
20767 # NV_register_combiners commands
20769 ###############################################################################
20771 CombinerParameterfvNV(pname, params)
20773 param pname CombinerParameterNV in value
20774 param params CheckedFloat32 in array [COMPSIZE(pname)]
20775 category NV_register_combiners
20777 extension soft WINSOFT NV10
20782 CombinerParameterfNV(pname, param)
20784 param pname CombinerParameterNV in value
20785 param param Float32 in value
20786 category NV_register_combiners
20788 extension soft WINSOFT NV10
20793 CombinerParameterivNV(pname, params)
20795 param pname CombinerParameterNV in value
20796 param params CheckedInt32 in array [COMPSIZE(pname)]
20797 category NV_register_combiners
20799 extension soft WINSOFT NV10
20804 CombinerParameteriNV(pname, param)
20806 param pname CombinerParameterNV in value
20807 param param Int32 in value
20808 category NV_register_combiners
20810 extension soft WINSOFT NV10
20815 CombinerInputNV(stage, portion, variable, input, mapping, componentUsage)
20817 param stage CombinerStageNV in value
20818 param portion CombinerPortionNV in value
20819 param variable CombinerVariableNV in value
20820 param input CombinerRegisterNV in value
20821 param mapping CombinerMappingNV in value
20822 param componentUsage CombinerComponentUsageNV in value
20823 category NV_register_combiners
20825 extension soft WINSOFT NV10
20830 CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)
20832 param stage CombinerStageNV in value
20833 param portion CombinerPortionNV in value
20834 param abOutput CombinerRegisterNV in value
20835 param cdOutput CombinerRegisterNV in value
20836 param sumOutput CombinerRegisterNV in value
20837 param scale CombinerScaleNV in value
20838 param bias CombinerBiasNV in value
20839 param abDotProduct Boolean in value
20840 param cdDotProduct Boolean in value
20841 param muxSum Boolean in value
20842 category NV_register_combiners
20844 extension soft WINSOFT NV10
20849 FinalCombinerInputNV(variable, input, mapping, componentUsage)
20851 param variable CombinerVariableNV in value
20852 param input CombinerRegisterNV in value
20853 param mapping CombinerMappingNV in value
20854 param componentUsage CombinerComponentUsageNV in value
20855 category NV_register_combiners
20857 extension soft WINSOFT NV10
20862 GetCombinerInputParameterfvNV(stage, portion, variable, pname, params)
20864 param stage CombinerStageNV in value
20865 param portion CombinerPortionNV in value
20866 param variable CombinerVariableNV in value
20867 param pname CombinerParameterNV in value
20868 param params Float32 out array [COMPSIZE(pname)]
20869 dlflags notlistable
20870 category NV_register_combiners
20872 extension soft WINSOFT NV10
20877 GetCombinerInputParameterivNV(stage, portion, variable, pname, params)
20879 param stage CombinerStageNV in value
20880 param portion CombinerPortionNV in value
20881 param variable CombinerVariableNV in value
20882 param pname CombinerParameterNV in value
20883 param params Int32 out array [COMPSIZE(pname)]
20884 dlflags notlistable
20885 category NV_register_combiners
20887 extension soft WINSOFT NV10
20892 GetCombinerOutputParameterfvNV(stage, portion, pname, params)
20894 param stage CombinerStageNV in value
20895 param portion CombinerPortionNV in value
20896 param pname CombinerParameterNV in value
20897 param params Float32 out array [COMPSIZE(pname)]
20898 dlflags notlistable
20899 category NV_register_combiners
20901 extension soft WINSOFT NV10
20906 GetCombinerOutputParameterivNV(stage, portion, pname, params)
20908 param stage CombinerStageNV in value
20909 param portion CombinerPortionNV in value
20910 param pname CombinerParameterNV in value
20911 param params Int32 out array [COMPSIZE(pname)]
20912 dlflags notlistable
20913 category NV_register_combiners
20915 extension soft WINSOFT NV10
20920 GetFinalCombinerInputParameterfvNV(variable, pname, params)
20922 param variable CombinerVariableNV in value
20923 param pname CombinerParameterNV in value
20924 param params Float32 out array [COMPSIZE(pname)]
20925 dlflags notlistable
20926 category NV_register_combiners
20928 extension soft WINSOFT NV10
20933 GetFinalCombinerInputParameterivNV(variable, pname, params)
20935 param variable CombinerVariableNV in value
20936 param pname CombinerParameterNV in value
20937 param params Int32 out array [COMPSIZE(pname)]
20938 dlflags notlistable
20939 category NV_register_combiners
20941 extension soft WINSOFT NV10
20946 ###############################################################################
20949 # NV_fog_distance commands
20951 ###############################################################################
20954 newcategory: NV_fog_distance
20956 ###############################################################################
20959 # NV_texgen_emboss commands
20961 ###############################################################################
20964 newcategory: NV_texgen_emboss
20966 ###############################################################################
20969 # NV_blend_square commands
20971 ###############################################################################
20974 newcategory: NV_blend_square
20976 ###############################################################################
20979 # NV_texture_env_combine4 commands
20981 ###############################################################################
20984 newcategory: NV_texture_env_combine4
20986 ###############################################################################
20989 # MESA_resize_buffers commands
20991 ###############################################################################
20993 ResizeBuffersMESA()
20995 category MESA_resize_buffers
21000 ###############################################################################
21003 # MESA_window_pos commands
21005 # Note that the 2- and 3-component versions are now aliases of ARB
21008 ###############################################################################
21010 WindowPos2dMESA(x, y)
21012 param x CoordD in value
21013 param y CoordD in value
21014 category MESA_window_pos
21015 vectorequiv WindowPos2dvMESA
21017 alias WindowPos2dARB
21019 WindowPos2dvMESA(v)
21021 param v CoordD in array [2]
21022 category MESA_window_pos
21025 alias WindowPos2dvARB
21027 WindowPos2fMESA(x, y)
21029 param x CoordF in value
21030 param y CoordF in value
21031 category MESA_window_pos
21032 vectorequiv WindowPos2fvMESA
21034 alias WindowPos2fARB
21036 WindowPos2fvMESA(v)
21038 param v CoordF in array [2]
21039 category MESA_window_pos
21042 alias WindowPos2fvARB
21044 WindowPos2iMESA(x, y)
21046 param x CoordI in value
21047 param y CoordI in value
21048 category MESA_window_pos
21049 vectorequiv WindowPos2ivMESA
21051 alias WindowPos2iARB
21053 WindowPos2ivMESA(v)
21055 param v CoordI in array [2]
21056 category MESA_window_pos
21059 alias WindowPos2ivARB
21061 WindowPos2sMESA(x, y)
21063 param x CoordS in value
21064 param y CoordS in value
21065 category MESA_window_pos
21066 vectorequiv WindowPos2svMESA
21068 alias WindowPos2sARB
21070 WindowPos2svMESA(v)
21072 param v CoordS in array [2]
21073 category MESA_window_pos
21076 alias WindowPos2svARB
21078 WindowPos3dMESA(x, y, z)
21080 param x CoordD in value
21081 param y CoordD in value
21082 param z CoordD in value
21083 vectorequiv WindowPos3dvMESA
21084 category MESA_window_pos
21086 alias WindowPos3dARB
21088 WindowPos3dvMESA(v)
21090 param v CoordD in array [3]
21091 category MESA_window_pos
21094 alias WindowPos3dvARB
21096 WindowPos3fMESA(x, y, z)
21098 param x CoordF in value
21099 param y CoordF in value
21100 param z CoordF in value
21101 category MESA_window_pos
21102 vectorequiv WindowPos3fvMESA
21104 alias WindowPos3fARB
21106 WindowPos3fvMESA(v)
21108 param v CoordF in array [3]
21109 category MESA_window_pos
21112 alias WindowPos3fvARB
21114 WindowPos3iMESA(x, y, z)
21116 param x CoordI in value
21117 param y CoordI in value
21118 param z CoordI in value
21119 category MESA_window_pos
21120 vectorequiv WindowPos3ivMESA
21122 alias WindowPos3iARB
21124 WindowPos3ivMESA(v)
21126 param v CoordI in array [3]
21127 category MESA_window_pos
21130 alias WindowPos3ivARB
21132 WindowPos3sMESA(x, y, z)
21134 param x CoordS in value
21135 param y CoordS in value
21136 param z CoordS in value
21137 category MESA_window_pos
21138 vectorequiv WindowPos3svMESA
21140 alias WindowPos3sARB
21142 WindowPos3svMESA(v)
21144 param v CoordS in array [3]
21145 category MESA_window_pos
21148 alias WindowPos3svARB
21150 WindowPos4dMESA(x, y, z, w)
21152 param x CoordD in value
21153 param y CoordD in value
21154 param z CoordD in value
21155 param w CoordD in value
21156 vectorequiv WindowPos4dvMESA
21157 category MESA_window_pos
21161 WindowPos4dvMESA(v)
21163 param v CoordD in array [4]
21164 category MESA_window_pos
21169 WindowPos4fMESA(x, y, z, w)
21171 param x CoordF in value
21172 param y CoordF in value
21173 param z CoordF in value
21174 param w CoordF in value
21175 category MESA_window_pos
21176 vectorequiv WindowPos4fvMESA
21180 WindowPos4fvMESA(v)
21182 param v CoordF in array [4]
21183 category MESA_window_pos
21188 WindowPos4iMESA(x, y, z, w)
21190 param x CoordI in value
21191 param y CoordI in value
21192 param z CoordI in value
21193 param w CoordI in value
21194 category MESA_window_pos
21195 vectorequiv WindowPos4ivMESA
21199 WindowPos4ivMESA(v)
21201 param v CoordI in array [4]
21202 category MESA_window_pos
21207 WindowPos4sMESA(x, y, z, w)
21209 param x CoordS in value
21210 param y CoordS in value
21211 param z CoordS in value
21212 param w CoordS in value
21213 category MESA_window_pos
21214 vectorequiv WindowPos4svMESA
21218 WindowPos4svMESA(v)
21220 param v CoordS in array [4]
21221 category MESA_window_pos
21226 ###############################################################################
21229 # EXT_texture_compression_s3tc commands
21231 ###############################################################################
21233 newcategory: EXT_texture_compression_s3tc
21235 ###############################################################################
21238 # IBM_cull_vertex commands
21240 ###############################################################################
21243 newcategory: IBM_cull_vertex
21245 ###############################################################################
21248 # IBM_multimode_draw_arrays commands
21250 ###############################################################################
21252 MultiModeDrawArraysIBM(mode, first, count, primcount, modestride)
21254 param mode BeginMode in array [COMPSIZE(primcount)]
21255 param first Int32 in array [COMPSIZE(primcount)]
21256 param count SizeI in array [COMPSIZE(primcount)]
21257 param primcount SizeI in value
21258 param modestride Int32 in value
21259 category IBM_multimode_draw_arrays
21265 MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride)
21267 param mode BeginMode in array [COMPSIZE(primcount)]
21268 param count SizeI in array [COMPSIZE(primcount)]
21269 param type DrawElementsType in value
21270 param indices ConstVoidPointer in array [COMPSIZE(primcount)]
21271 param primcount SizeI in value
21272 param modestride Int32 in value
21273 category IBM_multimode_draw_arrays
21278 ###############################################################################
21281 # IBM_vertex_array_lists commands
21283 ###############################################################################
21285 ColorPointerListIBM(size, type, stride, pointer, ptrstride)
21287 param size Int32 in value
21288 param type ColorPointerType in value
21289 param stride Int32 in value
21290 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
21291 param ptrstride Int32 in value
21292 category IBM_vertex_array_lists
21297 SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride)
21299 param size Int32 in value
21300 param type SecondaryColorPointerTypeIBM in value
21301 param stride Int32 in value
21302 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
21303 param ptrstride Int32 in value
21304 category IBM_vertex_array_lists
21309 EdgeFlagPointerListIBM(stride, pointer, ptrstride)
21311 param stride Int32 in value
21312 param pointer BooleanPointer in array [COMPSIZE(stride)] retained
21313 param ptrstride Int32 in value
21314 category IBM_vertex_array_lists
21319 FogCoordPointerListIBM(type, stride, pointer, ptrstride)
21321 param type FogPointerTypeIBM in value
21322 param stride Int32 in value
21323 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
21324 param ptrstride Int32 in value
21325 category IBM_vertex_array_lists
21330 IndexPointerListIBM(type, stride, pointer, ptrstride)
21332 param type IndexPointerType in value
21333 param stride Int32 in value
21334 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
21335 param ptrstride Int32 in value
21336 category IBM_vertex_array_lists
21341 NormalPointerListIBM(type, stride, pointer, ptrstride)
21343 param type NormalPointerType in value
21344 param stride Int32 in value
21345 param pointer VoidPointer in array [COMPSIZE(type/stride)] retained
21346 param ptrstride Int32 in value
21347 category IBM_vertex_array_lists
21352 TexCoordPointerListIBM(size, type, stride, pointer, ptrstride)
21354 param size Int32 in value
21355 param type TexCoordPointerType in value
21356 param stride Int32 in value
21357 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
21358 param ptrstride Int32 in value
21359 category IBM_vertex_array_lists
21364 VertexPointerListIBM(size, type, stride, pointer, ptrstride)
21366 param size Int32 in value
21367 param type VertexPointerType in value
21368 param stride Int32 in value
21369 param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained
21370 param ptrstride Int32 in value
21371 category IBM_vertex_array_lists
21376 ###############################################################################
21379 # SGIX_subsample commands
21381 ###############################################################################
21384 newcategory: SGIX_subsample
21386 ###############################################################################
21389 # SGIX_ycrcba commands
21391 ###############################################################################
21394 newcategory: SGIX_ycrcba
21396 ###############################################################################
21399 # SGIX_ycrcb_subsample commands
21401 ###############################################################################
21404 newcategory: SGIX_ycrcb_subsample
21406 ###############################################################################
21409 # SGIX_depth_pass_instrument commands
21411 ###############################################################################
21414 newcategory: SGIX_depth_pass_instrument
21416 ###############################################################################
21419 # 3DFX_texture_compression_FXT1 commands
21421 ###############################################################################
21424 newcategory: 3DFX_texture_compression_FXT1
21426 ###############################################################################
21429 # 3DFX_multisample commands
21431 ###############################################################################
21434 newcategory: 3DFX_multisample
21436 ###############################################################################
21439 # 3DFX_tbuffer commands
21441 ###############################################################################
21443 TbufferMask3DFX(mask)
21445 param mask UInt32 in value
21446 category 3DFX_tbuffer
21451 ###############################################################################
21454 # EXT_multisample commands
21456 ###############################################################################
21458 SampleMaskEXT(value, invert)
21460 param value ClampedFloat32 in value
21461 param invert Boolean in value
21462 category EXT_multisample
21468 SamplePatternEXT(pattern)
21470 param pattern SamplePatternEXT in value
21471 category EXT_multisample
21478 ###############################################################################
21481 # SGIX_vertex_preclip commands
21483 ###############################################################################
21486 newcategory: SGIX_vertex_preclip
21488 ###############################################################################
21491 # SGIX_convolution_accuracy commands
21493 ###############################################################################
21496 newcategory: SGIX_convolution_accuracy
21498 ###############################################################################
21501 # SGIX_resample commands
21503 ###############################################################################
21506 newcategory: SGIX_resample
21508 ###############################################################################
21511 # SGIS_point_line_texgen commands
21513 ###############################################################################
21516 newcategory: SGIS_point_line_texgen
21518 ###############################################################################
21521 # SGIS_texture_color_mask commands
21523 ###############################################################################
21525 TextureColorMaskSGIS(red, green, blue, alpha)
21527 param red Boolean in value
21528 param green Boolean in value
21529 param blue Boolean in value
21530 param alpha Boolean in value
21531 category SGIS_texture_color_mask
21537 ###############################################################################
21539 # Extension #215 - GLX_MESA_copy_sub_buffer
21540 # Extension #216 - GLX_MESA_pixmap_colormap
21541 # Extension #217 - GLX_MESA_release_buffers
21542 # Extension #218 - GLX_MESA_set_3dfx_mode
21544 ###############################################################################
21546 ###############################################################################
21549 # SGIX_igloo_interface commands
21551 ###############################################################################
21553 IglooInterfaceSGIX(pname, params)
21555 dlflags notlistable
21556 param pname IglooFunctionSelectSGIX in value
21557 param params IglooParameterSGIX in array [COMPSIZE(pname)]
21558 category SGIX_igloo_interface
21560 glxflags SGI ignore
21565 ###############################################################################
21568 # EXT_texture_env_dot3 commands
21570 ###############################################################################
21573 newcategory: EXT_texture_env_dot3
21575 ###############################################################################
21578 # ATI_texture_mirror_once commands
21580 ###############################################################################
21582 newcategory: ATI_texture_mirror_once
21584 ###############################################################################
21587 # NV_fence commands
21589 ###############################################################################
21591 DeleteFencesNV(n, fences)
21593 param n SizeI in value
21594 param fences FenceNV in array [n]
21596 dlflags notlistable
21598 extension soft WINSOFT NV10
21603 GenFencesNV(n, fences)
21605 param n SizeI in value
21606 param fences FenceNV out array [n]
21608 dlflags notlistable
21610 extension soft WINSOFT NV10
21617 param fence FenceNV in value
21619 dlflags notlistable
21621 extension soft WINSOFT NV10
21628 param fence FenceNV in value
21630 dlflags notlistable
21632 extension soft WINSOFT NV10
21637 GetFenceivNV(fence, pname, params)
21639 param fence FenceNV in value
21640 param pname FenceParameterNameNV in value
21641 param params Int32 out array [COMPSIZE(pname)]
21643 dlflags notlistable
21645 extension soft WINSOFT NV10
21650 FinishFenceNV(fence)
21652 param fence FenceNV in value
21654 dlflags notlistable
21656 extension soft WINSOFT NV10
21661 SetFenceNV(fence, condition)
21663 param fence FenceNV in value
21664 param condition FenceConditionNV in value
21667 extension soft WINSOFT NV10
21671 ###############################################################################
21674 # IBM_static_data commands
21676 ###############################################################################
21678 FlushStaticDataIBM(target)
21680 param target GLenum in value
21681 category IBM_static_data
21685 ###############################################################################
21688 # IBM_texture_mirrored_repeat commands
21690 ###############################################################################
21692 newcategory: IBM_texture_mirrored_repeat
21694 ###############################################################################
21697 # NV_evaluators commands
21699 ###############################################################################
21701 MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points)
21703 param target EvalTargetNV in value
21704 param index UInt32 in value
21705 param type MapTypeNV in value
21706 param ustride SizeI in value
21707 param vstride SizeI in value
21708 param uorder CheckedInt32 in value
21709 param vorder CheckedInt32 in value
21710 param packed Boolean in value
21711 param points Void in array [COMPSIZE(target/uorder/vorder)]
21712 category NV_evaluators
21715 extension soft WINSOFT NV10
21719 MapParameterivNV(target, pname, params)
21721 param target EvalTargetNV in value
21722 param pname MapParameterNV in value
21723 param params CheckedInt32 in array [COMPSIZE(target/pname)]
21724 category NV_evaluators
21726 extension soft WINSOFT NV10
21730 MapParameterfvNV(target, pname, params)
21732 param target EvalTargetNV in value
21733 param pname MapParameterNV in value
21734 param params CheckedFloat32 in array [COMPSIZE(target/pname)]
21735 category NV_evaluators
21737 extension soft WINSOFT NV10
21741 GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points)
21743 param target EvalTargetNV in value
21744 param index UInt32 in value
21745 param type MapTypeNV in value
21746 param ustride SizeI in value
21747 param vstride SizeI in value
21748 param packed Boolean in value
21749 param points Void out array [COMPSIZE(target)]
21750 category NV_evaluators
21751 dlflags notlistable
21753 extension soft WINSOFT NV10
21757 GetMapParameterivNV(target, pname, params)
21759 param target EvalTargetNV in value
21760 param pname MapParameterNV in value
21761 param params Int32 out array [COMPSIZE(target/pname)]
21762 category NV_evaluators
21763 dlflags notlistable
21765 extension soft WINSOFT NV10
21769 GetMapParameterfvNV(target, pname, params)
21771 param target EvalTargetNV in value
21772 param pname MapParameterNV in value
21773 param params Float32 out array [COMPSIZE(target/pname)]
21774 category NV_evaluators
21775 dlflags notlistable
21777 extension soft WINSOFT NV10
21781 GetMapAttribParameterivNV(target, index, pname, params)
21783 param target EvalTargetNV in value
21784 param index UInt32 in value
21785 param pname MapAttribParameterNV in value
21786 param params Int32 out array [COMPSIZE(pname)]
21787 category NV_evaluators
21788 dlflags notlistable
21790 extension soft WINSOFT NV10
21794 GetMapAttribParameterfvNV(target, index, pname, params)
21796 param target EvalTargetNV in value
21797 param index UInt32 in value
21798 param pname MapAttribParameterNV in value
21799 param params Float32 out array [COMPSIZE(pname)]
21800 category NV_evaluators
21801 dlflags notlistable
21803 extension soft WINSOFT NV10
21807 EvalMapsNV(target, mode)
21809 param target EvalTargetNV in value
21810 param mode EvalMapsModeNV in value
21811 category NV_evaluators
21813 extension soft WINSOFT NV10
21817 ###############################################################################
21820 # NV_packed_depth_stencil commands
21822 ###############################################################################
21825 newcategory: NV_packed_depth_stencil
21827 ###############################################################################
21830 # NV_register_combiners2 commands
21832 ###############################################################################
21834 CombinerStageParameterfvNV(stage, pname, params)
21836 param stage CombinerStageNV in value
21837 param pname CombinerParameterNV in value
21838 param params CheckedFloat32 in array [COMPSIZE(pname)]
21839 category NV_register_combiners2
21845 GetCombinerStageParameterfvNV(stage, pname, params)
21847 param stage CombinerStageNV in value
21848 param pname CombinerParameterNV in value
21849 param params Float32 out array [COMPSIZE(pname)]
21850 dlflags notlistable
21851 category NV_register_combiners2
21857 ###############################################################################
21860 # NV_texture_compression_vtc commands
21862 ###############################################################################
21865 newcategory: NV_texture_compression_vtc
21867 ###############################################################################
21870 # NV_texture_rectangle commands
21872 ###############################################################################
21875 newcategory: NV_texture_rectangle
21877 ###############################################################################
21880 # NV_texture_shader commands
21882 ###############################################################################
21885 newcategory: NV_texture_shader
21887 ###############################################################################
21890 # NV_texture_shader2 commands
21892 ###############################################################################
21895 newcategory: NV_texture_shader2
21897 ###############################################################################
21900 # NV_vertex_array_range2 commands
21902 ###############################################################################
21905 newcategory: NV_vertex_array_range2
21907 ###############################################################################
21910 # NV_vertex_program commands
21912 ###############################################################################
21914 AreProgramsResidentNV(n, programs, residences)
21916 param n SizeI in value
21917 param programs UInt32 in array [n]
21918 param residences Boolean out array [n]
21919 category NV_vertex_program
21920 dlflags notlistable
21922 extension soft WINSOFT NV10
21927 BindProgramNV(target, id)
21929 param target VertexAttribEnumNV in value
21930 param id UInt32 in value
21931 category NV_vertex_program
21933 extension soft WINSOFT NV10
21935 alias BindProgramARB
21937 DeleteProgramsNV(n, programs)
21939 param n SizeI in value
21940 param programs UInt32 in array [n]
21941 category NV_vertex_program
21942 dlflags notlistable
21944 extension soft WINSOFT NV10
21946 alias DeleteProgramsARB
21948 ExecuteProgramNV(target, id, params)
21950 param target VertexAttribEnumNV in value
21951 param id UInt32 in value
21952 param params Float32 in array [4]
21953 category NV_vertex_program
21955 extension soft WINSOFT NV10
21960 GenProgramsNV(n, programs)
21962 param n SizeI in value
21963 param programs UInt32 out array [n]
21964 category NV_vertex_program
21965 dlflags notlistable
21967 extension soft WINSOFT NV10
21969 alias GenProgramsARB
21971 GetProgramParameterdvNV(target, index, pname, params)
21973 param target VertexAttribEnumNV in value
21974 param index UInt32 in value
21975 param pname VertexAttribEnumNV in value
21976 param params Float64 out array [4]
21977 category NV_vertex_program
21978 dlflags notlistable
21980 extension soft WINSOFT NV10
21985 GetProgramParameterfvNV(target, index, pname, params)
21987 param target VertexAttribEnumNV in value
21988 param index UInt32 in value
21989 param pname VertexAttribEnumNV in value
21990 param params Float32 out array [4]
21991 category NV_vertex_program
21992 dlflags notlistable
21994 extension soft WINSOFT NV10
21999 # GetProgramParameterSigneddvNV(target, index, pname, params)
22001 # param target VertexAttribEnumNV in value
22002 # param index Int32 in value
22003 # param pname VertexAttribEnumNV in value
22004 # param params Float64 out array [4]
22005 # category NV_vertex_program1_1_dcc
22006 # dlflags notlistable
22008 # extension soft WINSOFT NV20
22012 # GetProgramParameterSignedfvNV(target, index, pname, params)
22014 # param target VertexAttribEnumNV in value
22015 # param index Int32 in value
22016 # param pname VertexAttribEnumNV in value
22017 # param params Float32 out array [4]
22018 # category NV_vertex_program1_1_dcc
22019 # dlflags notlistable
22021 # extension soft WINSOFT NV20
22025 GetProgramivNV(id, pname, params)
22027 param id UInt32 in value
22028 param pname VertexAttribEnumNV in value
22029 param params Int32 out array [4]
22030 category NV_vertex_program
22031 dlflags notlistable
22033 extension soft WINSOFT NV10
22038 GetProgramStringNV(id, pname, program)
22040 param id UInt32 in value
22041 param pname VertexAttribEnumNV in value
22042 param program ProgramCharacterNV out array [COMPSIZE(id/pname)]
22043 category NV_vertex_program
22044 dlflags notlistable
22046 extension soft WINSOFT NV10
22051 GetTrackMatrixivNV(target, address, pname, params)
22053 param target VertexAttribEnumNV in value
22054 param address UInt32 in value
22055 param pname VertexAttribEnumNV in value
22056 param params Int32 out array [1]
22057 category NV_vertex_program
22058 dlflags notlistable
22060 extension soft WINSOFT NV10
22065 GetVertexAttribdvNV(index, pname, params)
22067 param index UInt32 in value
22068 param pname VertexAttribEnumNV in value
22069 param params Float64 out array [COMPSIZE(pname)]
22070 category NV_vertex_program
22071 dlflags notlistable
22073 extension soft WINSOFT NV10
22075 alias GetVertexAttribdv
22077 GetVertexAttribfvNV(index, pname, params)
22079 param index UInt32 in value
22080 param pname VertexAttribEnumNV in value
22081 param params Float32 out array [COMPSIZE(pname)]
22082 category NV_vertex_program
22083 dlflags notlistable
22085 extension soft WINSOFT NV10
22087 alias GetVertexAttribfv
22089 GetVertexAttribivNV(index, pname, params)
22091 param index UInt32 in value
22092 param pname VertexAttribEnumNV in value
22093 param params Int32 out array [COMPSIZE(pname)]
22094 category NV_vertex_program
22095 dlflags notlistable
22097 extension soft WINSOFT NV10
22099 alias GetVertexAttribiv
22101 GetVertexAttribPointervNV(index, pname, pointer)
22103 param index UInt32 in value
22104 param pname VertexAttribEnumNV in value
22105 param pointer VoidPointer out array [1]
22106 category NV_vertex_program
22107 dlflags notlistable
22109 extension soft WINSOFT NV10
22111 alias GetVertexAttribPointerv
22115 param id UInt32 in value
22116 category NV_vertex_program
22117 dlflags notlistable
22119 extension soft WINSOFT NV10
22123 LoadProgramNV(target, id, len, program)
22125 param target VertexAttribEnumNV in value
22126 param id UInt32 in value
22127 param len SizeI in value
22128 param program UInt8 in array [len]
22129 category NV_vertex_program
22131 extension soft WINSOFT NV10
22135 ProgramParameter4dNV(target, index, x, y, z, w)
22137 param target VertexAttribEnumNV in value
22138 param index UInt32 in value
22139 param x Float64 in value
22140 param y Float64 in value
22141 param z Float64 in value
22142 param w Float64 in value
22143 category NV_vertex_program
22145 vectorequiv ProgramParameter4dvNV
22146 extension soft WINSOFT NV10
22149 ProgramParameter4dvNV(target, index, v)
22151 param target VertexAttribEnumNV in value
22152 param index UInt32 in value
22153 param v Float64 in array [4]
22154 category NV_vertex_program
22156 extension soft WINSOFT NV10
22160 ProgramParameter4fNV(target, index, x, y, z, w)
22162 param target VertexAttribEnumNV in value
22163 param index UInt32 in value
22164 param x Float32 in value
22165 param y Float32 in value
22166 param z Float32 in value
22167 param w Float32 in value
22168 category NV_vertex_program
22170 vectorequiv ProgramParameter4fvNV
22171 extension soft WINSOFT NV10
22174 ProgramParameter4fvNV(target, index, v)
22176 param target VertexAttribEnumNV in value
22177 param index UInt32 in value
22178 param v Float32 in array [4]
22179 category NV_vertex_program
22181 extension soft WINSOFT NV10
22185 ProgramParameters4dvNV(target, index, count, v)
22187 param target VertexAttribEnumNV in value
22188 param index UInt32 in value
22189 param count SizeI in value
22190 param v Float64 in array [count*4]
22191 category NV_vertex_program
22193 extension soft WINSOFT NV10
22197 ProgramParameters4fvNV(target, index, count, v)
22199 param target VertexAttribEnumNV in value
22200 param index UInt32 in value
22201 param count SizeI in value
22202 param v Float32 in array [count*4]
22203 category NV_vertex_program
22205 extension soft WINSOFT NV10
22209 # ProgramParameterSigned4dNV(target, index, x, y, z, w)
22211 # param target VertexAttribEnumNV in value
22212 # param index Int32 in value
22213 # param x Float64 in value
22214 # param y Float64 in value
22215 # param z Float64 in value
22216 # param w Float64 in value
22217 # category NV_vertex_program1_1_dcc
22219 # vectorequiv ProgramParameterSigned4dvNV
22220 # extension soft WINSOFT NV20
22223 # ProgramParameterSigned4dvNV(target, index, v)
22225 # param target VertexAttribEnumNV in value
22226 # param index Int32 in value
22227 # param v Float64 in array [4]
22228 # category NV_vertex_program1_1_dcc
22230 # extension soft WINSOFT NV20
22234 # ProgramParameterSigned4fNV(target, index, x, y, z, w)
22236 # param target VertexAttribEnumNV in value
22237 # param index Int32 in value
22238 # param x Float32 in value
22239 # param y Float32 in value
22240 # param z Float32 in value
22241 # param w Float32 in value
22242 # category NV_vertex_program1_1_dcc
22244 # vectorequiv ProgramParameterSigned4fvNV
22245 # extension soft WINSOFT NV20
22248 # ProgramParameterSigned4fvNV(target, index, v)
22250 # param target VertexAttribEnumNV in value
22251 # param index Int32 in value
22252 # param v Float32 in array [4]
22253 # category NV_vertex_program1_1_dcc
22255 # extension soft WINSOFT NV20
22259 # ProgramParametersSigned4dvNV(target, index, count, v)
22261 # param target VertexAttribEnumNV in value
22262 # param index Int32 in value
22263 # param count SizeI in value
22264 # param v Float64 in array [count*4]
22265 # category NV_vertex_program1_1_dcc
22267 # extension soft WINSOFT NV20
22271 # ProgramParametersSigned4fvNV(target, index, count, v)
22273 # param target VertexAttribEnumNV in value
22274 # param index Int32 in value
22275 # param count SizeI in value
22276 # param v Float32 in array [count*4]
22277 # category NV_vertex_program1_1_dcc
22279 # extension soft WINSOFT NV20
22283 RequestResidentProgramsNV(n, programs)
22285 param n SizeI in value
22286 param programs UInt32 in array [n]
22287 category NV_vertex_program
22289 extension soft WINSOFT NV10
22293 TrackMatrixNV(target, address, matrix, transform)
22295 param target VertexAttribEnumNV in value
22296 param address UInt32 in value
22297 param matrix VertexAttribEnumNV in value
22298 param transform VertexAttribEnumNV in value
22299 category NV_vertex_program
22301 extension soft WINSOFT NV10
22305 VertexAttribPointerNV(index, fsize, type, stride, pointer)
22307 param index UInt32 in value
22308 param fsize Int32 in value
22309 param type VertexAttribEnumNV in value
22310 param stride SizeI in value
22311 param pointer Void in array [COMPSIZE(fsize/type/stride)] retained
22312 category NV_vertex_program
22313 dlflags notlistable
22315 extension soft WINSOFT NV10
22319 VertexAttrib1dNV(index, x)
22321 param index UInt32 in value
22322 param x Float64 in value
22323 category NV_vertex_program
22325 vectorequiv VertexAttrib1dvNV
22326 extension soft WINSOFT NV10
22327 alias VertexAttrib1d
22329 VertexAttrib1dvNV(index, v)
22331 param index UInt32 in value
22332 param v Float64 in array [1]
22333 category NV_vertex_program
22335 extension soft WINSOFT NV10
22337 alias VertexAttrib1dv
22339 VertexAttrib1fNV(index, x)
22341 param index UInt32 in value
22342 param x Float32 in value
22343 category NV_vertex_program
22345 vectorequiv VertexAttrib1fvNV
22346 extension soft WINSOFT NV10
22347 alias VertexAttrib1f
22349 VertexAttrib1fvNV(index, v)
22351 param index UInt32 in value
22352 param v Float32 in array [1]
22353 category NV_vertex_program
22355 extension soft WINSOFT NV10
22357 alias VertexAttrib1fv
22359 VertexAttrib1sNV(index, x)
22361 param index UInt32 in value
22362 param x Int16 in value
22363 category NV_vertex_program
22365 vectorequiv VertexAttrib1svNV
22366 extension soft WINSOFT NV10
22367 alias VertexAttrib1s
22369 VertexAttrib1svNV(index, v)
22371 param index UInt32 in value
22372 param v Int16 in array [1]
22373 category NV_vertex_program
22375 extension soft WINSOFT NV10
22377 alias VertexAttrib1sv
22379 VertexAttrib2dNV(index, x, y)
22381 param index UInt32 in value
22382 param x Float64 in value
22383 param y Float64 in value
22384 category NV_vertex_program
22386 vectorequiv VertexAttrib2dvNV
22387 extension soft WINSOFT NV10
22388 alias VertexAttrib2d
22390 VertexAttrib2dvNV(index, v)
22392 param index UInt32 in value
22393 param v Float64 in array [2]
22394 category NV_vertex_program
22396 extension soft WINSOFT NV10
22398 alias VertexAttrib2dv
22400 VertexAttrib2fNV(index, x, y)
22402 param index UInt32 in value
22403 param x Float32 in value
22404 param y Float32 in value
22405 category NV_vertex_program
22407 vectorequiv VertexAttrib2fvNV
22408 extension soft WINSOFT NV10
22409 alias VertexAttrib2f
22411 VertexAttrib2fvNV(index, v)
22413 param index UInt32 in value
22414 param v Float32 in array [2]
22415 category NV_vertex_program
22417 extension soft WINSOFT NV10
22419 alias VertexAttrib2fv
22421 VertexAttrib2sNV(index, x, y)
22423 param index UInt32 in value
22424 param x Int16 in value
22425 param y Int16 in value
22426 category NV_vertex_program
22428 vectorequiv VertexAttrib2svNV
22429 extension soft WINSOFT NV10
22430 alias VertexAttrib2s
22432 VertexAttrib2svNV(index, v)
22434 param index UInt32 in value
22435 param v Int16 in array [2]
22436 category NV_vertex_program
22438 extension soft WINSOFT NV10
22440 alias VertexAttrib2sv
22442 VertexAttrib3dNV(index, x, y, z)
22444 param index UInt32 in value
22445 param x Float64 in value
22446 param y Float64 in value
22447 param z Float64 in value
22448 category NV_vertex_program
22450 vectorequiv VertexAttrib3dvNV
22451 extension soft WINSOFT NV10
22452 alias VertexAttrib3d
22454 VertexAttrib3dvNV(index, v)
22456 param index UInt32 in value
22457 param v Float64 in array [3]
22458 category NV_vertex_program
22460 extension soft WINSOFT NV10
22462 alias VertexAttrib3dv
22464 VertexAttrib3fNV(index, x, y, z)
22466 param index UInt32 in value
22467 param x Float32 in value
22468 param y Float32 in value
22469 param z Float32 in value
22470 category NV_vertex_program
22472 vectorequiv VertexAttrib3fvNV
22473 extension soft WINSOFT NV10
22474 alias VertexAttrib3f
22476 VertexAttrib3fvNV(index, v)
22478 param index UInt32 in value
22479 param v Float32 in array [3]
22480 category NV_vertex_program
22482 extension soft WINSOFT NV10
22484 alias VertexAttrib3fv
22486 VertexAttrib3sNV(index, x, y, z)
22488 param index UInt32 in value
22489 param x Int16 in value
22490 param y Int16 in value
22491 param z Int16 in value
22492 category NV_vertex_program
22494 vectorequiv VertexAttrib3svNV
22495 extension soft WINSOFT NV10
22496 alias VertexAttrib3s
22498 VertexAttrib3svNV(index, v)
22500 param index UInt32 in value
22501 param v Int16 in array [3]
22502 category NV_vertex_program
22504 extension soft WINSOFT NV10
22506 alias VertexAttrib3sv
22508 VertexAttrib4dNV(index, x, y, z, w)
22510 param index UInt32 in value
22511 param x Float64 in value
22512 param y Float64 in value
22513 param z Float64 in value
22514 param w Float64 in value
22515 category NV_vertex_program
22517 vectorequiv VertexAttrib4dvNV
22518 extension soft WINSOFT NV10
22519 alias VertexAttrib4d
22521 VertexAttrib4dvNV(index, v)
22523 param index UInt32 in value
22524 param v Float64 in array [4]
22525 category NV_vertex_program
22527 extension soft WINSOFT NV10
22529 alias VertexAttrib4dv
22531 VertexAttrib4fNV(index, x, y, z, w)
22533 param index UInt32 in value
22534 param x Float32 in value
22535 param y Float32 in value
22536 param z Float32 in value
22537 param w Float32 in value
22538 category NV_vertex_program
22540 vectorequiv VertexAttrib4fvNV
22541 extension soft WINSOFT NV10
22542 alias VertexAttrib4f
22544 VertexAttrib4fvNV(index, v)
22546 param index UInt32 in value
22547 param v Float32 in array [4]
22548 category NV_vertex_program
22550 extension soft WINSOFT NV10
22552 alias VertexAttrib4fv
22554 VertexAttrib4sNV(index, x, y, z, w)
22556 param index UInt32 in value
22557 param x Int16 in value
22558 param y Int16 in value
22559 param z Int16 in value
22560 param w Int16 in value
22561 category NV_vertex_program
22563 vectorequiv VertexAttrib4svNV
22564 extension soft WINSOFT NV10
22565 alias VertexAttrib4s
22567 VertexAttrib4svNV(index, v)
22569 param index UInt32 in value
22570 param v Int16 in array [4]
22571 category NV_vertex_program
22573 extension soft WINSOFT NV10
22575 alias VertexAttrib4sv
22577 VertexAttrib4ubNV(index, x, y, z, w)
22579 param index UInt32 in value
22580 param x ColorUB in value
22581 param y ColorUB in value
22582 param z ColorUB in value
22583 param w ColorUB in value
22584 category NV_vertex_program
22586 extension soft WINSOFT NV10
22587 vectorequiv VertexAttrib4ubvNV
22588 alias VertexAttrib4Nub
22590 VertexAttrib4ubvNV(index, v)
22592 param index UInt32 in value
22593 param v ColorUB in array [4]
22594 category NV_vertex_program
22596 extension soft WINSOFT NV10
22598 alias VertexAttrib4Nubv
22600 VertexAttribs1dvNV(index, count, v)
22602 param index UInt32 in value
22603 param count SizeI in value
22604 param v Float64 in array [count]
22605 category NV_vertex_program
22608 extension soft WINSOFT NV10
22612 VertexAttribs1fvNV(index, count, v)
22614 param index UInt32 in value
22615 param count SizeI in value
22616 param v Float32 in array [count]
22617 category NV_vertex_program
22620 extension soft WINSOFT NV10
22624 VertexAttribs1svNV(index, count, v)
22626 param index UInt32 in value
22627 param count SizeI in value
22628 param v Int16 in array [count]
22629 category NV_vertex_program
22632 extension soft WINSOFT NV10
22636 VertexAttribs2dvNV(index, count, v)
22638 param index UInt32 in value
22639 param count SizeI in value
22640 param v Float64 in array [count*2]
22641 category NV_vertex_program
22644 extension soft WINSOFT NV10
22648 VertexAttribs2fvNV(index, count, v)
22650 param index UInt32 in value
22651 param count SizeI in value
22652 param v Float32 in array [count*2]
22653 category NV_vertex_program
22656 extension soft WINSOFT NV10
22660 VertexAttribs2svNV(index, count, v)
22662 param index UInt32 in value
22663 param count SizeI in value
22664 param v Int16 in array [count*2]
22665 category NV_vertex_program
22668 extension soft WINSOFT NV10
22672 VertexAttribs3dvNV(index, count, v)
22674 param index UInt32 in value
22675 param count SizeI in value
22676 param v Float64 in array [count*3]
22677 category NV_vertex_program
22680 extension soft WINSOFT NV10
22684 VertexAttribs3fvNV(index, count, v)
22686 param index UInt32 in value
22687 param count SizeI in value
22688 param v Float32 in array [count*3]
22689 category NV_vertex_program
22692 extension soft WINSOFT NV10
22696 VertexAttribs3svNV(index, count, v)
22698 param index UInt32 in value
22699 param count SizeI in value
22700 param v Int16 in array [count*3]
22701 category NV_vertex_program
22704 extension soft WINSOFT NV10
22708 VertexAttribs4dvNV(index, count, v)
22710 param index UInt32 in value
22711 param count SizeI in value
22712 param v Float64 in array [count*4]
22713 category NV_vertex_program
22716 extension soft WINSOFT NV10
22720 VertexAttribs4fvNV(index, count, v)
22722 param index UInt32 in value
22723 param count SizeI in value
22724 param v Float32 in array [count*4]
22725 category NV_vertex_program
22728 extension soft WINSOFT NV10
22732 VertexAttribs4svNV(index, count, v)
22734 param index UInt32 in value
22735 param count SizeI in value
22736 param v Int16 in array [count*4]
22737 category NV_vertex_program
22740 extension soft WINSOFT NV10
22744 VertexAttribs4ubvNV(index, count, v)
22746 param index UInt32 in value
22747 param count SizeI in value
22748 param v ColorUB in array [count*4]
22749 category NV_vertex_program
22752 extension soft WINSOFT NV10
22757 ###############################################################################
22759 # Extension #234 - GLX_SGIX_visual_select_group
22761 ###############################################################################
22763 ###############################################################################
22766 # SGIX_texture_coordinate_clamp commands
22768 ###############################################################################
22771 newcategory: SGIX_texture_coordinate_clamp
22773 ###############################################################################
22776 # SGIX_scalebias_hint commands
22778 ###############################################################################
22781 newcategory: SGIX_scalebias_hint
22783 ###############################################################################
22785 # Extension #237 - GLX_OML_swap_method commands
22786 # Extension #238 - GLX_OML_sync_control commands
22788 ###############################################################################
22790 ###############################################################################
22793 # OML_interlace commands
22795 ###############################################################################
22798 newcategory: OML_interlace
22800 ###############################################################################
22803 # OML_subsample commands
22805 ###############################################################################
22808 newcategory: OML_subsample
22810 ###############################################################################
22813 # OML_resample commands
22815 ###############################################################################
22818 newcategory: OML_resample
22820 ###############################################################################
22822 # Extension #242 - WGL_OML_sync_control commands
22824 ###############################################################################
22826 ###############################################################################
22829 # NV_copy_depth_to_color commands
22831 ###############################################################################
22834 newcategory: NV_copy_depth_to_color
22836 ###############################################################################
22839 # ATI_envmap_bumpmap commands
22841 ###############################################################################
22843 TexBumpParameterivATI(pname, param)
22845 param pname TexBumpParameterATI in value
22846 param param Int32 in array [COMPSIZE(pname)]
22847 category ATI_envmap_bumpmap
22854 TexBumpParameterfvATI(pname, param)
22856 param pname TexBumpParameterATI in value
22857 param param Float32 in array [COMPSIZE(pname)]
22858 category ATI_envmap_bumpmap
22865 GetTexBumpParameterivATI(pname, param)
22867 param pname GetTexBumpParameterATI in value
22868 param param Int32 out array [COMPSIZE(pname)]
22869 category ATI_envmap_bumpmap
22870 dlflags notlistable
22877 GetTexBumpParameterfvATI(pname, param)
22879 param pname GetTexBumpParameterATI in value
22880 param param Float32 out array [COMPSIZE(pname)]
22881 category ATI_envmap_bumpmap
22882 dlflags notlistable
22889 ###############################################################################
22892 # ATI_fragment_shader commands
22894 ###############################################################################
22896 GenFragmentShadersATI(range)
22898 param range UInt32 in value
22899 category ATI_fragment_shader
22906 BindFragmentShaderATI(id)
22908 param id UInt32 in value
22909 category ATI_fragment_shader
22916 DeleteFragmentShaderATI(id)
22918 param id UInt32 in value
22919 category ATI_fragment_shader
22926 BeginFragmentShaderATI()
22928 category ATI_fragment_shader
22935 EndFragmentShaderATI()
22937 category ATI_fragment_shader
22944 PassTexCoordATI(dst, coord, swizzle)
22946 param dst UInt32 in value
22947 param coord UInt32 in value
22948 param swizzle SwizzleOpATI in value
22949 category ATI_fragment_shader
22956 SampleMapATI(dst, interp, swizzle)
22958 param dst UInt32 in value
22959 param interp UInt32 in value
22960 param swizzle SwizzleOpATI in value
22961 category ATI_fragment_shader
22968 ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)
22970 param op FragmentOpATI in value
22971 param dst UInt32 in value
22972 param dstMask UInt32 in value
22973 param dstMod UInt32 in value
22974 param arg1 UInt32 in value
22975 param arg1Rep UInt32 in value
22976 param arg1Mod UInt32 in value
22977 category ATI_fragment_shader
22984 ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
22986 param op FragmentOpATI in value
22987 param dst UInt32 in value
22988 param dstMask UInt32 in value
22989 param dstMod UInt32 in value
22990 param arg1 UInt32 in value
22991 param arg1Rep UInt32 in value
22992 param arg1Mod UInt32 in value
22993 param arg2 UInt32 in value
22994 param arg2Rep UInt32 in value
22995 param arg2Mod UInt32 in value
22996 category ATI_fragment_shader
23003 ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
23005 param op FragmentOpATI in value
23006 param dst UInt32 in value
23007 param dstMask UInt32 in value
23008 param dstMod UInt32 in value
23009 param arg1 UInt32 in value
23010 param arg1Rep UInt32 in value
23011 param arg1Mod UInt32 in value
23012 param arg2 UInt32 in value
23013 param arg2Rep UInt32 in value
23014 param arg2Mod UInt32 in value
23015 param arg3 UInt32 in value
23016 param arg3Rep UInt32 in value
23017 param arg3Mod UInt32 in value
23018 category ATI_fragment_shader
23025 AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod)
23027 param op FragmentOpATI in value
23028 param dst UInt32 in value
23029 param dstMod UInt32 in value
23030 param arg1 UInt32 in value
23031 param arg1Rep UInt32 in value
23032 param arg1Mod UInt32 in value
23033 category ATI_fragment_shader
23040 AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)
23042 param op FragmentOpATI in value
23043 param dst UInt32 in value
23044 param dstMod UInt32 in value
23045 param arg1 UInt32 in value
23046 param arg1Rep UInt32 in value
23047 param arg1Mod UInt32 in value
23048 param arg2 UInt32 in value
23049 param arg2Rep UInt32 in value
23050 param arg2Mod UInt32 in value
23051 category ATI_fragment_shader
23058 AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)
23060 param op FragmentOpATI in value
23061 param dst UInt32 in value
23062 param dstMod UInt32 in value
23063 param arg1 UInt32 in value
23064 param arg1Rep UInt32 in value
23065 param arg1Mod UInt32 in value
23066 param arg2 UInt32 in value
23067 param arg2Rep UInt32 in value
23068 param arg2Mod UInt32 in value
23069 param arg3 UInt32 in value
23070 param arg3Rep UInt32 in value
23071 param arg3Mod UInt32 in value
23072 category ATI_fragment_shader
23079 SetFragmentShaderConstantATI(dst, value)
23081 param dst UInt32 in value
23082 param value ConstFloat32 in array [4]
23083 category ATI_fragment_shader
23090 ###############################################################################
23093 # ATI_pn_triangles commands
23095 ###############################################################################
23097 PNTrianglesiATI(pname, param)
23099 param pname PNTrianglesPNameATI in value
23100 param param Int32 in value
23101 category ATI_pn_triangles
23108 PNTrianglesfATI(pname, param)
23110 param pname PNTrianglesPNameATI in value
23111 param param Float32 in value
23112 category ATI_pn_triangles
23119 ###############################################################################
23122 # ATI_vertex_array_object commands
23124 ###############################################################################
23126 NewObjectBufferATI(size, pointer, usage)
23128 param size SizeI in value
23129 param pointer ConstVoid in array [size]
23130 param usage ArrayObjectUsageATI in value
23131 category ATI_vertex_array_object
23138 IsObjectBufferATI(buffer)
23140 param buffer UInt32 in value
23141 category ATI_vertex_array_object
23148 UpdateObjectBufferATI(buffer, offset, size, pointer, preserve)
23150 param buffer UInt32 in value
23151 param offset UInt32 in value
23152 param size SizeI in value
23153 param pointer ConstVoid in array [size]
23154 param preserve PreserveModeATI in value
23155 category ATI_vertex_array_object
23162 GetObjectBufferfvATI(buffer, pname, params)
23164 param buffer UInt32 in value
23165 param pname ArrayObjectPNameATI in value
23166 param params Float32 out array [1]
23167 category ATI_vertex_array_object
23168 dlflags notlistable
23175 GetObjectBufferivATI(buffer, pname, params)
23177 param buffer UInt32 in value
23178 param pname ArrayObjectPNameATI in value
23179 param params Int32 out array [1]
23180 category ATI_vertex_array_object
23181 dlflags notlistable
23188 FreeObjectBufferATI(buffer)
23190 param buffer UInt32 in value
23191 category ATI_vertex_array_object
23198 ArrayObjectATI(array, size, type, stride, buffer, offset)
23200 param array EnableCap in value
23201 param size Int32 in value
23202 param type ScalarType in value
23203 param stride SizeI in value
23204 param buffer UInt32 in value
23205 param offset UInt32 in value
23206 category ATI_vertex_array_object
23213 GetArrayObjectfvATI(array, pname, params)
23215 param array EnableCap in value
23216 param pname ArrayObjectPNameATI in value
23217 param params Float32 out array [1]
23218 category ATI_vertex_array_object
23219 dlflags notlistable
23226 GetArrayObjectivATI(array, pname, params)
23228 param array EnableCap in value
23229 param pname ArrayObjectPNameATI in value
23230 param params Int32 out array [1]
23231 category ATI_vertex_array_object
23232 dlflags notlistable
23239 VariantArrayObjectATI(id, type, stride, buffer, offset)
23241 param id UInt32 in value
23242 param type ScalarType in value
23243 param stride SizeI in value
23244 param buffer UInt32 in value
23245 param offset UInt32 in value
23246 category ATI_vertex_array_object
23253 GetVariantArrayObjectfvATI(id, pname, params)
23255 param id UInt32 in value
23256 param pname ArrayObjectPNameATI in value
23257 param params Float32 out array [1]
23258 category ATI_vertex_array_object
23259 dlflags notlistable
23266 GetVariantArrayObjectivATI(id, pname, params)
23268 param id UInt32 in value
23269 param pname ArrayObjectPNameATI in value
23270 param params Int32 out array [1]
23271 category ATI_vertex_array_object
23272 dlflags notlistable
23279 ###############################################################################
23282 # EXT_vertex_shader commands
23284 ###############################################################################
23286 BeginVertexShaderEXT()
23288 category EXT_vertex_shader
23295 EndVertexShaderEXT()
23297 category EXT_vertex_shader
23304 BindVertexShaderEXT(id)
23306 param id UInt32 in value
23307 category EXT_vertex_shader
23314 GenVertexShadersEXT(range)
23316 param range UInt32 in value
23317 category EXT_vertex_shader
23324 DeleteVertexShaderEXT(id)
23326 param id UInt32 in value
23327 category EXT_vertex_shader
23334 ShaderOp1EXT(op, res, arg1)
23336 param op VertexShaderOpEXT in value
23337 param res UInt32 in value
23338 param arg1 UInt32 in value
23339 category EXT_vertex_shader
23346 ShaderOp2EXT(op, res, arg1, arg2)
23348 param op VertexShaderOpEXT in value
23349 param res UInt32 in value
23350 param arg1 UInt32 in value
23351 param arg2 UInt32 in value
23352 category EXT_vertex_shader
23359 ShaderOp3EXT(op, res, arg1, arg2, arg3)
23361 param op VertexShaderOpEXT in value
23362 param res UInt32 in value
23363 param arg1 UInt32 in value
23364 param arg2 UInt32 in value
23365 param arg3 UInt32 in value
23366 category EXT_vertex_shader
23373 SwizzleEXT(res, in, outX, outY, outZ, outW)
23375 param res UInt32 in value
23376 param in UInt32 in value
23377 param outX VertexShaderCoordOutEXT in value
23378 param outY VertexShaderCoordOutEXT in value
23379 param outZ VertexShaderCoordOutEXT in value
23380 param outW VertexShaderCoordOutEXT in value
23381 category EXT_vertex_shader
23388 WriteMaskEXT(res, in, outX, outY, outZ, outW)
23390 param res UInt32 in value
23391 param in UInt32 in value
23392 param outX VertexShaderWriteMaskEXT in value
23393 param outY VertexShaderWriteMaskEXT in value
23394 param outZ VertexShaderWriteMaskEXT in value
23395 param outW VertexShaderWriteMaskEXT in value
23396 category EXT_vertex_shader
23403 InsertComponentEXT(res, src, num)
23405 param res UInt32 in value
23406 param src UInt32 in value
23407 param num UInt32 in value
23408 category EXT_vertex_shader
23415 ExtractComponentEXT(res, src, num)
23417 param res UInt32 in value
23418 param src UInt32 in value
23419 param num UInt32 in value
23420 category EXT_vertex_shader
23427 GenSymbolsEXT(datatype, storagetype, range, components)
23429 param datatype DataTypeEXT in value
23430 param storagetype VertexShaderStorageTypeEXT in value
23431 param range ParameterRangeEXT in value
23432 param components UInt32 in value
23433 category EXT_vertex_shader
23440 SetInvariantEXT(id, type, addr)
23442 param id UInt32 in value
23443 param type ScalarType in value
23444 param addr Void in array [COMPSIZE(id/type)]
23445 category EXT_vertex_shader
23452 SetLocalConstantEXT(id, type, addr)
23454 param id UInt32 in value
23455 param type ScalarType in value
23456 param addr Void in array [COMPSIZE(id/type)]
23457 category EXT_vertex_shader
23464 VariantbvEXT(id, addr)
23466 param id UInt32 in value
23467 param addr Int8 in array [COMPSIZE(id)]
23468 category EXT_vertex_shader
23475 VariantsvEXT(id, addr)
23477 param id UInt32 in value
23478 param addr Int16 in array [COMPSIZE(id)]
23479 category EXT_vertex_shader
23486 VariantivEXT(id, addr)
23488 param id UInt32 in value
23489 param addr Int32 in array [COMPSIZE(id)]
23490 category EXT_vertex_shader
23497 VariantfvEXT(id, addr)
23499 param id UInt32 in value
23500 param addr Float32 in array [COMPSIZE(id)]
23501 category EXT_vertex_shader
23508 VariantdvEXT(id, addr)
23510 param id UInt32 in value
23511 param addr Float64 in array [COMPSIZE(id)]
23512 category EXT_vertex_shader
23519 VariantubvEXT(id, addr)
23521 param id UInt32 in value
23522 param addr UInt8 in array [COMPSIZE(id)]
23523 category EXT_vertex_shader
23530 VariantusvEXT(id, addr)
23532 param id UInt32 in value
23533 param addr UInt16 in array [COMPSIZE(id)]
23534 category EXT_vertex_shader
23541 VariantuivEXT(id, addr)
23543 param id UInt32 in value
23544 param addr UInt32 in array [COMPSIZE(id)]
23545 category EXT_vertex_shader
23552 VariantPointerEXT(id, type, stride, addr)
23554 param id UInt32 in value
23555 param type ScalarType in value
23556 param stride UInt32 in value
23557 param addr Void in array [COMPSIZE(id/type/stride)]
23558 category EXT_vertex_shader
23565 EnableVariantClientStateEXT(id)
23567 param id UInt32 in value
23568 category EXT_vertex_shader
23575 DisableVariantClientStateEXT(id)
23577 param id UInt32 in value
23578 category EXT_vertex_shader
23585 BindLightParameterEXT(light, value)
23587 param light LightName in value
23588 param value LightParameter in value
23589 category EXT_vertex_shader
23596 BindMaterialParameterEXT(face, value)
23598 param face MaterialFace in value
23599 param value MaterialParameter in value
23600 category EXT_vertex_shader
23607 BindTexGenParameterEXT(unit, coord, value)
23609 param unit TextureUnit in value
23610 param coord TextureCoordName in value
23611 param value TextureGenParameter in value
23612 category EXT_vertex_shader
23619 BindTextureUnitParameterEXT(unit, value)
23621 param unit TextureUnit in value
23622 param value VertexShaderTextureUnitParameter in value
23623 category EXT_vertex_shader
23630 BindParameterEXT(value)
23632 param value VertexShaderParameterEXT in value
23633 category EXT_vertex_shader
23640 IsVariantEnabledEXT(id, cap)
23642 param id UInt32 in value
23643 param cap VariantCapEXT in value
23644 category EXT_vertex_shader
23651 GetVariantBooleanvEXT(id, value, data)
23653 param id UInt32 in value
23654 param value GetVariantValueEXT in value
23655 param data Boolean out array [COMPSIZE(id)]
23656 category EXT_vertex_shader
23657 dlflags notlistable
23664 GetVariantIntegervEXT(id, value, data)
23666 param id UInt32 in value
23667 param value GetVariantValueEXT in value
23668 param data Int32 out array [COMPSIZE(id)]
23669 category EXT_vertex_shader
23670 dlflags notlistable
23677 GetVariantFloatvEXT(id, value, data)
23679 param id UInt32 in value
23680 param value GetVariantValueEXT in value
23681 param data Float32 out array [COMPSIZE(id)]
23682 category EXT_vertex_shader
23683 dlflags notlistable
23690 GetVariantPointervEXT(id, value, data)
23692 param id UInt32 in value
23693 param value GetVariantValueEXT in value
23694 param data VoidPointer out array [COMPSIZE(id)]
23695 category EXT_vertex_shader
23696 dlflags notlistable
23703 GetInvariantBooleanvEXT(id, value, data)
23705 param id UInt32 in value
23706 param value GetVariantValueEXT in value
23707 param data Boolean out array [COMPSIZE(id)]
23708 category EXT_vertex_shader
23709 dlflags notlistable
23716 GetInvariantIntegervEXT(id, value, data)
23718 param id UInt32 in value
23719 param value GetVariantValueEXT in value
23720 param data Int32 out array [COMPSIZE(id)]
23721 category EXT_vertex_shader
23722 dlflags notlistable
23729 GetInvariantFloatvEXT(id, value, data)
23731 param id UInt32 in value
23732 param value GetVariantValueEXT in value
23733 param data Float32 out array [COMPSIZE(id)]
23734 category EXT_vertex_shader
23735 dlflags notlistable
23742 GetLocalConstantBooleanvEXT(id, value, data)
23744 param id UInt32 in value
23745 param value GetVariantValueEXT in value
23746 param data Boolean out array [COMPSIZE(id)]
23747 category EXT_vertex_shader
23748 dlflags notlistable
23755 GetLocalConstantIntegervEXT(id, value, data)
23757 param id UInt32 in value
23758 param value GetVariantValueEXT in value
23759 param data Int32 out array [COMPSIZE(id)]
23760 category EXT_vertex_shader
23761 dlflags notlistable
23768 GetLocalConstantFloatvEXT(id, value, data)
23770 param id UInt32 in value
23771 param value GetVariantValueEXT in value
23772 param data Float32 out array [COMPSIZE(id)]
23773 category EXT_vertex_shader
23774 dlflags notlistable
23781 ###############################################################################
23784 # ATI_vertex_streams commands
23786 ###############################################################################
23788 VertexStream1sATI(stream, x)
23790 param stream VertexStreamATI in value
23791 param x Int16 in value
23792 category ATI_vertex_streams
23799 VertexStream1svATI(stream, coords)
23801 param stream VertexStreamATI in value
23802 param coords Int16 in array [1]
23803 category ATI_vertex_streams
23810 VertexStream1iATI(stream, x)
23812 param stream VertexStreamATI in value
23813 param x Int32 in value
23814 category ATI_vertex_streams
23821 VertexStream1ivATI(stream, coords)
23823 param stream VertexStreamATI in value
23824 param coords Int32 in array [1]
23825 category ATI_vertex_streams
23832 VertexStream1fATI(stream, x)
23834 param stream VertexStreamATI in value
23835 param x Float32 in value
23836 category ATI_vertex_streams
23843 VertexStream1fvATI(stream, coords)
23845 param stream VertexStreamATI in value
23846 param coords Float32 in array [1]
23847 category ATI_vertex_streams
23854 VertexStream1dATI(stream, x)
23856 param stream VertexStreamATI in value
23857 param x Float64 in value
23858 category ATI_vertex_streams
23865 VertexStream1dvATI(stream, coords)
23867 param stream VertexStreamATI in value
23868 param coords Float64 in array [1]
23869 category ATI_vertex_streams
23876 VertexStream2sATI(stream, x, y)
23878 param stream VertexStreamATI in value
23879 param x Int16 in value
23880 param y Int16 in value
23881 category ATI_vertex_streams
23888 VertexStream2svATI(stream, coords)
23890 param stream VertexStreamATI in value
23891 param coords Int16 in array [2]
23892 category ATI_vertex_streams
23899 VertexStream2iATI(stream, x, y)
23901 param stream VertexStreamATI in value
23902 param x Int32 in value
23903 param y Int32 in value
23904 category ATI_vertex_streams
23911 VertexStream2ivATI(stream, coords)
23913 param stream VertexStreamATI in value
23914 param coords Int32 in array [2]
23915 category ATI_vertex_streams
23922 VertexStream2fATI(stream, x, y)
23924 param stream VertexStreamATI in value
23925 param x Float32 in value
23926 param y Float32 in value
23927 category ATI_vertex_streams
23934 VertexStream2fvATI(stream, coords)
23936 param stream VertexStreamATI in value
23937 param coords Float32 in array [2]
23938 category ATI_vertex_streams
23945 VertexStream2dATI(stream, x, y)
23947 param stream VertexStreamATI in value
23948 param x Float64 in value
23949 param y Float64 in value
23950 category ATI_vertex_streams
23957 VertexStream2dvATI(stream, coords)
23959 param stream VertexStreamATI in value
23960 param coords Float64 in array [2]
23961 category ATI_vertex_streams
23968 VertexStream3sATI(stream, x, y, z)
23970 param stream VertexStreamATI in value
23971 param x Int16 in value
23972 param y Int16 in value
23973 param z Int16 in value
23974 category ATI_vertex_streams
23981 VertexStream3svATI(stream, coords)
23983 param stream VertexStreamATI in value
23984 param coords Int16 in array [3]
23985 category ATI_vertex_streams
23992 VertexStream3iATI(stream, x, y, z)
23994 param stream VertexStreamATI in value
23995 param x Int32 in value
23996 param y Int32 in value
23997 param z Int32 in value
23998 category ATI_vertex_streams
24005 VertexStream3ivATI(stream, coords)
24007 param stream VertexStreamATI in value
24008 param coords Int32 in array [3]
24009 category ATI_vertex_streams
24016 VertexStream3fATI(stream, x, y, z)
24018 param stream VertexStreamATI in value
24019 param x Float32 in value
24020 param y Float32 in value
24021 param z Float32 in value
24022 category ATI_vertex_streams
24029 VertexStream3fvATI(stream, coords)
24031 param stream VertexStreamATI in value
24032 param coords Float32 in array [3]
24033 category ATI_vertex_streams
24040 VertexStream3dATI(stream, x, y, z)
24042 param stream VertexStreamATI in value
24043 param x Float64 in value
24044 param y Float64 in value
24045 param z Float64 in value
24046 category ATI_vertex_streams
24053 VertexStream3dvATI(stream, coords)
24055 param stream VertexStreamATI in value
24056 param coords Float64 in array [3]
24057 category ATI_vertex_streams
24064 VertexStream4sATI(stream, x, y, z, w)
24066 param stream VertexStreamATI in value
24067 param x Int16 in value
24068 param y Int16 in value
24069 param z Int16 in value
24070 param w Int16 in value
24071 category ATI_vertex_streams
24078 VertexStream4svATI(stream, coords)
24080 param stream VertexStreamATI in value
24081 param coords Int16 in array [4]
24082 category ATI_vertex_streams
24089 VertexStream4iATI(stream, x, y, z, w)
24091 param stream VertexStreamATI in value
24092 param x Int32 in value
24093 param y Int32 in value
24094 param z Int32 in value
24095 param w Int32 in value
24096 category ATI_vertex_streams
24103 VertexStream4ivATI(stream, coords)
24105 param stream VertexStreamATI in value
24106 param coords Int32 in array [4]
24107 category ATI_vertex_streams
24114 VertexStream4fATI(stream, x, y, z, w)
24116 param stream VertexStreamATI in value
24117 param x Float32 in value
24118 param y Float32 in value
24119 param z Float32 in value
24120 param w Float32 in value
24121 category ATI_vertex_streams
24128 VertexStream4fvATI(stream, coords)
24130 param stream VertexStreamATI in value
24131 param coords Float32 in array [4]
24132 category ATI_vertex_streams
24139 VertexStream4dATI(stream, x, y, z, w)
24141 param stream VertexStreamATI in value
24142 param x Float64 in value
24143 param y Float64 in value
24144 param z Float64 in value
24145 param w Float64 in value
24146 category ATI_vertex_streams
24153 VertexStream4dvATI(stream, coords)
24155 param stream VertexStreamATI in value
24156 param coords Float64 in array [4]
24157 category ATI_vertex_streams
24164 NormalStream3bATI(stream, nx, ny, nz)
24166 param stream VertexStreamATI in value
24167 param nx Int8 in value
24168 param ny Int8 in value
24169 param nz Int8 in value
24170 category ATI_vertex_streams
24177 NormalStream3bvATI(stream, coords)
24179 param stream VertexStreamATI in value
24180 param coords Int8 in array [3]
24181 category ATI_vertex_streams
24188 NormalStream3sATI(stream, nx, ny, nz)
24190 param stream VertexStreamATI in value
24191 param nx Int16 in value
24192 param ny Int16 in value
24193 param nz Int16 in value
24194 category ATI_vertex_streams
24201 NormalStream3svATI(stream, coords)
24203 param stream VertexStreamATI in value
24204 param coords Int16 in array [3]
24205 category ATI_vertex_streams
24212 NormalStream3iATI(stream, nx, ny, nz)
24214 param stream VertexStreamATI in value
24215 param nx Int32 in value
24216 param ny Int32 in value
24217 param nz Int32 in value
24218 category ATI_vertex_streams
24225 NormalStream3ivATI(stream, coords)
24227 param stream VertexStreamATI in value
24228 param coords Int32 in array [3]
24229 category ATI_vertex_streams
24236 NormalStream3fATI(stream, nx, ny, nz)
24238 param stream VertexStreamATI in value
24239 param nx Float32 in value
24240 param ny Float32 in value
24241 param nz Float32 in value
24242 category ATI_vertex_streams
24249 NormalStream3fvATI(stream, coords)
24251 param stream VertexStreamATI in value
24252 param coords Float32 in array [3]
24253 category ATI_vertex_streams
24260 NormalStream3dATI(stream, nx, ny, nz)
24262 param stream VertexStreamATI in value
24263 param nx Float64 in value
24264 param ny Float64 in value
24265 param nz Float64 in value
24266 category ATI_vertex_streams
24273 NormalStream3dvATI(stream, coords)
24275 param stream VertexStreamATI in value
24276 param coords Float64 in array [3]
24277 category ATI_vertex_streams
24284 ClientActiveVertexStreamATI(stream)
24286 param stream VertexStreamATI in value
24287 category ATI_vertex_streams
24294 VertexBlendEnviATI(pname, param)
24296 param pname VertexStreamATI in value
24297 param param Int32 in value
24298 category ATI_vertex_streams
24305 VertexBlendEnvfATI(pname, param)
24307 param pname VertexStreamATI in value
24308 param param Float32 in value
24309 category ATI_vertex_streams
24316 ###############################################################################
24318 # Extension #250 - WGL_I3D_digital_video_control
24319 # Extension #251 - WGL_I3D_gamma
24320 # Extension #252 - WGL_I3D_genlock
24321 # Extension #253 - WGL_I3D_image_buffer
24322 # Extension #254 - WGL_I3D_swap_frame_lock
24323 # Extension #255 - WGL_I3D_swap_frame_usage
24325 ###############################################################################
24327 ###############################################################################
24330 # ATI_element_array commands
24332 ###############################################################################
24334 ElementPointerATI(type, pointer)
24336 param type ElementPointerTypeATI in value
24337 param pointer Void in array [COMPSIZE(type)] retained
24338 category ATI_element_array
24339 dlflags notlistable
24340 glxflags client-handcode client-intercept server-handcode
24344 DrawElementArrayATI(mode, count)
24346 param mode BeginMode in value
24347 param count SizeI in value
24348 category ATI_element_array
24350 glxflags client-handcode client-intercept server-handcode
24354 DrawRangeElementArrayATI(mode, start, end, count)
24356 param mode BeginMode in value
24357 param start UInt32 in value
24358 param end UInt32 in value
24359 param count SizeI in value
24360 category ATI_element_array
24362 glxflags client-handcode client-intercept server-handcode
24366 ###############################################################################
24369 # SUN_mesh_array commands
24371 ###############################################################################
24373 DrawMeshArraysSUN(mode, first, count, width)
24375 param mode BeginMode in value
24376 param first Int32 in value
24377 param count SizeI in value
24378 param width SizeI in value
24379 category SUN_mesh_array
24381 glxflags client-handcode client-intercept server-handcode
24386 ###############################################################################
24389 # SUN_slice_accum commands
24391 ###############################################################################
24394 newcategory: SUN_slice_accum
24396 ###############################################################################
24399 # NV_multisample_filter_hint commands
24401 ###############################################################################
24404 newcategory: NV_multisample_filter_hint
24406 ###############################################################################
24409 # NV_depth_clamp commands
24411 ###############################################################################
24414 newcategory: NV_depth_clamp
24416 ###############################################################################
24419 # NV_occlusion_query commands
24421 ###############################################################################
24423 GenOcclusionQueriesNV(n, ids)
24425 param n SizeI in value
24426 param ids UInt32 out array [n]
24427 dlflags notlistable
24428 category NV_occlusion_query
24430 extension soft WINSOFT NV20
24433 DeleteOcclusionQueriesNV(n, ids)
24435 param n SizeI in value
24436 param ids UInt32 in array [n]
24437 dlflags notlistable
24438 category NV_occlusion_query
24440 extension soft WINSOFT NV20
24443 IsOcclusionQueryNV(id)
24445 param id UInt32 in value
24446 dlflags notlistable
24447 category NV_occlusion_query
24449 extension soft WINSOFT NV20
24452 BeginOcclusionQueryNV(id)
24454 param id UInt32 in value
24455 category NV_occlusion_query
24457 extension soft WINSOFT NV20
24460 EndOcclusionQueryNV()
24462 category NV_occlusion_query
24464 extension soft WINSOFT NV20
24467 GetOcclusionQueryivNV(id, pname, params)
24469 param id UInt32 in value
24470 param pname OcclusionQueryParameterNameNV in value
24471 param params Int32 out array [COMPSIZE(pname)]
24472 dlflags notlistable
24473 category NV_occlusion_query
24475 extension soft WINSOFT NV20
24478 GetOcclusionQueryuivNV(id, pname, params)
24480 param id UInt32 in value
24481 param pname OcclusionQueryParameterNameNV in value
24482 param params UInt32 out array [COMPSIZE(pname)]
24483 dlflags notlistable
24484 category NV_occlusion_query
24486 extension soft WINSOFT NV20
24489 ###############################################################################
24492 # NV_point_sprite commands
24494 ###############################################################################
24496 PointParameteriNV(pname, param)
24498 param pname PointParameterNameARB in value
24499 param param Int32 in value
24500 category NV_point_sprite
24502 extension soft WINSOFT NV20
24504 alias PointParameteri
24506 PointParameterivNV(pname, params)
24508 param pname PointParameterNameARB in value
24509 param params Int32 in array [COMPSIZE(pname)]
24510 category NV_point_sprite
24512 extension soft WINSOFT NV20
24514 alias PointParameteriv
24516 ###############################################################################
24518 # Extension #263 - WGL_NV_render_depth_texture
24519 # Extension #264 - WGL_NV_render_texture_rectangle
24521 ###############################################################################
24523 ###############################################################################
24526 # NV_texture_shader3 commands
24528 ###############################################################################
24531 newcategory: NV_texture_shader3
24533 ###############################################################################
24536 # NV_vertex_program1_1 commands
24538 ###############################################################################
24541 newcategory: NV_vertex_program1_1
24543 ###############################################################################
24546 # EXT_shadow_funcs commands
24548 ###############################################################################
24551 newcategory: EXT_shadow_funcs
24553 ###############################################################################
24556 # EXT_stencil_two_side commands
24558 ###############################################################################
24560 ActiveStencilFaceEXT(face)
24562 param face StencilFaceDirection in value
24563 category EXT_stencil_two_side
24568 ###############################################################################
24571 # ATI_text_fragment_shader commands
24573 ###############################################################################
24575 # Uses ARB_vertex_program entry points
24576 newcategory: ATI_text_fragment_shader
24578 ###############################################################################
24581 # APPLE_client_storage commands
24583 ###############################################################################
24586 newcategory: APPLE_client_storage
24588 ###############################################################################
24591 # APPLE_element_array commands
24593 ###############################################################################
24595 ElementPointerAPPLE(type, pointer)
24597 param type ElementPointerTypeATI in value
24598 param pointer Void in array [COMPSIZE(type)]
24599 category APPLE_element_array
24606 DrawElementArrayAPPLE(mode, first, count)
24608 param mode BeginMode in value
24609 param first Int32 in value
24610 param count SizeI in value
24611 category APPLE_element_array
24618 DrawRangeElementArrayAPPLE(mode, start, end, first, count)
24620 param mode BeginMode in value
24621 param start UInt32 in value
24622 param end UInt32 in value
24623 param first Int32 in value
24624 param count SizeI in value
24625 category APPLE_element_array
24632 MultiDrawElementArrayAPPLE(mode, first, count, primcount)
24634 param mode BeginMode in value
24635 param first Int32 in array [primcount]
24636 param count SizeI in array [primcount]
24637 param primcount SizeI in value
24638 category APPLE_element_array
24645 MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount)
24647 param mode BeginMode in value
24648 param start UInt32 in value
24649 param end UInt32 in value
24650 param first Int32 in array [primcount]
24651 param count SizeI in array [primcount]
24652 param primcount SizeI in value
24653 category APPLE_element_array
24660 ###############################################################################
24663 # APPLE_fence commands
24665 ###############################################################################
24667 GenFencesAPPLE(n, fences)
24669 param n SizeI in value
24670 param fences FenceNV out array [n]
24671 category APPLE_fence
24678 DeleteFencesAPPLE(n, fences)
24680 param n SizeI in value
24681 param fences FenceNV in array [n]
24682 category APPLE_fence
24689 SetFenceAPPLE(fence)
24691 param fence FenceNV in value
24692 category APPLE_fence
24699 IsFenceAPPLE(fence)
24701 param fence FenceNV in value
24702 category APPLE_fence
24709 TestFenceAPPLE(fence)
24711 param fence FenceNV in value
24712 category APPLE_fence
24719 FinishFenceAPPLE(fence)
24721 param fence FenceNV in value
24722 category APPLE_fence
24729 TestObjectAPPLE(object, name)
24731 param object ObjectTypeAPPLE in value
24732 param name UInt32 in value
24733 category APPLE_fence
24740 FinishObjectAPPLE(object, name)
24742 param object ObjectTypeAPPLE in value
24743 param name Int32 in value
24744 category APPLE_fence
24751 ###############################################################################
24754 # APPLE_vertex_array_object commands
24756 ###############################################################################
24758 BindVertexArrayAPPLE(array)
24760 param array UInt32 in value
24761 category APPLE_vertex_array_object
24766 alias BindVertexArray
24768 DeleteVertexArraysAPPLE(n, arrays)
24770 param n SizeI in value
24771 param arrays UInt32 in array [n]
24772 category APPLE_vertex_array_object
24777 alias DeleteVertexArrays
24779 GenVertexArraysAPPLE(n, arrays)
24781 param n SizeI in value
24782 param arrays UInt32 out array [n]
24783 category APPLE_vertex_array_object
24788 alias GenVertexArray
24790 IsVertexArrayAPPLE(array)
24792 param array UInt32 in value
24793 category APPLE_vertex_array_object
24798 alias IsVertexArray
24800 ###############################################################################
24803 # APPLE_vertex_array_range commands
24805 ###############################################################################
24807 VertexArrayRangeAPPLE(length, pointer)
24809 param length SizeI in value
24810 param pointer Void out array [length]
24811 category APPLE_vertex_array_range
24818 FlushVertexArrayRangeAPPLE(length, pointer)
24820 param length SizeI in value
24821 param pointer Void out array [length]
24822 category APPLE_vertex_array_range
24829 VertexArrayParameteriAPPLE(pname, param)
24831 param pname VertexArrayPNameAPPLE in value
24832 param param Int32 in value
24833 category APPLE_vertex_array_range
24840 ###############################################################################
24843 # APPLE_ycbcr_422 commands
24845 ###############################################################################
24848 newcategory: APPLE_ycbcr_422
24850 ###############################################################################
24855 ###############################################################################
24858 newcategory: S3_s3tc
24860 ###############################################################################
24863 # ATI_draw_buffers commands
24865 ###############################################################################
24867 DrawBuffersATI(n, bufs)
24869 param n SizeI in value
24870 param bufs DrawBufferModeATI in array [n]
24871 category ATI_draw_buffers
24877 ###############################################################################
24879 # Extension #278 - WGL_ATI_pixel_format_float
24881 ###############################################################################
24883 newcategory: ATI_pixel_format_float
24884 passthru: /* This is really a WGL extension, but defines some associated GL enums.
24885 passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string.
24888 ###############################################################################
24891 # ATI_texture_env_combine3 commands
24893 ###############################################################################
24896 newcategory: ATI_texture_env_combine3
24898 ###############################################################################
24901 # ATI_texture_float commands
24903 ###############################################################################
24906 newcategory: ATI_texture_float
24908 ###############################################################################
24910 # Extension #281 (also WGL_NV_float_buffer)
24911 # NV_float_buffer commands
24913 ###############################################################################
24916 newcategory: NV_float_buffer
24918 ###############################################################################
24921 # NV_fragment_program commands
24923 ###############################################################################
24925 # Some NV_fragment_program entry points are shared with ARB_vertex_program,
24926 # and are only included in that #define block, for now.
24927 newcategory: NV_fragment_program
24928 passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */
24930 ProgramNamedParameter4fNV(id, len, name, x, y, z, w)
24932 param id UInt32 in value
24933 param len SizeI in value
24934 param name UInt8 in array [1]
24935 param x Float32 in value
24936 param y Float32 in value
24937 param z Float32 in value
24938 param w Float32 in value
24939 category NV_fragment_program
24942 vectorequiv ProgramNamedParameter4fvNV
24943 glxvectorequiv ProgramNamedParameter4fvNV
24946 ProgramNamedParameter4fvNV(id, len, name, v)
24948 param id UInt32 in value
24949 param len SizeI in value
24950 param name UInt8 in array [1]
24951 param v Float32 in array [4]
24952 category NV_fragment_program
24959 ProgramNamedParameter4dNV(id, len, name, x, y, z, w)
24961 param id UInt32 in value
24962 param len SizeI in value
24963 param name UInt8 in array [1]
24964 param x Float64 in value
24965 param y Float64 in value
24966 param z Float64 in value
24967 param w Float64 in value
24968 category NV_fragment_program
24971 vectorequiv ProgramNamedParameter4dvNV
24972 glxvectorequiv ProgramNamedParameter4dvNV
24975 ProgramNamedParameter4dvNV(id, len, name, v)
24977 param id UInt32 in value
24978 param len SizeI in value
24979 param name UInt8 in array [1]
24980 param v Float64 in array [4]
24981 category NV_fragment_program
24988 GetProgramNamedParameterfvNV(id, len, name, params)
24990 param id UInt32 in value
24991 param len SizeI in value
24992 param name UInt8 in array [1]
24993 param params Float32 out array [4]
24994 category NV_fragment_program
24995 dlflags notlistable
25002 GetProgramNamedParameterdvNV(id, len, name, params)
25004 param id UInt32 in value
25005 param len SizeI in value
25006 param name UInt8 in array [1]
25007 param params Float64 out array [4]
25008 category NV_fragment_program
25009 dlflags notlistable
25016 ###############################################################################
25019 # NV_half_float commands
25021 ###############################################################################
25025 param x Half16NV in value
25026 param y Half16NV in value
25027 category NV_half_float
25030 vectorequiv Vertex2hvNV
25031 glxvectorequiv Vertex2hvNV
25036 param v Half16NV in array [2]
25037 category NV_half_float
25044 Vertex3hNV(x, y, z)
25046 param x Half16NV in value
25047 param y Half16NV in value
25048 param z Half16NV in value
25049 category NV_half_float
25052 vectorequiv Vertex3hvNV
25053 glxvectorequiv Vertex3hvNV
25058 param v Half16NV in array [3]
25059 category NV_half_float
25066 Vertex4hNV(x, y, z, w)
25068 param x Half16NV in value
25069 param y Half16NV in value
25070 param z Half16NV in value
25071 param w Half16NV in value
25072 category NV_half_float
25075 vectorequiv Vertex4hvNV
25076 glxvectorequiv Vertex4hvNV
25081 param v Half16NV in array [4]
25082 category NV_half_float
25089 Normal3hNV(nx, ny, nz)
25091 param nx Half16NV in value
25092 param ny Half16NV in value
25093 param nz Half16NV in value
25094 category NV_half_float
25097 vectorequiv Normal3hvNV
25098 glxvectorequiv Normal3hvNV
25103 param v Half16NV in array [3]
25104 category NV_half_float
25111 Color3hNV(red, green, blue)
25113 param red Half16NV in value
25114 param green Half16NV in value
25115 param blue Half16NV in value
25116 category NV_half_float
25119 vectorequiv Color3hvNV
25120 glxvectorequiv Color3hvNV
25125 param v Half16NV in array [3]
25126 category NV_half_float
25133 Color4hNV(red, green, blue, alpha)
25135 param red Half16NV in value
25136 param green Half16NV in value
25137 param blue Half16NV in value
25138 param alpha Half16NV in value
25139 category NV_half_float
25142 vectorequiv Color4hvNV
25143 glxvectorequiv Color4hvNV
25148 param v Half16NV in array [4]
25149 category NV_half_float
25158 param s Half16NV in value
25159 category NV_half_float
25162 vectorequiv TexCoord1hvNV
25163 glxvectorequiv TexCoord1hvNV
25168 param v Half16NV in array [1]
25169 category NV_half_float
25178 param s Half16NV in value
25179 param t Half16NV in value
25180 category NV_half_float
25183 vectorequiv TexCoord2hvNV
25184 glxvectorequiv TexCoord2hvNV
25189 param v Half16NV in array [2]
25190 category NV_half_float
25197 TexCoord3hNV(s, t, r)
25199 param s Half16NV in value
25200 param t Half16NV in value
25201 param r Half16NV in value
25202 category NV_half_float
25205 vectorequiv TexCoord3hvNV
25206 glxvectorequiv TexCoord3hvNV
25211 param v Half16NV in array [3]
25212 category NV_half_float
25219 TexCoord4hNV(s, t, r, q)
25221 param s Half16NV in value
25222 param t Half16NV in value
25223 param r Half16NV in value
25224 param q Half16NV in value
25225 category NV_half_float
25228 vectorequiv TexCoord4hvNV
25229 glxvectorequiv TexCoord4hvNV
25234 param v Half16NV in array [4]
25235 category NV_half_float
25242 MultiTexCoord1hNV(target, s)
25244 param target TextureUnit in value
25245 param s Half16NV in value
25246 category NV_half_float
25249 vectorequiv MultiTexCoord1hvNV
25250 glxvectorequiv MultiTexCoord1hvNV
25253 MultiTexCoord1hvNV(target, v)
25255 param target TextureUnit in value
25256 param v Half16NV in array [1]
25257 category NV_half_float
25264 MultiTexCoord2hNV(target, s, t)
25266 param target TextureUnit in value
25267 param s Half16NV in value
25268 param t Half16NV in value
25269 category NV_half_float
25272 vectorequiv MultiTexCoord2hvNV
25273 glxvectorequiv MultiTexCoord2hvNV
25276 MultiTexCoord2hvNV(target, v)
25278 param target TextureUnit in value
25279 param v Half16NV in array [2]
25280 category NV_half_float
25287 MultiTexCoord3hNV(target, s, t, r)
25289 param target TextureUnit in value
25290 param s Half16NV in value
25291 param t Half16NV in value
25292 param r Half16NV in value
25293 category NV_half_float
25296 vectorequiv MultiTexCoord3hvNV
25297 glxvectorequiv MultiTexCoord3hvNV
25300 MultiTexCoord3hvNV(target, v)
25302 param target TextureUnit in value
25303 param v Half16NV in array [3]
25304 category NV_half_float
25311 MultiTexCoord4hNV(target, s, t, r, q)
25313 param target TextureUnit in value
25314 param s Half16NV in value
25315 param t Half16NV in value
25316 param r Half16NV in value
25317 param q Half16NV in value
25318 category NV_half_float
25321 vectorequiv MultiTexCoord4hvNV
25322 glxvectorequiv MultiTexCoord4hvNV
25325 MultiTexCoord4hvNV(target, v)
25327 param target TextureUnit in value
25328 param v Half16NV in array [4]
25329 category NV_half_float
25338 param fog Half16NV in value
25339 category NV_half_float
25342 vectorequiv FogCoordhvNV
25343 glxvectorequiv FogCoordhvNV
25348 param fog Half16NV in array [1]
25349 category NV_half_float
25356 SecondaryColor3hNV(red, green, blue)
25358 param red Half16NV in value
25359 param green Half16NV in value
25360 param blue Half16NV in value
25361 category NV_half_float
25364 vectorequiv SecondaryColor3hvNV
25365 glxvectorequiv SecondaryColor3hvNV
25368 SecondaryColor3hvNV(v)
25370 param v Half16NV in array [3]
25371 category NV_half_float
25378 VertexWeighthNV(weight)
25380 param weight Half16NV in value
25381 category NV_half_float
25384 vectorequiv VertexWeighthvNV
25385 glxvectorequiv VertexWeighthvNV
25388 VertexWeighthvNV(weight)
25390 param weight Half16NV in array [1]
25391 category NV_half_float
25398 VertexAttrib1hNV(index, x)
25400 param index UInt32 in value
25401 param x Half16NV in value
25402 category NV_half_float
25405 vectorequiv VertexAttrib1hvNV
25406 glxvectorequiv VertexAttrib1hvNV
25409 VertexAttrib1hvNV(index, v)
25411 param index UInt32 in value
25412 param v Half16NV in array [1]
25413 category NV_half_float
25420 VertexAttrib2hNV(index, x, y)
25422 param index UInt32 in value
25423 param x Half16NV in value
25424 param y Half16NV in value
25425 category NV_half_float
25428 vectorequiv VertexAttrib2hvNV
25429 glxvectorequiv VertexAttrib2hvNV
25432 VertexAttrib2hvNV(index, v)
25434 param index UInt32 in value
25435 param v Half16NV in array [2]
25436 category NV_half_float
25443 VertexAttrib3hNV(index, x, y, z)
25445 param index UInt32 in value
25446 param x Half16NV in value
25447 param y Half16NV in value
25448 param z Half16NV in value
25449 category NV_half_float
25452 vectorequiv VertexAttrib3hvNV
25453 glxvectorequiv VertexAttrib3hvNV
25456 VertexAttrib3hvNV(index, v)
25458 param index UInt32 in value
25459 param v Half16NV in array [3]
25460 category NV_half_float
25467 VertexAttrib4hNV(index, x, y, z, w)
25469 param index UInt32 in value
25470 param x Half16NV in value
25471 param y Half16NV in value
25472 param z Half16NV in value
25473 param w Half16NV in value
25474 category NV_half_float
25477 vectorequiv VertexAttrib4hvNV
25478 glxvectorequiv VertexAttrib4hvNV
25481 VertexAttrib4hvNV(index, v)
25483 param index UInt32 in value
25484 param v Half16NV in array [4]
25485 category NV_half_float
25492 VertexAttribs1hvNV(index, n, v)
25494 param index UInt32 in value
25495 param n SizeI in value
25496 param v Half16NV in array [n]
25497 category NV_half_float
25504 VertexAttribs2hvNV(index, n, v)
25506 param index UInt32 in value
25507 param n SizeI in value
25508 param v Half16NV in array [n]
25509 category NV_half_float
25516 VertexAttribs3hvNV(index, n, v)
25518 param index UInt32 in value
25519 param n SizeI in value
25520 param v Half16NV in array [n]
25521 category NV_half_float
25528 VertexAttribs4hvNV(index, n, v)
25530 param index UInt32 in value
25531 param n SizeI in value
25532 param v Half16NV in array [n]
25533 category NV_half_float
25540 ###############################################################################
25543 # NV_pixel_data_range commands
25545 ###############################################################################
25547 PixelDataRangeNV(target, length, pointer)
25549 param target PixelDataRangeTargetNV in value
25550 param length SizeI in value
25551 param pointer Void in array [length]
25552 category NV_pixel_data_range
25559 FlushPixelDataRangeNV(target)
25561 param target PixelDataRangeTargetNV in value
25562 category NV_pixel_data_range
25569 ###############################################################################
25572 # NV_primitive_restart commands
25574 ###############################################################################
25576 PrimitiveRestartNV()
25578 category NV_primitive_restart
25585 PrimitiveRestartIndexNV(index)
25587 param index UInt32 in value
25588 category NV_primitive_restart
25596 ###############################################################################
25599 # NV_texture_expand_normal commands
25601 ###############################################################################
25604 newcategory: NV_texture_expand_normal
25606 ###############################################################################
25609 # NV_vertex_program2 commands
25611 ###############################################################################
25614 newcategory: NV_vertex_program2
25616 ###############################################################################
25619 # ATI_map_object_buffer commands
25621 ###############################################################################
25623 MapObjectBufferATI(buffer)
25625 param buffer UInt32 in value
25626 category ATI_map_object_buffer
25633 UnmapObjectBufferATI(buffer)
25635 param buffer UInt32 in value
25636 category ATI_map_object_buffer
25643 ###############################################################################
25646 # ATI_separate_stencil commands
25648 ###############################################################################
25650 StencilOpSeparateATI(face, sfail, dpfail, dppass)
25652 param face StencilFaceDirection in value
25653 param sfail StencilOp in value
25654 param dpfail StencilOp in value
25655 param dppass StencilOp in value
25656 category ATI_separate_stencil
25661 alias StencilOpSeparate
25663 StencilFuncSeparateATI(frontfunc, backfunc, ref, mask)
25665 param frontfunc StencilFunction in value
25666 param backfunc StencilFunction in value
25667 param ref ClampedStencilValue in value
25668 param mask MaskedStencilValue in value
25669 category ATI_separate_stencil
25674 alias StencilFuncSeparate
25676 ###############################################################################
25679 # ATI_vertex_attrib_array_object commands
25681 ###############################################################################
25683 VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset)
25685 param index UInt32 in value
25686 param size Int32 in value
25687 param type VertexAttribPointerTypeARB in value
25688 param normalized Boolean in value
25689 param stride SizeI in value
25690 param buffer UInt32 in value
25691 param offset UInt32 in value
25692 category ATI_vertex_attrib_array_object
25699 GetVertexAttribArrayObjectfvATI(index, pname, params)
25701 param index UInt32 in value
25702 param pname ArrayObjectPNameATI in value
25703 param params Float32 out array [COMPSIZE(pname)]
25704 category ATI_vertex_attrib_array_object
25705 dlflags notlistable
25712 GetVertexAttribArrayObjectivATI(index, pname, params)
25714 param index UInt32 in value
25715 param pname ArrayObjectPNameATI in value
25716 param params Int32 out array [COMPSIZE(pname)]
25717 category ATI_vertex_attrib_array_object
25718 dlflags notlistable
25725 ###############################################################################
25728 # OES_byte_coordinates commands
25730 ###############################################################################
25732 MultiTexCoord1bOES(texture, s)
25734 param texture GLenum in value
25735 param s Int8 in value
25736 category OES_byte_coordinates
25743 MultiTexCoord1bvOES(texture, coords)
25745 param texture GLenum in value
25746 param coords ConstByte in array [1]
25747 category OES_byte_coordinates
25754 MultiTexCoord2bOES(texture, s, t)
25756 param texture GLenum in value
25757 param s Int8 in value
25758 param t Int8 in value
25759 category OES_byte_coordinates
25766 MultiTexCoord2bvOES(texture, coords)
25768 param texture GLenum in value
25769 param coords ConstByte in array [2]
25770 category OES_byte_coordinates
25777 MultiTexCoord3bOES(texture, s, t, r)
25779 param texture GLenum in value
25780 param s Int8 in value
25781 param t Int8 in value
25782 param r Int8 in value
25783 category OES_byte_coordinates
25790 MultiTexCoord3bvOES(texture, coords)
25792 param texture GLenum in value
25793 param coords ConstByte in array [3]
25794 category OES_byte_coordinates
25801 MultiTexCoord4bOES(texture, s, t, r, q)
25803 param texture GLenum in value
25804 param s Int8 in value
25805 param t Int8 in value
25806 param r Int8 in value
25807 param q Int8 in value
25808 category OES_byte_coordinates
25815 MultiTexCoord4bvOES(texture, coords)
25817 param texture GLenum in value
25818 param coords ConstByte in array [4]
25819 category OES_byte_coordinates
25828 param s Int8 in value
25829 category OES_byte_coordinates
25836 TexCoord1bvOES(coords)
25838 param coords ConstByte in array [1]
25839 category OES_byte_coordinates
25846 TexCoord2bOES(s, t)
25848 param s Int8 in value
25849 param t Int8 in value
25850 category OES_byte_coordinates
25857 TexCoord2bvOES(coords)
25859 param coords ConstByte in array [2]
25860 category OES_byte_coordinates
25867 TexCoord3bOES(s, t, r)
25869 param s Int8 in value
25870 param t Int8 in value
25871 param r Int8 in value
25872 category OES_byte_coordinates
25879 TexCoord3bvOES(coords)
25881 param coords ConstByte in array [3]
25882 category OES_byte_coordinates
25889 TexCoord4bOES(s, t, r, q)
25891 param s Int8 in value
25892 param t Int8 in value
25893 param r Int8 in value
25894 param q Int8 in value
25895 category OES_byte_coordinates
25902 TexCoord4bvOES(coords)
25904 param coords ConstByte in array [4]
25905 category OES_byte_coordinates
25914 param x Int8 in value
25915 category OES_byte_coordinates
25922 Vertex2bvOES(coords)
25924 param coords ConstByte in array [2]
25925 category OES_byte_coordinates
25934 param x Int8 in value
25935 param y Int8 in value
25936 category OES_byte_coordinates
25943 Vertex3bvOES(coords)
25945 param coords ConstByte in array [3]
25946 category OES_byte_coordinates
25953 Vertex4bOES(x, y, z)
25955 param x Int8 in value
25956 param y Int8 in value
25957 param z Int8 in value
25958 category OES_byte_coordinates
25965 Vertex4bvOES(coords)
25967 param coords ConstByte in array [4]
25968 category OES_byte_coordinates
25975 ###############################################################################
25978 # OES_fixed_point commands
25980 ###############################################################################
25982 # ??? VERIFY DONE ???
25983 ## Many of these are compatibility profile only
25985 AccumxOES(op, value)
25987 param op GLenum in value
25988 param value Fixed in value
25989 category OES_fixed_point
25996 AlphaFuncxOES(func, ref)
25998 param func GLenum in value
25999 param ref ClampedFixed in value
26000 category OES_fixed_point
26007 BitmapxOES(width, height, xorig, yorig, xmove, ymove, bitmap)
26009 param width SizeI in value
26010 param height SizeI in value
26011 param xorig Fixed in value
26012 param yorig Fixed in value
26013 param xmove Fixed in value
26014 param ymove Fixed in value
26015 param bitmap ConstUByte in array [COMPSIZE()]
26016 category OES_fixed_point
26023 BlendColorxOES(red, green, blue, alpha)
26025 param red ClampedFixed in value
26026 param green ClampedFixed in value
26027 param blue ClampedFixed in value
26028 param alpha ClampedFixed in value
26029 category OES_fixed_point
26036 ClearAccumxOES(red, green, blue, alpha)
26038 param red ClampedFixed in value
26039 param green ClampedFixed in value
26040 param blue ClampedFixed in value
26041 param alpha ClampedFixed in value
26042 category OES_fixed_point
26049 ClearColorxOES(red, green, blue, alpha)
26051 param red ClampedFixed in value
26052 param green ClampedFixed in value
26053 param blue ClampedFixed in value
26054 param alpha ClampedFixed in value
26055 category OES_fixed_point
26062 ClearDepthxOES(depth)
26064 param depth ClampedFixed in value
26065 category OES_fixed_point
26072 ClipPlanexOES(plane, equation)
26074 param plane GLenum in value
26075 param equation ConstFixed in array [4]
26076 category OES_fixed_point
26083 Color3xOES(red, green, blue)
26085 param red Fixed in value
26086 param green Fixed in value
26087 param blue Fixed in value
26088 category OES_fixed_point
26095 Color4xOES(red, green, blue, alpha)
26097 param red Fixed in value
26098 param green Fixed in value
26099 param blue Fixed in value
26100 param alpha Fixed in value
26101 category OES_fixed_point
26108 Color3xvOES(components)
26110 param components ConstFixed in array [3]
26111 category OES_fixed_point
26118 Color4xvOES(components)
26120 param components ConstFixed in array [4]
26121 category OES_fixed_point
26128 ConvolutionParameterxOES(target, pname, param)
26130 param target GLenum in value
26131 param pname GLenum in value
26132 param param Fixed in value
26133 category OES_fixed_point
26140 ConvolutionParameterxvOES(target, pname, params)
26142 param target GLenum in value
26143 param pname GLenum in value
26144 param params ConstFixed in array [COMPSIZE(pname)]
26145 category OES_fixed_point
26152 DepthRangexOES(n, f)
26154 param n ClampedFixed in value
26155 param f ClampedFixed in value
26156 category OES_fixed_point
26165 param u Fixed in value
26166 category OES_fixed_point
26173 EvalCoord2xOES(u, v)
26175 param u Fixed in value
26176 param v Fixed in value
26177 category OES_fixed_point
26184 EvalCoord1xvOES(coords)
26186 param coords ConstFixed in array [1]
26187 category OES_fixed_point
26194 EvalCoord2xvOES(coords)
26196 param coords ConstFixed in array [2]
26197 category OES_fixed_point
26204 FeedbackBufferxOES(n, type, buffer)
26206 param n SizeI in value
26207 param type GLenum in value
26208 param buffer Fixed in array [n]
26209 category OES_fixed_point
26216 FogxOES(pname, param)
26218 param pname GLenum in value
26219 param param Fixed in value
26220 category OES_fixed_point
26227 FogxvOES(pname, param)
26229 param pname GLenum in value
26230 param param ConstFixed in array [COMPSIZE(pname)]
26231 category OES_fixed_point
26238 FrustumxOES(l, r, b, t, n, f)
26240 param l Fixed in value
26241 param r Fixed in value
26242 param b Fixed in value
26243 param t Fixed in value
26244 param n Fixed in value
26245 param f Fixed in value
26246 category OES_fixed_point
26253 GetClipPlanexOES(plane, equation)
26255 param plane GLenum in value
26256 param equation Fixed out array [4]
26257 category OES_fixed_point
26258 dlflags notlistable
26265 GetConvolutionParameterxvOES(target, pname, params)
26267 param target GLenum in value
26268 param pname GLenum in value
26269 param params Fixed out array [COMPSIZE(pname)]
26270 category OES_fixed_point
26271 dlflags notlistable
26278 GetFixedvOES(pname, params)
26280 param pname GLenum in value
26281 param params Fixed out array [COMPSIZE(pname)]
26282 category OES_fixed_point
26283 dlflags notlistable
26290 GetHistogramParameterxvOES(target, pname, params)
26292 param target GLenum in value
26293 param pname GLenum in value
26294 param params Fixed out array [COMPSIZE(pname)]
26295 category OES_fixed_point
26296 dlflags notlistable
26303 GetLightxOES(light, pname, params)
26305 param light GLenum in value
26306 param pname GLenum in value
26307 param params Fixed out array [COMPSIZE(pname)]
26308 category OES_fixed_point
26309 dlflags notlistable
26316 GetMapxvOES(target, query, v)
26318 param target GLenum in value
26319 param query GLenum in value
26320 param v Fixed out array [COMPSIZE(query)]
26321 category OES_fixed_point
26322 dlflags notlistable
26329 GetMaterialxOES(face, pname, param)
26331 param face GLenum in value
26332 param pname GLenum in value
26333 param param Fixed in value
26334 category OES_fixed_point
26335 dlflags notlistable
26342 GetPixelMapxv(map, size, values)
26344 param map GLenum in value
26345 param size Int32 in value
26346 param values Fixed out array [size]
26347 category OES_fixed_point
26348 dlflags notlistable
26355 GetTexEnvxvOES(target, pname, params)
26357 param target GLenum in value
26358 param pname GLenum in value
26359 param params Fixed out array [COMPSIZE(pname)]
26360 category OES_fixed_point
26361 dlflags notlistable
26368 GetTexGenxvOES(coord, pname, params)
26370 param coord GLenum in value
26371 param pname GLenum in value
26372 param params Fixed out array [COMPSIZE(pname)]
26373 category OES_fixed_point
26374 dlflags notlistable
26381 GetTexLevelParameterxvOES(target, level, pname, params)
26383 param target GLenum in value
26384 param level Int32 in value
26385 param pname GLenum in value
26386 param params Fixed out array [COMPSIZE(pname)]
26387 category OES_fixed_point
26388 dlflags notlistable
26395 GetTexParameterxvOES(target, pname, params)
26397 param target GLenum in value
26398 param pname GLenum in value
26399 param params Fixed out array [COMPSIZE(pname)]
26400 category OES_fixed_point
26401 dlflags notlistable
26408 IndexxOES(component)
26410 param component Fixed in value
26411 category OES_fixed_point
26418 IndexxvOES(component)
26420 param component ConstFixed in array [1]
26421 category OES_fixed_point
26428 LightModelxOES(pname, param)
26430 param pname GLenum in value
26431 param param Fixed in value
26432 category OES_fixed_point
26439 LightModelxvOES(pname, param)
26441 param pname GLenum in value
26442 param param ConstFixed in array [COMPSIZE(pname)]
26443 category OES_fixed_point
26450 LightxOES(light, pname, param)
26452 param light GLenum in value
26453 param pname GLenum in value
26454 param param Fixed in value
26455 category OES_fixed_point
26462 LightxvOES(light, pname, params)
26464 param light GLenum in value
26465 param pname GLenum in value
26466 param params ConstFixed in array [COMPSIZE(pname)]
26467 category OES_fixed_point
26474 LineWidthxOES(width)
26476 param width Fixed in value
26477 category OES_fixed_point
26486 param m ConstFixed in array [16]
26487 category OES_fixed_point
26494 LoadTransposeMatrixxOES(m)
26496 param m ConstFixed in array [16]
26497 category OES_fixed_point
26504 Map1xOES(target, u1, u2, stride, order, points)
26506 param target GLenum in value
26507 param u1 Fixed in value
26508 param u2 Fixed in value
26509 param stride Int32 in value
26510 param order Int32 in value
26511 param points Fixed in value
26512 category OES_fixed_point
26519 Map2xOES(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
26521 param target GLenum in value
26522 param u1 Fixed in value
26523 param u2 Fixed in value
26524 param ustride Int32 in value
26525 param uorder Int32 in value
26526 param v1 Fixed in value
26527 param v2 Fixed in value
26528 param vstride Int32 in value
26529 param vorder Int32 in value
26530 param points Fixed in value
26531 category OES_fixed_point
26538 MapGrid1xOES(n, u1, u2)
26540 param n Int32 in value
26541 param u1 Fixed in value
26542 param u2 Fixed in value
26543 category OES_fixed_point
26550 MapGrid2xOES(n, u1, u2, v1, v2)
26552 param n Int32 in value
26553 param u1 Fixed in value
26554 param u2 Fixed in value
26555 param v1 Fixed in value
26556 param v2 Fixed in value
26557 category OES_fixed_point
26564 MaterialxOES(face, pname, param)
26566 param face GLenum in value
26567 param pname GLenum in value
26568 param param Fixed in value
26569 category OES_fixed_point
26576 MaterialxvOES(face, pname, param)
26578 param face GLenum in value
26579 param pname GLenum in value
26580 param param ConstFixed in array [COMPSIZE(pname)]
26581 category OES_fixed_point
26590 param m ConstFixed in array [16]
26591 category OES_fixed_point
26598 MultTransposeMatrixxOES(m)
26600 param m ConstFixed in array [16]
26601 category OES_fixed_point
26608 MultiTexCoord1xOES(texture, s)
26610 param texture GLenum in value
26611 param s Fixed in value
26612 category OES_fixed_point
26619 MultiTexCoord2xOES(texture, s, t)
26621 param texture GLenum in value
26622 param s Fixed in value
26623 param t Fixed in value
26624 category OES_fixed_point
26631 MultiTexCoord3xOES(texture, s, t, r)
26633 param texture GLenum in value
26634 param s Fixed in value
26635 param t Fixed in value
26636 param r Fixed in value
26637 category OES_fixed_point
26644 MultiTexCoord4xOES(texture, s, t, r, q)
26646 param texture GLenum in value
26647 param s Fixed in value
26648 param t Fixed in value
26649 param r Fixed in value
26650 param q Fixed in value
26651 category OES_fixed_point
26658 MultiTexCoord1xvOES(texture, coords)
26660 param texture GLenum in value
26661 param coords ConstFixed in array [1]
26662 category OES_fixed_point
26669 MultiTexCoord2xvOES(texture, coords)
26671 param texture GLenum in value
26672 param coords ConstFixed in array [2]
26673 category OES_fixed_point
26680 MultiTexCoord3xvOES(texture, coords)
26682 param texture GLenum in value
26683 param coords ConstFixed in array [3]
26684 category OES_fixed_point
26691 MultiTexCoord4xvOES(texture, coords)
26693 param texture GLenum in value
26694 param coords ConstFixed in array [4]
26695 category OES_fixed_point
26702 Normal3xOES(nx, ny, nz)
26704 param nx Fixed in value
26705 param ny Fixed in value
26706 param nz Fixed in value
26707 category OES_fixed_point
26714 Normal3xvOES(coords)
26716 param coords ConstFixed in array [3]
26717 category OES_fixed_point
26724 OrthoxOES(l, r, b, t, n, f)
26726 param l Fixed in value
26727 param r Fixed in value
26728 param b Fixed in value
26729 param t Fixed in value
26730 param n Fixed in value
26731 param f Fixed in value
26732 category OES_fixed_point
26739 PassThroughxOES(token)
26741 param token Fixed in value
26742 category OES_fixed_point
26749 PixelMapx(map, size, values)
26751 param map GLenum in value
26752 param size Int32 in value
26753 param values ConstFixed in array [size]
26754 category OES_fixed_point
26761 PixelStorex(pname, param)
26763 param pname GLenum in value
26764 param param Fixed in value
26765 category OES_fixed_point
26772 PixelTransferxOES(pname, param)
26774 param pname GLenum in value
26775 param param Fixed in value
26776 category OES_fixed_point
26783 PixelZoomxOES(xfactor, yfactor)
26785 param xfactor Fixed in value
26786 param yfactor Fixed in value
26787 category OES_fixed_point
26794 PointParameterxvOES(pname, params)
26796 param pname GLenum in value
26797 param params ConstFixed in array [COMPSIZE(pname)]
26798 category OES_fixed_point
26805 PointSizexOES(size)
26807 param size Fixed in value
26808 category OES_fixed_point
26815 PolygonOffsetxOES(factor, units)
26817 param factor Fixed in value
26818 param units Fixed in value
26819 category OES_fixed_point
26826 PrioritizeTexturesxOES(n, textures, priorities)
26828 param n SizeI in value
26829 param textures UInt32 in array [n]
26830 param priorities ClampedFixed in array [n]
26831 category OES_fixed_point
26838 RasterPos2xOES(x, y)
26840 param x Fixed in value
26841 param y Fixed in value
26842 category OES_fixed_point
26849 RasterPos3xOES(x, y, z)
26851 param x Fixed in value
26852 param y Fixed in value
26853 param z Fixed in value
26854 category OES_fixed_point
26861 RasterPos4xOES(x, y, z, w)
26863 param x Fixed in value
26864 param y Fixed in value
26865 param z Fixed in value
26866 param w Fixed in value
26867 category OES_fixed_point
26874 RasterPos2xvOES(coords)
26876 param coords ConstFixed in array [2]
26877 category OES_fixed_point
26884 RasterPos3xvOES(coords)
26886 param coords ConstFixed in array [3]
26887 category OES_fixed_point
26894 RasterPos4xvOES(coords)
26896 param coords ConstFixed in array [4]
26897 category OES_fixed_point
26904 RectxOES(x1, y1, x2, y2)
26906 param x1 Fixed in value
26907 param y1 Fixed in value
26908 param x2 Fixed in value
26909 param y2 Fixed in value
26910 category OES_fixed_point
26919 param v1 ConstFixed in array [2]
26920 param v2 ConstFixed in array [2]
26921 category OES_fixed_point
26928 RotatexOES(angle, x, y, z)
26930 param angle Fixed in value
26931 param x Fixed in value
26932 param y Fixed in value
26933 param z Fixed in value
26934 category OES_fixed_point
26941 SampleCoverageOES(value, invert)
26943 param value ClampedFixed in value
26944 param invert Boolean in value
26945 category OES_fixed_point
26954 param x Fixed in value
26955 param y Fixed in value
26956 param z Fixed in value
26957 category OES_fixed_point
26966 param s Fixed in value
26967 category OES_fixed_point
26974 TexCoord2xOES(s, t)
26976 param s Fixed in value
26977 param t Fixed in value
26978 category OES_fixed_point
26985 TexCoord3xOES(s, t, r)
26987 param s Fixed in value
26988 param t Fixed in value
26989 param r Fixed in value
26990 category OES_fixed_point
26997 TexCoord4xOES(s, t, r, q)
26999 param s Fixed in value
27000 param t Fixed in value
27001 param r Fixed in value
27002 param q Fixed in value
27003 category OES_fixed_point
27010 TexCoord1xvOES(coords)
27012 param coords ConstFixed in array [1]
27013 category OES_fixed_point
27020 TexCoord2xvOES(coords)
27022 param coords ConstFixed in array [2]
27023 category OES_fixed_point
27030 TexCoord3xvOES(coords)
27032 param coords ConstFixed in array [3]
27033 category OES_fixed_point
27040 TexCoord4xvOES(coords)
27042 param coords ConstFixed in array [4]
27043 category OES_fixed_point
27050 TexEnvxOES(target, pname, param)
27052 param target GLenum in value
27053 param pname GLenum in value
27054 param param Fixed in value
27055 category OES_fixed_point
27062 TexEnvxvOES(target, pname, params)
27064 param target GLenum in value
27065 param pname GLenum in value
27066 param params ConstFixed in array [COMPSIZE(pname)]
27067 category OES_fixed_point
27074 TexGenxOES(coord, pname, param)
27076 param coord GLenum in value
27077 param pname GLenum in value
27078 param param Fixed in value
27079 category OES_fixed_point
27086 TexGenxvOES(coord, pname, params)
27088 param coord GLenum in value
27089 param pname GLenum in value
27090 param params ConstFixed in array [COMPSIZE(pname)]
27091 category OES_fixed_point
27098 TexParameterxOES(target, pname, param)
27100 param target GLenum in value
27101 param pname GLenum in value
27102 param param Fixed in value
27103 category OES_fixed_point
27110 TexParameterxvOES(target, pname, params)
27112 param target GLenum in value
27113 param pname GLenum in value
27114 param params ConstFixed in array [COMPSIZE(pname)]
27115 category OES_fixed_point
27122 TranslatexOES(x, y, z)
27124 param x Fixed in value
27125 param y Fixed in value
27126 param z Fixed in value
27127 category OES_fixed_point
27136 param x Fixed in value
27137 category OES_fixed_point
27146 param x Fixed in value
27147 param y Fixed in value
27148 category OES_fixed_point
27155 Vertex4xOES(x, y, z)
27157 param x Fixed in value
27158 param y Fixed in value
27159 param z Fixed in value
27160 category OES_fixed_point
27167 Vertex2xvOES(coords)
27169 param coords ConstFixed in array [2]
27170 category OES_fixed_point
27177 Vertex3xvOES(coords)
27179 param coords ConstFixed in array [3]
27180 category OES_fixed_point
27187 Vertex4xvOES(coords)
27189 param coords ConstFixed in array [4]
27190 category OES_fixed_point
27197 ###############################################################################
27200 # OES_single_precision commands
27202 ###############################################################################
27204 DepthRangefOES(n, f)
27206 param n ClampedFloat32 in value
27207 param f ClampedFloat32 in value
27208 category OES_single_precision
27215 FrustumfOES(l, r, b, t, n, f)
27217 param l Float32 in value
27218 param r Float32 in value
27219 param b Float32 in value
27220 param t Float32 in value
27221 param n Float32 in value
27222 param f Float32 in value
27223 category OES_single_precision
27230 OrthofOES(l, r, b, t, n, f)
27232 param l Float32 in value
27233 param r Float32 in value
27234 param b Float32 in value
27235 param t Float32 in value
27236 param n Float32 in value
27237 param f Float32 in value
27238 category OES_single_precision
27245 ClipPlanefOES(plane, equation)
27247 param plane GLenum in value
27248 param equation ConstFloat32 in array [4]
27249 category OES_single_precision
27256 ClearDepthfOES(depth)
27258 param depth ClampedFloat32 in value
27259 category OES_single_precision
27266 GetClipPlanefOES(plane, equation)
27268 param plane GLenum in value
27269 param equation Float32 out array [4]
27270 category OES_single_precision
27271 dlflags notlistable
27278 ###############################################################################
27280 # Extension #294 - OpenGL ES only, not in glext.h
27281 # OES_compressed_paletted_texture commands
27283 ###############################################################################
27286 newcategory: OES_compressed_paletted_texture
27288 ###############################################################################
27291 # OES_read_format commands
27293 ###############################################################################
27296 newcategory: OES_read_format
27298 ###############################################################################
27301 # OES_query_matrix commands
27303 ###############################################################################
27305 QueryMatrixxOES(mantissa, exponent)
27307 param mantissa Fixed out array [16]
27308 param exponent Int32 out array [16]
27309 category OES_query_matrix
27316 ###############################################################################
27319 # EXT_depth_bounds_test commands
27321 ###############################################################################
27323 DepthBoundsEXT(zmin, zmax)
27325 param zmin ClampedFloat64 in value
27326 param zmax ClampedFloat64 in value
27327 category EXT_depth_bounds_test
27333 ###############################################################################
27336 # EXT_texture_mirror_clamp commands
27338 ###############################################################################
27341 newcategory: EXT_texture_mirror_clamp
27343 ###############################################################################
27346 # EXT_blend_equation_separate commands
27348 ###############################################################################
27350 BlendEquationSeparateEXT(modeRGB, modeAlpha)
27352 param modeRGB BlendEquationModeEXT in value
27353 param modeAlpha BlendEquationModeEXT in value
27354 category EXT_blend_equation_separate
27358 alias BlendEquationSeparate
27360 ###############################################################################
27363 # MESA_pack_invert commands
27365 ###############################################################################
27368 newcategory: MESA_pack_invert
27370 ###############################################################################
27373 # MESA_ycbcr_texture commands
27375 ###############################################################################
27378 newcategory: MESA_ycbcr_texture
27380 ###############################################################################
27383 # MESA_ycbcr_texture commands
27385 ###############################################################################
27388 newcategory: MESA_ycbcr_texture
27390 ###############################################################################
27393 # EXT_pixel_buffer_object commands
27395 ###############################################################################
27398 newcategory: EXT_pixel_buffer_object
27400 ###############################################################################
27403 # NV_fragment_program_option commands
27405 ###############################################################################
27408 newcategory: NV_fragment_program_option
27410 ###############################################################################
27413 # NV_fragment_program2 commands
27415 ###############################################################################
27418 newcategory: NV_fragment_program2
27420 ###############################################################################
27423 # NV_vertex_program2_option commands
27425 ###############################################################################
27428 newcategory: NV_vertex_program2_option
27430 ###############################################################################
27433 # NV_vertex_program3 commands
27435 ###############################################################################
27438 newcategory: NV_vertex_program3
27440 ###############################################################################
27442 # Extension #307 - GLX_SGIX_hyperpipe commands
27443 # Extension #308 - GLX_MESA_agp_offset commands
27444 # Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
27446 ###############################################################################
27449 # newcategory: EXT_texture_compression_dxt1
27451 ###############################################################################
27454 # EXT_framebuffer_object commands
27456 ###############################################################################
27458 IsRenderbufferEXT(renderbuffer)
27460 param renderbuffer UInt32 in value
27461 category EXT_framebuffer_object
27466 alias IsRenderbuffer
27468 # Not aliased to BindRenderbuffer
27469 BindRenderbufferEXT(target, renderbuffer)
27471 param target RenderbufferTarget in value
27472 param renderbuffer UInt32 in value
27473 category EXT_framebuffer_object
27479 DeleteRenderbuffersEXT(n, renderbuffers)
27481 param n SizeI in value
27482 param renderbuffers UInt32 in array [n]
27483 category EXT_framebuffer_object
27488 alias DeleteRenderbuffers
27490 GenRenderbuffersEXT(n, renderbuffers)
27492 param n SizeI in value
27493 param renderbuffers UInt32 out array [n]
27494 category EXT_framebuffer_object
27499 alias GenRenderbuffers
27501 RenderbufferStorageEXT(target, internalformat, width, height)
27503 param target RenderbufferTarget in value
27504 param internalformat GLenum in value
27505 param width SizeI in value
27506 param height SizeI in value
27507 category EXT_framebuffer_object
27512 alias RenderbufferStorage
27514 GetRenderbufferParameterivEXT(target, pname, params)
27516 param target RenderbufferTarget in value
27517 param pname GLenum in value
27518 param params Int32 out array [COMPSIZE(pname)]
27519 category EXT_framebuffer_object
27520 dlflags notlistable
27525 alias GetRenderbufferParameteriv
27527 IsFramebufferEXT(framebuffer)
27529 param framebuffer UInt32 in value
27530 category EXT_framebuffer_object
27535 alias IsFramebuffer
27537 # Not aliased to BindFramebuffer
27538 BindFramebufferEXT(target, framebuffer)
27540 param target FramebufferTarget in value
27541 param framebuffer UInt32 in value
27542 category EXT_framebuffer_object
27548 DeleteFramebuffersEXT(n, framebuffers)
27550 param n SizeI in value
27551 param framebuffers UInt32 in array [n]
27552 category EXT_framebuffer_object
27557 alias DeleteFramebuffers
27559 GenFramebuffersEXT(n, framebuffers)
27561 param n SizeI in value
27562 param framebuffers UInt32 out array [n]
27563 category EXT_framebuffer_object
27568 alias GenFramebuffers
27570 CheckFramebufferStatusEXT(target)
27572 param target FramebufferTarget in value
27573 category EXT_framebuffer_object
27578 alias CheckFramebufferStatus
27580 FramebufferTexture1DEXT(target, attachment, textarget, texture, level)
27582 param target FramebufferTarget in value
27583 param attachment FramebufferAttachment in value
27584 param textarget GLenum in value
27585 param texture UInt32 in value
27586 param level Int32 in value
27587 category EXT_framebuffer_object
27592 alias FramebufferTexture1D
27594 FramebufferTexture2DEXT(target, attachment, textarget, texture, level)
27596 param target FramebufferTarget in value
27597 param attachment FramebufferAttachment in value
27598 param textarget GLenum in value
27599 param texture UInt32 in value
27600 param level Int32 in value
27601 category EXT_framebuffer_object
27606 alias FramebufferTexture2D
27608 FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset)
27610 param target FramebufferTarget in value
27611 param attachment FramebufferAttachment in value
27612 param textarget GLenum in value
27613 param texture UInt32 in value
27614 param level Int32 in value
27615 param zoffset Int32 in value
27616 category EXT_framebuffer_object
27621 alias FramebufferTexture3D
27623 FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer)
27625 param target FramebufferTarget in value
27626 param attachment FramebufferAttachment in value
27627 param renderbuffertarget RenderbufferTarget in value
27628 param renderbuffer UInt32 in value
27629 category EXT_framebuffer_object
27634 alias FramebufferRenderbuffer
27636 GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params)
27638 param target FramebufferTarget in value
27639 param attachment FramebufferAttachment in value
27640 param pname GLenum in value
27641 param params Int32 out array [COMPSIZE(pname)]
27642 category EXT_framebuffer_object
27643 dlflags notlistable
27648 alias GetFramebufferAttachmentParameteriv
27650 GenerateMipmapEXT(target)
27652 param target GLenum in value
27653 category EXT_framebuffer_object
27658 alias GenerateMipmap
27661 ###############################################################################
27664 # GREMEDY_string_marker commands
27666 ###############################################################################
27668 StringMarkerGREMEDY(len, string)
27670 param len SizeI in value
27671 param string Void in array [COMPSIZE(len/string)]
27672 category GREMEDY_string_marker
27678 ###############################################################################
27681 # EXT_packed_depth_stencil commands
27683 ###############################################################################
27686 newcategory: EXT_packed_depth_stencil
27688 ###############################################################################
27690 # Extension #313 - WGL_3DL_stereo_control
27692 ###############################################################################
27694 ###############################################################################
27697 # EXT_stencil_clear_tag commands
27699 ###############################################################################
27701 StencilClearTagEXT(stencilTagBits, stencilClearTag)
27703 param stencilTagBits SizeI in value
27704 param stencilClearTag UInt32 in value
27705 category EXT_stencil_clear_tag
27712 ###############################################################################
27715 # EXT_texture_sRGB commands
27717 ###############################################################################
27720 newcategory: EXT_texture_sRGB
27722 ###############################################################################
27725 # EXT_framebuffer_blit commands
27727 ###############################################################################
27729 BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)
27731 param srcX0 Int32 in value
27732 param srcY0 Int32 in value
27733 param srcX1 Int32 in value
27734 param srcY1 Int32 in value
27735 param dstX0 Int32 in value
27736 param dstY0 Int32 in value
27737 param dstX1 Int32 in value
27738 param dstY1 Int32 in value
27739 param mask ClearBufferMask in value
27740 param filter GLenum in value
27741 category EXT_framebuffer_blit
27744 alias BlitFramebuffer
27746 ###############################################################################
27749 # EXT_framebuffer_multisample commands
27751 ###############################################################################
27753 RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height)
27755 param target GLenum in value
27756 param samples SizeI in value
27757 param internalformat GLenum in value
27758 param width SizeI in value
27759 param height SizeI in value
27760 category EXT_framebuffer_multisample
27763 alias RenderbufferStorageMultisample
27765 ###############################################################################
27768 # MESAX_texture_stack commands
27770 ###############################################################################
27773 newcategory: MESAX_texture_stack
27775 ###############################################################################
27778 # EXT_timer_query commands
27780 ###############################################################################
27782 GetQueryObjecti64vEXT(id, pname, params)
27784 param id UInt32 in value
27785 param pname GLenum in value
27786 param params Int64EXT out array [COMPSIZE(pname)]
27787 category EXT_timer_query
27788 dlflags notlistable
27794 GetQueryObjectui64vEXT(id, pname, params)
27796 param id UInt32 in value
27797 param pname GLenum in value
27798 param params UInt64EXT out array [COMPSIZE(pname)]
27799 category EXT_timer_query
27800 dlflags notlistable
27806 ###############################################################################
27809 # EXT_gpu_program_parameters commands
27811 ###############################################################################
27813 ProgramEnvParameters4fvEXT(target, index, count, params)
27815 param target ProgramTargetARB in value
27816 param index UInt32 in value
27817 param count SizeI in value
27818 param params Float32 in array [count*4]
27819 category EXT_gpu_program_parameters
27824 ProgramLocalParameters4fvEXT(target, index, count, params)
27826 param target ProgramTargetARB in value
27827 param index UInt32 in value
27828 param count SizeI in value
27829 param params Float32 in array [count*4]
27830 category EXT_gpu_program_parameters
27835 ###############################################################################
27838 # APPLE_flush_buffer_range commands
27840 ###############################################################################
27842 BufferParameteriAPPLE(target, pname, param)
27844 param target GLenum in value
27845 param pname GLenum in value
27846 param param Int32 in value
27847 category APPLE_flush_buffer_range
27854 FlushMappedBufferRangeAPPLE(target, offset, size)
27856 param target GLenum in value
27857 param offset BufferOffset in value
27858 param size BufferSize in value
27859 category APPLE_flush_buffer_range
27864 alias FlushMappedBufferRange
27866 ###############################################################################
27869 # NV_gpu_program4 commands
27871 ###############################################################################
27873 ProgramLocalParameterI4iNV(target, index, x, y, z, w)
27875 param target ProgramTarget in value
27876 param index UInt32 in value
27877 param x Int32 in value
27878 param y Int32 in value
27879 param z Int32 in value
27880 param w Int32 in value
27881 category NV_gpu_program4
27883 vectorequiv ProgramLocalParameterI4ivNV
27884 glxvectorequiv ProgramLocalParameterI4ivNV
27885 extension soft WINSOFT NV50
27889 ProgramLocalParameterI4ivNV(target, index, params)
27891 param target ProgramTarget in value
27892 param index UInt32 in value
27893 param params Int32 in array [4]
27894 category NV_gpu_program4
27896 extension soft WINSOFT NV50
27900 ProgramLocalParametersI4ivNV(target, index, count, params)
27902 param target ProgramTarget in value
27903 param index UInt32 in value
27904 param count SizeI in value
27905 param params Int32 in array [count*4]
27906 category NV_gpu_program4
27908 extension soft WINSOFT NV50
27912 ProgramLocalParameterI4uiNV(target, index, x, y, z, w)
27914 param target ProgramTarget in value
27915 param index UInt32 in value
27916 param x UInt32 in value
27917 param y UInt32 in value
27918 param z UInt32 in value
27919 param w UInt32 in value
27920 category NV_gpu_program4
27922 vectorequiv ProgramLocalParameterI4uivNV
27923 glxvectorequiv ProgramLocalParameterI4uivNV
27924 extension soft WINSOFT NV50
27928 ProgramLocalParameterI4uivNV(target, index, params)
27930 param target ProgramTarget in value
27931 param index UInt32 in value
27932 param params UInt32 in array [4]
27933 category NV_gpu_program4
27935 extension soft WINSOFT NV50
27939 ProgramLocalParametersI4uivNV(target, index, count, params)
27941 param target ProgramTarget in value
27942 param index UInt32 in value
27943 param count SizeI in value
27944 param params UInt32 in array [count*4]
27945 category NV_gpu_program4
27947 extension soft WINSOFT NV50
27951 ProgramEnvParameterI4iNV(target, index, x, y, z, w)
27953 param target ProgramTarget in value
27954 param index UInt32 in value
27955 param x Int32 in value
27956 param y Int32 in value
27957 param z Int32 in value
27958 param w Int32 in value
27959 category NV_gpu_program4
27961 vectorequiv ProgramEnvParameterI4ivNV
27962 glxvectorequiv ProgramEnvParameterI4ivNV
27963 extension soft WINSOFT NV50
27967 ProgramEnvParameterI4ivNV(target, index, params)
27969 param target ProgramTarget in value
27970 param index UInt32 in value
27971 param params Int32 in array [4]
27972 category NV_gpu_program4
27974 extension soft WINSOFT NV50
27978 ProgramEnvParametersI4ivNV(target, index, count, params)
27980 param target ProgramTarget in value
27981 param index UInt32 in value
27982 param count SizeI in value
27983 param params Int32 in array [count*4]
27984 category NV_gpu_program4
27986 extension soft WINSOFT NV50
27990 ProgramEnvParameterI4uiNV(target, index, x, y, z, w)
27992 param target ProgramTarget in value
27993 param index UInt32 in value
27994 param x UInt32 in value
27995 param y UInt32 in value
27996 param z UInt32 in value
27997 param w UInt32 in value
27998 category NV_gpu_program4
28000 vectorequiv ProgramEnvParameterI4uivNV
28001 glxvectorequiv ProgramEnvParameterI4uivNV
28002 extension soft WINSOFT NV50
28006 ProgramEnvParameterI4uivNV(target, index, params)
28008 param target ProgramTarget in value
28009 param index UInt32 in value
28010 param params UInt32 in array [4]
28011 category NV_gpu_program4
28013 extension soft WINSOFT NV50
28017 ProgramEnvParametersI4uivNV(target, index, count, params)
28019 param target ProgramTarget in value
28020 param index UInt32 in value
28021 param count SizeI in value
28022 param params UInt32 in array [count*4]
28023 category NV_gpu_program4
28025 extension soft WINSOFT NV50
28029 GetProgramLocalParameterIivNV(target, index, params)
28031 param target ProgramTarget in value
28032 param index UInt32 in value
28033 param params Int32 out array [4]
28034 dlflags notlistable
28035 category NV_gpu_program4
28037 extension soft WINSOFT NV50
28041 GetProgramLocalParameterIuivNV(target, index, params)
28043 param target ProgramTarget in value
28044 param index UInt32 in value
28045 param params UInt32 out array [4]
28046 dlflags notlistable
28047 category NV_gpu_program4
28049 extension soft WINSOFT NV50
28053 GetProgramEnvParameterIivNV(target, index, params)
28055 param target ProgramTarget in value
28056 param index UInt32 in value
28057 param params Int32 out array [4]
28058 dlflags notlistable
28059 category NV_gpu_program4
28061 extension soft WINSOFT NV50
28065 GetProgramEnvParameterIuivNV(target, index, params)
28067 param target ProgramTarget in value
28068 param index UInt32 in value
28069 param params UInt32 out array [4]
28070 dlflags notlistable
28071 category NV_gpu_program4
28073 extension soft WINSOFT NV50
28077 ###############################################################################
28080 # NV_geometry_program4 commands
28082 ###############################################################################
28084 ProgramVertexLimitNV(target, limit)
28086 param target ProgramTarget in value
28087 param limit Int32 in value
28088 category NV_geometry_program4
28090 extension soft WINSOFT
28094 FramebufferTextureEXT(target, attachment, texture, level)
28096 param target FramebufferTarget in value
28097 param attachment FramebufferAttachment in value
28098 param texture Texture in value
28099 param level CheckedInt32 in value
28100 category NV_geometry_program4
28102 extension soft WINSOFT
28103 dlflags notlistable
28106 alias FramebufferTextureARB
28108 FramebufferTextureLayerEXT(target, attachment, texture, level, layer)
28110 param target FramebufferTarget in value
28111 param attachment FramebufferAttachment in value
28112 param texture Texture in value
28113 param level CheckedInt32 in value
28114 param layer CheckedInt32 in value
28115 category NV_geometry_program4
28117 extension soft WINSOFT
28118 dlflags notlistable
28121 alias FramebufferTextureLayer
28123 FramebufferTextureFaceEXT(target, attachment, texture, level, face)
28125 param target FramebufferTarget in value
28126 param attachment FramebufferAttachment in value
28127 param texture Texture in value
28128 param level CheckedInt32 in value
28129 param face TextureTarget in value
28130 category NV_geometry_program4
28132 extension soft WINSOFT
28133 dlflags notlistable
28136 alias FramebufferTextureFaceARB
28138 ###############################################################################
28141 # EXT_geometry_shader4 commands
28143 ###############################################################################
28145 ProgramParameteriEXT(program, pname, value)
28147 param program UInt32 in value
28148 param pname ProgramParameterPName in value
28149 param value Int32 in value
28150 category EXT_geometry_shader4
28152 extension soft WINSOFT
28155 alias ProgramParameteriARB
28157 ###############################################################################
28160 # NV_vertex_program4 commands
28162 ###############################################################################
28164 VertexAttribI1iEXT(index, x)
28166 param index UInt32 in value
28167 param x Int32 in value
28168 category NV_vertex_program4
28169 beginend allow-inside
28170 vectorequiv VertexAttribI1ivEXT
28171 glxvectorequiv VertexAttribI1ivEXT
28172 extension soft WINSOFT NV10
28175 alias VertexAttribI1i
28177 VertexAttribI2iEXT(index, x, y)
28179 param index UInt32 in value
28180 param x Int32 in value
28181 param y Int32 in value
28182 category NV_vertex_program4
28183 beginend allow-inside
28184 vectorequiv VertexAttribI2ivEXT
28185 glxvectorequiv VertexAttribI2ivEXT
28186 extension soft WINSOFT NV10
28189 alias VertexAttribI2i
28191 VertexAttribI3iEXT(index, x, y, z)
28193 param index UInt32 in value
28194 param x Int32 in value
28195 param y Int32 in value
28196 param z Int32 in value
28197 category NV_vertex_program4
28198 beginend allow-inside
28199 vectorequiv VertexAttribI3ivEXT
28200 glxvectorequiv VertexAttribI3ivEXT
28201 extension soft WINSOFT NV10
28204 alias VertexAttribI3i
28206 VertexAttribI4iEXT(index, x, y, z, w)
28208 param index UInt32 in value
28209 param x Int32 in value
28210 param y Int32 in value
28211 param z Int32 in value
28212 param w Int32 in value
28213 category NV_vertex_program4
28214 beginend allow-inside
28215 vectorequiv VertexAttribI4ivEXT
28216 glxvectorequiv VertexAttribI4ivEXT
28217 extension soft WINSOFT NV10
28220 alias VertexAttribI4i
28222 VertexAttribI1uiEXT(index, x)
28224 param index UInt32 in value
28225 param x UInt32 in value
28226 category NV_vertex_program4
28227 beginend allow-inside
28228 vectorequiv VertexAttribI1uivEXT
28229 glxvectorequiv VertexAttribI1uivEXT
28230 extension soft WINSOFT NV10
28233 alias VertexAttribI1ui
28235 VertexAttribI2uiEXT(index, x, y)
28237 param index UInt32 in value
28238 param x UInt32 in value
28239 param y UInt32 in value
28240 category NV_vertex_program4
28241 beginend allow-inside
28242 vectorequiv VertexAttribI2uivEXT
28243 glxvectorequiv VertexAttribI2uivEXT
28244 extension soft WINSOFT NV10
28247 alias VertexAttribI2ui
28249 VertexAttribI3uiEXT(index, x, y, z)
28251 param index UInt32 in value
28252 param x UInt32 in value
28253 param y UInt32 in value
28254 param z UInt32 in value
28255 category NV_vertex_program4
28256 beginend allow-inside
28257 vectorequiv VertexAttribI3uivEXT
28258 glxvectorequiv VertexAttribI3uivEXT
28259 extension soft WINSOFT NV10
28262 alias VertexAttribI3ui
28264 VertexAttribI4uiEXT(index, x, y, z, w)
28266 param index UInt32 in value
28267 param x UInt32 in value
28268 param y UInt32 in value
28269 param z UInt32 in value
28270 param w UInt32 in value
28271 category NV_vertex_program4
28272 beginend allow-inside
28273 vectorequiv VertexAttribI4uivEXT
28274 glxvectorequiv VertexAttribI4uivEXT
28275 extension soft WINSOFT NV10
28278 alias VertexAttribI4ui
28280 VertexAttribI1ivEXT(index, v)
28282 param index UInt32 in value
28283 param v Int32 in array [1]
28284 category NV_vertex_program4
28285 beginend allow-inside
28286 extension soft WINSOFT NV10
28289 alias VertexAttribI1iv
28291 VertexAttribI2ivEXT(index, v)
28293 param index UInt32 in value
28294 param v Int32 in array [2]
28295 category NV_vertex_program4
28296 beginend allow-inside
28297 extension soft WINSOFT NV10
28300 alias VertexAttribI2iv
28302 VertexAttribI3ivEXT(index, v)
28304 param index UInt32 in value
28305 param v Int32 in array [3]
28306 category NV_vertex_program4
28307 beginend allow-inside
28308 extension soft WINSOFT NV10
28311 alias VertexAttribI3iv
28313 VertexAttribI4ivEXT(index, v)
28315 param index UInt32 in value
28316 param v Int32 in array [4]
28317 category NV_vertex_program4
28318 beginend allow-inside
28319 extension soft WINSOFT NV10
28322 alias VertexAttribI4iv
28324 VertexAttribI1uivEXT(index, v)
28326 param index UInt32 in value
28327 param v UInt32 in array [1]
28328 category NV_vertex_program4
28329 beginend allow-inside
28330 extension soft WINSOFT NV10
28333 alias VertexAttribI1uiv
28335 VertexAttribI2uivEXT(index, v)
28337 param index UInt32 in value
28338 param v UInt32 in array [2]
28339 category NV_vertex_program4
28340 beginend allow-inside
28341 extension soft WINSOFT NV10
28344 alias VertexAttribI2uiv
28346 VertexAttribI3uivEXT(index, v)
28348 param index UInt32 in value
28349 param v UInt32 in array [3]
28350 category NV_vertex_program4
28351 beginend allow-inside
28352 extension soft WINSOFT NV10
28355 alias VertexAttribI3uiv
28357 VertexAttribI4uivEXT(index, v)
28359 param index UInt32 in value
28360 param v UInt32 in array [4]
28361 category NV_vertex_program4
28362 beginend allow-inside
28363 extension soft WINSOFT NV10
28366 alias VertexAttribI4uiv
28368 VertexAttribI4bvEXT(index, v)
28370 param index UInt32 in value
28371 param v Int8 in array [4]
28372 category NV_vertex_program4
28373 beginend allow-inside
28374 extension soft WINSOFT NV10
28377 alias VertexAttribI4bv
28379 VertexAttribI4svEXT(index, v)
28381 param index UInt32 in value
28382 param v Int16 in array [4]
28383 category NV_vertex_program4
28384 beginend allow-inside
28385 extension soft WINSOFT NV10
28388 alias VertexAttribI4sv
28390 VertexAttribI4ubvEXT(index, v)
28392 param index UInt32 in value
28393 param v UInt8 in array [4]
28394 category NV_vertex_program4
28395 beginend allow-inside
28396 extension soft WINSOFT NV10
28399 alias VertexAttribI4ubv
28401 VertexAttribI4usvEXT(index, v)
28403 param index UInt32 in value
28404 param v UInt16 in array [4]
28405 category NV_vertex_program4
28406 beginend allow-inside
28407 extension soft WINSOFT NV10
28410 alias VertexAttribI4usv
28412 VertexAttribIPointerEXT(index, size, type, stride, pointer)
28414 param index UInt32 in value
28415 param size Int32 in value
28416 param type VertexAttribEnum in value
28417 param stride SizeI in value
28418 param pointer Void in array [COMPSIZE(size/type/stride)] retained
28419 category NV_vertex_program4
28420 dlflags notlistable
28421 extension soft WINSOFT NV10
28424 alias VertexAttribIPointer
28426 GetVertexAttribIivEXT(index, pname, params)
28428 param index UInt32 in value
28429 param pname VertexAttribEnum in value
28430 param params Int32 out array [COMPSIZE(pname)]
28431 category NV_vertex_program4
28432 dlflags notlistable
28433 extension soft WINSOFT NV10
28436 alias GetVertexAttribIiv
28438 GetVertexAttribIuivEXT(index, pname, params)
28440 param index UInt32 in value
28441 param pname VertexAttribEnum in value
28442 param params UInt32 out array [COMPSIZE(pname)]
28443 category NV_vertex_program4
28444 dlflags notlistable
28445 extension soft WINSOFT NV10
28448 alias GetVertexAttribIuiv
28450 ###############################################################################
28453 # EXT_gpu_shader4 commands
28455 ###############################################################################
28457 GetUniformuivEXT(program, location, params)
28459 param program UInt32 in value
28460 param location Int32 in value
28461 param params UInt32 out array [COMPSIZE(program/location)]
28462 category EXT_gpu_shader4
28463 dlflags notlistable
28465 extension soft WINSOFT
28468 alias GetUniformuiv
28470 BindFragDataLocationEXT(program, color, name)
28472 param program UInt32 in value
28473 param color UInt32 in value
28474 param name Char in array [COMPSIZE(name)]
28475 category EXT_gpu_shader4
28476 dlflags notlistable
28478 extension soft WINSOFT
28481 alias BindFragDataLocation
28483 GetFragDataLocationEXT(program, name)
28485 param program UInt32 in value
28486 param name Char in array [COMPSIZE(name)]
28487 category EXT_gpu_shader4
28488 dlflags notlistable
28490 extension soft WINSOFT
28493 alias GetFragDataLocation
28495 Uniform1uiEXT(location, v0)
28497 param location Int32 in value
28498 param v0 UInt32 in value
28499 category EXT_gpu_shader4
28501 extension soft WINSOFT
28506 Uniform2uiEXT(location, v0, v1)
28508 param location Int32 in value
28509 param v0 UInt32 in value
28510 param v1 UInt32 in value
28511 category EXT_gpu_shader4
28513 extension soft WINSOFT
28518 Uniform3uiEXT(location, v0, v1, v2)
28520 param location Int32 in value
28521 param v0 UInt32 in value
28522 param v1 UInt32 in value
28523 param v2 UInt32 in value
28524 category EXT_gpu_shader4
28526 extension soft WINSOFT
28531 Uniform4uiEXT(location, v0, v1, v2, v3)
28533 param location Int32 in value
28534 param v0 UInt32 in value
28535 param v1 UInt32 in value
28536 param v2 UInt32 in value
28537 param v3 UInt32 in value
28538 category EXT_gpu_shader4
28540 extension soft WINSOFT
28545 Uniform1uivEXT(location, count, value)
28547 param location Int32 in value
28548 param count SizeI in value
28549 param value UInt32 in array [count]
28550 category EXT_gpu_shader4
28552 extension soft WINSOFT
28557 Uniform2uivEXT(location, count, value)
28559 param location Int32 in value
28560 param count SizeI in value
28561 param value UInt32 in array [count*2]
28562 category EXT_gpu_shader4
28564 extension soft WINSOFT
28569 Uniform3uivEXT(location, count, value)
28571 param location Int32 in value
28572 param count SizeI in value
28573 param value UInt32 in array [count*3]
28574 category EXT_gpu_shader4
28576 extension soft WINSOFT
28581 Uniform4uivEXT(location, count, value)
28583 param location Int32 in value
28584 param count SizeI in value
28585 param value UInt32 in array [count*4]
28586 category EXT_gpu_shader4
28588 extension soft WINSOFT
28593 ###############################################################################
28596 # EXT_draw_instanced commands
28598 ###############################################################################
28600 DrawArraysInstancedEXT(mode, start, count, primcount)
28602 param mode BeginMode in value
28603 param start Int32 in value
28604 param count SizeI in value
28605 param primcount SizeI in value
28606 category EXT_draw_instanced
28608 extension soft WINSOFT
28609 dlflags notlistable
28610 vectorequiv ArrayElement
28613 alias DrawArraysInstancedARB
28615 DrawElementsInstancedEXT(mode, count, type, indices, primcount)
28617 param mode BeginMode in value
28618 param count SizeI in value
28619 param type DrawElementsType in value
28620 param indices Void in array [COMPSIZE(count/type)]
28621 param primcount SizeI in value
28622 category EXT_draw_instanced
28624 extension soft WINSOFT
28625 dlflags notlistable
28626 vectorequiv ArrayElement
28629 alias DrawElementsInstancedARB
28631 ###############################################################################
28634 # EXT_packed_float commands
28636 ###############################################################################
28639 newcategory: EXT_packed_float
28641 ###############################################################################
28644 # EXT_texture_array commands
28646 ###############################################################################
28649 newcategory: EXT_texture_array
28651 ###############################################################################
28654 # EXT_texture_buffer_object commands
28656 ###############################################################################
28658 TexBufferEXT(target, internalformat, buffer)
28660 param target TextureTarget in value
28661 param internalformat GLenum in value
28662 param buffer UInt32 in value
28663 category EXT_texture_buffer_object
28665 extension soft WINSOFT NV50
28670 ###############################################################################
28673 # EXT_texture_compression_latc commands
28675 ###############################################################################
28678 newcategory: EXT_texture_compression_latc
28680 ###############################################################################
28683 # EXT_texture_compression_rgtc commands
28685 ###############################################################################
28688 newcategory: EXT_texture_compression_rgtc
28690 ###############################################################################
28693 # EXT_texture_shared_exponent commands
28695 ###############################################################################
28698 newcategory: EXT_texture_shared_exponent
28700 ###############################################################################
28703 # NV_depth_buffer_float commands
28705 ###############################################################################
28707 DepthRangedNV(zNear, zFar)
28709 param zNear Float64 in value
28710 param zFar Float64 in value
28711 category NV_depth_buffer_float
28712 extension soft WINSOFT NV50
28718 ClearDepthdNV(depth)
28720 param depth Float64 in value
28721 category NV_depth_buffer_float
28722 extension soft WINSOFT NV50
28728 DepthBoundsdNV(zmin, zmax)
28730 param zmin Float64 in value
28731 param zmax Float64 in value
28732 category NV_depth_buffer_float
28733 extension soft WINSOFT NV50
28739 ###############################################################################
28742 # NV_fragment_program4 commands
28744 ###############################################################################
28747 newcategory: NV_fragment_program4
28749 ###############################################################################
28752 # NV_framebuffer_multisample_coverage commands
28754 ###############################################################################
28756 RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height)
28758 param target RenderbufferTarget in value
28759 param coverageSamples SizeI in value
28760 param colorSamples SizeI in value
28761 param internalformat PixelInternalFormat in value
28762 param width SizeI in value
28763 param height SizeI in value
28764 category NV_framebuffer_multisample_coverage
28766 extension soft WINSOFT
28767 dlflags notlistable
28771 ###############################################################################
28774 # EXT_framebuffer_sRGB commands
28776 ###############################################################################
28779 newcategory: EXT_framebuffer_sRGB
28781 ###############################################################################
28784 # NV_geometry_shader4 commands
28786 ###############################################################################
28789 newcategory: NV_geometry_shader4
28791 ###############################################################################
28794 # NV_parameter_buffer_object commands
28796 ###############################################################################
28798 ProgramBufferParametersfvNV(target, bindingIndex, wordIndex, count, params)
28800 param target ProgramTarget in value
28801 param bindingIndex UInt32 in value
28802 param wordIndex UInt32 in value
28803 param count SizeI in value
28804 param params Float32 in array [count]
28805 category NV_parameter_buffer_object
28807 extension soft WINSOFT NV50
28811 ProgramBufferParametersIivNV(target, bindingIndex, wordIndex, count, params)
28813 param target ProgramTarget in value
28814 param bindingIndex UInt32 in value
28815 param wordIndex UInt32 in value
28816 param count SizeI in value
28817 param params Int32 in array [count]
28818 category NV_parameter_buffer_object
28820 extension soft WINSOFT NV50
28824 ProgramBufferParametersIuivNV(target, bindingIndex, wordIndex, count, params)
28826 param target ProgramTarget in value
28827 param bindingIndex UInt32 in value
28828 param wordIndex UInt32 in value
28829 param count SizeI in value
28830 param params UInt32 in array [count]
28831 category NV_parameter_buffer_object
28833 extension soft WINSOFT NV50
28837 ###############################################################################
28840 # EXT_draw_buffers2 commands
28842 ###############################################################################
28844 ColorMaskIndexedEXT(index, r, g, b, a)
28846 param index UInt32 in value
28847 param r Boolean in value
28848 param g Boolean in value
28849 param b Boolean in value
28850 param a Boolean in value
28851 category EXT_draw_buffers2
28855 extension soft WINSOFT
28858 GetBooleanIndexedvEXT(target, index, data)
28860 param target GLenum in value
28861 param index UInt32 in value
28862 param data Boolean out array [COMPSIZE(target)]
28863 category EXT_draw_buffers2
28865 dlflags notlistable
28868 extension soft WINSOFT
28869 alias GetBooleani_v
28871 GetIntegerIndexedvEXT(target, index, data)
28873 param target GLenum in value
28874 param index UInt32 in value
28875 param data Int32 out array [COMPSIZE(target)]
28876 category EXT_draw_buffers2
28878 dlflags notlistable
28881 extension soft WINSOFT
28882 alias GetIntegeri_v
28884 EnableIndexedEXT(target, index)
28886 param target GLenum in value
28887 param index UInt32 in value
28888 category EXT_draw_buffers2
28892 extension soft WINSOFT
28895 DisableIndexedEXT(target, index)
28897 param target GLenum in value
28898 param index UInt32 in value
28899 category EXT_draw_buffers2
28903 extension soft WINSOFT
28906 IsEnabledIndexedEXT(target, index)
28908 param target GLenum in value
28909 param index UInt32 in value
28910 category EXT_draw_buffers2
28912 dlflags notlistable
28915 extension soft WINSOFT
28918 ###############################################################################
28921 # NV_transform_feedback commands
28923 ###############################################################################
28925 BeginTransformFeedbackNV(primitiveMode)
28927 param primitiveMode GLenum in value
28928 category NV_transform_feedback
28930 dlflags notlistable
28933 extension soft WINSOFT
28934 alias BeginTransformFeedback
28936 EndTransformFeedbackNV()
28938 category NV_transform_feedback
28940 dlflags notlistable
28943 extension soft WINSOFT
28944 alias EndTransformFeedback
28946 TransformFeedbackAttribsNV(count, attribs, bufferMode)
28948 param count SizeI in value
28949 param attribs Int32 in array [COMPSIZE(count)]
28950 param bufferMode GLenum in value
28951 category NV_transform_feedback
28953 dlflags notlistable
28956 extension soft WINSOFT
28958 BindBufferRangeNV(target, index, buffer, offset, size)
28960 param target GLenum in value
28961 param index UInt32 in value
28962 param buffer UInt32 in value
28963 param offset BufferOffset in value
28964 param size BufferSize in value
28965 category NV_transform_feedback
28967 dlflags notlistable
28970 extension soft WINSOFT
28971 alias BindBufferRange
28973 BindBufferOffsetNV(target, index, buffer, offset)
28975 param target GLenum in value
28976 param index UInt32 in value
28977 param buffer UInt32 in value
28978 param offset BufferOffset in value
28979 category NV_transform_feedback
28981 dlflags notlistable
28984 extension soft WINSOFT
28985 alias BindBufferOffsetEXT
28987 BindBufferBaseNV(target, index, buffer)
28989 param target GLenum in value
28990 param index UInt32 in value
28991 param buffer UInt32 in value
28992 category NV_transform_feedback
28994 dlflags notlistable
28997 extension soft WINSOFT
28998 alias BindBufferBase
29000 TransformFeedbackVaryingsNV(program, count, locations, bufferMode)
29002 param program UInt32 in value
29003 param count SizeI in value
29004 param locations Int32 in array [count]
29005 param bufferMode GLenum in value
29006 category NV_transform_feedback
29008 dlflags notlistable
29011 extension soft WINSOFT
29012 alias TransformFeedbackVaryings
29014 ActiveVaryingNV(program, name)
29016 param program UInt32 in value
29017 param name Char in array [COMPSIZE(name)]
29018 category NV_transform_feedback
29020 dlflags notlistable
29023 extension soft WINSOFT
29025 GetVaryingLocationNV(program, name)
29027 param program UInt32 in value
29028 param name Char in array [COMPSIZE(name)]
29029 category NV_transform_feedback
29030 dlflags notlistable
29034 extension soft WINSOFT
29036 GetActiveVaryingNV(program, index, bufSize, length, size, type, name)
29038 param program UInt32 in value
29039 param index UInt32 in value
29040 param bufSize SizeI in value
29041 param length SizeI out array [1]
29042 param size SizeI out array [1]
29043 param type GLenum out array [1]
29044 param name Char out array [COMPSIZE(program/index/bufSize)]
29045 category NV_transform_feedback
29046 dlflags notlistable
29048 extension soft WINSOFT
29052 GetTransformFeedbackVaryingNV(program, index, location)
29054 param program UInt32 in value
29055 param index UInt32 in value
29056 param location Int32 out array [1]
29057 category NV_transform_feedback
29058 dlflags notlistable
29060 extension soft WINSOFT
29063 alias GetTransformFeedbackVarying
29065 # These commands require ARB_transform_feedback3
29067 TransformFeedbackStreamAttribsNV(count, attribs, nbuffers, bufstreams, bufferMode)
29069 param count SizeI in value
29070 param attribs Int32 in array [count]
29071 param nbuffers SizeI in value
29072 param bufstreams Int32 in array [nbuffers]
29073 param bufferMode GLenum in value
29074 category NV_transform_feedback
29082 ###############################################################################
29085 # EXT_bindable_uniform commands
29087 ###############################################################################
29089 UniformBufferEXT(program, location, buffer)
29091 param program UInt32 in value
29092 param location Int32 in value
29093 param buffer UInt32 in value
29094 category EXT_bindable_uniform
29096 extension soft WINSOFT
29100 GetUniformBufferSizeEXT(program, location)
29102 param program UInt32 in value
29103 param location Int32 in value
29104 category EXT_bindable_uniform
29105 dlflags notlistable
29107 extension soft WINSOFT
29111 GetUniformOffsetEXT(program, location)
29112 return BufferOffset
29113 param program UInt32 in value
29114 param location Int32 in value
29115 category EXT_bindable_uniform
29116 dlflags notlistable
29118 extension soft WINSOFT
29122 ###############################################################################
29125 # EXT_texture_integer extension commands
29127 ###############################################################################
29129 TexParameterIivEXT(target, pname, params)
29131 param target TextureTarget in value
29132 param pname TextureParameterName in value
29133 param params Int32 in array [COMPSIZE(pname)]
29134 category EXT_texture_integer
29136 extension soft WINSOFT NV50
29139 alias TexParameterIiv
29141 TexParameterIuivEXT(target, pname, params)
29143 param target TextureTarget in value
29144 param pname TextureParameterName in value
29145 param params UInt32 in array [COMPSIZE(pname)]
29146 category EXT_texture_integer
29148 extension soft WINSOFT NV50
29151 alias TexParameterIuiv
29153 GetTexParameterIivEXT(target, pname, params)
29155 param target TextureTarget in value
29156 param pname GetTextureParameter in value
29157 param params Int32 out array [COMPSIZE(pname)]
29158 category EXT_texture_integer
29159 dlflags notlistable
29162 extension soft WINSOFT NV50
29165 alias GetTexParameterIiv
29167 GetTexParameterIuivEXT(target, pname, params)
29169 param target TextureTarget in value
29170 param pname GetTextureParameter in value
29171 param params UInt32 out array [COMPSIZE(pname)]
29172 category EXT_texture_integer
29173 dlflags notlistable
29176 extension soft WINSOFT NV50
29179 alias GetTexParameterIuiv
29181 ClearColorIiEXT(red, green, blue, alpha)
29183 param red Int32 in value
29184 param green Int32 in value
29185 param blue Int32 in value
29186 param alpha Int32 in value
29187 category EXT_texture_integer
29189 extension soft WINSOFT NV50
29193 ClearColorIuiEXT(red, green, blue, alpha)
29195 param red UInt32 in value
29196 param green UInt32 in value
29197 param blue UInt32 in value
29198 param alpha UInt32 in value
29199 category EXT_texture_integer
29201 extension soft WINSOFT NV50
29205 ###############################################################################
29207 # Extension #344 - GLX_EXT_texture_from_pixmap
29209 ###############################################################################
29211 ###############################################################################
29214 # GREMEDY_frame_terminator commands
29216 ###############################################################################
29218 FrameTerminatorGREMEDY()
29220 category GREMEDY_frame_terminator
29226 ###############################################################################
29229 # NV_conditional_render commands
29231 ###############################################################################
29233 BeginConditionalRenderNV(id, mode)
29235 param id UInt32 in value
29236 param mode TypeEnum in value
29237 category NV_conditional_render
29240 alias BeginConditionalRender
29242 EndConditionalRenderNV()
29244 category NV_conditional_render
29247 alias EndConditionalRender
29249 ###############################################################################
29252 # NV_present_video commands
29254 ###############################################################################
29256 PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1)
29258 param video_slot UInt32 in value
29259 param minPresentTime UInt64EXT in value
29260 param beginPresentTimeId UInt32 in value
29261 param presentDurationId UInt32 in value
29262 param type GLenum in value
29263 param target0 GLenum in value
29264 param fill0 UInt32 in value
29265 param key0 UInt32 in value
29266 param target1 GLenum in value
29267 param fill1 UInt32 in value
29268 param key1 UInt32 in value
29269 category NV_present_video
29276 PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3)
29278 param video_slot UInt32 in value
29279 param minPresentTime UInt64EXT in value
29280 param beginPresentTimeId UInt32 in value
29281 param presentDurationId UInt32 in value
29282 param type GLenum in value
29283 param target0 GLenum in value
29284 param fill0 UInt32 in value
29285 param target1 GLenum in value
29286 param fill1 UInt32 in value
29287 param target2 GLenum in value
29288 param fill2 UInt32 in value
29289 param target3 GLenum in value
29290 param fill3 UInt32 in value
29291 category NV_present_video
29298 GetVideoivNV(video_slot, pname, params)
29300 param video_slot UInt32 in value
29301 param pname GLenum in value
29302 param params Int32 out array [COMPSIZE(pname)]
29303 category NV_present_video
29304 dlflags notlistable
29311 GetVideouivNV(video_slot, pname, params)
29313 param video_slot UInt32 in value
29314 param pname GLenum in value
29315 param params UInt32 out array [COMPSIZE(pname)]
29316 category NV_present_video
29317 dlflags notlistable
29324 GetVideoi64vNV(video_slot, pname, params)
29326 param video_slot UInt32 in value
29327 param pname GLenum in value
29328 param params Int64EXT out array [COMPSIZE(pname)]
29329 category NV_present_video
29330 dlflags notlistable
29337 GetVideoui64vNV(video_slot, pname, params)
29339 param video_slot UInt32 in value
29340 param pname GLenum in value
29341 param params UInt64EXT out array [COMPSIZE(pname)]
29342 category NV_present_video
29343 dlflags notlistable
29350 ###############################################################################
29352 # Extension #348 - GLX_NV_video_out
29353 # Extension #349 - WGL_NV_video_out
29354 # Extension #350 - GLX_NV_swap_group
29355 # Extension #351 - WGL_NV_swap_group
29357 ###############################################################################
29359 ###############################################################################
29362 # EXT_transform_feedback commands
29364 ###############################################################################
29366 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
29368 BeginTransformFeedbackEXT(primitiveMode)
29370 param primitiveMode GLenum in value
29371 category EXT_transform_feedback
29373 dlflags notlistable
29376 extension soft WINSOFT
29377 alias BeginTransformFeedback
29379 EndTransformFeedbackEXT()
29381 category EXT_transform_feedback
29383 dlflags notlistable
29386 extension soft WINSOFT
29387 alias EndTransformFeedback
29389 BindBufferRangeEXT(target, index, buffer, offset, size)
29391 param target GLenum in value
29392 param index UInt32 in value
29393 param buffer UInt32 in value
29394 param offset BufferOffset in value
29395 param size BufferSize in value
29396 category EXT_transform_feedback
29398 dlflags notlistable
29401 extension soft WINSOFT
29402 alias BindBufferRange
29404 # Not promoted to the OpenGL 3.0 core
29405 BindBufferOffsetEXT(target, index, buffer, offset)
29407 param target GLenum in value
29408 param index UInt32 in value
29409 param buffer UInt32 in value
29410 param offset BufferOffset in value
29411 category EXT_transform_feedback
29413 dlflags notlistable
29416 extension soft WINSOFT
29418 BindBufferBaseEXT(target, index, buffer)
29420 param target GLenum in value
29421 param index UInt32 in value
29422 param buffer UInt32 in value
29423 category EXT_transform_feedback
29425 dlflags notlistable
29428 extension soft WINSOFT
29429 alias BindBufferBase
29431 TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode)
29433 param program UInt32 in value
29434 param count SizeI in value
29435 param varyings CharPointer in array [count]
29436 param bufferMode GLenum in value
29437 category EXT_transform_feedback
29439 dlflags notlistable
29442 extension soft WINSOFT
29443 alias TransformFeedbackVaryings
29445 GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name)
29447 param program UInt32 in value
29448 param index UInt32 in value
29449 param bufSize SizeI in value
29450 param length SizeI out array [1]
29451 param size SizeI out array [1]
29452 param type GLenum out array [1]
29453 param name Char out array [COMPSIZE(length)]
29454 category EXT_transform_feedback
29455 dlflags notlistable
29457 extension soft WINSOFT
29460 alias GetTransformFeedbackVarying
29462 ###############################################################################
29465 # EXT_direct_state_access commands
29467 ###############################################################################
29469 # New 1.1 client commands
29471 ClientAttribDefaultEXT(mask)
29473 param mask ClientAttribMask in value
29474 category EXT_direct_state_access
29475 extension soft WINSOFT
29476 dlflags notlistable
29477 glxflags ignore ### client-handcode client-intercept server-handcode
29479 PushClientAttribDefaultEXT(mask)
29481 param mask ClientAttribMask in value
29482 category EXT_direct_state_access
29483 extension soft WINSOFT
29484 dlflags notlistable
29485 glxflags ignore ### client-handcode client-intercept server-handcode
29487 # New 1.0 matrix commands
29489 MatrixLoadfEXT(mode, m)
29491 param mode MatrixMode in value
29492 param m Float32 in array [16]
29493 category EXT_direct_state_access
29494 extension soft WINSOFT
29498 MatrixLoaddEXT(mode, m)
29500 param mode MatrixMode in value
29501 param m Float64 in array [16]
29502 category EXT_direct_state_access
29503 extension soft WINSOFT
29507 MatrixMultfEXT(mode, m)
29509 param mode MatrixMode in value
29510 param m Float32 in array [16]
29511 category EXT_direct_state_access
29512 extension soft WINSOFT
29516 MatrixMultdEXT(mode, m)
29518 param mode MatrixMode in value
29519 param m Float64 in array [16]
29520 category EXT_direct_state_access
29521 extension soft WINSOFT
29525 MatrixLoadIdentityEXT(mode)
29527 param mode MatrixMode in value
29528 category EXT_direct_state_access
29529 extension soft WINSOFT
29533 MatrixRotatefEXT(mode, angle, x, y, z)
29535 param mode MatrixMode in value
29536 param angle Float32 in value
29537 param x Float32 in value
29538 param y Float32 in value
29539 param z Float32 in value
29540 category EXT_direct_state_access
29541 extension soft WINSOFT
29545 MatrixRotatedEXT(mode, angle, x, y, z)
29547 param mode MatrixMode in value
29548 param angle Float64 in value
29549 param x Float64 in value
29550 param y Float64 in value
29551 param z Float64 in value
29552 category EXT_direct_state_access
29553 extension soft WINSOFT
29557 MatrixScalefEXT(mode, x, y, z)
29559 param mode MatrixMode in value
29560 param x Float32 in value
29561 param y Float32 in value
29562 param z Float32 in value
29563 category EXT_direct_state_access
29564 extension soft WINSOFT
29568 MatrixScaledEXT(mode, x, y, z)
29570 param mode MatrixMode in value
29571 param x Float64 in value
29572 param y Float64 in value
29573 param z Float64 in value
29574 category EXT_direct_state_access
29575 extension soft WINSOFT
29579 MatrixTranslatefEXT(mode, x, y, z)
29581 param mode MatrixMode in value
29582 param x Float32 in value
29583 param y Float32 in value
29584 param z Float32 in value
29585 category EXT_direct_state_access
29586 extension soft WINSOFT
29590 MatrixTranslatedEXT(mode, x, y, z)
29592 param mode MatrixMode in value
29593 param x Float64 in value
29594 param y Float64 in value
29595 param z Float64 in value
29596 category EXT_direct_state_access
29597 extension soft WINSOFT
29601 MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar)
29603 param mode MatrixMode in value
29604 param left Float64 in value
29605 param right Float64 in value
29606 param bottom Float64 in value
29607 param top Float64 in value
29608 param zNear Float64 in value
29609 param zFar Float64 in value
29610 category EXT_direct_state_access
29611 extension soft WINSOFT
29615 MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar)
29617 param mode MatrixMode in value
29618 param left Float64 in value
29619 param right Float64 in value
29620 param bottom Float64 in value
29621 param top Float64 in value
29622 param zNear Float64 in value
29623 param zFar Float64 in value
29624 category EXT_direct_state_access
29625 extension soft WINSOFT
29631 param mode MatrixMode in value
29632 category EXT_direct_state_access
29633 extension soft WINSOFT
29637 MatrixPushEXT(mode)
29639 param mode MatrixMode in value
29640 category EXT_direct_state_access
29641 extension soft WINSOFT
29645 # New 1.3 matrix transpose commands
29647 MatrixLoadTransposefEXT(mode, m)
29649 param mode MatrixMode in value
29650 param m Float32 in array [16]
29651 category EXT_direct_state_access
29652 extension soft WINSOFT
29656 MatrixLoadTransposedEXT(mode, m)
29658 param mode MatrixMode in value
29659 param m Float64 in array [16]
29660 category EXT_direct_state_access
29661 extension soft WINSOFT
29665 MatrixMultTransposefEXT(mode, m)
29667 param mode MatrixMode in value
29668 param m Float32 in array [16]
29669 category EXT_direct_state_access
29670 extension soft WINSOFT
29674 MatrixMultTransposedEXT(mode, m)
29676 param mode MatrixMode in value
29677 param m Float64 in array [16]
29678 category EXT_direct_state_access
29679 extension soft WINSOFT
29683 # New 1.1 texture object commands
29685 TextureParameterfEXT(texture, target, pname, param)
29687 param texture Texture in value
29688 param target TextureTarget in value
29689 param pname TextureParameterName in value
29690 param param CheckedFloat32 in value
29691 category EXT_direct_state_access
29692 extension soft WINSOFT
29695 vectorequiv TextureParameterfvEXT
29697 TextureParameterfvEXT(texture, target, pname, params)
29699 param texture Texture in value
29700 param target TextureTarget in value
29701 param pname TextureParameterName in value
29702 param params CheckedFloat32 in array [COMPSIZE(pname)]
29703 category EXT_direct_state_access
29704 extension soft WINSOFT
29708 TextureParameteriEXT(texture, target, pname, param)
29710 param texture Texture in value
29711 param target TextureTarget in value
29712 param pname TextureParameterName in value
29713 param param CheckedInt32 in value
29714 category EXT_direct_state_access
29715 extension soft WINSOFT
29718 vectorequiv TextureParameterivEXT
29720 TextureParameterivEXT(texture, target, pname, params)
29722 param texture Texture in value
29723 param target TextureTarget in value
29724 param pname TextureParameterName in value
29725 param params CheckedInt32 in array [COMPSIZE(pname)]
29726 category EXT_direct_state_access
29727 extension soft WINSOFT
29731 TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels)
29733 param texture Texture in value
29734 param target TextureTarget in value
29735 param level CheckedInt32 in value
29736 param internalformat TextureInternalFormat in value
29737 param width SizeI in value
29738 param border CheckedInt32 in value
29739 param format PixelFormat in value
29740 param type PixelType in value
29741 param pixels Void in array [COMPSIZE(format/type/width)]
29742 category EXT_direct_state_access
29744 glxflags ignore ### client-handcode server-handcode
29745 extension soft WINSOFT
29746 glfflags capture-handcode decode-handcode pixel-unpack
29748 TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels)
29750 param texture Texture in value
29751 param target TextureTarget in value
29752 param level CheckedInt32 in value
29753 param internalformat TextureInternalFormat in value
29754 param width SizeI in value
29755 param height SizeI in value
29756 param border CheckedInt32 in value
29757 param format PixelFormat in value
29758 param type PixelType in value
29759 param pixels Void in array [COMPSIZE(format/type/width/height)]
29760 category EXT_direct_state_access
29762 glxflags ignore ### client-handcode server-handcode
29763 extension soft WINSOFT
29764 glfflags capture-handcode decode-handcode pixel-unpack
29766 TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels)
29768 param texture Texture in value
29769 param target TextureTarget in value
29770 param level CheckedInt32 in value
29771 param xoffset CheckedInt32 in value
29772 param width SizeI in value
29773 param format PixelFormat in value
29774 param type PixelType in value
29775 param pixels Void in array [COMPSIZE(format/type/width)]
29776 category EXT_direct_state_access
29778 glxflags ignore ### EXT client-handcode server-handcode
29780 extension soft WINSOFT
29783 TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels)
29785 param texture Texture in value
29786 param target TextureTarget in value
29787 param level CheckedInt32 in value
29788 param xoffset CheckedInt32 in value
29789 param yoffset CheckedInt32 in value
29790 param width SizeI in value
29791 param height SizeI in value
29792 param format PixelFormat in value
29793 param type PixelType in value
29794 param pixels Void in array [COMPSIZE(format/type/width/height)]
29795 category EXT_direct_state_access
29797 glxflags ignore ### EXT client-handcode server-handcode
29798 extension soft WINSOFT
29801 CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border)
29803 param texture Texture in value
29804 param target TextureTarget in value
29805 param level CheckedInt32 in value
29806 param internalformat TextureInternalFormat in value
29807 param x WinCoord in value
29808 param y WinCoord in value
29809 param width SizeI in value
29810 param border CheckedInt32 in value
29811 category EXT_direct_state_access
29812 extension soft WINSOFT
29813 glxflags ignore ### EXT
29815 CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border)
29817 param texture Texture in value
29818 param target TextureTarget in value
29819 param level CheckedInt32 in value
29820 param internalformat TextureInternalFormat in value
29821 param x WinCoord in value
29822 param y WinCoord in value
29823 param width SizeI in value
29824 param height SizeI in value
29825 param border CheckedInt32 in value
29826 category EXT_direct_state_access
29827 extension soft WINSOFT
29828 glxflags ignore ### EXT
29830 CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width)
29832 param texture Texture in value
29833 param target TextureTarget in value
29834 param level CheckedInt32 in value
29835 param xoffset CheckedInt32 in value
29836 param x WinCoord in value
29837 param y WinCoord in value
29838 param width SizeI in value
29839 category EXT_direct_state_access
29840 extension soft WINSOFT
29841 glxflags ignore ### EXT
29843 CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height)
29845 param texture Texture in value
29846 param target TextureTarget in value
29847 param level CheckedInt32 in value
29848 param xoffset CheckedInt32 in value
29849 param yoffset CheckedInt32 in value
29850 param x WinCoord in value
29851 param y WinCoord in value
29852 param width SizeI in value
29853 param height SizeI in value
29854 category EXT_direct_state_access
29855 extension soft WINSOFT
29856 glxflags ignore ### EXT
29858 # New 1.1 texture object queries
29860 GetTextureImageEXT(texture, target, level, format, type, pixels)
29862 param texture Texture in value
29863 param target TextureTarget in value
29864 param level CheckedInt32 in value
29865 param format PixelFormat in value
29866 param type PixelType in value
29867 param pixels Void out array [COMPSIZE(target/level/format/type)]
29868 category EXT_direct_state_access
29869 dlflags notlistable
29870 glxflags ignore ### client-handcode server-handcode
29871 extension soft WINSOFT
29872 glfflags capture-execute capture-handcode decode-handcode pixel-pack
29874 GetTextureParameterfvEXT(texture, target, pname, params)
29876 param texture Texture in value
29877 param target TextureTarget in value
29878 param pname GetTextureParameter in value
29879 param params Float32 out array [COMPSIZE(pname)]
29880 category EXT_direct_state_access
29881 dlflags notlistable
29882 extension soft WINSOFT
29884 glfflags capture-execute gl-enum
29886 GetTextureParameterivEXT(texture, target, pname, params)
29888 param texture Texture in value
29889 param target TextureTarget in value
29890 param pname GetTextureParameter in value
29891 param params Int32 out array [COMPSIZE(pname)]
29892 category EXT_direct_state_access
29893 dlflags notlistable
29894 extension soft WINSOFT
29896 glfflags capture-execute gl-enum
29898 GetTextureLevelParameterfvEXT(texture, target, level, pname, params)
29900 param texture Texture in value
29901 param target TextureTarget in value
29902 param level CheckedInt32 in value
29903 param pname GetTextureParameter in value
29904 param params Float32 out array [COMPSIZE(pname)]
29905 category EXT_direct_state_access
29906 dlflags notlistable
29907 extension soft WINSOFT
29909 glfflags capture-execute gl-enum
29911 GetTextureLevelParameterivEXT(texture, target, level, pname, params)
29913 param texture Texture in value
29914 param target TextureTarget in value
29915 param level CheckedInt32 in value
29916 param pname GetTextureParameter in value
29917 param params Int32 out array [COMPSIZE(pname)]
29918 category EXT_direct_state_access
29919 dlflags notlistable
29920 extension soft WINSOFT
29922 glfflags capture-execute gl-enum
29924 # New 1.2 3D texture object commands
29926 TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels)
29928 param texture Texture in value
29929 param target TextureTarget in value
29930 param level CheckedInt32 in value
29931 param internalformat TextureInternalFormat in value
29932 param width SizeI in value
29933 param height SizeI in value
29934 param depth SizeI in value
29935 param border CheckedInt32 in value
29936 param format PixelFormat in value
29937 param type PixelType in value
29938 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
29939 category EXT_direct_state_access
29941 glxflags ignore ### client-handcode server-handcode EXT
29942 extension soft WINSOFT
29945 TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
29947 param texture Texture in value
29948 param target TextureTarget in value
29949 param level CheckedInt32 in value
29950 param xoffset CheckedInt32 in value
29951 param yoffset CheckedInt32 in value
29952 param zoffset CheckedInt32 in value
29953 param width SizeI in value
29954 param height SizeI in value
29955 param depth SizeI in value
29956 param format PixelFormat in value
29957 param type PixelType in value
29958 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
29959 category EXT_direct_state_access
29961 glxflags ignore ### client-handcode server-handcode EXT
29962 extension soft WINSOFT
29965 CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height)
29967 param texture Texture in value
29968 param target TextureTarget in value
29969 param level CheckedInt32 in value
29970 param xoffset CheckedInt32 in value
29971 param yoffset CheckedInt32 in value
29972 param zoffset CheckedInt32 in value
29973 param x WinCoord in value
29974 param y WinCoord in value
29975 param width SizeI in value
29976 param height SizeI in value
29977 category EXT_direct_state_access
29978 glxflags ignore ### EXT
29979 extension soft WINSOFT
29982 # New 1.1 multitexture commands
29984 MultiTexParameterfEXT(texunit, target, pname, param)
29986 param texunit TextureUnit in value
29987 param target TextureTarget in value
29988 param pname TextureParameterName in value
29989 param param CheckedFloat32 in value
29990 category EXT_direct_state_access
29991 extension soft WINSOFT
29994 vectorequiv MultiTexParameterfvEXT
29996 MultiTexParameterfvEXT(texunit, target, pname, params)
29998 param texunit TextureUnit in value
29999 param target TextureTarget in value
30000 param pname TextureParameterName in value
30001 param params CheckedFloat32 in array [COMPSIZE(pname)]
30002 category EXT_direct_state_access
30003 extension soft WINSOFT
30007 MultiTexParameteriEXT(texunit, target, pname, param)
30009 param texunit TextureUnit in value
30010 param target TextureTarget in value
30011 param pname TextureParameterName in value
30012 param param CheckedInt32 in value
30013 category EXT_direct_state_access
30014 extension soft WINSOFT
30017 vectorequiv MultiTexParameterivEXT
30019 MultiTexParameterivEXT(texunit, target, pname, params)
30021 param texunit TextureUnit in value
30022 param target TextureTarget in value
30023 param pname TextureParameterName in value
30024 param params CheckedInt32 in array [COMPSIZE(pname)]
30025 category EXT_direct_state_access
30026 extension soft WINSOFT
30030 MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels)
30032 param texunit TextureUnit in value
30033 param target TextureTarget in value
30034 param level CheckedInt32 in value
30035 param internalformat TextureInternalFormat in value
30036 param width SizeI in value
30037 param border CheckedInt32 in value
30038 param format PixelFormat in value
30039 param type PixelType in value
30040 param pixels Void in array [COMPSIZE(format/type/width)]
30041 category EXT_direct_state_access
30043 glxflags ignore ### client-handcode server-handcode
30044 extension soft WINSOFT
30045 glfflags capture-handcode decode-handcode pixel-unpack
30047 MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels)
30049 param texunit TextureUnit in value
30050 param target TextureTarget in value
30051 param level CheckedInt32 in value
30052 param internalformat TextureInternalFormat in value
30053 param width SizeI in value
30054 param height SizeI in value
30055 param border CheckedInt32 in value
30056 param format PixelFormat in value
30057 param type PixelType in value
30058 param pixels Void in array [COMPSIZE(format/type/width/height)]
30059 category EXT_direct_state_access
30061 glxflags ignore ### client-handcode server-handcode
30062 extension soft WINSOFT
30063 glfflags capture-handcode decode-handcode pixel-unpack
30065 MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels)
30067 param texunit TextureUnit in value
30068 param target TextureTarget in value
30069 param level CheckedInt32 in value
30070 param xoffset CheckedInt32 in value
30071 param width SizeI in value
30072 param format PixelFormat in value
30073 param type PixelType in value
30074 param pixels Void in array [COMPSIZE(format/type/width)]
30075 category EXT_direct_state_access
30077 glxflags ignore ### EXT client-handcode server-handcode
30078 extension soft WINSOFT
30081 MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels)
30083 param texunit TextureUnit in value
30084 param target TextureTarget in value
30085 param level CheckedInt32 in value
30086 param xoffset CheckedInt32 in value
30087 param yoffset CheckedInt32 in value
30088 param width SizeI in value
30089 param height SizeI in value
30090 param format PixelFormat in value
30091 param type PixelType in value
30092 param pixels Void in array [COMPSIZE(format/type/width/height)]
30093 category EXT_direct_state_access
30095 glxflags ignore ### EXT client-handcode server-handcode
30096 extension soft WINSOFT
30099 CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border)
30101 param texunit TextureUnit in value
30102 param target TextureTarget in value
30103 param level CheckedInt32 in value
30104 param internalformat TextureInternalFormat in value
30105 param x WinCoord in value
30106 param y WinCoord in value
30107 param width SizeI in value
30108 param border CheckedInt32 in value
30109 category EXT_direct_state_access
30110 extension soft WINSOFT
30111 glxflags ignore ### EXT
30113 CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border)
30115 param texunit TextureUnit in value
30116 param target TextureTarget in value
30117 param level CheckedInt32 in value
30118 param internalformat TextureInternalFormat in value
30119 param x WinCoord in value
30120 param y WinCoord in value
30121 param width SizeI in value
30122 param height SizeI in value
30123 param border CheckedInt32 in value
30124 category EXT_direct_state_access
30125 extension soft WINSOFT
30126 glxflags ignore ### EXT
30128 CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width)
30130 param texunit TextureUnit in value
30131 param target TextureTarget in value
30132 param level CheckedInt32 in value
30133 param xoffset CheckedInt32 in value
30134 param x WinCoord in value
30135 param y WinCoord in value
30136 param width SizeI in value
30137 category EXT_direct_state_access
30138 extension soft WINSOFT
30139 glxflags ignore ### EXT
30141 CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height)
30143 param texunit TextureUnit in value
30144 param target TextureTarget in value
30145 param level CheckedInt32 in value
30146 param xoffset CheckedInt32 in value
30147 param yoffset CheckedInt32 in value
30148 param x WinCoord in value
30149 param y WinCoord in value
30150 param width SizeI in value
30151 param height SizeI in value
30152 category EXT_direct_state_access
30153 extension soft WINSOFT
30154 glxflags ignore ### EXT
30156 # New 1.1 multitexture queries
30158 GetMultiTexImageEXT(texunit, target, level, format, type, pixels)
30160 param texunit TextureUnit in value
30161 param target TextureTarget in value
30162 param level CheckedInt32 in value
30163 param format PixelFormat in value
30164 param type PixelType in value
30165 param pixels Void out array [COMPSIZE(target/level/format/type)]
30166 category EXT_direct_state_access
30167 dlflags notlistable
30168 glxflags ignore ### client-handcode server-handcode
30169 extension soft WINSOFT
30170 glfflags capture-execute capture-handcode decode-handcode pixel-pack
30172 GetMultiTexParameterfvEXT(texunit, target, pname, params)
30174 param texunit TextureUnit in value
30175 param target TextureTarget in value
30176 param pname GetTextureParameter in value
30177 param params Float32 out array [COMPSIZE(pname)]
30178 category EXT_direct_state_access
30179 dlflags notlistable
30180 extension soft WINSOFT
30182 glfflags capture-execute gl-enum
30184 GetMultiTexParameterivEXT(texunit, target, pname, params)
30186 param texunit TextureUnit in value
30187 param target TextureTarget in value
30188 param pname GetTextureParameter in value
30189 param params Int32 out array [COMPSIZE(pname)]
30190 category EXT_direct_state_access
30191 dlflags notlistable
30192 extension soft WINSOFT
30194 glfflags capture-execute gl-enum
30196 GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params)
30198 param texunit TextureUnit in value
30199 param target TextureTarget in value
30200 param level CheckedInt32 in value
30201 param pname GetTextureParameter in value
30202 param params Float32 out array [COMPSIZE(pname)]
30203 category EXT_direct_state_access
30204 dlflags notlistable
30205 extension soft WINSOFT
30207 glfflags capture-execute gl-enum
30209 GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params)
30211 param texunit TextureUnit in value
30212 param target TextureTarget in value
30213 param level CheckedInt32 in value
30214 param pname GetTextureParameter in value
30215 param params Int32 out array [COMPSIZE(pname)]
30216 category EXT_direct_state_access
30217 dlflags notlistable
30218 extension soft WINSOFT
30220 glfflags capture-execute gl-enum
30222 # New 1.2 3D multitexture commands
30224 MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels)
30226 param texunit TextureUnit in value
30227 param target TextureTarget in value
30228 param level CheckedInt32 in value
30229 param internalformat TextureInternalFormat in value
30230 param width SizeI in value
30231 param height SizeI in value
30232 param depth SizeI in value
30233 param border CheckedInt32 in value
30234 param format PixelFormat in value
30235 param type PixelType in value
30236 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
30237 category EXT_direct_state_access
30239 glxflags ignore ### client-handcode server-handcode EXT
30240 extension soft WINSOFT
30243 MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)
30245 param texunit TextureUnit in value
30246 param target TextureTarget in value
30247 param level CheckedInt32 in value
30248 param xoffset CheckedInt32 in value
30249 param yoffset CheckedInt32 in value
30250 param zoffset CheckedInt32 in value
30251 param width SizeI in value
30252 param height SizeI in value
30253 param depth SizeI in value
30254 param format PixelFormat in value
30255 param type PixelType in value
30256 param pixels Void in array [COMPSIZE(format/type/width/height/depth)]
30257 category EXT_direct_state_access
30259 glxflags ignore ### client-handcode server-handcode EXT
30260 extension soft WINSOFT
30263 CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height)
30265 param texunit TextureUnit in value
30266 param target TextureTarget in value
30267 param level CheckedInt32 in value
30268 param xoffset CheckedInt32 in value
30269 param yoffset CheckedInt32 in value
30270 param zoffset CheckedInt32 in value
30271 param x WinCoord in value
30272 param y WinCoord in value
30273 param width SizeI in value
30274 param height SizeI in value
30275 category EXT_direct_state_access
30276 glxflags ignore ### EXT
30277 extension soft WINSOFT
30280 # New 1.2.1 multitexture texture commands
30282 BindMultiTextureEXT(texunit, target, texture)
30284 param texunit TextureUnit in value
30285 param target TextureTarget in value
30286 param texture Texture in value
30287 category EXT_direct_state_access
30288 extension soft WINSOFT
30289 glxflags ignore ### EXT
30291 EnableClientStateIndexedEXT(array, index)
30293 param array EnableCap in value
30294 param index UInt32 in value
30295 category EXT_direct_state_access
30296 dlflags notlistable
30297 glxflags ignore ### client-handcode client-intercept server-handcode
30298 extension soft WINSOFT
30300 DisableClientStateIndexedEXT(array, index)
30302 param array EnableCap in value
30303 param index UInt32 in value
30304 category EXT_direct_state_access
30305 extension soft WINSOFT
30306 dlflags notlistable
30307 glxflags ignore ### client-handcode client-intercept server-handcode
30309 MultiTexCoordPointerEXT(texunit, size, type, stride, pointer)
30311 param texunit TextureUnit in value
30312 param size Int32 in value
30313 param type TexCoordPointerType in value
30314 param stride SizeI in value
30315 param pointer Void in array [COMPSIZE(size/type/stride)] retained
30316 category EXT_direct_state_access
30317 dlflags notlistable
30318 glxflags ignore ### client-handcode client-intercept server-handcode
30319 extension soft WINSOFT
30322 MultiTexEnvfEXT(texunit, target, pname, param)
30324 param texunit TextureUnit in value
30325 param target TextureEnvTarget in value
30326 param pname TextureEnvParameter in value
30327 param param CheckedFloat32 in value
30328 category EXT_direct_state_access
30329 extension soft WINSOFT
30330 vectorequiv MultiTexEnvfvEXT
30334 MultiTexEnvfvEXT(texunit, target, pname, params)
30336 param texunit TextureUnit in value
30337 param target TextureEnvTarget in value
30338 param pname TextureEnvParameter in value
30339 param params CheckedFloat32 in array [COMPSIZE(pname)]
30340 category EXT_direct_state_access
30341 extension soft WINSOFT
30345 MultiTexEnviEXT(texunit, target, pname, param)
30347 param texunit TextureUnit in value
30348 param target TextureEnvTarget in value
30349 param pname TextureEnvParameter in value
30350 param param CheckedInt32 in value
30351 category EXT_direct_state_access
30352 extension soft WINSOFT
30353 vectorequiv MultiTexEnvivEXT
30357 MultiTexEnvivEXT(texunit, target, pname, params)
30359 param texunit TextureUnit in value
30360 param target TextureEnvTarget in value
30361 param pname TextureEnvParameter in value
30362 param params CheckedInt32 in array [COMPSIZE(pname)]
30363 category EXT_direct_state_access
30364 extension soft WINSOFT
30368 MultiTexGendEXT(texunit, coord, pname, param)
30370 param texunit TextureUnit in value
30371 param coord TextureCoordName in value
30372 param pname TextureGenParameter in value
30373 param param Float64 in value
30374 category EXT_direct_state_access
30375 extension soft WINSOFT
30376 vectorequiv MultiTexGendvEXT
30380 MultiTexGendvEXT(texunit, coord, pname, params)
30382 param texunit TextureUnit in value
30383 param coord TextureCoordName in value
30384 param pname TextureGenParameter in value
30385 param params Float64 in array [COMPSIZE(pname)]
30386 category EXT_direct_state_access
30387 extension soft WINSOFT
30391 MultiTexGenfEXT(texunit, coord, pname, param)
30393 param texunit TextureUnit in value
30394 param coord TextureCoordName in value
30395 param pname TextureGenParameter in value
30396 param param CheckedFloat32 in value
30397 category EXT_direct_state_access
30398 extension soft WINSOFT
30399 vectorequiv MultiTexGenfvEXT
30403 MultiTexGenfvEXT(texunit, coord, pname, params)
30405 param texunit TextureUnit in value
30406 param coord TextureCoordName in value
30407 param pname TextureGenParameter in value
30408 param params CheckedFloat32 in array [COMPSIZE(pname)]
30409 category EXT_direct_state_access
30410 extension soft WINSOFT
30414 MultiTexGeniEXT(texunit, coord, pname, param)
30416 param texunit TextureUnit in value
30417 param coord TextureCoordName in value
30418 param pname TextureGenParameter in value
30419 param param CheckedInt32 in value
30420 category EXT_direct_state_access
30421 extension soft WINSOFT
30422 vectorequiv MultiTexGenivEXT
30426 MultiTexGenivEXT(texunit, coord, pname, params)
30428 param texunit TextureUnit in value
30429 param coord TextureCoordName in value
30430 param pname TextureGenParameter in value
30431 param params CheckedInt32 in array [COMPSIZE(pname)]
30432 category EXT_direct_state_access
30433 extension soft WINSOFT
30437 # New 1.2.1 multitexture texture queries
30439 GetMultiTexEnvfvEXT(texunit, target, pname, params)
30441 param texunit TextureUnit in value
30442 param target TextureEnvTarget in value
30443 param pname TextureEnvParameter in value
30444 param params Float32 out array [COMPSIZE(pname)]
30445 category EXT_direct_state_access
30446 dlflags notlistable
30447 extension soft WINSOFT
30449 glfflags capture-execute gl-enum
30451 GetMultiTexEnvivEXT(texunit, target, pname, params)
30453 param texunit TextureUnit in value
30454 param target TextureEnvTarget in value
30455 param pname TextureEnvParameter in value
30456 param params Int32 out array [COMPSIZE(pname)]
30457 category EXT_direct_state_access
30458 dlflags notlistable
30459 extension soft WINSOFT
30461 glfflags capture-execute gl-enum
30463 GetMultiTexGendvEXT(texunit, coord, pname, params)
30465 param texunit TextureUnit in value
30466 param coord TextureCoordName in value
30467 param pname TextureGenParameter in value
30468 param params Float64 out array [COMPSIZE(pname)]
30469 category EXT_direct_state_access
30470 dlflags notlistable
30471 extension soft WINSOFT
30473 glfflags capture-execute gl-enum
30475 GetMultiTexGenfvEXT(texunit, coord, pname, params)
30477 param texunit TextureUnit in value
30478 param coord TextureCoordName in value
30479 param pname TextureGenParameter in value
30480 param params Float32 out array [COMPSIZE(pname)]
30481 category EXT_direct_state_access
30482 dlflags notlistable
30483 extension soft WINSOFT
30485 glfflags capture-execute gl-enum
30487 GetMultiTexGenivEXT(texunit, coord, pname, params)
30489 param texunit TextureUnit in value
30490 param coord TextureCoordName in value
30491 param pname TextureGenParameter in value
30492 param params Int32 out array [COMPSIZE(pname)]
30493 category EXT_direct_state_access
30494 dlflags notlistable
30495 extension soft WINSOFT
30497 glfflags capture-execute gl-enum
30499 # From EXT_draw_buffers2
30501 # DisableIndexedEXT
30502 # IsEnabledIndexedEXT
30504 GetFloatIndexedvEXT(target, index, data)
30506 param target TypeEnum in value
30507 param index UInt32 in value
30508 param data Float32 out array [COMPSIZE(target)]
30509 category EXT_direct_state_access
30510 dlflags notlistable
30513 extension soft WINSOFT
30515 GetDoubleIndexedvEXT(target, index, data)
30517 param target TypeEnum in value
30518 param index UInt32 in value
30519 param data Float64 out array [COMPSIZE(target)]
30520 category EXT_direct_state_access
30521 dlflags notlistable
30524 extension soft WINSOFT
30526 GetPointerIndexedvEXT(target, index, data)
30528 param target TypeEnum in value
30529 param index UInt32 in value
30530 param data VoidPointer out array [COMPSIZE(target)]
30531 category EXT_direct_state_access
30532 dlflags notlistable
30535 extension soft WINSOFT
30537 # New compressed texture commands
30539 CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)
30541 param texture Texture in value
30542 param target TextureTarget in value
30543 param level CheckedInt32 in value
30544 param internalformat TextureInternalFormat in value
30545 param width SizeI in value
30546 param height SizeI in value
30547 param depth SizeI in value
30548 param border CheckedInt32 in value
30549 param imageSize SizeI in value
30550 param bits Void in array [imageSize]
30551 category EXT_direct_state_access
30553 glxflags ignore ### client-handcode server-handcode
30555 extension soft WINSOFT
30557 CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits)
30559 param texture Texture in value
30560 param target TextureTarget in value
30561 param level CheckedInt32 in value
30562 param internalformat TextureInternalFormat in value
30563 param width SizeI in value
30564 param height SizeI in value
30565 param border CheckedInt32 in value
30566 param imageSize SizeI in value
30567 param bits Void in array [imageSize]
30568 category EXT_direct_state_access
30570 glxflags ignore ### client-handcode server-handcode
30572 extension soft WINSOFT
30574 CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits)
30576 param texture Texture in value
30577 param target TextureTarget in value
30578 param level CheckedInt32 in value
30579 param internalformat TextureInternalFormat in value
30580 param width SizeI in value
30581 param border CheckedInt32 in value
30582 param imageSize SizeI in value
30583 param bits Void in array [imageSize]
30584 category EXT_direct_state_access
30586 glxflags ignore ### client-handcode server-handcode
30588 extension soft WINSOFT
30590 CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
30592 param texture Texture in value
30593 param target TextureTarget in value
30594 param level CheckedInt32 in value
30595 param xoffset CheckedInt32 in value
30596 param yoffset CheckedInt32 in value
30597 param zoffset CheckedInt32 in value
30598 param width SizeI in value
30599 param height SizeI in value
30600 param depth SizeI in value
30601 param format PixelFormat in value
30602 param imageSize SizeI in value
30603 param bits Void in array [imageSize]
30604 category EXT_direct_state_access
30606 glxflags ignore ### client-handcode server-handcode
30608 extension soft WINSOFT
30610 CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
30612 param texture Texture in value
30613 param target TextureTarget in value
30614 param level CheckedInt32 in value
30615 param xoffset CheckedInt32 in value
30616 param yoffset CheckedInt32 in value
30617 param width SizeI in value
30618 param height SizeI in value
30619 param format PixelFormat in value
30620 param imageSize SizeI in value
30621 param bits Void in array [imageSize]
30622 category EXT_direct_state_access
30624 glxflags ignore ### client-handcode server-handcode
30626 extension soft WINSOFT
30628 CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits)
30630 param texture Texture in value
30631 param target TextureTarget in value
30632 param level CheckedInt32 in value
30633 param xoffset CheckedInt32 in value
30634 param width SizeI in value
30635 param format PixelFormat in value
30636 param imageSize SizeI in value
30637 param bits Void in array [imageSize]
30638 category EXT_direct_state_access
30640 glxflags ignore ### client-handcode server-handcode
30642 extension soft WINSOFT
30644 # New compressed texture query
30646 GetCompressedTextureImageEXT(texture, target, lod, img)
30648 param texture Texture in value
30649 param target TextureTarget in value
30650 param lod CheckedInt32 in value
30651 param img Void out array [COMPSIZE(target/lod)]
30652 category EXT_direct_state_access
30653 dlflags notlistable
30654 glxflags ignore ### server-handcode
30655 extension soft WINSOFT
30657 # New compressed multitexture commands
30659 CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits)
30661 param texunit TextureUnit in value
30662 param target TextureTarget in value
30663 param level CheckedInt32 in value
30664 param internalformat TextureInternalFormat in value
30665 param width SizeI in value
30666 param height SizeI in value
30667 param depth SizeI in value
30668 param border CheckedInt32 in value
30669 param imageSize SizeI in value
30670 param bits Void in array [imageSize]
30671 category EXT_direct_state_access
30673 glxflags ignore ### client-handcode server-handcode
30675 extension soft WINSOFT
30677 CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits)
30679 param texunit TextureUnit in value
30680 param target TextureTarget in value
30681 param level CheckedInt32 in value
30682 param internalformat TextureInternalFormat in value
30683 param width SizeI in value
30684 param height SizeI in value
30685 param border CheckedInt32 in value
30686 param imageSize SizeI in value
30687 param bits Void in array [imageSize]
30688 category EXT_direct_state_access
30690 glxflags ignore ### client-handcode server-handcode
30692 extension soft WINSOFT
30694 CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits)
30696 param texunit TextureUnit in value
30697 param target TextureTarget in value
30698 param level CheckedInt32 in value
30699 param internalformat TextureInternalFormat in value
30700 param width SizeI in value
30701 param border CheckedInt32 in value
30702 param imageSize SizeI in value
30703 param bits Void in array [imageSize]
30704 category EXT_direct_state_access
30706 glxflags ignore ### client-handcode server-handcode
30708 extension soft WINSOFT
30710 CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)
30712 param texunit TextureUnit in value
30713 param target TextureTarget in value
30714 param level CheckedInt32 in value
30715 param xoffset CheckedInt32 in value
30716 param yoffset CheckedInt32 in value
30717 param zoffset CheckedInt32 in value
30718 param width SizeI in value
30719 param height SizeI in value
30720 param depth SizeI in value
30721 param format PixelFormat in value
30722 param imageSize SizeI in value
30723 param bits Void in array [imageSize]
30724 category EXT_direct_state_access
30726 glxflags ignore ### client-handcode server-handcode
30728 extension soft WINSOFT
30730 CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits)
30732 param texunit TextureUnit in value
30733 param target TextureTarget in value
30734 param level CheckedInt32 in value
30735 param xoffset CheckedInt32 in value
30736 param yoffset CheckedInt32 in value
30737 param width SizeI in value
30738 param height SizeI in value
30739 param format PixelFormat in value
30740 param imageSize SizeI in value
30741 param bits Void in array [imageSize]
30742 category EXT_direct_state_access
30744 glxflags ignore ### client-handcode server-handcode
30746 extension soft WINSOFT
30748 CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits)
30750 param texunit TextureUnit in value
30751 param target TextureTarget in value
30752 param level CheckedInt32 in value
30753 param xoffset CheckedInt32 in value
30754 param width SizeI in value
30755 param format PixelFormat in value
30756 param imageSize SizeI in value
30757 param bits Void in array [imageSize]
30758 category EXT_direct_state_access
30760 glxflags ignore ### client-handcode server-handcode
30762 extension soft WINSOFT
30764 # New compressed multitexture query
30766 GetCompressedMultiTexImageEXT(texunit, target, lod, img)
30768 param texunit TextureUnit in value
30769 param target TextureTarget in value
30770 param lod CheckedInt32 in value
30771 param img Void out array [COMPSIZE(target/lod)]
30772 category EXT_direct_state_access
30773 dlflags notlistable
30774 glxflags ignore ### server-handcode
30775 extension soft WINSOFT
30777 # New ARB assembly program named commands
30779 NamedProgramStringEXT(program, target, format, len, string)
30781 param program UInt32 in value
30782 param target ProgramTarget in value
30783 param format ProgramFormat in value
30784 param len SizeI in value
30785 param string Void in array [len]
30786 category EXT_direct_state_access
30787 subcategory ARB_vertex_program
30788 extension soft WINSOFT
30790 glxflags ignore ### client-handcode server-handcode EXT
30791 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30793 NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w)
30795 param program UInt32 in value
30796 param target ProgramTarget in value
30797 param index UInt32 in value
30798 param x Float64 in value
30799 param y Float64 in value
30800 param z Float64 in value
30801 param w Float64 in value
30802 category EXT_direct_state_access
30803 subcategory ARB_vertex_program
30804 vectorequiv NamedProgramLocalParameter4dvEXT
30805 glxvectorequiv NamedProgramLocalParameter4dvEXT
30806 extension soft WINSOFT NV10
30808 glxflags ignore ### EXT
30809 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30811 NamedProgramLocalParameter4dvEXT(program, target, index, params)
30813 param program UInt32 in value
30814 param target ProgramTarget in value
30815 param index UInt32 in value
30816 param params Float64 in array [4]
30817 category EXT_direct_state_access
30818 subcategory ARB_vertex_program
30819 extension soft WINSOFT NV10
30821 glxflags ignore ### EXT
30822 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30824 NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w)
30826 param program UInt32 in value
30827 param target ProgramTarget in value
30828 param index UInt32 in value
30829 param x Float32 in value
30830 param y Float32 in value
30831 param z Float32 in value
30832 param w Float32 in value
30833 category EXT_direct_state_access
30834 subcategory ARB_vertex_program
30835 vectorequiv NamedProgramLocalParameter4fvEXT
30836 glxvectorequiv NamedProgramLocalParameter4fvEXT
30837 extension soft WINSOFT NV10
30839 glxflags ignore ### EXT
30840 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30842 NamedProgramLocalParameter4fvEXT(program, target, index, params)
30844 param program UInt32 in value
30845 param target ProgramTarget in value
30846 param index UInt32 in value
30847 param params Float32 in array [4]
30848 category EXT_direct_state_access
30849 subcategory ARB_vertex_program
30850 extension soft WINSOFT NV10
30852 glxflags ignore ### EXT
30853 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30855 # New ARB assembly program named queries
30857 GetNamedProgramLocalParameterdvEXT(program, target, index, params)
30859 param program UInt32 in value
30860 param target ProgramTarget in value
30861 param index UInt32 in value
30862 param params Float64 out array [4]
30863 dlflags notlistable
30864 category EXT_direct_state_access
30865 subcategory ARB_vertex_program
30866 extension soft WINSOFT NV10
30868 glxflags ignore ### client-handcode server-handcode EXT
30869 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30871 GetNamedProgramLocalParameterfvEXT(program, target, index, params)
30873 param program UInt32 in value
30874 param target ProgramTarget in value
30875 param index UInt32 in value
30876 param params Float32 out array [4]
30877 dlflags notlistable
30878 category EXT_direct_state_access
30879 subcategory ARB_vertex_program
30880 extension soft WINSOFT NV10
30882 glxflags ignore ### client-handcode server-handcode EXT
30883 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30885 GetNamedProgramivEXT(program, target, pname, params)
30887 param program UInt32 in value
30888 param target ProgramTarget in value
30889 param pname ProgramProperty in value
30890 param params Int32 out array [1]
30891 dlflags notlistable
30892 category EXT_direct_state_access
30893 subcategory ARB_vertex_program
30894 extension soft WINSOFT NV10
30896 glxflags ignore ### client-handcode server-handcode EXT
30897 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30899 GetNamedProgramStringEXT(program, target, pname, string)
30901 param program UInt32 in value
30902 param target ProgramTarget in value
30903 param pname ProgramStringProperty in value
30904 param string Void out array [COMPSIZE(program,pname)]
30905 dlflags notlistable
30906 category EXT_direct_state_access
30907 subcategory ARB_vertex_program
30908 extension soft WINSOFT NV10
30910 glxflags ignore ### client-handcode server-handcode EXT
30911 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30913 # New EXT_gpu_program_parameters command
30915 NamedProgramLocalParameters4fvEXT(program, target, index, count, params)
30917 param program UInt32 in value
30918 param target ProgramTarget in value
30919 param index UInt32 in value
30920 param count SizeI in value
30921 param params Float32 in array [count*4]
30922 category EXT_direct_state_access
30923 subcategory EXT_gpu_program_parameters
30924 extension soft WINSOFT NV10
30927 glextmask GL_MASK_EXT_gpu_program_parameters
30929 # New NV_gpu_program4 commands
30931 NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w)
30933 param program UInt32 in value
30934 param target ProgramTarget in value
30935 param index UInt32 in value
30936 param x Int32 in value
30937 param y Int32 in value
30938 param z Int32 in value
30939 param w Int32 in value
30940 category EXT_direct_state_access
30941 subcategory NV_gpu_program4
30942 vectorequiv NamedProgramLocalParameterI4ivEXT
30943 glxvectorequiv NamedProgramLocalParameterI4ivEXT
30944 extension soft WINSOFT NV50
30947 glextmask GL_MASK_NV_gpu_program4
30949 NamedProgramLocalParameterI4ivEXT(program, target, index, params)
30951 param program UInt32 in value
30952 param target ProgramTarget in value
30953 param index UInt32 in value
30954 param params Int32 in array [4]
30955 category EXT_direct_state_access
30956 subcategory NV_gpu_program4
30957 extension soft WINSOFT NV50
30960 glextmask GL_MASK_NV_gpu_program4
30962 NamedProgramLocalParametersI4ivEXT(program, target, index, count, params)
30964 param program UInt32 in value
30965 param target ProgramTarget in value
30966 param index UInt32 in value
30967 param count SizeI in value
30968 param params Int32 in array [count*4]
30969 category EXT_direct_state_access
30970 subcategory NV_gpu_program4
30971 extension soft WINSOFT NV50
30974 glextmask GL_MASK_NV_gpu_program4
30976 NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w)
30978 param program UInt32 in value
30979 param target ProgramTarget in value
30980 param index UInt32 in value
30981 param x UInt32 in value
30982 param y UInt32 in value
30983 param z UInt32 in value
30984 param w UInt32 in value
30985 category EXT_direct_state_access
30986 subcategory NV_gpu_program4
30987 vectorequiv NamedProgramLocalParameterI4uivEXT
30988 glxvectorequiv NamedProgramLocalParameterI4uivEXT
30989 extension soft WINSOFT NV50
30992 glextmask GL_MASK_NV_gpu_program4
30994 NamedProgramLocalParameterI4uivEXT(program, target, index, params)
30996 param program UInt32 in value
30997 param target ProgramTarget in value
30998 param index UInt32 in value
30999 param params UInt32 in array [4]
31000 category EXT_direct_state_access
31001 subcategory NV_gpu_program4
31002 extension soft WINSOFT NV50
31005 glextmask GL_MASK_NV_gpu_program4
31007 NamedProgramLocalParametersI4uivEXT(program, target, index, count, params)
31009 param program UInt32 in value
31010 param target ProgramTarget in value
31011 param index UInt32 in value
31012 param count SizeI in value
31013 param params UInt32 in array [count*4]
31014 category EXT_direct_state_access
31015 subcategory NV_gpu_program4
31016 extension soft WINSOFT NV50
31019 glextmask GL_MASK_NV_gpu_program4
31021 GetNamedProgramLocalParameterIivEXT(program, target, index, params)
31023 param program UInt32 in value
31024 param target ProgramTarget in value
31025 param index UInt32 in value
31026 param params Int32 out array [4]
31027 dlflags notlistable
31028 category EXT_direct_state_access
31029 subcategory NV_gpu_program4
31030 extension soft WINSOFT NV50
31033 glextmask GL_MASK_NV_gpu_program4
31035 GetNamedProgramLocalParameterIuivEXT(program, target, index, params)
31037 param program UInt32 in value
31038 param target ProgramTarget in value
31039 param index UInt32 in value
31040 param params UInt32 out array [4]
31041 dlflags notlistable
31042 category EXT_direct_state_access
31043 subcategory NV_gpu_program4
31044 extension soft WINSOFT NV50
31047 glextmask GL_MASK_NV_gpu_program4
31049 # New EXT_texture_integer texture object commands
31051 TextureParameterIivEXT(texture, target, pname, params)
31053 param texture Texture in value
31054 param target TextureTarget in value
31055 param pname TextureParameterName in value
31056 param params CheckedInt32 in array [COMPSIZE(pname)]
31057 category EXT_direct_state_access
31058 subcategory EXT_texture_integer
31059 extension soft WINSOFT
31062 glextmask GL_MASK_EXT_texture_integer
31064 TextureParameterIuivEXT(texture, target, pname, params)
31066 param texture Texture in value
31067 param target TextureTarget in value
31068 param pname TextureParameterName in value
31069 param params UInt32 in array [COMPSIZE(pname)]
31070 category EXT_direct_state_access
31071 subcategory EXT_texture_integer
31072 extension soft WINSOFT
31075 glextmask GL_MASK_EXT_texture_integer
31077 # New EXT_texture_integer texture object queries
31079 GetTextureParameterIivEXT(texture, target, pname, params)
31081 param texture Texture in value
31082 param target TextureTarget in value
31083 param pname GetTextureParameter in value
31084 param params Int32 out array [COMPSIZE(pname)]
31085 category EXT_direct_state_access
31086 subcategory EXT_texture_integer
31087 dlflags notlistable
31088 extension soft WINSOFT
31090 glfflags capture-execute gl-enum
31091 glextmask GL_MASK_EXT_texture_integer
31093 GetTextureParameterIuivEXT(texture, target, pname, params)
31095 param texture Texture in value
31096 param target TextureTarget in value
31097 param pname GetTextureParameter in value
31098 param params UInt32 out array [COMPSIZE(pname)]
31099 category EXT_direct_state_access
31100 subcategory EXT_texture_integer
31101 dlflags notlistable
31102 extension soft WINSOFT
31104 glfflags capture-execute gl-enum
31105 glextmask GL_MASK_EXT_texture_integer
31107 # New EXT_texture_integer multitexture commands
31109 MultiTexParameterIivEXT(texunit, target, pname, params)
31111 param texunit TextureUnit in value
31112 param target TextureTarget in value
31113 param pname TextureParameterName in value
31114 param params CheckedInt32 in array [COMPSIZE(pname)]
31115 category EXT_direct_state_access
31116 subcategory EXT_texture_integer
31117 extension soft WINSOFT
31120 glextmask GL_MASK_EXT_texture_integer
31122 MultiTexParameterIuivEXT(texunit, target, pname, params)
31124 param texunit TextureUnit in value
31125 param target TextureTarget in value
31126 param pname TextureParameterName in value
31127 param params UInt32 in array [COMPSIZE(pname)]
31128 category EXT_direct_state_access
31129 subcategory EXT_texture_integer
31130 extension soft WINSOFT
31133 glextmask GL_MASK_EXT_texture_integer
31135 # New EXT_texture_integer multitexture queries
31137 GetMultiTexParameterIivEXT(texunit, target, pname, params)
31139 param texunit TextureUnit in value
31140 param target TextureTarget in value
31141 param pname GetTextureParameter in value
31142 param params Int32 out array [COMPSIZE(pname)]
31143 category EXT_direct_state_access
31144 subcategory EXT_texture_integer
31145 dlflags notlistable
31146 extension soft WINSOFT
31147 glfflags capture-execute gl-enum
31149 glextmask GL_MASK_EXT_texture_integer
31151 GetMultiTexParameterIuivEXT(texunit, target, pname, params)
31153 param texunit TextureUnit in value
31154 param target TextureTarget in value
31155 param pname GetTextureParameter in value
31156 param params UInt32 out array [COMPSIZE(pname)]
31157 category EXT_direct_state_access
31158 subcategory EXT_texture_integer
31159 dlflags notlistable
31160 extension soft WINSOFT
31161 glfflags capture-execute gl-enum
31163 glextmask GL_MASK_EXT_texture_integer
31165 # New GLSL 2.0 uniform commands
31167 ProgramUniform1fEXT(program, location, v0)
31169 param program UInt32 in value
31170 param location Int32 in value
31171 param v0 Float32 in value
31172 category EXT_direct_state_access
31173 subcategory VERSION_2_0
31176 extension soft WINSOFT
31177 glextmask GL_MASK_OpenGL_2_0
31179 ProgramUniform2fEXT(program, location, v0, v1)
31181 param program UInt32 in value
31182 param location Int32 in value
31183 param v0 Float32 in value
31184 param v1 Float32 in value
31185 category EXT_direct_state_access
31186 subcategory VERSION_2_0
31189 extension soft WINSOFT
31190 glextmask GL_MASK_OpenGL_2_0
31192 ProgramUniform3fEXT(program, location, v0, v1, v2)
31194 param program UInt32 in value
31195 param location Int32 in value
31196 param v0 Float32 in value
31197 param v1 Float32 in value
31198 param v2 Float32 in value
31199 category EXT_direct_state_access
31200 subcategory VERSION_2_0
31203 extension soft WINSOFT
31204 glextmask GL_MASK_OpenGL_2_0
31206 ProgramUniform4fEXT(program, location, v0, v1, v2, v3)
31208 param program UInt32 in value
31209 param location Int32 in value
31210 param v0 Float32 in value
31211 param v1 Float32 in value
31212 param v2 Float32 in value
31213 param v3 Float32 in value
31214 category EXT_direct_state_access
31215 subcategory VERSION_2_0
31218 extension soft WINSOFT
31219 glextmask GL_MASK_OpenGL_2_0
31221 ProgramUniform1iEXT(program, location, v0)
31223 param program UInt32 in value
31224 param location Int32 in value
31225 param v0 Int32 in value
31226 category EXT_direct_state_access
31227 subcategory VERSION_2_0
31230 extension soft WINSOFT
31231 glextmask GL_MASK_OpenGL_2_0
31233 ProgramUniform2iEXT(program, location, v0, v1)
31235 param program UInt32 in value
31236 param location Int32 in value
31237 param v0 Int32 in value
31238 param v1 Int32 in value
31239 category EXT_direct_state_access
31240 subcategory VERSION_2_0
31243 extension soft WINSOFT
31244 glextmask GL_MASK_OpenGL_2_0
31246 ProgramUniform3iEXT(program, location, v0, v1, v2)
31248 param program UInt32 in value
31249 param location Int32 in value
31250 param v0 Int32 in value
31251 param v1 Int32 in value
31252 param v2 Int32 in value
31253 category EXT_direct_state_access
31254 subcategory VERSION_2_0
31257 extension soft WINSOFT
31258 glextmask GL_MASK_OpenGL_2_0
31260 ProgramUniform4iEXT(program, location, v0, v1, v2, v3)
31262 param program UInt32 in value
31263 param location Int32 in value
31264 param v0 Int32 in value
31265 param v1 Int32 in value
31266 param v2 Int32 in value
31267 param v3 Int32 in value
31268 category EXT_direct_state_access
31269 subcategory VERSION_2_0
31272 extension soft WINSOFT
31273 glextmask GL_MASK_OpenGL_2_0
31275 ProgramUniform1fvEXT(program, location, count, value)
31277 param program UInt32 in value
31278 param location Int32 in value
31279 param count SizeI in value
31280 param value Float32 in array [count]
31281 category EXT_direct_state_access
31282 subcategory VERSION_2_0
31285 extension soft WINSOFT
31286 glextmask GL_MASK_OpenGL_2_0
31288 ProgramUniform2fvEXT(program, location, count, value)
31290 param program UInt32 in value
31291 param location Int32 in value
31292 param count SizeI in value
31293 param value Float32 in array [count*2]
31294 category EXT_direct_state_access
31295 subcategory VERSION_2_0
31298 extension soft WINSOFT
31299 glextmask GL_MASK_OpenGL_2_0
31301 ProgramUniform3fvEXT(program, location, count, value)
31303 param program UInt32 in value
31304 param location Int32 in value
31305 param count SizeI in value
31306 param value Float32 in array [count*3]
31307 category EXT_direct_state_access
31308 subcategory VERSION_2_0
31311 extension soft WINSOFT
31312 glextmask GL_MASK_OpenGL_2_0
31314 ProgramUniform4fvEXT(program, location, count, value)
31316 param program UInt32 in value
31317 param location Int32 in value
31318 param count SizeI in value
31319 param value Float32 in array [count*4]
31320 category EXT_direct_state_access
31321 subcategory VERSION_2_0
31324 extension soft WINSOFT
31325 glextmask GL_MASK_OpenGL_2_0
31327 ProgramUniform1ivEXT(program, location, count, value)
31329 param program UInt32 in value
31330 param location Int32 in value
31331 param count SizeI in value
31332 param value Int32 in array [count]
31333 category EXT_direct_state_access
31334 subcategory VERSION_2_0
31337 extension soft WINSOFT
31338 glextmask GL_MASK_OpenGL_2_0
31340 ProgramUniform2ivEXT(program, location, count, value)
31342 param program UInt32 in value
31343 param location Int32 in value
31344 param count SizeI in value
31345 param value Int32 in array [count*2]
31346 category EXT_direct_state_access
31347 subcategory VERSION_2_0
31350 extension soft WINSOFT
31351 glextmask GL_MASK_OpenGL_2_0
31353 ProgramUniform3ivEXT(program, location, count, value)
31355 param program UInt32 in value
31356 param location Int32 in value
31357 param count SizeI in value
31358 param value Int32 in array [count*3]
31359 category EXT_direct_state_access
31360 subcategory VERSION_2_0
31363 extension soft WINSOFT
31364 glextmask GL_MASK_OpenGL_2_0
31366 ProgramUniform4ivEXT(program, location, count, value)
31368 param program UInt32 in value
31369 param location Int32 in value
31370 param count SizeI in value
31371 param value Int32 in array [count*4]
31372 category EXT_direct_state_access
31373 subcategory VERSION_2_0
31376 extension soft WINSOFT
31377 glextmask GL_MASK_OpenGL_2_0
31379 ProgramUniformMatrix2fvEXT(program, location, count, transpose, value)
31381 param program UInt32 in value
31382 param location Int32 in value
31383 param count SizeI in value
31384 param transpose Boolean in value
31385 param value Float32 in array [count*4]
31386 category EXT_direct_state_access
31387 subcategory VERSION_2_0
31390 extension soft WINSOFT
31391 glextmask GL_MASK_OpenGL_2_0
31393 ProgramUniformMatrix3fvEXT(program, location, count, transpose, value)
31395 param program UInt32 in value
31396 param location Int32 in value
31397 param count SizeI in value
31398 param transpose Boolean in value
31399 param value Float32 in array [count*9]
31400 category EXT_direct_state_access
31401 subcategory VERSION_2_0
31404 extension soft WINSOFT
31405 glextmask GL_MASK_OpenGL_2_0
31407 ProgramUniformMatrix4fvEXT(program, location, count, transpose, value)
31409 param program UInt32 in value
31410 param location Int32 in value
31411 param count SizeI in value
31412 param transpose Boolean in value
31413 param value Float32 in array [count*16]
31414 category EXT_direct_state_access
31415 subcategory VERSION_2_0
31418 extension soft WINSOFT
31419 glextmask GL_MASK_OpenGL_2_0
31421 # New GLSL 2.1 uniform commands
31423 ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value)
31425 param program UInt32 in value
31426 param location Int32 in value
31427 param count SizeI in value
31428 param transpose Boolean in value
31429 param value Float32 in array [count*6]
31430 category EXT_direct_state_access
31431 subcategory VERSION_2_1
31434 extension soft WINSOFT
31435 glextmask GL_MASK_OpenGL_2_0
31437 ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value)
31439 param program UInt32 in value
31440 param location Int32 in value
31441 param count SizeI in value
31442 param transpose Boolean in value
31443 param value Float32 in array [count*6]
31444 category EXT_direct_state_access
31445 subcategory VERSION_2_1
31448 extension soft WINSOFT
31449 glextmask GL_MASK_OpenGL_2_0
31451 ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value)
31453 param program UInt32 in value
31454 param location Int32 in value
31455 param count SizeI in value
31456 param transpose Boolean in value
31457 param value Float32 in array [count*8]
31458 category EXT_direct_state_access
31459 subcategory VERSION_2_1
31462 extension soft WINSOFT
31463 glextmask GL_MASK_OpenGL_2_0
31465 ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value)
31467 param program UInt32 in value
31468 param location Int32 in value
31469 param count SizeI in value
31470 param transpose Boolean in value
31471 param value Float32 in array [count*8]
31472 category EXT_direct_state_access
31473 subcategory VERSION_2_1
31476 extension soft WINSOFT
31477 glextmask GL_MASK_OpenGL_2_0
31479 ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value)
31481 param program UInt32 in value
31482 param location Int32 in value
31483 param count SizeI in value
31484 param transpose Boolean in value
31485 param value Float32 in array [count*12]
31486 category EXT_direct_state_access
31487 subcategory VERSION_2_1
31490 extension soft WINSOFT
31491 glextmask GL_MASK_OpenGL_2_0
31493 ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value)
31495 param program UInt32 in value
31496 param location Int32 in value
31497 param count SizeI in value
31498 param transpose Boolean in value
31499 param value Float32 in array [count*12]
31500 category EXT_direct_state_access
31501 subcategory VERSION_2_1
31504 extension soft WINSOFT
31505 glextmask GL_MASK_OpenGL_2_0
31507 # New EXT_gpu_shader4 commands
31509 ProgramUniform1uiEXT(program, location, v0)
31511 param program UInt32 in value
31512 param location Int32 in value
31513 param v0 UInt32 in value
31514 category EXT_direct_state_access
31515 subcategory EXT_gpu_shader4
31518 extension soft WINSOFT
31519 glextmask GL_MASK_OpenGL_2_0
31521 ProgramUniform2uiEXT(program, location, v0, v1)
31523 param program UInt32 in value
31524 param location Int32 in value
31525 param v0 UInt32 in value
31526 param v1 UInt32 in value
31527 category EXT_direct_state_access
31528 subcategory EXT_gpu_shader4
31531 extension soft WINSOFT
31532 glextmask GL_MASK_OpenGL_2_0
31534 ProgramUniform3uiEXT(program, location, v0, v1, v2)
31536 param program UInt32 in value
31537 param location Int32 in value
31538 param v0 UInt32 in value
31539 param v1 UInt32 in value
31540 param v2 UInt32 in value
31541 category EXT_direct_state_access
31542 subcategory EXT_gpu_shader4
31545 extension soft WINSOFT
31546 glextmask GL_MASK_OpenGL_2_0
31548 ProgramUniform4uiEXT(program, location, v0, v1, v2, v3)
31550 param program UInt32 in value
31551 param location Int32 in value
31552 param v0 UInt32 in value
31553 param v1 UInt32 in value
31554 param v2 UInt32 in value
31555 param v3 UInt32 in value
31556 category EXT_direct_state_access
31557 subcategory EXT_gpu_shader4
31560 extension soft WINSOFT
31561 glextmask GL_MASK_OpenGL_2_0
31563 ProgramUniform1uivEXT(program, location, count, value)
31565 param program UInt32 in value
31566 param location Int32 in value
31567 param count SizeI in value
31568 param value UInt32 in array [count]
31569 category EXT_direct_state_access
31570 subcategory EXT_gpu_shader4
31573 extension soft WINSOFT
31574 glextmask GL_MASK_OpenGL_2_0
31576 ProgramUniform2uivEXT(program, location, count, value)
31578 param program UInt32 in value
31579 param location Int32 in value
31580 param count SizeI in value
31581 param value UInt32 in array [count*2]
31582 category EXT_direct_state_access
31583 subcategory EXT_gpu_shader4
31586 extension soft WINSOFT
31587 glextmask GL_MASK_OpenGL_2_0
31589 ProgramUniform3uivEXT(program, location, count, value)
31591 param program UInt32 in value
31592 param location Int32 in value
31593 param count SizeI in value
31594 param value UInt32 in array [count*3]
31595 category EXT_direct_state_access
31596 subcategory EXT_gpu_shader4
31599 extension soft WINSOFT
31600 glextmask GL_MASK_OpenGL_2_0
31602 ProgramUniform4uivEXT(program, location, count, value)
31604 param program UInt32 in value
31605 param location Int32 in value
31606 param count SizeI in value
31607 param value UInt32 in array [count*4]
31608 category EXT_direct_state_access
31609 subcategory EXT_gpu_shader4
31612 extension soft WINSOFT
31613 glextmask GL_MASK_OpenGL_2_0
31615 # New named buffer commands
31617 NamedBufferDataEXT(buffer, size, data, usage)
31619 param buffer UInt32 in value
31620 param size Sizeiptr in value
31621 param data Void in array [COMPSIZE(size)]
31622 param usage VertexBufferObjectUsage in value
31623 category EXT_direct_state_access
31624 extension soft WINSOFT
31625 dlflags notlistable
31629 NamedBufferSubDataEXT(buffer, offset, size, data)
31631 param buffer UInt32 in value
31632 param offset Intptr in value
31633 param size Sizeiptr in value
31634 param data Void in array [COMPSIZE(size)]
31635 category EXT_direct_state_access
31636 extension soft WINSOFT
31637 dlflags notlistable
31641 MapNamedBufferEXT(buffer, access)
31643 param buffer UInt32 in value
31644 param access VertexBufferObjectAccess in value
31645 category EXT_direct_state_access
31646 extension soft WINSOFT
31647 dlflags notlistable
31651 UnmapNamedBufferEXT(buffer)
31653 param buffer UInt32 in value
31654 category EXT_direct_state_access
31655 extension soft WINSOFT
31656 dlflags notlistable
31660 MapNamedBufferRangeEXT(buffer, offset, length, access)
31662 param buffer UInt32 in value
31663 param offset Intptr in value
31664 param length Sizeiptr in value
31665 param access BufferAccessMask in value
31666 category EXT_direct_state_access
31667 extension soft WINSOFT
31668 dlflags notlistable
31672 FlushMappedNamedBufferRangeEXT(buffer, offset, length)
31674 param buffer UInt32 in value
31675 param offset Intptr in value
31676 param length Sizeiptr in value
31677 category EXT_direct_state_access
31678 extension soft WINSOFT
31679 dlflags notlistable
31683 NamedCopyBufferSubDataEXT(readBuffer, writeBuffer, readOffset, writeOffset, size)
31685 param readBuffer UInt32 in value
31686 param writeBuffer UInt32 in value
31687 param readOffset Intptr in value
31688 param writeOffset Intptr in value
31689 param size Sizeiptr in value
31690 category EXT_direct_state_access
31691 extension soft WINSOFT
31692 dlflags notlistable
31696 # New named buffer queries
31698 GetNamedBufferParameterivEXT(buffer, pname, params)
31700 param buffer UInt32 in value
31701 param pname VertexBufferObjectParameter in value
31702 param params Int32 out array [COMPSIZE(pname)]
31703 category EXT_direct_state_access
31704 extension soft WINSOFT
31705 dlflags notlistable
31709 GetNamedBufferPointervEXT(buffer, pname, params)
31711 param buffer UInt32 in value
31712 param pname VertexBufferObjectParameter in value
31713 param params VoidPointer out array [COMPSIZE(pname)]
31714 category EXT_direct_state_access
31715 extension soft WINSOFT
31716 dlflags notlistable
31720 GetNamedBufferSubDataEXT(buffer, offset, size, data)
31722 param buffer UInt32 in value
31723 param offset Intptr in value
31724 param size Sizeiptr in value
31725 param data Void out array [COMPSIZE(size)]
31726 category EXT_direct_state_access
31727 extension soft WINSOFT
31728 dlflags notlistable
31732 # New named texture buffer texture object command
31734 TextureBufferEXT(texture, target, internalformat, buffer)
31736 param texture Texture in value
31737 param target TextureTarget in value
31738 param internalformat TypeEnum in value
31739 param buffer UInt32 in value
31740 category EXT_direct_state_access
31741 subcategory EXT_texture_buffer_object
31742 extension soft WINSOFT NV50
31745 glextmask GL_MASK_EXT_texture_buffer_object
31746 dlflags notlistable
31748 # New named texture buffer multitexture command
31750 MultiTexBufferEXT(texunit, target, internalformat, buffer)
31752 param texunit TextureUnit in value
31753 param target TextureTarget in value
31754 param internalformat TypeEnum in value
31755 param buffer UInt32 in value
31756 category EXT_direct_state_access
31757 subcategory EXT_texture_buffer_object
31758 extension soft WINSOFT NV50
31761 glextmask GL_MASK_EXT_texture_buffer_object
31762 dlflags notlistable
31764 # New named frame buffer object commands
31766 NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height)
31768 param renderbuffer Renderbuffer in value
31769 param internalformat PixelInternalFormat in value
31770 param width SizeI in value
31771 param height SizeI in value
31772 category EXT_direct_state_access
31773 subcategory EXT_framebuffer_object
31774 extension soft WINSOFT
31775 dlflags notlistable
31778 glextmask GL_MASK_EXT_framebuffer_object
31780 GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params)
31782 param renderbuffer Renderbuffer in value
31783 param pname RenderbufferParameterName in value
31784 param params Int32 out array [COMPSIZE(pname)]
31785 category EXT_direct_state_access
31786 subcategory EXT_framebuffer_object
31787 extension soft WINSOFT
31788 dlflags notlistable
31791 glextmask GL_MASK_EXT_framebuffer_object
31793 CheckNamedFramebufferStatusEXT(framebuffer, target)
31794 return FramebufferStatus
31795 param framebuffer Framebuffer in value
31796 param target FramebufferTarget in value
31797 category EXT_direct_state_access
31798 subcategory EXT_framebuffer_object
31799 extension soft WINSOFT
31800 dlflags notlistable
31803 glextmask GL_MASK_EXT_framebuffer_object
31805 NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level)
31807 param framebuffer Framebuffer in value
31808 param attachment FramebufferAttachment in value
31809 param textarget TextureTarget in value
31810 param texture Texture in value
31811 param level CheckedInt32 in value
31812 category EXT_direct_state_access
31813 subcategory EXT_framebuffer_object
31814 extension soft WINSOFT
31815 dlflags notlistable
31818 glextmask GL_MASK_EXT_framebuffer_object
31820 NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level)
31822 param framebuffer Framebuffer in value
31823 param attachment FramebufferAttachment in value
31824 param textarget TextureTarget in value
31825 param texture Texture in value
31826 param level CheckedInt32 in value
31827 category EXT_direct_state_access
31828 subcategory EXT_framebuffer_object
31829 extension soft WINSOFT
31830 dlflags notlistable
31833 glextmask GL_MASK_EXT_framebuffer_object
31835 NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset)
31837 param framebuffer Framebuffer in value
31838 param attachment FramebufferAttachment in value
31839 param textarget TextureTarget in value
31840 param texture Texture in value
31841 param level CheckedInt32 in value
31842 param zoffset CheckedInt32 in value
31843 category EXT_direct_state_access
31844 subcategory EXT_framebuffer_object
31845 extension soft WINSOFT
31846 dlflags notlistable
31849 glextmask GL_MASK_EXT_framebuffer_object
31851 NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer)
31853 param framebuffer Framebuffer in value
31854 param attachment FramebufferAttachment in value
31855 param renderbuffertarget RenderbufferTarget in value
31856 param renderbuffer Renderbuffer in value
31857 category EXT_direct_state_access
31858 subcategory EXT_framebuffer_object
31859 extension soft WINSOFT
31860 dlflags notlistable
31863 glextmask GL_MASK_EXT_framebuffer_object
31865 GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params)
31867 param framebuffer Framebuffer in value
31868 param attachment FramebufferAttachment in value
31869 param pname FramebufferAttachmentParameterName in value
31870 param params Int32 out array [COMPSIZE(pname)]
31871 category EXT_direct_state_access
31872 subcategory EXT_framebuffer_object
31873 extension soft WINSOFT
31874 dlflags notlistable
31877 glextmask GL_MASK_EXT_framebuffer_object
31879 GenerateTextureMipmapEXT(texture, target)
31881 param texture Texture in value
31882 param target TextureTarget in value
31883 category EXT_direct_state_access
31884 subcategory EXT_framebuffer_object
31885 extension soft WINSOFT
31886 dlflags notlistable
31889 glextmask GL_MASK_EXT_framebuffer_object
31891 GenerateMultiTexMipmapEXT(texunit, target)
31893 param texunit TextureUnit in value
31894 param target TextureTarget in value
31895 category EXT_direct_state_access
31896 subcategory EXT_framebuffer_object
31897 extension soft WINSOFT
31898 dlflags notlistable
31901 glextmask GL_MASK_EXT_framebuffer_object
31903 FramebufferDrawBufferEXT(framebuffer, mode)
31905 param framebuffer Framebuffer in value
31906 param mode DrawBufferMode in value
31907 category EXT_direct_state_access
31908 subcategory EXT_framebuffer_object
31909 extension soft WINSOFT
31912 glextmask GL_MASK_EXT_framebuffer_object
31914 FramebufferDrawBuffersEXT(framebuffer, n, bufs)
31916 param framebuffer Framebuffer in value
31917 param n SizeI in value
31918 param bufs DrawBufferMode in array [n]
31919 category EXT_direct_state_access
31920 subcategory EXT_framebuffer_object
31921 extension soft WINSOFT
31924 glextmask GL_MASK_EXT_framebuffer_object
31926 FramebufferReadBufferEXT(framebuffer, mode)
31928 param framebuffer Framebuffer in value
31929 param mode ReadBufferMode in value
31930 category EXT_direct_state_access
31931 subcategory EXT_framebuffer_object
31932 extension soft WINSOFT
31935 glextmask GL_MASK_EXT_framebuffer_object
31937 GetFramebufferParameterivEXT(framebuffer, pname, params)
31939 param framebuffer Framebuffer in value
31940 param pname GetFramebufferParameter in value
31941 param params Int32 out array [COMPSIZE(pname)]
31942 category EXT_direct_state_access
31943 subcategory EXT_framebuffer_object
31944 dlflags notlistable
31945 extension soft WINSOFT
31947 glfflags capture-execute gl-enum
31949 # New named framebuffer multisample object commands
31951 NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height)
31953 param renderbuffer Renderbuffer in value
31954 param samples SizeI in value
31955 param internalformat PixelInternalFormat in value
31956 param width SizeI in value
31957 param height SizeI in value
31958 category EXT_direct_state_access
31959 subcategory EXT_framebuffer_multisample
31960 extension soft WINSOFT
31961 dlflags notlistable
31964 glextmask GL_MASK_EXT_framebuffer_multisample
31966 # New named framebuffer multisample coverage object commands
31968 NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height)
31970 param renderbuffer Renderbuffer in value
31971 param coverageSamples SizeI in value
31972 param colorSamples SizeI in value
31973 param internalformat PixelInternalFormat in value
31974 param width SizeI in value
31975 param height SizeI in value
31976 category EXT_direct_state_access
31977 subcategory NV_framebuffer_multisample_coverage
31978 extension soft WINSOFT
31979 dlflags notlistable
31982 glextmask GL_MASK_NV_framebuffer_multisample_coverage
31984 # New named geometry program/shader frame buffer object commands
31986 NamedFramebufferTextureEXT(framebuffer, attachment, texture, level)
31988 param framebuffer Framebuffer in value
31989 param attachment FramebufferAttachment in value
31990 param texture Texture in value
31991 param level CheckedInt32 in value
31992 category EXT_direct_state_access
31993 subcategory NV_gpu_program4
31994 extension soft WINSOFT
31995 dlflags notlistable
31998 glextmask GL_MASK_NV_gpu_program4
32000 NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer)
32002 param framebuffer Framebuffer in value
32003 param attachment FramebufferAttachment in value
32004 param texture Texture in value
32005 param level CheckedInt32 in value
32006 param layer CheckedInt32 in value
32007 category EXT_direct_state_access
32008 subcategory NV_gpu_program4
32009 extension soft WINSOFT
32010 dlflags notlistable
32013 glextmask GL_MASK_NV_gpu_program4
32015 NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face)
32017 param framebuffer Framebuffer in value
32018 param attachment FramebufferAttachment in value
32019 param texture Texture in value
32020 param level CheckedInt32 in value
32021 param face TextureTarget in value
32022 category EXT_direct_state_access
32023 subcategory NV_gpu_program4
32024 extension soft WINSOFT
32025 dlflags notlistable
32028 glextmask GL_MASK_NV_gpu_program4
32030 # New explicit multisample query and commands
32032 TextureRenderbufferEXT(texture, target, renderbuffer)
32034 param texture Texture in value
32035 param target TextureTarget in value
32036 param renderbuffer UInt32 in value
32037 category EXT_direct_state_access
32038 subcategory NV_explicit_multisample
32039 extension soft WINSOFT NV50
32040 dlflags notlistable
32043 glextmask GL_MASK_NV_explicit_multisample
32045 MultiTexRenderbufferEXT(texunit, target, renderbuffer)
32047 param texunit TextureUnit in value
32048 param target TextureTarget in value
32049 param renderbuffer UInt32 in value
32050 category EXT_direct_state_access
32051 subcategory NV_explicit_multisample
32052 extension soft WINSOFT NV50
32053 dlflags notlistable
32056 glextmask GL_MASK_NV_explicit_multisample
32058 # New ARB_gpu_shader_fp64 commands
32060 ProgramUniform1dEXT(program, location, x)
32062 param program UInt32 in value
32063 param location Int32 in value
32064 param x Float64 in value
32065 category EXT_direct_state_access
32066 subcategory ARB_gpu_shader_fp64
32073 ProgramUniform2dEXT(program, location, x, y)
32075 param program UInt32 in value
32076 param location Int32 in value
32077 param x Float64 in value
32078 param y Float64 in value
32079 category EXT_direct_state_access
32080 subcategory ARB_gpu_shader_fp64
32087 ProgramUniform3dEXT(program, location, x, y, z)
32089 param program UInt32 in value
32090 param location Int32 in value
32091 param x Float64 in value
32092 param y Float64 in value
32093 param z Float64 in value
32094 category EXT_direct_state_access
32095 subcategory ARB_gpu_shader_fp64
32102 ProgramUniform4dEXT(program, location, x, y, z, w)
32104 param program UInt32 in value
32105 param location Int32 in value
32106 param x Float64 in value
32107 param y Float64 in value
32108 param z Float64 in value
32109 param w Float64 in value
32110 category EXT_direct_state_access
32111 subcategory ARB_gpu_shader_fp64
32118 ProgramUniform1dvEXT(program, location, count, value)
32120 param program UInt32 in value
32121 param location Int32 in value
32122 param count SizeI in value
32123 param value Float64 in array [count]
32124 category EXT_direct_state_access
32125 subcategory ARB_gpu_shader_fp64
32132 ProgramUniform2dvEXT(program, location, count, value)
32134 param program UInt32 in value
32135 param location Int32 in value
32136 param count SizeI in value
32137 param value Float64 in array [count*2]
32138 category EXT_direct_state_access
32139 subcategory ARB_gpu_shader_fp64
32146 ProgramUniform3dvEXT(program, location, count, value)
32148 param program UInt32 in value
32149 param location Int32 in value
32150 param count SizeI in value
32151 param value Float64 in array [count*3]
32152 category EXT_direct_state_access
32153 subcategory ARB_gpu_shader_fp64
32160 ProgramUniform4dvEXT(program, location, count, value)
32162 param program UInt32 in value
32163 param location Int32 in value
32164 param count SizeI in value
32165 param value Float64 in array [count*4]
32166 category EXT_direct_state_access
32167 subcategory ARB_gpu_shader_fp64
32174 ProgramUniformMatrix2dvEXT(program, location, count, transpose, value)
32176 param program UInt32 in value
32177 param location Int32 in value
32178 param count SizeI in value
32179 param transpose Boolean in value
32180 param value Float64 in array [count*4]
32181 category EXT_direct_state_access
32182 subcategory ARB_gpu_shader_fp64
32189 ProgramUniformMatrix3dvEXT(program, location, count, transpose, value)
32191 param program UInt32 in value
32192 param location Int32 in value
32193 param count SizeI in value
32194 param transpose Boolean in value
32195 param value Float64 in array [count*9]
32196 category EXT_direct_state_access
32197 subcategory ARB_gpu_shader_fp64
32204 ProgramUniformMatrix4dvEXT(program, location, count, transpose, value)
32206 param program UInt32 in value
32207 param location Int32 in value
32208 param count SizeI in value
32209 param transpose Boolean in value
32210 param value Float64 in array [count*16]
32211 category EXT_direct_state_access
32212 subcategory ARB_gpu_shader_fp64
32219 ProgramUniformMatrix2x3dvEXT(program, location, count, transpose, value)
32221 param program UInt32 in value
32222 param location Int32 in value
32223 param count SizeI in value
32224 param transpose Boolean in value
32225 param value Float64 in array [count*6]
32226 category EXT_direct_state_access
32227 subcategory ARB_gpu_shader_fp64
32234 ProgramUniformMatrix2x4dvEXT(program, location, count, transpose, value)
32236 param program UInt32 in value
32237 param location Int32 in value
32238 param count SizeI in value
32239 param transpose Boolean in value
32240 param value Float64 in array [count*8]
32241 category EXT_direct_state_access
32242 subcategory ARB_gpu_shader_fp64
32249 ProgramUniformMatrix3x2dvEXT(program, location, count, transpose, value)
32251 param program UInt32 in value
32252 param location Int32 in value
32253 param count SizeI in value
32254 param transpose Boolean in value
32255 param value Float64 in array [count*6]
32256 category EXT_direct_state_access
32257 subcategory ARB_gpu_shader_fp64
32264 ProgramUniformMatrix3x4dvEXT(program, location, count, transpose, value)
32266 param program UInt32 in value
32267 param location Int32 in value
32268 param count SizeI in value
32269 param transpose Boolean in value
32270 param value Float64 in array [count*12]
32271 category EXT_direct_state_access
32272 subcategory ARB_gpu_shader_fp64
32279 ProgramUniformMatrix4x2dvEXT(program, location, count, transpose, value)
32281 param program UInt32 in value
32282 param location Int32 in value
32283 param count SizeI in value
32284 param transpose Boolean in value
32285 param value Float64 in array [count*8]
32286 category EXT_direct_state_access
32287 subcategory ARB_gpu_shader_fp64
32294 ProgramUniformMatrix4x3dvEXT(program, location, count, transpose, value)
32296 param program UInt32 in value
32297 param location Int32 in value
32298 param count SizeI in value
32299 param transpose Boolean in value
32300 param value Float64 in array [count*12]
32301 category EXT_direct_state_access
32302 subcategory ARB_gpu_shader_fp64
32309 ###############################################################################
32312 # EXT_vertex_array_bgra commands
32314 ###############################################################################
32317 newcategory: EXT_vertex_array_bgra
32319 ###############################################################################
32321 # Extension #355 - WGL_NV_gpu_affinity
32323 ###############################################################################
32325 ###############################################################################
32328 # EXT_texture_swizzle commands
32330 ###############################################################################
32333 newcategory: EXT_texture_swizzle
32335 ###############################################################################
32338 # NV_explicit_multisample commands
32340 ###############################################################################
32342 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
32344 GetMultisamplefvNV(pname, index, val)
32346 param pname GetMultisamplePNameNV in value
32347 param index UInt32 in value
32348 param val Float32 out array [2]
32349 category NV_explicit_multisample
32350 dlflags notlistable
32354 SampleMaskIndexedNV(index, mask)
32356 param index UInt32 in value
32357 param mask SampleMaskNV in value
32358 category NV_explicit_multisample
32362 TexRenderbufferNV(target, renderbuffer)
32364 param target TextureTarget in value
32365 param renderbuffer UInt32 in value
32366 category NV_explicit_multisample
32367 dlflags notlistable
32371 ###############################################################################
32374 # NV_transform_feedback2 commands
32376 ###############################################################################
32378 BindTransformFeedbackNV(target, id)
32380 param target BufferTargetARB in value
32381 param id UInt32 in value
32382 category NV_transform_feedback2
32386 DeleteTransformFeedbacksNV(n, ids)
32388 param n SizeI in value
32389 param ids UInt32 in array [n]
32390 category NV_transform_feedback2
32391 dlflags notlistable
32395 GenTransformFeedbacksNV(n, ids)
32397 param n SizeI in value
32398 param ids UInt32 out array [n]
32399 category NV_transform_feedback2
32400 dlflags notlistable
32404 IsTransformFeedbackNV(id)
32406 param id UInt32 in value
32407 category NV_transform_feedback2
32408 dlflags notlistable
32412 PauseTransformFeedbackNV()
32414 category NV_transform_feedback2
32418 ResumeTransformFeedbackNV()
32420 category NV_transform_feedback2
32424 DrawTransformFeedbackNV(mode, id)
32426 param mode GLenum in value
32427 param id UInt32 in value
32428 category NV_transform_feedback2
32432 ###############################################################################
32435 # ATI_meminfo commands
32437 ###############################################################################
32440 newcategory: ATI_meminfo
32442 ###############################################################################
32445 # AMD_performance_monitor commands
32447 ###############################################################################
32449 GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups)
32451 param numGroups Int32 out array [1]
32452 param groupsSize SizeI in value
32453 param groups UInt32 out array [groupsSize]
32454 category AMD_performance_monitor
32455 dlflags notlistable
32462 GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters)
32464 param group UInt32 in value
32465 param numCounters Int32 out array [1]
32466 param maxActiveCounters Int32 out array [1]
32467 param counterSize SizeI in value
32468 param counters UInt32 out array [counterSize]
32469 category AMD_performance_monitor
32470 dlflags notlistable
32477 GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString)
32479 param group UInt32 in value
32480 param bufSize SizeI in value
32481 param length SizeI out array [1]
32482 param groupString Char out array [bufSize]
32483 category AMD_performance_monitor
32484 dlflags notlistable
32491 GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString)
32493 param group UInt32 in value
32494 param counter UInt32 in value
32495 param bufSize SizeI in value
32496 param length SizeI out array [1]
32497 param counterString Char out array [bufSize]
32498 category AMD_performance_monitor
32499 dlflags notlistable
32506 GetPerfMonitorCounterInfoAMD(group, counter, pname, data)
32508 param group UInt32 in value
32509 param counter UInt32 in value
32510 param pname GLenum in value
32511 param data Void out array [COMPSIZE(pname)]
32512 category AMD_performance_monitor
32513 dlflags notlistable
32520 GenPerfMonitorsAMD(n, monitors)
32522 param n SizeI in value
32523 param monitors UInt32 out array [n]
32524 category AMD_performance_monitor
32531 # 'monitors' is actually in, not out, but extension spec doesn't use const
32532 DeletePerfMonitorsAMD(n, monitors)
32534 param n SizeI in value
32535 param monitors UInt32 out array [n]
32536 category AMD_performance_monitor
32543 # 'counterList' is actually in, not out, but extension spec doesn't use const
32544 SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList)
32546 param monitor UInt32 in value
32547 param enable Boolean in value
32548 param group UInt32 in value
32549 param numCounters Int32 in value
32550 param counterList UInt32 out array [numCounters]
32551 category AMD_performance_monitor
32558 BeginPerfMonitorAMD(monitor)
32560 param monitor UInt32 in value
32561 category AMD_performance_monitor
32568 EndPerfMonitorAMD(monitor)
32570 param monitor UInt32 in value
32571 category AMD_performance_monitor
32578 GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten)
32580 param monitor UInt32 in value
32581 param pname GLenum in value
32582 param dataSize SizeI in value
32583 param data UInt32 out array [dataSize]
32584 param bytesWritten Int32 out array [1]
32585 category AMD_performance_monitor
32586 dlflags notlistable
32593 ###############################################################################
32595 # Extension #361 - WGL_AMD_gpu_association
32597 ###############################################################################
32599 ###############################################################################
32602 # AMD_texture_texture4 commands
32604 ###############################################################################
32607 newcategory: AMD_texture_texture4
32609 ###############################################################################
32612 # AMD_vertex_shader_tessellator commands
32614 ###############################################################################
32616 TessellationFactorAMD(factor)
32618 param factor Float32 in value
32619 category AMD_vertex_shader_tessellator
32625 TessellationModeAMD(mode)
32627 param mode GLenum in value
32628 category AMD_vertex_shader_tessellator
32634 ###############################################################################
32637 # EXT_provoking_vertex commands
32639 ###############################################################################
32641 ProvokingVertexEXT(mode)
32643 param mode GLenum in value
32644 category EXT_provoking_vertex
32650 ###############################################################################
32653 # EXT_texture_snorm commands
32655 ###############################################################################
32658 newcategory: EXT_texture_snorm
32660 ###############################################################################
32663 # AMD_draw_buffers_blend commands
32665 ###############################################################################
32667 BlendFuncIndexedAMD(buf, src, dst)
32669 param buf UInt32 in value
32670 param src GLenum in value
32671 param dst GLenum in value
32672 category AMD_draw_buffers_blend
32679 BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)
32681 param buf UInt32 in value
32682 param srcRGB GLenum in value
32683 param dstRGB GLenum in value
32684 param srcAlpha GLenum in value
32685 param dstAlpha GLenum in value
32686 category AMD_draw_buffers_blend
32693 BlendEquationIndexedAMD(buf, mode)
32695 param buf UInt32 in value
32696 param mode GLenum in value
32697 category AMD_draw_buffers_blend
32704 BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha)
32706 param buf UInt32 in value
32707 param modeRGB GLenum in value
32708 param modeAlpha GLenum in value
32709 category AMD_draw_buffers_blend
32716 ###############################################################################
32719 # APPLE_texture_range commands
32721 ###############################################################################
32723 TextureRangeAPPLE(target, length, pointer)
32725 param target GLenum in value
32726 param length SizeI in value
32727 param pointer Void in array [length]
32728 category APPLE_texture_range
32735 GetTexParameterPointervAPPLE(target, pname, params)
32737 param target GLenum in value
32738 param pname GLenum in value
32739 param params VoidPointer out array [1]
32740 category APPLE_texture_range
32741 dlflags notlistable
32748 ###############################################################################
32751 # APPLE_float_pixels commands
32753 ###############################################################################
32756 newcategory: APPLE_float_pixels
32758 ###############################################################################
32761 # APPLE_vertex_program_evaluators commands
32763 ###############################################################################
32765 EnableVertexAttribAPPLE(index, pname)
32767 param index UInt32 in value
32768 param pname GLenum in value
32769 category APPLE_vertex_program_evaluators
32776 DisableVertexAttribAPPLE(index, pname)
32778 param index UInt32 in value
32779 param pname GLenum in value
32780 category APPLE_vertex_program_evaluators
32787 IsVertexAttribEnabledAPPLE(index, pname)
32789 param index UInt32 in value
32790 param pname GLenum in value
32791 category APPLE_vertex_program_evaluators
32798 MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points)
32800 param index UInt32 in value
32801 param size UInt32 in value
32802 param u1 CoordD in value
32803 param u2 CoordD in value
32804 param stride Int32 in value
32805 param order CheckedInt32 in value
32806 param points CoordD in array [COMPSIZE(size/stride/order)]
32807 category APPLE_vertex_program_evaluators
32814 MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points)
32816 param index UInt32 in value
32817 param size UInt32 in value
32818 param u1 CoordF in value
32819 param u2 CoordF in value
32820 param stride Int32 in value
32821 param order CheckedInt32 in value
32822 param points CoordF in array [COMPSIZE(size/stride/order)]
32823 category APPLE_vertex_program_evaluators
32830 MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
32832 param index UInt32 in value
32833 param size UInt32 in value
32834 param u1 CoordD in value
32835 param u2 CoordD in value
32836 param ustride Int32 in value
32837 param uorder CheckedInt32 in value
32838 param v1 CoordD in value
32839 param v2 CoordD in value
32840 param vstride Int32 in value
32841 param vorder CheckedInt32 in value
32842 param points CoordD in array [COMPSIZE(size/ustride/uorder/vstride/vorder)]
32843 category APPLE_vertex_program_evaluators
32850 MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)
32852 param index UInt32 in value
32853 param size UInt32 in value
32854 param u1 CoordF in value
32855 param u2 CoordF in value
32856 param ustride Int32 in value
32857 param uorder CheckedInt32 in value
32858 param v1 CoordF in value
32859 param v2 CoordF in value
32860 param vstride Int32 in value
32861 param vorder CheckedInt32 in value
32862 param points CoordF in array [COMPSIZE(size/ustride/uorder/vstride/vorder)]
32863 category APPLE_vertex_program_evaluators
32870 ###############################################################################
32873 # APPLE_aux_depth_stencil commands
32875 ###############################################################################
32878 newcategory: APPLE_aux_depth_stencil
32880 ###############################################################################
32883 # APPLE_object_purgeable commands
32885 ###############################################################################
32887 ObjectPurgeableAPPLE(objectType, name, option)
32889 param objectType GLenum in value
32890 param name UInt32 in value
32891 param option GLenum in value
32892 category APPLE_object_purgeable
32899 ObjectUnpurgeableAPPLE(objectType, name, option)
32901 param objectType GLenum in value
32902 param name UInt32 in value
32903 param option GLenum in value
32904 category APPLE_object_purgeable
32911 GetObjectParameterivAPPLE(objectType, name, pname, params)
32913 param objectType GLenum in value
32914 param name UInt32 in value
32915 param pname GLenum in value
32916 param params Int32 out array [COMPSIZE(pname)]
32917 category APPLE_object_purgeable
32918 dlflags notlistable
32925 ###############################################################################
32928 # APPLE_row_bytes commands
32930 ###############################################################################
32933 newcategory: APPLE_row_bytes
32935 ###############################################################################
32938 # APPLE_rgb_422 commands
32940 ###############################################################################
32943 newcategory: APPLE_rgb_422
32945 ###############################################################################
32948 # NV_video_capture commands
32950 ###############################################################################
32952 BeginVideoCaptureNV(video_capture_slot)
32954 param video_capture_slot UInt32 in value
32955 category NV_video_capture
32962 BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset)
32964 param video_capture_slot UInt32 in value
32965 param stream UInt32 in value
32966 param frame_region GLenum in value
32967 param offset BufferOffsetARB in value
32968 category NV_video_capture
32975 BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture)
32977 param video_capture_slot UInt32 in value
32978 param stream UInt32 in value
32979 param frame_region GLenum in value
32980 param target GLenum in value
32981 param texture UInt32 in value
32982 category NV_video_capture
32989 EndVideoCaptureNV(video_capture_slot)
32991 param video_capture_slot UInt32 in value
32992 category NV_video_capture
32999 GetVideoCaptureivNV(video_capture_slot, pname, params)
33001 param video_capture_slot UInt32 in value
33002 param pname GLenum in value
33003 param params Int32 out array [COMPSIZE(pname)]
33004 category NV_video_capture
33005 dlflags notlistable
33012 GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params)
33014 param video_capture_slot UInt32 in value
33015 param stream UInt32 in value
33016 param pname GLenum in value
33017 param params Int32 out array [COMPSIZE(pname)]
33018 category NV_video_capture
33019 dlflags notlistable
33026 GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params)
33028 param video_capture_slot UInt32 in value
33029 param stream UInt32 in value
33030 param pname GLenum in value
33031 param params Float32 out array [COMPSIZE(pname)]
33032 category NV_video_capture
33033 dlflags notlistable
33040 GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params)
33042 param video_capture_slot UInt32 in value
33043 param stream UInt32 in value
33044 param pname GLenum in value
33045 param params Float64 out array [COMPSIZE(pname)]
33046 category NV_video_capture
33047 dlflags notlistable
33054 VideoCaptureNV(video_capture_slot, sequence_num, capture_time)
33056 param video_capture_slot UInt32 in value
33057 param sequence_num UInt32 out reference
33058 param capture_time UInt64EXT out reference
33059 category NV_video_capture
33066 VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params)
33068 param video_capture_slot UInt32 in value
33069 param stream UInt32 in value
33070 param pname GLenum in value
33071 param params Int32 in array [COMPSIZE(pname)]
33072 category NV_video_capture
33079 VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params)
33081 param video_capture_slot UInt32 in value
33082 param stream UInt32 in value
33083 param pname GLenum in value
33084 param params Float32 in array [COMPSIZE(pname)]
33085 category NV_video_capture
33092 VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params)
33094 param video_capture_slot UInt32 in value
33095 param stream UInt32 in value
33096 param pname GLenum in value
33097 param params Float64 in array [COMPSIZE(pname)]
33098 category NV_video_capture
33105 ###############################################################################
33107 # Extension #375 - GLX_EXT_swap_control
33109 ###############################################################################
33111 ###############################################################################
33113 # Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image
33114 # NV_copy_image commands
33116 ###############################################################################
33118 CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth)
33120 param srcName UInt32 in value
33121 param srcTarget GLenum in value
33122 param srcLevel Int32 in value
33123 param srcX Int32 in value
33124 param srcY Int32 in value
33125 param srcZ Int32 in value
33126 param dstName UInt32 in value
33127 param dstTarget GLenum in value
33128 param dstLevel Int32 in value
33129 param dstX Int32 in value
33130 param dstY Int32 in value
33131 param dstZ Int32 in value
33132 param width SizeI in value
33133 param height SizeI in value
33134 param depth SizeI in value
33135 category NV_copy_image
33142 ###############################################################################
33145 # EXT_separate_shader_objects commands
33147 ###############################################################################
33149 UseShaderProgramEXT(type, program)
33151 param type GLenum in value
33152 param program UInt32 in value
33153 category EXT_separate_shader_objects
33160 ActiveProgramEXT(program)
33162 param program UInt32 in value
33163 category EXT_separate_shader_objects
33170 CreateShaderProgramEXT(type, string)
33172 param type GLenum in value
33173 param string Char in array []
33174 category EXT_separate_shader_objects
33181 ###############################################################################
33184 # NV_parameter_buffer_object2 commands
33186 ###############################################################################
33189 newcategory: NV_parameter_buffer_object2
33191 ###############################################################################
33194 # NV_shader_buffer_load commands
33196 ###############################################################################
33198 MakeBufferResidentNV(target, access)
33200 param target GLenum in value
33201 param access GLenum in value
33202 category NV_shader_buffer_load
33209 MakeBufferNonResidentNV(target)
33211 param target GLenum in value
33212 category NV_shader_buffer_load
33219 IsBufferResidentNV(target)
33221 param target GLenum in value
33222 category NV_shader_buffer_load
33229 MakeNamedBufferResidentNV(buffer, access)
33231 param buffer UInt32 in value
33232 param access GLenum in value
33233 category NV_shader_buffer_load
33240 MakeNamedBufferNonResidentNV(buffer)
33242 param buffer UInt32 in value
33243 category NV_shader_buffer_load
33250 IsNamedBufferResidentNV(buffer)
33252 param buffer UInt32 in value
33253 category NV_shader_buffer_load
33260 GetBufferParameterui64vNV(target, pname, params)
33262 param target GLenum in value
33263 param pname GLenum in value
33264 param params UInt64EXT out array [COMPSIZE(pname)]
33265 category NV_shader_buffer_load
33266 dlflags notlistable
33273 GetNamedBufferParameterui64vNV(buffer, pname, params)
33275 param buffer UInt32 in value
33276 param pname GLenum in value
33277 param params UInt64EXT out array [COMPSIZE(pname)]
33278 category NV_shader_buffer_load
33279 dlflags notlistable
33286 GetIntegerui64vNV(value, result)
33288 param value GLenum in value
33289 param result UInt64EXT out array [COMPSIZE(value)]
33290 category NV_shader_buffer_load
33291 dlflags notlistable
33298 Uniformui64NV(location, value)
33300 param location Int32 in value
33301 param value UInt64EXT in value
33302 category NV_shader_buffer_load
33309 Uniformui64vNV(location, count, value)
33311 param location Int32 in value
33312 param count SizeI in value
33313 param value UInt64EXT in array [count]
33314 category NV_shader_buffer_load
33321 GetUniformui64vNV(program, location, params)
33323 param program UInt32 in value
33324 param location Int32 in value
33325 param params UInt64EXT out array [COMPSIZE(program/location)]
33326 category NV_shader_buffer_load
33327 dlflags notlistable
33334 ProgramUniformui64NV(program, location, value)
33336 param program UInt32 in value
33337 param location Int32 in value
33338 param value UInt64EXT in value
33339 category NV_shader_buffer_load
33346 ProgramUniformui64vNV(program, location, count, value)
33348 param program UInt32 in value
33349 param location Int32 in value
33350 param count SizeI in value
33351 param value UInt64EXT in array [count]
33352 category NV_shader_buffer_load
33359 ###############################################################################
33362 # NV_vertex_buffer_unified_memory commands
33364 ###############################################################################
33366 BufferAddressRangeNV(pname, index, address, length)
33368 param pname GLenum in value
33369 param index UInt32 in value
33370 param address UInt64EXT in value
33371 param length BufferSize in value
33372 category NV_vertex_buffer_unified_memory
33379 VertexFormatNV(size, type, stride)
33381 param size Int32 in value
33382 param type GLenum in value
33383 param stride SizeI in value
33384 category NV_vertex_buffer_unified_memory
33391 NormalFormatNV(type, stride)
33393 param type GLenum in value
33394 param stride SizeI in value
33395 category NV_vertex_buffer_unified_memory
33402 ColorFormatNV(size, type, stride)
33404 param size Int32 in value
33405 param type GLenum in value
33406 param stride SizeI in value
33407 category NV_vertex_buffer_unified_memory
33414 IndexFormatNV(type, stride)
33416 param type GLenum in value
33417 param stride SizeI in value
33418 category NV_vertex_buffer_unified_memory
33425 TexCoordFormatNV(size, type, stride)
33427 param size Int32 in value
33428 param type GLenum in value
33429 param stride SizeI in value
33430 category NV_vertex_buffer_unified_memory
33437 EdgeFlagFormatNV(stride)
33439 param stride SizeI in value
33440 category NV_vertex_buffer_unified_memory
33447 SecondaryColorFormatNV(size, type, stride)
33449 param size Int32 in value
33450 param type GLenum in value
33451 param stride SizeI in value
33452 category NV_vertex_buffer_unified_memory
33459 FogCoordFormatNV(type, stride)
33461 param type GLenum in value
33462 param stride SizeI in value
33463 category NV_vertex_buffer_unified_memory
33470 VertexAttribFormatNV(index, size, type, normalized, stride)
33472 param index UInt32 in value
33473 param size Int32 in value
33474 param type GLenum in value
33475 param normalized Boolean in value
33476 param stride SizeI in value
33477 category NV_vertex_buffer_unified_memory
33484 VertexAttribIFormatNV(index, size, type, stride)
33486 param index UInt32 in value
33487 param size Int32 in value
33488 param type GLenum in value
33489 param stride SizeI in value
33490 category NV_vertex_buffer_unified_memory
33497 GetIntegerui64i_vNV(value, index, result)
33499 param value GLenum in value
33500 param index UInt32 in value
33501 param result UInt64EXT out array [COMPSIZE(value)]
33502 category NV_vertex_buffer_unified_memory
33503 dlflags notlistable
33510 ###############################################################################
33513 # NV_texture_barrier commands
33515 ###############################################################################
33519 category NV_texture_barrier
33526 ###############################################################################
33529 # AMD_shader_stencil_export commands
33531 ###############################################################################
33534 newcategory: AMD_shader_stencil_export
33536 ###############################################################################
33539 # AMD_seamless_cubemap_per_texture commands
33541 ###############################################################################
33544 newcategory: AMD_seamless_cubemap_per_texture
33546 ###############################################################################
33548 # Extension #384 - GLX_INTEL_swap_event
33550 ###############################################################################
33552 ###############################################################################
33555 # AMD_conservative_depth commands
33557 ###############################################################################
33560 newcategory: AMD_conservative_depth
33562 ###############################################################################
33565 # EXT_shader_image_load_store commands
33567 ###############################################################################
33569 BindImageTextureEXT(index, texture, level, layered, layer, access, format)
33571 param index UInt32 in value
33572 param texture UInt32 in value
33573 param level Int32 in value
33574 param layered Boolean in value
33575 param layer Int32 in value
33576 param access GLenum in value
33577 param format Int32 in value
33578 category EXT_shader_image_load_store
33585 MemoryBarrierEXT(barriers)
33587 param barriers GLbitfield in value
33588 category EXT_shader_image_load_store
33595 ###############################################################################
33598 # EXT_vertex_attrib_64bit commands
33600 ###############################################################################
33602 VertexAttribL1dEXT(index, x)
33604 param index UInt32 in value
33605 param x Float64 in value
33606 category EXT_vertex_attrib_64bit
33613 VertexAttribL2dEXT(index, x, y)
33615 param index UInt32 in value
33616 param x Float64 in value
33617 param y Float64 in value
33618 category EXT_vertex_attrib_64bit
33625 VertexAttribL3dEXT(index, x, y, z)
33627 param index UInt32 in value
33628 param x Float64 in value
33629 param y Float64 in value
33630 param z Float64 in value
33631 category EXT_vertex_attrib_64bit
33638 VertexAttribL4dEXT(index, x, y, z, w)
33640 param index UInt32 in value
33641 param x Float64 in value
33642 param y Float64 in value
33643 param z Float64 in value
33644 param w Float64 in value
33645 category EXT_vertex_attrib_64bit
33652 VertexAttribL1dvEXT(index, v)
33654 param index UInt32 in value
33655 param v Float64 in array [1]
33656 category EXT_vertex_attrib_64bit
33663 VertexAttribL2dvEXT(index, v)
33665 param index UInt32 in value
33666 param v Float64 in array [2]
33667 category EXT_vertex_attrib_64bit
33674 VertexAttribL3dvEXT(index, v)
33676 param index UInt32 in value
33677 param v Float64 in array [3]
33678 category EXT_vertex_attrib_64bit
33685 VertexAttribL4dvEXT(index, v)
33687 param index UInt32 in value
33688 param v Float64 in array [4]
33689 category EXT_vertex_attrib_64bit
33696 VertexAttribLPointerEXT(index, size, type, stride, pointer)
33698 param index UInt32 in value
33699 param size Int32 in value
33700 param type GLenum in value
33701 param stride SizeI in value
33702 param pointer Void in array [size]
33703 category EXT_vertex_attrib_64bit
33710 GetVertexAttribLdvEXT(index, pname, params)
33712 param index UInt32 in value
33713 param pname GLenum in value
33714 param params Float64 out array [COMPSIZE(pname)]
33715 category EXT_vertex_attrib_64bit
33716 dlflags notlistable
33723 # Also in ARB_vertex_array_64bit. Supposedly dependent on another
33724 # unregistered extension, EXT_direct_state_access_memory
33726 VertexArrayVertexAttribLOffsetEXT(vaobj, buffer, index, size, type, stride, offset)
33728 param vaobj UInt32 in value
33729 param buffer UInt32 in value
33730 param index UInt32 in value
33731 param size Int32 in value
33732 param type GLenum in value
33733 param stride SizeI in value
33734 param offset BufferOffset in value
33735 category EXT_vertex_attrib_64bit
33742 ###############################################################################
33745 # NV_gpu_program5 commands
33747 ###############################################################################
33749 # These commands require ARB_shader_subroutine
33751 ProgramSubroutineParametersuivNV(target, count, params)
33753 param target GLenum in value
33754 param count SizeI in value
33755 param params UInt32 in array [count]
33756 category NV_gpu_program5
33763 GetProgramSubroutineParameteruivNV(target, index, param)
33765 param target GLenum in value
33766 param index UInt32 in value
33767 param param UInt32 out array [COMPSIZE(target)]
33768 category NV_gpu_program5
33769 dlflags notlistable
33776 ###############################################################################
33779 # NV_gpu_shader5 commands
33781 ###############################################################################
33783 Uniform1i64NV(location, x)
33785 param location Int32 in value
33786 param x Int64EXT in value
33787 category NV_gpu_shader5
33794 Uniform2i64NV(location, x, y)
33796 param location Int32 in value
33797 param x Int64EXT in value
33798 param y Int64EXT in value
33799 category NV_gpu_shader5
33806 Uniform3i64NV(location, x, y, z)
33808 param location Int32 in value
33809 param x Int64EXT in value
33810 param y Int64EXT in value
33811 param z Int64EXT in value
33812 category NV_gpu_shader5
33819 Uniform4i64NV(location, x, y, z, w)
33821 param location Int32 in value
33822 param x Int64EXT in value
33823 param y Int64EXT in value
33824 param z Int64EXT in value
33825 param w Int64EXT in value
33826 category NV_gpu_shader5
33833 Uniform1i64vNV(location, count, value)
33835 param location Int32 in value
33836 param count SizeI in value
33837 param value Int64EXT in array [count]
33838 category NV_gpu_shader5
33845 Uniform2i64vNV(location, count, value)
33847 param location Int32 in value
33848 param count SizeI in value
33849 param value Int64EXT in array [count*2]
33850 category NV_gpu_shader5
33857 Uniform3i64vNV(location, count, value)
33859 param location Int32 in value
33860 param count SizeI in value
33861 param value Int64EXT in array [count*3]
33862 category NV_gpu_shader5
33869 Uniform4i64vNV(location, count, value)
33871 param location Int32 in value
33872 param count SizeI in value
33873 param value Int64EXT in array [count*4]
33874 category NV_gpu_shader5
33881 Uniform1ui64NV(location, x)
33883 param location Int32 in value
33884 param x UInt64EXT in value
33885 category NV_gpu_shader5
33892 Uniform2ui64NV(location, x, y)
33894 param location Int32 in value
33895 param x UInt64EXT in value
33896 param y UInt64EXT in value
33897 category NV_gpu_shader5
33904 Uniform3ui64NV(location, x, y, z)
33906 param location Int32 in value
33907 param x UInt64EXT in value
33908 param y UInt64EXT in value
33909 param z UInt64EXT in value
33910 category NV_gpu_shader5
33917 Uniform4ui64NV(location, x, y, z, w)
33919 param location Int32 in value
33920 param x UInt64EXT in value
33921 param y UInt64EXT in value
33922 param z UInt64EXT in value
33923 param w UInt64EXT in value
33924 category NV_gpu_shader5
33931 Uniform1ui64vNV(location, count, value)
33933 param location Int32 in value
33934 param count SizeI in value
33935 param value UInt64EXT in array [count]
33936 category NV_gpu_shader5
33943 Uniform2ui64vNV(location, count, value)
33945 param location Int32 in value
33946 param count SizeI in value
33947 param value UInt64EXT in array [count*2]
33948 category NV_gpu_shader5
33955 Uniform3ui64vNV(location, count, value)
33957 param location Int32 in value
33958 param count SizeI in value
33959 param value UInt64EXT in array [count*3]
33960 category NV_gpu_shader5
33967 Uniform4ui64vNV(location, count, value)
33969 param location Int32 in value
33970 param count SizeI in value
33971 param value UInt64EXT in array [count*4]
33972 category NV_gpu_shader5
33979 GetUniformi64vNV(program, location, params)
33981 param program UInt32 in value
33982 param location Int32 in value
33983 param params Int64EXT out array [COMPSIZE(location)]
33984 category NV_gpu_shader5
33985 dlflags notlistable
33992 ProgramUniform1i64NV(program, location, x)
33994 param program UInt32 in value
33995 param location Int32 in value
33996 param x Int64EXT in value
33997 category NV_gpu_shader5
34004 ProgramUniform2i64NV(program, location, x, y)
34006 param program UInt32 in value
34007 param location Int32 in value
34008 param x Int64EXT in value
34009 param y Int64EXT in value
34010 category NV_gpu_shader5
34017 ProgramUniform3i64NV(program, location, x, y, z)
34019 param program UInt32 in value
34020 param location Int32 in value
34021 param x Int64EXT in value
34022 param y Int64EXT in value
34023 param z Int64EXT in value
34024 category NV_gpu_shader5
34031 ProgramUniform4i64NV(program, location, x, y, z, w)
34033 param program UInt32 in value
34034 param location Int32 in value
34035 param x Int64EXT in value
34036 param y Int64EXT in value
34037 param z Int64EXT in value
34038 param w Int64EXT in value
34039 category NV_gpu_shader5
34046 ProgramUniform1i64vNV(program, location, count, value)
34048 param program UInt32 in value
34049 param location Int32 in value
34050 param count SizeI in value
34051 param value Int64EXT in array [count]
34052 category NV_gpu_shader5
34059 ProgramUniform2i64vNV(program, location, count, value)
34061 param program UInt32 in value
34062 param location Int32 in value
34063 param count SizeI in value
34064 param value Int64EXT in array [count*2]
34065 category NV_gpu_shader5
34072 ProgramUniform3i64vNV(program, location, count, value)
34074 param program UInt32 in value
34075 param location Int32 in value
34076 param count SizeI in value
34077 param value Int64EXT in array [count*3]
34078 category NV_gpu_shader5
34085 ProgramUniform4i64vNV(program, location, count, value)
34087 param program UInt32 in value
34088 param location Int32 in value
34089 param count SizeI in value
34090 param value Int64EXT in array [count*4]
34091 category NV_gpu_shader5
34098 ProgramUniform1ui64NV(program, location, x)
34100 param program UInt32 in value
34101 param location Int32 in value
34102 param x UInt64EXT in value
34103 category NV_gpu_shader5
34110 ProgramUniform2ui64NV(program, location, x, y)
34112 param program UInt32 in value
34113 param location Int32 in value
34114 param x UInt64EXT in value
34115 param y UInt64EXT in value
34116 category NV_gpu_shader5
34123 ProgramUniform3ui64NV(program, location, x, y, z)
34125 param program UInt32 in value
34126 param location Int32 in value
34127 param x UInt64EXT in value
34128 param y UInt64EXT in value
34129 param z UInt64EXT in value
34130 category NV_gpu_shader5
34137 ProgramUniform4ui64NV(program, location, x, y, z, w)
34139 param program UInt32 in value
34140 param location Int32 in value
34141 param x UInt64EXT in value
34142 param y UInt64EXT in value
34143 param z UInt64EXT in value
34144 param w UInt64EXT in value
34145 category NV_gpu_shader5
34152 ProgramUniform1ui64vNV(program, location, count, value)
34154 param program UInt32 in value
34155 param location Int32 in value
34156 param count SizeI in value
34157 param value UInt64EXT in array [count]
34158 category NV_gpu_shader5
34165 ProgramUniform2ui64vNV(program, location, count, value)
34167 param program UInt32 in value
34168 param location Int32 in value
34169 param count SizeI in value
34170 param value UInt64EXT in array [count*2]
34171 category NV_gpu_shader5
34178 ProgramUniform3ui64vNV(program, location, count, value)
34180 param program UInt32 in value
34181 param location Int32 in value
34182 param count SizeI in value
34183 param value UInt64EXT in array [count*3]
34184 category NV_gpu_shader5
34191 ProgramUniform4ui64vNV(program, location, count, value)
34193 param program UInt32 in value
34194 param location Int32 in value
34195 param count SizeI in value
34196 param value UInt64EXT in array [count*4]
34197 category NV_gpu_shader5
34204 #@ GetUniformui64vNV also in NV_shader_buffer_load
34206 ###############################################################################
34209 # NV_shader_buffer_store commands
34211 ###############################################################################
34214 newcategory: NV_shader_buffer_store
34216 ###############################################################################
34219 # NV_tessellation_program5 commands
34221 ###############################################################################
34224 newcategory: NV_tessellation_program5
34226 ###############################################################################
34229 # NV_vertex_attrib_integer_64bit commands
34231 ###############################################################################
34233 VertexAttribL1i64NV(index, x)
34235 param index UInt32 in value
34236 param x Int64EXT in value
34237 category NV_vertex_attrib_integer_64bit
34244 VertexAttribL2i64NV(index, x, y)
34246 param index UInt32 in value
34247 param x Int64EXT in value
34248 param y Int64EXT in value
34249 category NV_vertex_attrib_integer_64bit
34256 VertexAttribL3i64NV(index, x, y, z)
34258 param index UInt32 in value
34259 param x Int64EXT in value
34260 param y Int64EXT in value
34261 param z Int64EXT in value
34262 category NV_vertex_attrib_integer_64bit
34269 VertexAttribL4i64NV(index, x, y, z, w)
34271 param index UInt32 in value
34272 param x Int64EXT in value
34273 param y Int64EXT in value
34274 param z Int64EXT in value
34275 param w Int64EXT in value
34276 category NV_vertex_attrib_integer_64bit
34283 VertexAttribL1i64vNV(index, v)
34285 param index UInt32 in value
34286 param v Int64EXT in array [1]
34287 category NV_vertex_attrib_integer_64bit
34294 VertexAttribL2i64vNV(index, v)
34296 param index UInt32 in value
34297 param v Int64EXT in array [2]
34298 category NV_vertex_attrib_integer_64bit
34305 VertexAttribL3i64vNV(index, v)
34307 param index UInt32 in value
34308 param v Int64EXT in array [3]
34309 category NV_vertex_attrib_integer_64bit
34316 VertexAttribL4i64vNV(index, v)
34318 param index UInt32 in value
34319 param v Int64EXT in array [4]
34320 category NV_vertex_attrib_integer_64bit
34327 VertexAttribL1ui64NV(index, x)
34329 param index UInt32 in value
34330 param x UInt64EXT in value
34331 category NV_vertex_attrib_integer_64bit
34338 VertexAttribL2ui64NV(index, x, y)
34340 param index UInt32 in value
34341 param x UInt64EXT in value
34342 param y UInt64EXT in value
34343 category NV_vertex_attrib_integer_64bit
34350 VertexAttribL3ui64NV(index, x, y, z)
34352 param index UInt32 in value
34353 param x UInt64EXT in value
34354 param y UInt64EXT in value
34355 param z UInt64EXT in value
34356 category NV_vertex_attrib_integer_64bit
34363 VertexAttribL4ui64NV(index, x, y, z, w)
34365 param index UInt32 in value
34366 param x UInt64EXT in value
34367 param y UInt64EXT in value
34368 param z UInt64EXT in value
34369 param w UInt64EXT in value
34370 category NV_vertex_attrib_integer_64bit
34377 VertexAttribL1ui64vNV(index, v)
34379 param index UInt32 in value
34380 param v UInt64EXT in array [1]
34381 category NV_vertex_attrib_integer_64bit
34388 VertexAttribL2ui64vNV(index, v)
34390 param index UInt32 in value
34391 param v UInt64EXT in array [2]
34392 category NV_vertex_attrib_integer_64bit
34399 VertexAttribL3ui64vNV(index, v)
34401 param index UInt32 in value
34402 param v UInt64EXT in array [3]
34403 category NV_vertex_attrib_integer_64bit
34410 VertexAttribL4ui64vNV(index, v)
34412 param index UInt32 in value
34413 param v UInt64EXT in array [4]
34414 category NV_vertex_attrib_integer_64bit
34421 GetVertexAttribLi64vNV(index, pname, params)
34423 param index UInt32 in value
34424 param pname GLenum in value
34425 param params Int64EXT out array [COMPSIZE(pname)]
34426 category NV_vertex_attrib_integer_64bit
34427 dlflags notlistable
34434 GetVertexAttribLui64vNV(index, pname, params)
34436 param index UInt32 in value
34437 param pname GLenum in value
34438 param params UInt64EXT out array [COMPSIZE(pname)]
34439 category NV_vertex_attrib_integer_64bit
34440 dlflags notlistable
34447 #@ VertexAttribLFormatNV also requires NV_vertex_buffer_unified_memory
34449 VertexAttribLFormatNV(index, size, type, stride)
34451 param index UInt32 in value
34452 param size Int32 in value
34453 param type GLenum in value
34454 param stride SizeI in value
34455 category NV_vertex_attrib_integer_64bit
34462 ###############################################################################
34465 # NV_multisample_coverage commands
34467 ###############################################################################
34470 newcategory: NV_multisample_coverage
34472 ###############################################################################
34475 # AMD_name_gen_delete commands
34477 ###############################################################################
34479 GenNamesAMD(identifier, num, names)
34481 param identifier GLenum in value
34482 param num UInt32 in value
34483 param names UInt32 out array [num]
34484 category AMD_name_gen_delete
34491 DeleteNamesAMD(identifier, num, names)
34493 param identifier GLenum in value
34494 param num UInt32 in value
34495 param names UInt32 in array [num]
34496 category AMD_name_gen_delete
34503 IsNameAMD(identifier, name)
34505 param identifier GLenum in value
34506 param name UInt32 in value
34507 category AMD_name_gen_delete
34514 ###############################################################################
34517 # AMD_debug_output commands
34519 ###############################################################################
34521 DebugMessageEnableAMD(category, severity, count, ids, enabled)
34523 param category GLenum in value
34524 param severity GLenum in value
34525 param count SizeI in value
34526 param ids UInt32 in array [count]
34527 param enabled Boolean in value
34528 category AMD_debug_output
34535 DebugMessageInsertAMD(category, severity, id, length, buf)
34537 param category GLenum in value
34538 param severity GLenum in value
34539 param id UInt32 in value
34540 param length SizeI in value
34541 param buf Char in array [length]
34542 category AMD_debug_output
34549 DebugMessageCallbackAMD(callback, userParam)
34551 param callback GLDEBUGPROCAMD in value
34552 param userParam Void out reference
34553 category AMD_debug_output
34560 GetDebugMessageLogAMD(count, bufsize, categories, severities, ids, lengths, message)
34562 param count UInt32 in value
34563 param bufsize SizeI in value
34564 param categories GLenum out array [count]
34565 param severities UInt32 out array [count]
34566 param ids UInt32 out array [count]
34567 param lengths SizeI out array [count]
34568 param message Char out array [bufsize]
34569 category AMD_debug_output
34570 dlflags notlistable
34577 ###############################################################################
34580 # NV_vdpau_interop commands
34582 ###############################################################################
34584 VDPAUInitNV(vdpDevice, getProcAddress)
34586 param vdpDevice Void in reference
34587 param getProcAddress Void in reference
34588 category NV_vdpau_interop
34597 category NV_vdpau_interop
34604 VDPAURegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames)
34605 return vdpauSurfaceNV
34606 param vdpSurface Void in reference
34607 param target GLenum in value
34608 param numTextureNames SizeI in value
34609 param textureNames UInt32 in array [numTextureNames]
34610 category NV_vdpau_interop
34617 VDPAURegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames)
34618 return vdpauSurfaceNV
34619 param vdpSurface Void out reference
34620 param target GLenum in value
34621 param numTextureNames SizeI in value
34622 param textureNames UInt32 in array [numTextureNames]
34623 category NV_vdpau_interop
34630 VDPAUIsSurfaceNV(surface)
34632 param surface vdpauSurfaceNV in value
34633 category NV_vdpau_interop
34640 VDPAUUnregisterSurfaceNV(surface)
34642 param surface vdpauSurfaceNV in value
34643 category NV_vdpau_interop
34650 VDPAUGetSurfaceivNV(surface, pname, bufSize, length, values)
34652 param surface vdpauSurfaceNV in value
34653 param pname GLenum in value
34654 param bufSize SizeI in value
34655 param length SizeI out reference
34656 param values Int32 out array [length]
34657 category NV_vdpau_interop
34664 VDPAUSurfaceAccessNV(surface, access)
34666 param surface vdpauSurfaceNV in value
34667 param access GLenum in value
34668 category NV_vdpau_interop
34675 VDPAUMapSurfacesNV(numSurfaces, surfaces)
34677 param numSurfaces SizeI in value
34678 param surfaces vdpauSurfaceNV in array [numSurfaces]
34679 category NV_vdpau_interop
34686 VDPAUUnmapSurfacesNV(numSurface, surfaces)
34688 param numSurface SizeI in value
34689 param surfaces vdpauSurfaceNV in array [numSurface]
34690 category NV_vdpau_interop
34698 ###############################################################################
34701 # AMD_transform_feedback3_lines_triangles commands
34703 ###############################################################################
34706 newcategory: AMD_transform_feedback3_lines_triangles
34708 ###############################################################################
34710 # Extension #398 - GLX_AMD_gpu_association
34711 # Extension #399 - GLX_EXT_create_context_es2_profile
34712 # Extension #400 - WGL_EXT_create_context_es2_profile
34714 ###############################################################################
34716 ###############################################################################
34719 # AMD_depth_clamp_separate commands
34721 ###############################################################################
34724 newcategory: AMD_depth_clamp_separate
34726 ###############################################################################
34729 # EXT_texture_sRGB_decode commands
34731 ###############################################################################
34734 newcategory: EXT_texture_sRGB_decode
34736 ###############################################################################
34739 # NV_texture_multisample commands
34741 ###############################################################################
34743 TexImage2DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)
34745 param target GLenum in value
34746 param coverageSamples SizeI in value
34747 param colorSamples SizeI in value
34748 param internalFormat Int32 in value
34749 param width SizeI in value
34750 param height SizeI in value
34751 param fixedSampleLocations Boolean in value
34752 category NV_texture_multisample
34759 TexImage3DMultisampleCoverageNV(target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)
34761 param target GLenum in value
34762 param coverageSamples SizeI in value
34763 param colorSamples SizeI in value
34764 param internalFormat Int32 in value
34765 param width SizeI in value
34766 param height SizeI in value
34767 param depth SizeI in value
34768 param fixedSampleLocations Boolean in value
34769 category NV_texture_multisample
34776 TextureImage2DMultisampleNV(texture, target, samples, internalFormat, width, height, fixedSampleLocations)
34778 param texture UInt32 in value
34779 param target GLenum in value
34780 param samples SizeI in value
34781 param internalFormat Int32 in value
34782 param width SizeI in value
34783 param height SizeI in value
34784 param fixedSampleLocations Boolean in value
34785 category NV_texture_multisample
34792 TextureImage3DMultisampleNV(texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations)
34794 param texture UInt32 in value
34795 param target GLenum in value
34796 param samples SizeI in value
34797 param internalFormat Int32 in value
34798 param width SizeI in value
34799 param height SizeI in value
34800 param depth SizeI in value
34801 param fixedSampleLocations Boolean in value
34802 category NV_texture_multisample
34809 TextureImage2DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)
34811 param texture UInt32 in value
34812 param target GLenum in value
34813 param coverageSamples SizeI in value
34814 param colorSamples SizeI in value
34815 param internalFormat Int32 in value
34816 param width SizeI in value
34817 param height SizeI in value
34818 param fixedSampleLocations Boolean in value
34819 category NV_texture_multisample
34826 TextureImage3DMultisampleCoverageNV(texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)
34828 param texture UInt32 in value
34829 param target GLenum in value
34830 param coverageSamples SizeI in value
34831 param colorSamples SizeI in value
34832 param internalFormat Int32 in value
34833 param width SizeI in value
34834 param height SizeI in value
34835 param depth SizeI in value
34836 param fixedSampleLocations Boolean in value
34837 category NV_texture_multisample
34844 ###############################################################################
34847 # AMD_blend_minmax_factor commands
34849 ###############################################################################
34852 newcategory: AMD_blend_minmax_factor
34854 ###############################################################################
34857 # AMD_sample_positions commands
34859 ###############################################################################
34861 SetMultisamplefvAMD(pname, index, val)
34863 param pname GLenum in value
34864 param index UInt32 in value
34865 param val Float32 in array [2]
34866 category AMD_sample_positions
34874 ###############################################################################
34877 # EXT_x11_sync_object commands
34879 ###############################################################################
34881 ImportSyncEXT(external_sync_type, external_sync, flags)
34883 param external_sync_type GLenum in value
34884 param external_sync Intptr in value
34885 param flags GLbitfield in value
34886 category EXT_x11_sync_object
34894 ###############################################################################
34896 # Extension #407 - WGL_NV_DX_interop
34898 ###############################################################################
34900 ###############################################################################
34903 # AMD_multi_draw_indirect commands
34905 ###############################################################################
34907 MultiDrawArraysIndirectAMD(mode, indirect, primcount, stride)
34909 param mode GLenum in value
34910 param indirect Void in array []
34911 param primcount SizeI in value
34912 param stride SizeI in value
34913 category AMD_multi_draw_indirect
34920 MultiDrawElementsIndirectAMD(mode, type, indirect, primcount, stride)
34922 param mode BeginMode in value
34923 param type GLenum in value
34924 param indirect Void in array []
34925 param primcount SizeI in value
34926 param stride SizeI in value
34927 category AMD_multi_draw_indirect
34934 ###############################################################################
34937 # EXT_framebuffer_multisample_blit_scaled commands
34939 ###############################################################################
34942 newcategory: EXT_framebuffer_multisample_blit_scaled
34944 ###############################################################################
34947 # NV_path_rendering commands
34949 ###############################################################################
34951 # PATH NAME MANAGMENT
34955 param range SizeI in value
34956 category NV_path_rendering
34957 dlflags notlistable
34961 DeletePathsNV(path, range)
34963 param path Path in value
34964 param range SizeI in value
34965 dlflags notlistable
34966 category NV_path_rendering
34972 param path Path in value
34973 dlflags notlistable
34974 category NV_path_rendering
34978 # PATH SPECIFICATION COMMANDS
34980 PathCommandsNV(path, numCommands, commands, numCoords, coordType, coords)
34982 param path Path in value
34983 param numCommands SizeI in value
34984 param commands PathCommand in array [numCommands]
34985 param numCoords SizeI in value
34986 param coordType PathCoordType in value
34987 param coords Void in array [COMPSIZE(numCoords,coordType)]
34988 category NV_path_rendering
34992 PathCoordsNV(path, numCoords, coordType, coords)
34994 param path Path in value
34995 param numCoords SizeI in value
34996 param coordType PathCoordType in value
34997 param coords Void in array [COMPSIZE(numCoords,coordType)]
34998 category NV_path_rendering
35002 PathSubCommandsNV(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords)
35004 param path Path in value
35005 param commandStart SizeI in value
35006 param commandsToDelete SizeI in value
35007 param numCommands SizeI in value
35008 param commands PathCommand in array [numCommands]
35009 param numCoords SizeI in value
35010 param coordType PathCoordType in value
35011 param coords Void in array [COMPSIZE(numCoords,coordType)]
35012 category NV_path_rendering
35016 PathSubCoordsNV(path, coordStart, numCoords, coordType, coords)
35018 param path Path in value
35019 param coordStart SizeI in value
35020 param numCoords SizeI in value
35021 param coordType PathCoordType in value
35022 param coords Void in array [COMPSIZE(numCoords,coordType)]
35023 category NV_path_rendering
35027 PathStringNV(path, format, length, pathString)
35029 param path Path in value
35030 param format PathStringFormat in value
35031 param length SizeI in value
35032 param pathString Void in array [length]
35033 category NV_path_rendering
35037 PathGlyphsNV(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale)
35039 param firstPathName Path in value
35040 param fontTarget PathFontTarget in value
35041 param fontName Void in array [COMPSIZE(fontTarget,fontName)]
35042 param fontStyle PathFontStyle in value
35043 param numGlyphs SizeI in value
35044 param type PathElementType in value
35045 param charcodes Void in array [COMPSIZE(numGlyphs,type,charcodes)]
35046 param handleMissingGlyphs PathHandleMissingGlyphs in value
35047 param pathParameterTemplate Path in value
35048 param emScale Float32 in value
35049 category NV_path_rendering
35053 PathGlyphRangeNV(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale)
35055 param firstPathName Path in value
35056 param fontTarget PathFontTarget in value
35057 param fontName Void in array [COMPSIZE(fontTarget,fontName)]
35058 param fontStyle PathFontStyle in value
35059 param firstGlyph UInt32 in value
35060 param numGlyphs SizeI in value
35061 param handleMissingGlyphs PathHandleMissingGlyphs in value
35062 param pathParameterTemplate Path in value
35063 param emScale Float32 in value
35064 category NV_path_rendering
35069 WeightPathsNV(resultPath, numPaths, paths, weights)
35071 param resultPath Path in value
35072 param numPaths SizeI in value
35073 param paths Path in array [numPaths]
35074 param weights Float32 in array [numPaths]
35075 category NV_path_rendering
35079 CopyPathNV(resultPath, srcPath)
35081 param resultPath Path in value
35082 param srcPath Path in value
35083 category NV_path_rendering
35087 InterpolatePathsNV(resultPath, pathA, pathB, weight)
35089 param resultPath Path in value
35090 param pathA Path in value
35091 param pathB Path in value
35092 param weight Float32 in value
35093 category NV_path_rendering
35097 TransformPathNV(resultPath, srcPath, transformType, transformValues)
35099 param resultPath Path in value
35100 param srcPath Path in value
35101 param transformType PathTransformType in value
35102 param transformValues Float32 in array [COMPSIZE(transformType)]
35103 category NV_path_rendering
35107 PathParameterivNV(path, pname, value)
35109 param path Path in value
35110 param pname PathParameter in value
35111 param value Int32 in array [COMPSIZE(pname)]
35112 category NV_path_rendering
35116 PathParameteriNV(path, pname, value)
35118 param path Path in value
35119 param pname PathParameter in value
35120 param value Int32 in value
35121 category NV_path_rendering
35125 PathParameterfvNV(path, pname, value)
35127 param path Path in value
35128 param pname PathParameter in value
35129 param value Float32 in array [COMPSIZE(pname)]
35130 category NV_path_rendering
35134 PathParameterfNV(path, pname, value)
35136 param path Path in value
35137 param pname PathParameter in value
35138 param value Float32 in value
35139 category NV_path_rendering
35143 PathDashArrayNV(path, dashCount, dashArray)
35145 param path Path in value
35146 param dashCount SizeI in value
35147 param dashArray Float32 in array [dashCount]
35148 category NV_path_rendering
35154 PathStencilFuncNV(func, ref, mask)
35156 param func StencilFunction in value
35157 param ref ClampedStencilValue in value
35158 param mask MaskedStencilValue in value
35159 category NV_path_rendering
35163 PathStencilDepthOffsetNV(factor, units)
35165 param factor Float32 in value
35166 param units Float32 in value
35167 category NV_path_rendering
35171 StencilFillPathNV(path, fillMode, mask)
35173 param path Path in value
35174 param fillMode PathFillMode in value
35175 param mask MaskedStencilValue in value
35176 category NV_path_rendering
35180 StencilStrokePathNV(path, reference, mask)
35182 param path Path in value
35183 param reference StencilValue in value
35184 param mask MaskedStencilValue in value
35185 category NV_path_rendering
35189 StencilFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues)
35191 param numPaths SizeI in value
35192 param pathNameType PathElementType in value
35193 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
35194 param pathBase Path in value
35195 param fillMode PathFillMode in value
35196 param mask MaskedStencilValue in value
35197 param transformType PathTransformType in value
35198 param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
35199 category NV_path_rendering
35203 StencilStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues)
35205 param numPaths SizeI in value
35206 param pathNameType PathElementType in value
35207 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
35208 param pathBase Path in value
35209 param reference StencilValue in value
35210 param mask MaskedStencilValue in value
35211 param transformType PathTransformType in value
35212 param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
35213 category NV_path_rendering
35219 PathCoverDepthFuncNV(func)
35221 param func DepthFunction in value
35222 category NV_path_rendering
35226 PathColorGenNV(color, genMode, colorFormat, coeffs)
35228 param color PathColor in value
35229 param genMode PathGenMode in value
35230 param colorFormat PathColorFormat in value
35231 param coeffs Float32 in array [COMPSIZE(genMode,colorFormat)]
35232 category NV_path_rendering
35236 PathTexGenNV(texCoordSet, genMode, components, coeffs)
35238 param texCoordSet PathColor in value
35239 param genMode PathGenMode in value
35240 param components Int32 in value
35241 param coeffs Float32 in array [COMPSIZE(genMode,components)]
35242 category NV_path_rendering
35246 PathFogGenNV(genMode)
35248 param genMode PathGenMode in value
35249 category NV_path_rendering
35253 CoverFillPathNV(path, coverMode)
35255 param path Path in value
35256 param coverMode PathCoverMode in value
35257 category NV_path_rendering
35261 CoverStrokePathNV(path, coverMode)
35263 param path Path in value
35264 param coverMode PathCoverMode in value
35265 category NV_path_rendering
35269 CoverFillPathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)
35271 param numPaths SizeI in value
35272 param pathNameType PathElementType in value
35273 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
35274 param pathBase Path in value
35275 param coverMode PathCoverMode in value
35276 param transformType PathTransformType in value
35277 param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
35278 category NV_path_rendering
35282 CoverStrokePathInstancedNV(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)
35284 param numPaths SizeI in value
35285 param pathNameType PathElementType in value
35286 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
35287 param pathBase Path in value
35288 param coverMode PathCoverMode in value
35289 param transformType PathTransformType in value
35290 param transformValues Float32 in array [COMPSIZE(numPaths,transformType)]
35291 category NV_path_rendering
35297 GetPathParameterivNV(path, pname, value)
35299 param path Path in value
35300 param pname PathParameter in value
35301 param value Int32 out array [4]
35302 category NV_path_rendering
35303 dlflags notlistable
35307 GetPathParameterfvNV(path, pname, value)
35309 param path Path in value
35310 param pname PathParameter in value
35311 param value Float32 out array [4]
35312 category NV_path_rendering
35313 dlflags notlistable
35317 GetPathCommandsNV(path, commands)
35319 param path Path in value
35320 param commands PathCommand out array [COMPSIZE(path)]
35321 category NV_path_rendering
35322 dlflags notlistable
35326 GetPathCoordsNV(path, coords)
35328 param path Path in value
35329 param coords Float32 out array [COMPSIZE(path)]
35330 category NV_path_rendering
35331 dlflags notlistable
35335 GetPathDashArrayNV(path, dashArray)
35337 param path Path in value
35338 param dashArray Float32 out array [COMPSIZE(path)]
35339 category NV_path_rendering
35340 dlflags notlistable
35344 GetPathMetricsNV(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics)
35346 param metricQueryMask PathMetricMask in value
35347 param numPaths SizeI in value
35348 param pathNameType PathElementType in value
35349 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
35350 param pathBase Path in value
35351 param stride SizeI in value
35352 param metrics Float32 out array [COMPSIZE(metricQueryMask,numPaths,stride)]
35353 category NV_path_rendering
35354 dlflags notlistable
35358 GetPathMetricRangeNV(metricQueryMask, firstPathName, numPaths, stride, metrics)
35360 param metricQueryMask PathMetricMask in value
35361 param firstPathName Path in value
35362 param numPaths SizeI in value
35363 param stride SizeI in value
35364 param metrics Float32 out array [COMPSIZE(metricQueryMask,numPaths,stride)]
35365 category NV_path_rendering
35366 dlflags notlistable
35370 GetPathSpacingNV(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing)
35372 param pathListMode PathListMode in value
35373 param numPaths SizeI in value
35374 param pathNameType PathElementType in value
35375 param paths PathElement in array [COMPSIZE(numPaths,pathNameType,paths)]
35376 param pathBase Path in value
35377 param advanceScale Float32 in value
35378 param kerningScale Float32 in value
35379 param transformType PathTransformType in value
35380 param returnedSpacing Float32 out array [COMPSIZE(pathListMode,numPaths)]
35381 category NV_path_rendering
35382 dlflags notlistable
35386 GetPathColorGenivNV(color, pname, value)
35388 param color PathColor in value
35389 param pname PathGenMode in value
35390 param value Int32 out array [COMPSIZE(pname)]
35391 category NV_path_rendering
35392 dlflags notlistable
35396 GetPathColorGenfvNV(color, pname, value)
35398 param color PathColor in value
35399 param pname PathGenMode in value
35400 param value Float32 out array [COMPSIZE(pname)]
35401 category NV_path_rendering
35402 dlflags notlistable
35406 GetPathTexGenivNV(texCoordSet, pname, value)
35408 param texCoordSet TextureUnit in value
35409 param pname PathGenMode in value
35410 param value Int32 out array [COMPSIZE(pname)]
35411 category NV_path_rendering
35412 dlflags notlistable
35416 GetPathTexGenfvNV(texCoordSet, pname, value)
35418 param texCoordSet TextureUnit in value
35419 param pname PathGenMode in value
35420 param value Float32 out array [COMPSIZE(pname)]
35421 category NV_path_rendering
35422 dlflags notlistable
35426 IsPointInFillPathNV(path, mask, x, y)
35428 param path Path in value
35429 param mask MaskedStencilValue in value
35430 param x Float32 in value
35431 param y Float32 in value
35432 category NV_path_rendering
35433 dlflags notlistable
35437 IsPointInStrokePathNV(path, x, y)
35439 param path Path in value
35440 param x Float32 in value
35441 param y Float32 in value
35442 category NV_path_rendering
35443 dlflags notlistable
35447 GetPathLengthNV(path, startSegment, numSegments)
35449 param path Path in value
35450 param startSegment SizeI in value
35451 param numSegments SizeI in value
35452 category NV_path_rendering
35453 dlflags notlistable
35457 PointAlongPathNV(path, startSegment, numSegments, distance, x, y, tangentX, tangentY)
35459 param path Path in value
35460 param startSegment SizeI in value
35461 param numSegments SizeI in value
35462 param distance Float32 in value
35463 param x Float32 out array [1]
35464 param y Float32 out array [1]
35465 param tangentX Float32 out array [1]
35466 param tangentY Float32 out array [1]
35467 category NV_path_rendering
35468 dlflags notlistable
35472 ###############################################################################
35475 # AMD_pinned_memory commands
35477 ###############################################################################
35480 newcategory: AMD_pinned_memory
35482 ###############################################################################
35484 # Extension #412 - WGL_NV_DX_interop2
35486 ###############################################################################
35488 ###############################################################################
35490 # Extension #413 - AMD_stencil_operation_extended
35492 ###############################################################################
35494 StencilOpValueAMD(face, value)
35496 param face StencilFaceDirection in value
35497 param value UInt32 in value
35498 category AMD_stencil_operation_extended
35505 ###############################################################################
35507 # Extension #414 - GLX_EXT_swap_control_tear
35508 # Extension #415 - WGL_EXT_swap_control_tear
35510 ###############################################################################
35512 ###############################################################################
35515 # AMD_vertex_shader_viewport_index commands
35517 ###############################################################################
35520 newcategory: AMD_vertex_shader_viewport_index
35522 ###############################################################################
35525 # AMD_vertex_shader_layer commands
35527 ###############################################################################
35530 newcategory: AMD_vertex_shader_layer
35532 ###############################################################################
35535 # NV_bindless_texture commands
35537 ###############################################################################
35539 GetTextureHandleNV(texture)
35541 param texture UInt32 in value
35542 category NV_bindless_texture
35543 dlflags notlistable
35550 GetTextureSamplerHandleNV(texture, sampler)
35552 param texture UInt32 in value
35553 param sampler UInt32 in value
35554 category NV_bindless_texture
35555 dlflags notlistable
35562 MakeTextureHandleResidentNV(handle)
35564 param handle UInt64 in value
35565 category NV_bindless_texture
35572 MakeTextureHandleNonResidentNV(handle)
35574 param handle UInt64 in value
35575 category NV_bindless_texture
35582 GetImageHandleNV(texture, level, layered, layer, format)
35584 param texture UInt32 in value
35585 param level Int32 in value
35586 param layered Boolean in value
35587 param layer Int32 in value
35588 param format GLenum in value
35589 category NV_bindless_texture
35590 dlflags notlistable
35597 MakeImageHandleResidentNV(handle, access)
35599 param handle UInt64 in value
35600 param access GLenum in value
35601 category NV_bindless_texture
35608 MakeImageHandleNonResidentNV(handle)
35610 param handle UInt64 in value
35611 category NV_bindless_texture
35618 UniformHandleui64NV(location, value)
35620 param location Int32 in value
35621 param value UInt64 in value
35622 category NV_bindless_texture
35629 UniformHandleui64vNV(location, count, value)
35631 param location Int32 in value
35632 param count SizeI in value
35633 param value UInt64 in array [count]
35634 category NV_bindless_texture
35641 ProgramUniformHandleui64NV(program, location, value)
35643 param program UInt32 in value
35644 param location Int32 in value
35645 param value UInt64 in value
35646 category NV_bindless_texture
35653 ProgramUniformHandleui64vNV(program, location, count, values)
35655 param program UInt32 in value
35656 param location Int32 in value
35657 param count SizeI in value
35658 param values UInt64 in array [count]
35659 category NV_bindless_texture
35666 IsTextureHandleResidentNV(handle)
35668 param handle UInt64 in value
35669 category NV_bindless_texture
35676 IsImageHandleResidentNV(handle)
35678 param handle UInt64 in value
35679 category NV_bindless_texture
35686 ###############################################################################
35689 # NV_shader_atomic_float commands
35691 ###############################################################################
35694 newcategory: NV_shader_atomic_float
35696 ###############################################################################
35699 # AMD_query_buffer_object commands
35701 ###############################################################################
35704 newcategory: AMD_query_buffer_object
35706 ###############################################################################
35708 ###############################################################################
35711 # NV_compute_program5 commands
35713 ###############################################################################
35716 newcategory: NV_compute_program5
35718 ###############################################################################
35721 # NV_shader_storage_buffer_object commands
35723 ###############################################################################
35726 newcategory: NV_shader_storage_buffer_object
35728 ###############################################################################
35731 # NV_shader_atomic_counters commands
35733 ###############################################################################
35736 newcategory: NV_shader_atomic_counters
35738 ###############################################################################
35741 # NV_deep_texture3D commands
35743 ###############################################################################
35746 newcategory: NV_deep_texture3D
35748 ###############################################################################
35751 # NVX_conditional_render enum:
35753 ###############################################################################
35755 BeginConditionalRenderNVX(id)
35757 param id UInt32 in value
35758 category NVX_conditional_render
35765 EndConditionalRenderNVX()
35767 category NVX_conditional_render
35774 ###############################################################################
35777 # AMD_sparse_texture commands
35779 ###############################################################################
35781 TexStorageSparseAMD(target, internalFormat, width, height, depth, layers, flags)
35783 param target GLenum in value
35784 param internalFormat GLenum in value
35785 param width SizeI in value
35786 param height SizeI in value
35787 param depth SizeI in value
35788 param layers SizeI in value
35789 param flags GLbitfield in value
35790 category AMD_sparse_texture
35797 TextureStorageSparseAMD(texture, target, internalFormat, width, height, depth, layers, flags)
35799 param texture UInt32 in value
35800 param target GLenum in value
35801 param internalFormat GLenum in value
35802 param width SizeI in value
35803 param height SizeI in value
35804 param depth SizeI in value
35805 param layers SizeI in value
35806 param flags GLbitfield in value
35807 category AMD_sparse_texture
35814 ###############################################################################
35816 # Extension #427 - GLX_EXT_buffer_age
35818 ###############################################################################
35820 ###############################################################################
35823 # AMD_shader_trinary_minmax commands
35825 ###############################################################################
35828 newcategory: AMD_shader_trinary_minmax
35830 ###############################################################################
35833 # INTEL_map_texture commands
35835 ###############################################################################
35837 SyncTextureINTEL(texture)
35839 param texture UInt32 in value
35840 category INTEL_map_texture
35847 UnmapTexture2DINTEL(texture, level)
35849 param texture UInt32 in value
35850 param level Int32 in value
35851 category INTEL_map_texture
35858 MapTexture2DINTEL(texture, level, access, stride, layout)
35860 param texture UInt32 in value
35861 param level Int32 in value
35862 param access GLbitfield in value
35863 param stride Int32 in array [1]
35864 param layout GLenum in array [1]
35865 category INTEL_map_texture
35872 ###############################################################################
35875 # NV_draw_texture commands
35877 ###############################################################################
35879 DrawTextureNV(texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1)
35881 param texture UInt32 in value
35882 param sampler UInt32 in value
35883 param x0 Float32 in value
35884 param y0 Float32 in value
35885 param x1 Float32 in value
35886 param y1 Float32 in value
35887 param z Float32 in value
35888 param s0 Float32 in value
35889 param t0 Float32 in value
35890 param s1 Float32 in value
35891 param t1 Float32 in value
35892 category NV_draw_texture
35899 ###############################################################################
35901 # Custom Fake GL Functions - For Internal Use
35903 ###############################################################################
35904 InternalTraceCommandRAD(cmd, size, data)
35906 param cmd UInt32 in value
35907 param size UInt32 in value
35908 param data UInt8 in array [size]
35909 category RAD_debugger
35912 ClearTexImage(texture, level, format, type, data)
35914 param texture Texture in value
35915 param level CheckedInt32 in value
35916 param format PixelFormat in value
35917 param type PixelType in value
35918 param data Void in array [COMPSIZE(format/type/level/texture)]
35919 category VERSION_4_4