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-2010 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: 14384 $ on $Date: 2011-04-05 23:05:03 -0700 (Tue, 05 Apr 2011) $
13 # Description of a parameter
14 param
: retval retained
16 dlflags
: notlistable handcode
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 this 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 VERSION_1_0 VERSION_1_0_DEPRECATED VERSION_1_1 VERSION_1_1_DEPRECATED VERSION_1_2 VERSION_1_2_DEPRECATED VERSION_1_3 VERSION_1_3_DEPRECATED VERSION_1_4 VERSION_1_4_DEPRECATED VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_0_DEPRECATED VERSION_3_1 VERSION_3_2 VERSION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_1_DEPRECATED ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex
3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex ARB_uniform_buffer_object ARB_copy_buffer EXT_texture_snorm AMD_draw_buffers_blend APPLE_texture_range APPLE_float_pixels APPLE_vertex_program_evaluators APPLE_aux_depth_stencil APPLE_object_purgeable APPLE_row_bytes ARB_draw_elements_base_vertex ARB_provoking_vertex ARB_sync ARB_texture_multisample ARB_draw_buffers_blend ARB_sample_shading NV_video_capture NV_copy_image EXT_separate_shader_objects NV_parameter_buffer_object2 NV_shader_buffer_load NV_vertex_buffer_unified_memory NV_texture_barrier ARB_shading_language_include ARB_blend_func_extended ARB_sampler_objects ARB_timer_query ARB_vertex_type_2_10_10_10_rev ARB_draw_indirect ARB_gpu_shader_fp64 ARB_shader_subroutine ARB_tessellation_shader ARB_transform_feedback2 ARB_transform_feedback3 AMD_conservative_depth NV_vdpau_interop ARB_ES2_compatibility ARB_get_program_binary ARB_separate_shader_objects ARB_vertex_attrib_64bit ARB_viewport_array ARB_cl_event ARB_debug_output ARB_robustness EXT_shader_image_load_store EXT_vertex_attrib_64bit NV_gpu_shader5 NV_vertex_attrib_integer_64bit AMD_name_gen_delete AMD_debug_output NV_vdpau_interop NV_gpu_program5 NV_texture_multisample
26 # Categories for extensions with no functions - need not be included now
27 # ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp
28 # ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite
29 # ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr
30 # EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka
31 # EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute
32 # SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp
33 # SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op
34 # SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles
35 # SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias
36 # SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes
37 # SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint
38 # SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias
39 # SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb
40 # IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading
41 # WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test
42 # EXT_pixel_transform_color_table EXT_shared_texture_palette
43 # EXT_separate_specular_color EXT_texture_env REND_screen_coordinates
44 # EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint
45 # SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap
46 # EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes
47 # SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias
48 # EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance
49 # NV_texgen_emboss NV_blend_square NV_texture_env_combine4
50 # NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle
51 # NV_texture_shader NV_texture_shader2 NV_vertex_array_range2
52 # IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample
53 # SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1
54 # 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy
55 # SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp
56 # EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture EXT_packed_float
57 # EXT_texture_array EXT_texture_compression_latc
58 # EXT_texture_compression_rgtc EXT_texture_shared_exponent
59 # NV_fragment_program4 EXT_framebuffer_sRGB NV_geometry_shader4
60 # EXT_vertex_array_bgra ARB_depth_clamp ARB_fragment_coord_conventions
61 # ARB_seamless_cube_map ARB_vertex_array_bgra ARB_texture_cube_map_array
62 # ARB_texture_gather ARB_texture_query_lod
63 # AMD_shader_stencil_export AMD_seamless_cubemap_per_texture
64 # AMD_blend_minmax_factor commands
66 # Core version in which a function was introduced, or against
67 # which an extension can be implemented
68 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
69 # Core version in which a function was removed
71 # GLX Single, Rendering, or Vendor Private opcode
75 # WGL implementation flags (incomplete)
76 wglflags
: client
-handcode server
-handcode small
-data batchable
77 # Drivers in which this is implemented (very incomplete)
78 extension
: future not_implemented soft WINSOFT NV10 NV20 NV50
79 # Function this aliases (indistinguishable to the GL)
81 # Mesa dispatch table offset (incomplete)
83 # These properties are picked up from NVIDIA .spec files, we don't use them
90 ###############################################################################
92 # glxsingle, glxropcode, and other GLX allocations to vendors
93 # are used here, but the master registry for GLX is in
94 # /repos/ogl/trunk/doc/registry/extensions.reserved
96 # XFree86 dispatch offsets: 0-645
97 # 578-641 NV_vertex_program
98 # GLS opcodes: 0x0030-0x0269
100 ###############################################################################
102 ###############################################################################
104 # things to remember when adding an extension command
106 # - append new ARB and non-ARB extensions to the appropriate portion of
107 # the spec file, in extension number order.
108 # - leading tabs are suggested. Whitespace of any sort may be used elsewhere.
109 # - set glxflags to "ignore" until GLX is updated to support the new command
110 # - add new data types to typemaps/spec2wire.map
111 # - add extension name in alphabetical order to category list
112 # - add commands within an extension in spec order
113 # - use existing command entries as a model (where possible)
114 # - when reserving new glxropcodes, update extensions.reserved (per above)
116 ###############################################################################
118 # New type declarations
120 passthru
: #include <stddef.h>
122 passthru
: #ifndef GL_VERSION_2_0
123 passthru
: /* GL
type for program
/shader text
*/
124 passthru
: typedef char GLchar
;
127 passthru
: #ifndef GL_VERSION_1_5
128 passthru
: /* GL types
for handling large vertex buffer objects
*/
129 passthru
: typedef ptrdiff_t GLintptr
;
130 passthru
: typedef ptrdiff_t GLsizeiptr
;
133 passthru
: #ifndef GL_ARB_vertex_buffer_object
134 passthru
: /* GL types
for handling large vertex buffer objects
*/
135 passthru
: typedef ptrdiff_t GLintptrARB
;
136 passthru
: typedef ptrdiff_t GLsizeiptrARB
;
139 passthru
: #ifndef GL_ARB_shader_objects
140 passthru
: /* GL types
for program
/shader text and shader object handles
*/
141 passthru
: typedef char GLcharARB
;
142 passthru
: typedef unsigned int GLhandleARB
;
145 passthru
: /* GL
type for "half" precision
(s10e5
) float data
in host memory
*/
146 passthru
: #ifndef GL_ARB_half_float_pixel
147 passthru
: typedef unsigned short GLhalfARB
;
150 passthru
: #ifndef GL_NV_half_float
151 passthru
: typedef unsigned short GLhalfNV
;
154 passthru
: #ifndef GLEXT_64_TYPES_DEFINED
155 passthru
: /* This code block is duplicated
in glxext.h
, so must be protected
*/
156 passthru
: #define GLEXT_64_TYPES_DEFINED
157 passthru
: /* Define int32_t
, int64_t
, and uint64_t types
for UST
/MSC
*/
158 passthru
: /* (as used
in the GL_EXT_timer_query extension
).
*/
159 passthru
: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
160 passthru
: #include <inttypes.h>
161 passthru
: #elif defined(__sun__) || defined(__digital__)
162 passthru
: #include <inttypes.h>
163 passthru
: #if defined(__STDC__)
164 passthru
: #if defined(__arch64__) || defined(_LP64)
165 passthru
: typedef long int int64_t
;
166 passthru
: typedef unsigned long int uint64_t
;
168 passthru
: typedef long long int int64_t
;
169 passthru
: typedef unsigned long long int uint64_t
;
170 passthru
: #endif /* __arch64__ */
171 passthru
: #endif /* __STDC__ */
172 passthru
: #elif defined( __VMS ) || defined(__sgi)
173 passthru
: #include <inttypes.h>
174 passthru
: #elif defined(__SCO__) || defined(__USLC__)
175 passthru
: #include <stdint.h>
176 passthru
: #elif defined(__UNIXOS2__) || defined(__SOL64__)
177 passthru
: typedef long int int32_t
;
178 passthru
: typedef long long int int64_t
;
179 passthru
: typedef unsigned long long int uint64_t
;
180 passthru
: #elif defined(_WIN32) && defined(__GNUC__)
181 passthru
: #include <stdint.h>
182 passthru
: #elif defined(_WIN32)
183 passthru
: typedef __int32 int32_t
;
184 passthru
: typedef __int64 int64_t
;
185 passthru
: typedef unsigned __int64 uint64_t
;
187 passthru
: /* Fallback
if nothing above works
*/
188 passthru
: #include <inttypes.h>
192 passthru
: #ifndef GL_EXT_timer_query
193 passthru
: typedef int64_t GLint64EXT
;
194 passthru
: typedef uint64_t GLuint64EXT
;
197 passthru
: #ifndef GL_ARB_sync
198 passthru
: typedef int64_t GLint64
;
199 passthru
: typedef uint64_t GLuint64
;
200 passthru
: typedef struct __GLsync
*GLsync
;
203 passthru
: #ifndef GL_ARB_cl_event
204 passthru
: /* These incomplete types
let us
declare types compatible with OpenCL's cl_context and cl_event
*/
205 passthru
: struct _cl_context
;
206 passthru
: struct _cl_event
;
209 passthru
: #ifndef GL_ARB_debug_output
210 passthru
: typedef void
(APIENTRY
*GLDEBUGPROCARB
)(GLenum
source,GLenum
type,GLuint id
,GLenum severity
,GLsizei length
,const GLchar
*message
,GLvoid
*userParam
);
213 passthru
: #ifndef GL_AMD_debug_output
214 passthru
: typedef void
(APIENTRY
*GLDEBUGPROCAMD
)(GLuint id
,GLenum category
,GLenum severity
,GLsizei length
,const GLchar
*message
,GLvoid
*userParam
);
217 passthru
: #ifndef GL_NV_vdpau_interop
218 passthru
: typedef GLintptr GLvdpauSurfaceNV
;
222 ###############################################################################
223 ###############################################################################
225 # OpenGL 1.0 commands
227 ###############################################################################
228 ###############################################################################
230 ###############################################################################
232 # drawing-control commands
234 ###############################################################################
238 param mode CullFaceMode
in value
239 category VERSION_1_0
# old: drawing-control
246 param mode FrontFaceDirection
in value
247 category VERSION_1_0
# old: drawing-control
254 param target HintTarget
in value
255 param mode HintMode
in value
256 category VERSION_1_0
# old: drawing-control
263 param width CheckedFloat32
in value
264 category VERSION_1_0
# old: drawing-control
271 param size CheckedFloat32
in value
272 category VERSION_1_0
# old: drawing-control
277 PolygonMode
(face
, mode
)
279 param face MaterialFace
in value
280 param mode PolygonMode
in value
281 category VERSION_1_0
# old: drawing-control
286 Scissor
(x
, y
, width
, height
)
288 param x WinCoord
in value
289 param y WinCoord
in value
290 param width SizeI
in value
291 param height SizeI
in value
292 category VERSION_1_0
# old: drawing-control
297 TexParameterf
(target
, pname
, param
)
299 param target TextureTarget
in value
300 param pname TextureParameterName
in value
301 param param CheckedFloat32
in value
302 category VERSION_1_0
# old: drawing-control
308 TexParameterfv
(target
, pname
, params
)
310 param target TextureTarget
in value
311 param pname TextureParameterName
in value
312 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
313 category VERSION_1_0
# old: drawing-control
319 TexParameteri
(target
, pname
, param
)
321 param target TextureTarget
in value
322 param pname TextureParameterName
in value
323 param param CheckedInt32
in value
324 category VERSION_1_0
# old: drawing-control
330 TexParameteriv
(target
, pname
, params
)
332 param target TextureTarget
in value
333 param pname TextureParameterName
in value
334 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
335 category VERSION_1_0
# old: drawing-control
341 TexImage1D
(target
, level
, internalformat
, width
, border
, format
, type, pixels
)
343 param target TextureTarget
in value
344 param level CheckedInt32
in value
345 param internalformat TextureComponentCount
in value
346 param width SizeI
in value
347 param border CheckedInt32
in value
348 param format PixelFormat
in value
349 param
type PixelType
in value
350 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
351 category VERSION_1_0
# old: drawing-control
353 glxflags client
-handcode server
-handcode
356 wglflags client
-handcode server
-handcode
359 TexImage2D
(target
, level
, internalformat
, width
, height
, border
, format
, type, pixels
)
361 param target TextureTarget
in value
362 param level CheckedInt32
in value
363 param internalformat TextureComponentCount
in value
364 param width SizeI
in value
365 param height SizeI
in value
366 param border CheckedInt32
in value
367 param format PixelFormat
in value
368 param
type PixelType
in value
369 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
370 category VERSION_1_0
# old: drawing-control
372 glxflags client
-handcode server
-handcode
375 wglflags client
-handcode server
-handcode
378 ###############################################################################
382 ###############################################################################
386 param mode DrawBufferMode
in value
387 category VERSION_1_0
# old: framebuf
394 param mask ClearBufferMask
in value
395 category VERSION_1_0
# old: framebuf
400 ClearColor
(red
, green
, blue
, alpha
)
402 param red ClampedColorF
in value
403 param green ClampedColorF
in value
404 param blue ClampedColorF
in value
405 param alpha ClampedColorF
in value
406 category VERSION_1_0
# old: framebuf
413 param s StencilValue
in value
414 category VERSION_1_0
# old: framebuf
421 param depth ClampedFloat64
in value
422 category VERSION_1_0
# old: framebuf
429 param mask MaskedStencilValue
in value
430 category VERSION_1_0
# old: framebuf
435 ColorMask
(red
, green
, blue
, alpha
)
437 param red Boolean
in value
438 param green Boolean
in value
439 param blue Boolean
in value
440 param alpha Boolean
in value
441 category VERSION_1_0
# old: framebuf
448 param flag Boolean
in value
449 category VERSION_1_0
# old: framebuf
454 ###############################################################################
458 ###############################################################################
462 param cap EnableCap
in value
463 category VERSION_1_0
# old: misc
466 glxflags client
-handcode client
-intercept
472 param cap EnableCap
in value
473 category VERSION_1_0
# old: misc
476 glxflags client
-handcode client
-intercept
483 glxflags client
-handcode server
-handcode
484 category VERSION_1_0
# old: misc
492 glxflags client
-handcode client
-intercept server
-handcode
493 category VERSION_1_0
# old: misc
498 ###############################################################################
502 ###############################################################################
504 BlendFunc
(sfactor
, dfactor
)
506 param sfactor BlendingFactorSrc
in value
507 param dfactor BlendingFactorDest
in value
508 category VERSION_1_0
# old: pixel-op
515 param opcode LogicOp
in value
516 category VERSION_1_0
# old: pixel-op
521 StencilFunc
(func
, ref
, mask
)
523 param func StencilFunction
in value
524 param ref ClampedStencilValue
in value
525 param mask MaskedStencilValue
in value
526 category VERSION_1_0
# old: pixel-op
531 StencilOp
(fail
, zfail
, zpass
)
533 param fail StencilOp
in value
534 param zfail StencilOp
in value
535 param zpass StencilOp
in value
536 category VERSION_1_0
# old: pixel-op
543 param func DepthFunction
in value
544 category VERSION_1_0
# old: pixel-op
549 ###############################################################################
553 ###############################################################################
555 PixelStoref
(pname
, param
)
557 param pname PixelStoreParameter
in value
558 param param CheckedFloat32
in value
560 glxflags client
-handcode
561 category VERSION_1_0
# old: pixel-rw
567 PixelStorei
(pname
, param
)
569 param pname PixelStoreParameter
in value
570 param param CheckedInt32
in value
572 glxflags client
-handcode
573 category VERSION_1_0
# old: pixel-rw
581 param mode ReadBufferMode
in value
582 category VERSION_1_0
# old: pixel-rw
587 ReadPixels
(x
, y
, width
, height
, format
, type, pixels
)
589 param x WinCoord
in value
590 param y WinCoord
in value
591 param width SizeI
in value
592 param height SizeI
in value
593 param format PixelFormat
in value
594 param
type PixelType
in value
595 param pixels Void out array
[COMPSIZE
(format
/type/width
/height
)]
596 category VERSION_1_0
# old: pixel-rw
598 glxflags client
-handcode server
-handcode
601 wglflags client
-handcode server
-handcode
604 ###############################################################################
608 ###############################################################################
610 GetBooleanv
(pname
, params
)
612 param pname GetPName
in value
613 param params Boolean out array
[COMPSIZE
(pname
)]
614 category VERSION_1_0
# old: state-req
616 glxflags client
-handcode
622 GetDoublev
(pname
, params
)
624 param pname GetPName
in value
625 param params Float64 out array
[COMPSIZE
(pname
)]
626 category VERSION_1_0
# old: state-req
628 glxflags client
-handcode
636 category VERSION_1_0
# old: state-req
638 glxflags client
-handcode
643 GetFloatv
(pname
, params
)
645 param pname GetPName
in value
646 param params Float32 out array
[COMPSIZE
(pname
)]
647 category VERSION_1_0
# old: state-req
649 glxflags client
-handcode
655 GetIntegerv
(pname
, params
)
657 param pname GetPName
in value
658 param params Int32 out array
[COMPSIZE
(pname
)]
659 category VERSION_1_0
# old: state-req
661 glxflags client
-handcode
669 param name StringName
in value
670 category VERSION_1_0
# old: state-req
672 glxflags client
-handcode server
-handcode
675 wglflags client
-handcode server
-handcode
678 GetTexImage
(target
, level
, format
, type, pixels
)
680 param target TextureTarget
in value
681 param level CheckedInt32
in value
682 param format PixelFormat
in value
683 param
type PixelType
in value
684 param pixels Void out array
[COMPSIZE
(target
/level
/format
/type)]
685 category VERSION_1_0
# old: state-req
687 glxflags client
-handcode server
-handcode
690 wglflags client
-handcode server
-handcode
693 GetTexParameterfv
(target
, pname
, params
)
695 param target TextureTarget
in value
696 param pname GetTextureParameter
in value
697 param params Float32 out array
[COMPSIZE
(pname
)]
698 category VERSION_1_0
# old: state-req
705 GetTexParameteriv
(target
, pname
, params
)
707 param target TextureTarget
in value
708 param pname GetTextureParameter
in value
709 param params Int32 out array
[COMPSIZE
(pname
)]
710 category VERSION_1_0
# old: state-req
717 GetTexLevelParameterfv
(target
, level
, pname
, params
)
719 param target TextureTarget
in value
720 param level CheckedInt32
in value
721 param pname GetTextureParameter
in value
722 param params Float32 out array
[COMPSIZE
(pname
)]
723 category VERSION_1_0
# old: state-req
730 GetTexLevelParameteriv
(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 Int32 out array
[COMPSIZE
(pname
)]
736 category VERSION_1_0
# old: state-req
745 param cap EnableCap
in value
746 category VERSION_1_0
# old: state-req
749 glxflags client
-handcode client
-intercept
753 ###############################################################################
757 ###############################################################################
759 DepthRange
(near
, far
)
761 param near ClampedFloat64
in value
762 param far ClampedFloat64
in value
763 category VERSION_1_0
# old: xform
768 Viewport
(x
, y
, width
, height
)
770 param x WinCoord
in value
771 param y WinCoord
in value
772 param width SizeI
in value
773 param height SizeI
in value
774 category VERSION_1_0
# old: xform
779 ###############################################################################
780 ###############################################################################
782 # OpenGL 1.0 deprecated commands
784 ###############################################################################
785 ###############################################################################
787 # display-list commands
791 param list List
in value
792 param mode ListMode
in value
794 category VERSION_1_0_DEPRECATED
# old: display-list
804 category VERSION_1_0_DEPRECATED
# old: display-list
813 param list List
in value
814 category VERSION_1_0_DEPRECATED
# old: display-list
820 CallLists
(n
, type, lists
)
822 param n SizeI
in value
823 param
type ListNameType
in value
824 param lists Void
in array
[COMPSIZE
(n
/type)]
825 category VERSION_1_0_DEPRECATED
# old: display-list
826 glxflags client
-handcode server
-handcode
832 DeleteLists
(list
, range
)
834 param list List
in value
835 param range SizeI
in value
837 category VERSION_1_0_DEPRECATED
# old: display-list
846 param range SizeI
in value
848 category VERSION_1_0_DEPRECATED
# old: display-list
856 param base List
in value
857 category VERSION_1_0_DEPRECATED
# old: display-list
867 param mode BeginMode
in value
868 category VERSION_1_0_DEPRECATED
# old: drawing
874 Bitmap
(width
, height
, xorig
, yorig
, xmove
, ymove
, bitmap
)
876 param width SizeI
in value
877 param height SizeI
in value
878 param xorig CoordF
in value
879 param yorig CoordF
in value
880 param xmove CoordF
in value
881 param ymove CoordF
in value
882 param bitmap UInt8
in array
[COMPSIZE
(width
/height
)]
883 category VERSION_1_0_DEPRECATED
# old: drawing
885 glxflags client
-handcode server
-handcode
889 wglflags client
-handcode server
-handcode
892 Color3b
(red
, green
, blue
)
894 param red ColorB
in value
895 param green ColorB
in value
896 param blue ColorB
in value
897 category VERSION_1_0_DEPRECATED
# old: drawing
905 param v ColorB
in array
[3]
906 category VERSION_1_0_DEPRECATED
# old: drawing
912 Color3d
(red
, green
, blue
)
914 param red ColorD
in value
915 param green ColorD
in value
916 param blue ColorD
in value
917 category VERSION_1_0_DEPRECATED
# old: drawing
925 param v ColorD
in array
[3]
926 category VERSION_1_0_DEPRECATED
# old: drawing
932 Color3f
(red
, green
, blue
)
934 param red ColorF
in value
935 param green ColorF
in value
936 param blue ColorF
in value
937 category VERSION_1_0_DEPRECATED
# old: drawing
945 param v ColorF
in array
[3]
946 category VERSION_1_0_DEPRECATED
# old: drawing
952 Color3i
(red
, green
, blue
)
954 param red ColorI
in value
955 param green ColorI
in value
956 param blue ColorI
in value
957 category VERSION_1_0_DEPRECATED
# old: drawing
965 param v ColorI
in array
[3]
966 category VERSION_1_0_DEPRECATED
# old: drawing
972 Color3s
(red
, green
, blue
)
974 param red ColorS
in value
975 param green ColorS
in value
976 param blue ColorS
in value
977 category VERSION_1_0_DEPRECATED
# old: drawing
985 param v ColorS
in array
[3]
986 category VERSION_1_0_DEPRECATED
# old: drawing
992 Color3ub
(red
, green
, blue
)
994 param red ColorUB
in value
995 param green ColorUB
in value
996 param blue ColorUB
in value
997 category VERSION_1_0_DEPRECATED
# old: drawing
998 vectorequiv Color3ubv
1005 param v ColorUB
in array
[3]
1006 category VERSION_1_0_DEPRECATED
# old: drawing
1012 Color3ui
(red
, green
, blue
)
1014 param red ColorUI
in value
1015 param green ColorUI
in value
1016 param blue ColorUI
in value
1017 category VERSION_1_0_DEPRECATED
# old: drawing
1018 vectorequiv Color3uiv
1025 param v ColorUI
in array
[3]
1026 category VERSION_1_0_DEPRECATED
# old: drawing
1032 Color3us
(red
, green
, blue
)
1034 param red ColorUS
in value
1035 param green ColorUS
in value
1036 param blue ColorUS
in value
1037 category VERSION_1_0_DEPRECATED
# old: drawing
1038 vectorequiv Color3usv
1045 param v ColorUS
in array
[3]
1046 category VERSION_1_0_DEPRECATED
# old: drawing
1052 Color4b
(red
, green
, blue
, alpha
)
1054 param red ColorB
in value
1055 param green ColorB
in value
1056 param blue ColorB
in value
1057 param alpha ColorB
in value
1058 category VERSION_1_0_DEPRECATED
# old: drawing
1059 vectorequiv Color4bv
1066 param v ColorB
in array
[4]
1067 category VERSION_1_0_DEPRECATED
# old: drawing
1073 Color4d
(red
, green
, blue
, alpha
)
1075 param red ColorD
in value
1076 param green ColorD
in value
1077 param blue ColorD
in value
1078 param alpha ColorD
in value
1079 category VERSION_1_0_DEPRECATED
# old: drawing
1080 vectorequiv Color4dv
1087 param v ColorD
in array
[4]
1088 category VERSION_1_0_DEPRECATED
# old: drawing
1094 Color4f
(red
, green
, blue
, alpha
)
1096 param red ColorF
in value
1097 param green ColorF
in value
1098 param blue ColorF
in value
1099 param alpha ColorF
in value
1100 category VERSION_1_0_DEPRECATED
# old: drawing
1101 vectorequiv Color4fv
1108 param v ColorF
in array
[4]
1109 category VERSION_1_0_DEPRECATED
# old: drawing
1115 Color4i
(red
, green
, blue
, alpha
)
1117 param red ColorI
in value
1118 param green ColorI
in value
1119 param blue ColorI
in value
1120 param alpha ColorI
in value
1121 category VERSION_1_0_DEPRECATED
# old: drawing
1122 vectorequiv Color4iv
1129 param v ColorI
in array
[4]
1130 category VERSION_1_0_DEPRECATED
# old: drawing
1136 Color4s
(red
, green
, blue
, alpha
)
1138 param red ColorS
in value
1139 param green ColorS
in value
1140 param blue ColorS
in value
1141 param alpha ColorS
in value
1142 category VERSION_1_0_DEPRECATED
# old: drawing
1143 vectorequiv Color4sv
1150 param v ColorS
in array
[4]
1151 category VERSION_1_0_DEPRECATED
# old: drawing
1157 Color4ub
(red
, green
, blue
, alpha
)
1159 param red ColorUB
in value
1160 param green ColorUB
in value
1161 param blue ColorUB
in value
1162 param alpha ColorUB
in value
1163 category VERSION_1_0_DEPRECATED
# old: drawing
1164 vectorequiv Color4ubv
1171 param v ColorUB
in array
[4]
1172 category VERSION_1_0_DEPRECATED
# old: drawing
1178 Color4ui
(red
, green
, blue
, alpha
)
1180 param red ColorUI
in value
1181 param green ColorUI
in value
1182 param blue ColorUI
in value
1183 param alpha ColorUI
in value
1184 category VERSION_1_0_DEPRECATED
# old: drawing
1185 vectorequiv Color4uiv
1192 param v ColorUI
in array
[4]
1193 category VERSION_1_0_DEPRECATED
# old: drawing
1199 Color4us
(red
, green
, blue
, alpha
)
1201 param red ColorUS
in value
1202 param green ColorUS
in value
1203 param blue ColorUS
in value
1204 param alpha ColorUS
in value
1205 category VERSION_1_0_DEPRECATED
# old: drawing
1206 vectorequiv Color4usv
1213 param v ColorUS
in array
[4]
1214 category VERSION_1_0_DEPRECATED
# old: drawing
1222 param flag Boolean
in value
1223 category VERSION_1_0_DEPRECATED
# old: drawing
1224 vectorequiv EdgeFlagv
1231 param flag Boolean
in array
[1]
1232 category VERSION_1_0_DEPRECATED
# old: drawing
1240 category VERSION_1_0_DEPRECATED
# old: drawing
1248 param c ColorIndexValueD
in value
1249 category VERSION_1_0_DEPRECATED
# old: drawing
1257 param c ColorIndexValueD
in array
[1]
1258 category VERSION_1_0_DEPRECATED
# old: drawing
1266 param c ColorIndexValueF
in value
1267 category VERSION_1_0_DEPRECATED
# old: drawing
1275 param c ColorIndexValueF
in array
[1]
1276 category VERSION_1_0_DEPRECATED
# old: drawing
1284 param c ColorIndexValueI
in value
1285 category VERSION_1_0_DEPRECATED
# old: drawing
1293 param c ColorIndexValueI
in array
[1]
1294 category VERSION_1_0_DEPRECATED
# old: drawing
1302 param c ColorIndexValueS
in value
1303 category VERSION_1_0_DEPRECATED
# old: drawing
1311 param c ColorIndexValueS
in array
[1]
1312 category VERSION_1_0_DEPRECATED
# old: drawing
1318 Normal3b
(nx
, ny
, nz
)
1320 param nx Int8
in value
1321 param ny Int8
in value
1322 param nz Int8
in value
1323 category VERSION_1_0_DEPRECATED
# old: drawing
1324 vectorequiv Normal3bv
1331 param v Int8
in array
[3]
1332 category VERSION_1_0_DEPRECATED
# old: drawing
1338 Normal3d
(nx
, ny
, nz
)
1340 param nx CoordD
in value
1341 param ny CoordD
in value
1342 param nz CoordD
in value
1343 category VERSION_1_0_DEPRECATED
# old: drawing
1344 vectorequiv Normal3dv
1351 param v CoordD
in array
[3]
1352 category VERSION_1_0_DEPRECATED
# old: drawing
1358 Normal3f
(nx
, ny
, nz
)
1360 param nx CoordF
in value
1361 param ny CoordF
in value
1362 param nz CoordF
in value
1363 category VERSION_1_0_DEPRECATED
# old: drawing
1364 vectorequiv Normal3fv
1371 param v CoordF
in array
[3]
1372 category VERSION_1_0_DEPRECATED
# old: drawing
1378 Normal3i
(nx
, ny
, nz
)
1380 param nx Int32
in value
1381 param ny Int32
in value
1382 param nz Int32
in value
1383 category VERSION_1_0_DEPRECATED
# old: drawing
1384 vectorequiv Normal3iv
1391 param v Int32
in array
[3]
1392 category VERSION_1_0_DEPRECATED
# old: drawing
1398 Normal3s
(nx
, ny
, nz
)
1400 param nx Int16
in value
1401 param ny Int16
in value
1402 param nz Int16
in value
1403 category VERSION_1_0_DEPRECATED
# old: drawing
1404 vectorequiv Normal3sv
1411 param v Int16
in array
[3]
1412 category VERSION_1_0_DEPRECATED
# old: drawing
1420 param x CoordD
in value
1421 param y CoordD
in value
1422 category VERSION_1_0_DEPRECATED
# old: drawing
1423 vectorequiv RasterPos2dv
1430 param v CoordD
in array
[2]
1431 category VERSION_1_0_DEPRECATED
# old: drawing
1439 param x CoordF
in value
1440 param y CoordF
in value
1441 category VERSION_1_0_DEPRECATED
# old: drawing
1442 vectorequiv RasterPos2fv
1449 param v CoordF
in array
[2]
1450 category VERSION_1_0_DEPRECATED
# old: drawing
1458 param x CoordI
in value
1459 param y CoordI
in value
1460 category VERSION_1_0_DEPRECATED
# old: drawing
1461 vectorequiv RasterPos2iv
1468 param v CoordI
in array
[2]
1469 category VERSION_1_0_DEPRECATED
# old: drawing
1477 param x CoordS
in value
1478 param y CoordS
in value
1479 category VERSION_1_0_DEPRECATED
# old: drawing
1480 vectorequiv RasterPos2sv
1487 param v CoordS
in array
[2]
1488 category VERSION_1_0_DEPRECATED
# old: drawing
1494 RasterPos3d
(x
, y
, z
)
1496 param x CoordD
in value
1497 param y CoordD
in value
1498 param z CoordD
in value
1499 vectorequiv RasterPos3dv
1500 category VERSION_1_0_DEPRECATED
# old: drawing
1507 param v CoordD
in array
[3]
1508 category VERSION_1_0_DEPRECATED
# old: drawing
1514 RasterPos3f
(x
, y
, z
)
1516 param x CoordF
in value
1517 param y CoordF
in value
1518 param z CoordF
in value
1519 category VERSION_1_0_DEPRECATED
# old: drawing
1520 vectorequiv RasterPos3fv
1527 param v CoordF
in array
[3]
1528 category VERSION_1_0_DEPRECATED
# old: drawing
1534 RasterPos3i
(x
, y
, z
)
1536 param x CoordI
in value
1537 param y CoordI
in value
1538 param z CoordI
in value
1539 category VERSION_1_0_DEPRECATED
# old: drawing
1540 vectorequiv RasterPos3iv
1547 param v CoordI
in array
[3]
1548 category VERSION_1_0_DEPRECATED
# old: drawing
1554 RasterPos3s
(x
, y
, z
)
1556 param x CoordS
in value
1557 param y CoordS
in value
1558 param z CoordS
in value
1559 category VERSION_1_0_DEPRECATED
# old: drawing
1560 vectorequiv RasterPos3sv
1567 param v CoordS
in array
[3]
1568 category VERSION_1_0_DEPRECATED
# old: drawing
1574 RasterPos4d
(x
, y
, z
, w
)
1576 param x CoordD
in value
1577 param y CoordD
in value
1578 param z CoordD
in value
1579 param w CoordD
in value
1580 vectorequiv RasterPos4dv
1581 category VERSION_1_0_DEPRECATED
# old: drawing
1588 param v CoordD
in array
[4]
1589 category VERSION_1_0_DEPRECATED
# old: drawing
1595 RasterPos4f
(x
, y
, z
, w
)
1597 param x CoordF
in value
1598 param y CoordF
in value
1599 param z CoordF
in value
1600 param w CoordF
in value
1601 category VERSION_1_0_DEPRECATED
# old: drawing
1602 vectorequiv RasterPos4fv
1609 param v CoordF
in array
[4]
1610 category VERSION_1_0_DEPRECATED
# old: drawing
1616 RasterPos4i
(x
, y
, z
, w
)
1618 param x CoordI
in value
1619 param y CoordI
in value
1620 param z CoordI
in value
1621 param w CoordI
in value
1622 category VERSION_1_0_DEPRECATED
# old: drawing
1623 vectorequiv RasterPos4iv
1630 param v CoordI
in array
[4]
1631 category VERSION_1_0_DEPRECATED
# old: drawing
1637 RasterPos4s
(x
, y
, z
, w
)
1639 param x CoordS
in value
1640 param y CoordS
in value
1641 param z CoordS
in value
1642 param w CoordS
in value
1643 category VERSION_1_0_DEPRECATED
# old: drawing
1644 vectorequiv RasterPos4sv
1651 param v CoordS
in array
[4]
1652 category VERSION_1_0_DEPRECATED
# old: drawing
1658 Rectd
(x1
, y1
, x2
, y2
)
1660 param x1 CoordD
in value
1661 param y1 CoordD
in value
1662 param x2 CoordD
in value
1663 param y2 CoordD
in value
1664 category VERSION_1_0_DEPRECATED
# old: drawing
1672 param v1 CoordD
in array
[2]
1673 param v2 CoordD
in array
[2]
1674 category VERSION_1_0_DEPRECATED
# old: drawing
1680 Rectf
(x1
, y1
, x2
, y2
)
1682 param x1 CoordF
in value
1683 param y1 CoordF
in value
1684 param x2 CoordF
in value
1685 param y2 CoordF
in value
1686 category VERSION_1_0_DEPRECATED
# old: drawing
1694 param v1 CoordF
in array
[2]
1695 param v2 CoordF
in array
[2]
1696 category VERSION_1_0_DEPRECATED
# old: drawing
1702 Recti
(x1
, y1
, x2
, y2
)
1704 param x1 CoordI
in value
1705 param y1 CoordI
in value
1706 param x2 CoordI
in value
1707 param y2 CoordI
in value
1708 category VERSION_1_0_DEPRECATED
# old: drawing
1716 param v1 CoordI
in array
[2]
1717 param v2 CoordI
in array
[2]
1718 category VERSION_1_0_DEPRECATED
# old: drawing
1724 Rects
(x1
, y1
, x2
, y2
)
1726 param x1 CoordS
in value
1727 param y1 CoordS
in value
1728 param x2 CoordS
in value
1729 param y2 CoordS
in value
1730 category VERSION_1_0_DEPRECATED
# old: drawing
1738 param v1 CoordS
in array
[2]
1739 param v2 CoordS
in array
[2]
1740 category VERSION_1_0_DEPRECATED
# old: drawing
1748 param s CoordD
in value
1749 category VERSION_1_0_DEPRECATED
# old: drawing
1750 vectorequiv TexCoord1dv
1757 param v CoordD
in array
[1]
1758 category VERSION_1_0_DEPRECATED
# old: drawing
1766 param s CoordF
in value
1767 category VERSION_1_0_DEPRECATED
# old: drawing
1768 vectorequiv TexCoord1fv
1775 param v CoordF
in array
[1]
1776 category VERSION_1_0_DEPRECATED
# old: drawing
1784 param s CoordI
in value
1785 category VERSION_1_0_DEPRECATED
# old: drawing
1786 vectorequiv TexCoord1iv
1793 param v CoordI
in array
[1]
1794 category VERSION_1_0_DEPRECATED
# old: drawing
1802 param s CoordS
in value
1803 category VERSION_1_0_DEPRECATED
# old: drawing
1804 vectorequiv TexCoord1sv
1811 param v CoordS
in array
[1]
1812 category VERSION_1_0_DEPRECATED
# old: drawing
1820 param s CoordD
in value
1821 param t CoordD
in value
1822 category VERSION_1_0_DEPRECATED
# old: drawing
1823 vectorequiv TexCoord2dv
1830 param v CoordD
in array
[2]
1831 category VERSION_1_0_DEPRECATED
# old: drawing
1839 param s CoordF
in value
1840 param t CoordF
in value
1841 category VERSION_1_0_DEPRECATED
# old: drawing
1842 vectorequiv TexCoord2fv
1849 param v CoordF
in array
[2]
1850 category VERSION_1_0_DEPRECATED
# old: drawing
1858 param s CoordI
in value
1859 param t CoordI
in value
1860 category VERSION_1_0_DEPRECATED
# old: drawing
1861 vectorequiv TexCoord2iv
1868 param v CoordI
in array
[2]
1869 category VERSION_1_0_DEPRECATED
# old: drawing
1877 param s CoordS
in value
1878 param t CoordS
in value
1879 category VERSION_1_0_DEPRECATED
# old: drawing
1880 vectorequiv TexCoord2sv
1887 param v CoordS
in array
[2]
1888 category VERSION_1_0_DEPRECATED
# old: drawing
1896 param s CoordD
in value
1897 param t CoordD
in value
1898 param r CoordD
in value
1899 category VERSION_1_0_DEPRECATED
# old: drawing
1900 vectorequiv TexCoord3dv
1907 param v CoordD
in array
[3]
1908 category VERSION_1_0_DEPRECATED
# old: drawing
1916 param s CoordF
in value
1917 param t CoordF
in value
1918 param r CoordF
in value
1919 category VERSION_1_0_DEPRECATED
# old: drawing
1920 vectorequiv TexCoord3fv
1927 param v CoordF
in array
[3]
1928 category VERSION_1_0_DEPRECATED
# old: drawing
1936 param s CoordI
in value
1937 param t CoordI
in value
1938 param r CoordI
in value
1939 category VERSION_1_0_DEPRECATED
# old: drawing
1940 vectorequiv TexCoord3iv
1947 param v CoordI
in array
[3]
1948 category VERSION_1_0_DEPRECATED
# old: drawing
1956 param s CoordS
in value
1957 param t CoordS
in value
1958 param r CoordS
in value
1959 category VERSION_1_0_DEPRECATED
# old: drawing
1960 vectorequiv TexCoord3sv
1967 param v CoordS
in array
[3]
1968 category VERSION_1_0_DEPRECATED
# old: drawing
1974 TexCoord4d
(s
, t
, r
, q
)
1976 param s CoordD
in value
1977 param t CoordD
in value
1978 param r CoordD
in value
1979 param q CoordD
in value
1980 category VERSION_1_0_DEPRECATED
# old: drawing
1981 vectorequiv TexCoord4dv
1988 param v CoordD
in array
[4]
1989 category VERSION_1_0_DEPRECATED
# old: drawing
1995 TexCoord4f
(s
, t
, r
, q
)
1997 param s CoordF
in value
1998 param t CoordF
in value
1999 param r CoordF
in value
2000 param q CoordF
in value
2001 category VERSION_1_0_DEPRECATED
# old: drawing
2002 vectorequiv TexCoord4fv
2009 param v CoordF
in array
[4]
2010 category VERSION_1_0_DEPRECATED
# old: drawing
2016 TexCoord4i
(s
, t
, r
, q
)
2018 param s CoordI
in value
2019 param t CoordI
in value
2020 param r CoordI
in value
2021 param q CoordI
in value
2022 category VERSION_1_0_DEPRECATED
# old: drawing
2023 vectorequiv TexCoord4iv
2030 param v CoordI
in array
[4]
2031 category VERSION_1_0_DEPRECATED
# old: drawing
2037 TexCoord4s
(s
, t
, r
, q
)
2039 param s CoordS
in value
2040 param t CoordS
in value
2041 param r CoordS
in value
2042 param q CoordS
in value
2043 category VERSION_1_0_DEPRECATED
# old: drawing
2044 vectorequiv TexCoord4sv
2051 param v CoordS
in array
[4]
2052 category VERSION_1_0_DEPRECATED
# old: drawing
2060 param x CoordD
in value
2061 param y CoordD
in value
2062 category VERSION_1_0_DEPRECATED
# old: drawing
2063 vectorequiv Vertex2dv
2070 param v CoordD
in array
[2]
2071 category VERSION_1_0_DEPRECATED
# old: drawing
2079 param x CoordF
in value
2080 param y CoordF
in value
2081 category VERSION_1_0_DEPRECATED
# old: drawing
2082 vectorequiv Vertex2fv
2089 param v CoordF
in array
[2]
2090 category VERSION_1_0_DEPRECATED
# old: drawing
2098 param x CoordI
in value
2099 param y CoordI
in value
2100 category VERSION_1_0_DEPRECATED
# old: drawing
2101 vectorequiv Vertex2iv
2108 param v CoordI
in array
[2]
2109 category VERSION_1_0_DEPRECATED
# old: drawing
2117 param x CoordS
in value
2118 param y CoordS
in value
2119 category VERSION_1_0_DEPRECATED
# old: drawing
2120 vectorequiv Vertex2sv
2127 param v CoordS
in array
[2]
2128 category VERSION_1_0_DEPRECATED
# old: drawing
2136 param x CoordD
in value
2137 param y CoordD
in value
2138 param z CoordD
in value
2139 category VERSION_1_0_DEPRECATED
# old: drawing
2140 vectorequiv Vertex3dv
2147 param v CoordD
in array
[3]
2148 category VERSION_1_0_DEPRECATED
# old: drawing
2156 param x CoordF
in value
2157 param y CoordF
in value
2158 param z CoordF
in value
2159 category VERSION_1_0_DEPRECATED
# old: drawing
2160 vectorequiv Vertex3fv
2167 param v CoordF
in array
[3]
2168 category VERSION_1_0_DEPRECATED
# old: drawing
2176 param x CoordI
in value
2177 param y CoordI
in value
2178 param z CoordI
in value
2179 category VERSION_1_0_DEPRECATED
# old: drawing
2180 vectorequiv Vertex3iv
2187 param v CoordI
in array
[3]
2188 category VERSION_1_0_DEPRECATED
# old: drawing
2196 param x CoordS
in value
2197 param y CoordS
in value
2198 param z CoordS
in value
2199 category VERSION_1_0_DEPRECATED
# old: drawing
2200 vectorequiv Vertex3sv
2207 param v CoordS
in array
[3]
2208 category VERSION_1_0_DEPRECATED
# old: drawing
2214 Vertex4d
(x
, y
, z
, w
)
2216 param x CoordD
in value
2217 param y CoordD
in value
2218 param z CoordD
in value
2219 param w CoordD
in value
2220 category VERSION_1_0_DEPRECATED
# old: drawing
2221 vectorequiv Vertex4dv
2228 param v CoordD
in array
[4]
2229 category VERSION_1_0_DEPRECATED
# old: drawing
2235 Vertex4f
(x
, y
, z
, w
)
2237 param x CoordF
in value
2238 param y CoordF
in value
2239 param z CoordF
in value
2240 param w CoordF
in value
2241 category VERSION_1_0_DEPRECATED
# old: drawing
2242 vectorequiv Vertex4fv
2249 param v CoordF
in array
[4]
2250 category VERSION_1_0_DEPRECATED
# old: drawing
2256 Vertex4i
(x
, y
, z
, w
)
2258 param x CoordI
in value
2259 param y CoordI
in value
2260 param z CoordI
in value
2261 param w CoordI
in value
2262 category VERSION_1_0_DEPRECATED
# old: drawing
2263 vectorequiv Vertex4iv
2270 param v CoordI
in array
[4]
2271 category VERSION_1_0_DEPRECATED
# old: drawing
2277 Vertex4s
(x
, y
, z
, w
)
2279 param x CoordS
in value
2280 param y CoordS
in value
2281 param z CoordS
in value
2282 param w CoordS
in value
2283 category VERSION_1_0_DEPRECATED
# old: drawing
2284 vectorequiv Vertex4sv
2291 param v CoordS
in array
[4]
2292 category VERSION_1_0_DEPRECATED
# old: drawing
2298 ClipPlane
(plane
, equation
)
2300 param plane ClipPlaneName
in value
2301 param equation Float64
in array
[4]
2302 category VERSION_1_0_DEPRECATED
# old: drawing-control
2308 ColorMaterial
(face
, mode
)
2310 param face MaterialFace
in value
2311 param mode ColorMaterialParameter
in value
2312 category VERSION_1_0_DEPRECATED
# old: drawing-control
2320 param pname FogParameter
in value
2321 param param CheckedFloat32
in value
2322 category VERSION_1_0_DEPRECATED
# old: drawing-control
2329 Fogfv
(pname
, params
)
2331 param pname FogParameter
in value
2332 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2333 category VERSION_1_0_DEPRECATED
# old: drawing-control
2342 param pname FogParameter
in value
2343 param param CheckedInt32
in value
2344 category VERSION_1_0_DEPRECATED
# old: drawing-control
2351 Fogiv
(pname
, params
)
2353 param pname FogParameter
in value
2354 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2355 category VERSION_1_0_DEPRECATED
# old: drawing-control
2362 Lightf
(light
, pname
, param
)
2364 param light LightName
in value
2365 param pname LightParameter
in value
2366 param param CheckedFloat32
in value
2367 category VERSION_1_0_DEPRECATED
# old: drawing-control
2374 Lightfv
(light
, pname
, params
)
2376 param light LightName
in value
2377 param pname LightParameter
in value
2378 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2379 category VERSION_1_0_DEPRECATED
# old: drawing-control
2386 Lighti
(light
, pname
, param
)
2388 param light LightName
in value
2389 param pname LightParameter
in value
2390 param param CheckedInt32
in value
2391 category VERSION_1_0_DEPRECATED
# old: drawing-control
2398 Lightiv
(light
, pname
, params
)
2400 param light LightName
in value
2401 param pname LightParameter
in value
2402 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2403 category VERSION_1_0_DEPRECATED
# old: drawing-control
2410 LightModelf
(pname
, param
)
2412 param pname LightModelParameter
in value
2413 param param Float32
in value
2414 category VERSION_1_0_DEPRECATED
# old: drawing-control
2421 LightModelfv
(pname
, params
)
2423 param pname LightModelParameter
in value
2424 param params Float32
in array
[COMPSIZE
(pname
)]
2425 category VERSION_1_0_DEPRECATED
# old: drawing-control
2432 LightModeli
(pname
, param
)
2434 param pname LightModelParameter
in value
2435 param param Int32
in value
2436 category VERSION_1_0_DEPRECATED
# old: drawing-control
2443 LightModeliv
(pname
, params
)
2445 param pname LightModelParameter
in value
2446 param params Int32
in array
[COMPSIZE
(pname
)]
2447 category VERSION_1_0_DEPRECATED
# old: drawing-control
2454 LineStipple
(factor
, pattern
)
2456 param factor CheckedInt32
in value
2457 param pattern LineStipple
in value
2458 category VERSION_1_0_DEPRECATED
# old: drawing-control
2464 Materialf
(face
, pname
, param
)
2466 param face MaterialFace
in value
2467 param pname MaterialParameter
in value
2468 param param CheckedFloat32
in value
2469 category VERSION_1_0_DEPRECATED
# old: drawing-control
2476 Materialfv
(face
, pname
, params
)
2478 param face MaterialFace
in value
2479 param pname MaterialParameter
in value
2480 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2481 category VERSION_1_0_DEPRECATED
# old: drawing-control
2488 Materiali
(face
, pname
, param
)
2490 param face MaterialFace
in value
2491 param pname MaterialParameter
in value
2492 param param CheckedInt32
in value
2493 category VERSION_1_0_DEPRECATED
# old: drawing-control
2500 Materialiv
(face
, pname
, params
)
2502 param face MaterialFace
in value
2503 param pname MaterialParameter
in value
2504 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2505 category VERSION_1_0_DEPRECATED
# old: drawing-control
2512 PolygonStipple
(mask
)
2514 param mask UInt8
in array
[COMPSIZE
()]
2515 category VERSION_1_0_DEPRECATED
# old: drawing-control
2517 glxflags client
-handcode server
-handcode
2521 wglflags client
-handcode server
-handcode
2526 param mode ShadingModel
in value
2527 category VERSION_1_0_DEPRECATED
# old: drawing-control
2533 TexEnvf
(target
, pname
, param
)
2535 param target TextureEnvTarget
in value
2536 param pname TextureEnvParameter
in value
2537 param param CheckedFloat32
in value
2538 category VERSION_1_0_DEPRECATED
# old: drawing-control
2545 TexEnvfv
(target
, pname
, params
)
2547 param target TextureEnvTarget
in value
2548 param pname TextureEnvParameter
in value
2549 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2550 category VERSION_1_0_DEPRECATED
# old: drawing-control
2557 TexEnvi
(target
, pname
, param
)
2559 param target TextureEnvTarget
in value
2560 param pname TextureEnvParameter
in value
2561 param param CheckedInt32
in value
2562 category VERSION_1_0_DEPRECATED
# old: drawing-control
2569 TexEnviv
(target
, pname
, params
)
2571 param target TextureEnvTarget
in value
2572 param pname TextureEnvParameter
in value
2573 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2574 category VERSION_1_0_DEPRECATED
# old: drawing-control
2581 TexGend
(coord
, pname
, param
)
2583 param coord TextureCoordName
in value
2584 param pname TextureGenParameter
in value
2585 param param Float64
in value
2586 category VERSION_1_0_DEPRECATED
# old: drawing-control
2593 TexGendv
(coord
, pname
, params
)
2595 param coord TextureCoordName
in value
2596 param pname TextureGenParameter
in value
2597 param params Float64
in array
[COMPSIZE
(pname
)]
2598 category VERSION_1_0_DEPRECATED
# old: drawing-control
2605 TexGenf
(coord
, pname
, param
)
2607 param coord TextureCoordName
in value
2608 param pname TextureGenParameter
in value
2609 param param CheckedFloat32
in value
2610 category VERSION_1_0_DEPRECATED
# old: drawing-control
2617 TexGenfv
(coord
, pname
, params
)
2619 param coord TextureCoordName
in value
2620 param pname TextureGenParameter
in value
2621 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2622 category VERSION_1_0_DEPRECATED
# old: drawing-control
2629 TexGeni
(coord
, pname
, param
)
2631 param coord TextureCoordName
in value
2632 param pname TextureGenParameter
in value
2633 param param CheckedInt32
in value
2634 category VERSION_1_0_DEPRECATED
# old: drawing-control
2641 TexGeniv
(coord
, pname
, params
)
2643 param coord TextureCoordName
in value
2644 param pname TextureGenParameter
in value
2645 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2646 category VERSION_1_0_DEPRECATED
# old: drawing-control
2655 FeedbackBuffer
(size
, type, buffer
)
2657 param size SizeI
in value
2658 param
type FeedbackType
in value
2659 param buffer FeedbackElement out array
[size
] retained
2661 glxflags client
-handcode server
-handcode
2662 category VERSION_1_0_DEPRECATED
# old: feedback
2666 wglflags client
-handcode server
-handcode batchable
2669 SelectBuffer
(size
, buffer
)
2671 param size SizeI
in value
2672 param buffer SelectName out array
[size
] retained
2674 glxflags client
-handcode server
-handcode
2675 category VERSION_1_0_DEPRECATED
# old: feedback
2679 wglflags client
-handcode server
-handcode batchable
2684 param mode RenderingMode
in value
2685 category VERSION_1_0_DEPRECATED
# old: feedback
2687 glxflags client
-handcode server
-handcode
2691 wglflags client
-handcode server
-handcode
2696 category VERSION_1_0_DEPRECATED
# old: feedback
2704 param name SelectName
in value
2705 category VERSION_1_0_DEPRECATED
# old: feedback
2713 param token FeedbackElement
in value
2714 category VERSION_1_0_DEPRECATED
# old: feedback
2722 category VERSION_1_0_DEPRECATED
# old: feedback
2730 param name SelectName
in value
2731 category VERSION_1_0_DEPRECATED
# old: feedback
2737 ClearAccum
(red
, green
, blue
, alpha
)
2739 param red Float32
in value
2740 param green Float32
in value
2741 param blue Float32
in value
2742 param alpha Float32
in value
2743 category VERSION_1_0_DEPRECATED
# old: framebuf
2751 param c MaskedColorIndexValueF
in value
2752 category VERSION_1_0_DEPRECATED
# old: framebuf
2760 param mask MaskedColorIndexValueI
in value
2761 category VERSION_1_0_DEPRECATED
# old: framebuf
2769 param op AccumOp
in value
2770 param value CoordF
in value
2771 category VERSION_1_0_DEPRECATED
# old: misc
2779 category VERSION_1_0_DEPRECATED
# old: misc
2787 param mask AttribMask
in value
2788 category VERSION_1_0_DEPRECATED
# old: misc
2796 Map1d
(target
, u1
, u2
, stride
, order
, points
)
2798 param target MapTarget
in value
2799 param u1 CoordD
in value
2800 param u2 CoordD
in value
2801 param stride Int32
in value
2802 param order CheckedInt32
in value
2803 param points CoordD
in array
[COMPSIZE
(target
/stride
/order
)]
2804 category VERSION_1_0_DEPRECATED
# old: modeling
2806 glxflags client
-handcode server
-handcode
2810 wglflags client
-handcode server
-handcode
2813 Map1f
(target
, u1
, u2
, stride
, order
, points
)
2815 param target MapTarget
in value
2816 param u1 CoordF
in value
2817 param u2 CoordF
in value
2818 param stride Int32
in value
2819 param order CheckedInt32
in value
2820 param points CoordF
in array
[COMPSIZE
(target
/stride
/order
)]
2821 category VERSION_1_0_DEPRECATED
# old: modeling
2823 glxflags client
-handcode server
-handcode
2827 wglflags client
-handcode server
-handcode
2830 Map2d
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
2832 param target MapTarget
in value
2833 param u1 CoordD
in value
2834 param u2 CoordD
in value
2835 param ustride Int32
in value
2836 param uorder CheckedInt32
in value
2837 param v1 CoordD
in value
2838 param v2 CoordD
in value
2839 param vstride Int32
in value
2840 param vorder CheckedInt32
in value
2841 param points CoordD
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
)]
2842 category VERSION_1_0_DEPRECATED
# old: modeling
2844 glxflags client
-handcode server
-handcode
2848 wglflags client
-handcode server
-handcode
2851 Map2f
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
2853 param target MapTarget
in value
2854 param u1 CoordF
in value
2855 param u2 CoordF
in value
2856 param ustride Int32
in value
2857 param uorder CheckedInt32
in value
2858 param v1 CoordF
in value
2859 param v2 CoordF
in value
2860 param vstride Int32
in value
2861 param vorder CheckedInt32
in value
2862 param points CoordF
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
)]
2863 category VERSION_1_0_DEPRECATED
# old: modeling
2865 glxflags client
-handcode server
-handcode
2869 wglflags client
-handcode server
-handcode
2872 MapGrid1d
(un
, u1
, u2
)
2874 param un Int32
in value
2875 param u1 CoordD
in value
2876 param u2 CoordD
in value
2877 category VERSION_1_0_DEPRECATED
# old: modeling
2883 MapGrid1f
(un
, u1
, u2
)
2885 param un Int32
in value
2886 param u1 CoordF
in value
2887 param u2 CoordF
in value
2888 category VERSION_1_0_DEPRECATED
# old: modeling
2894 MapGrid2d
(un
, u1
, u2
, vn
, v1
, v2
)
2896 param un Int32
in value
2897 param u1 CoordD
in value
2898 param u2 CoordD
in value
2899 param vn Int32
in value
2900 param v1 CoordD
in value
2901 param v2 CoordD
in value
2902 category VERSION_1_0_DEPRECATED
# old: modeling
2908 MapGrid2f
(un
, u1
, u2
, vn
, v1
, v2
)
2910 param un Int32
in value
2911 param u1 CoordF
in value
2912 param u2 CoordF
in value
2913 param vn Int32
in value
2914 param v1 CoordF
in value
2915 param v2 CoordF
in value
2916 category VERSION_1_0_DEPRECATED
# old: modeling
2924 param u CoordD
in value
2925 category VERSION_1_0_DEPRECATED
# old: modeling
2926 vectorequiv EvalCoord1dv
2933 param u CoordD
in array
[1]
2934 category VERSION_1_0_DEPRECATED
# old: modeling
2942 param u CoordF
in value
2943 category VERSION_1_0_DEPRECATED
# old: modeling
2944 vectorequiv EvalCoord1fv
2951 param u CoordF
in array
[1]
2952 category VERSION_1_0_DEPRECATED
# old: modeling
2960 param u CoordD
in value
2961 param v CoordD
in value
2962 category VERSION_1_0_DEPRECATED
# old: modeling
2963 vectorequiv EvalCoord2dv
2970 param u CoordD
in array
[2]
2971 category VERSION_1_0_DEPRECATED
# old: modeling
2979 param u CoordF
in value
2980 param v CoordF
in value
2981 category VERSION_1_0_DEPRECATED
# old: modeling
2982 vectorequiv EvalCoord2fv
2989 param u CoordF
in array
[2]
2990 category VERSION_1_0_DEPRECATED
# old: modeling
2996 EvalMesh1
(mode
, i1
, i2
)
2998 param mode MeshMode1
in value
2999 param i1 CheckedInt32
in value
3000 param i2 CheckedInt32
in value
3001 category VERSION_1_0_DEPRECATED
# old: modeling
3009 param i Int32
in value
3010 category VERSION_1_0_DEPRECATED
# old: modeling
3016 EvalMesh2
(mode
, i1
, i2
, j1
, j2
)
3018 param mode MeshMode2
in value
3019 param i1 CheckedInt32
in value
3020 param i2 CheckedInt32
in value
3021 param j1 CheckedInt32
in value
3022 param j2 CheckedInt32
in value
3023 category VERSION_1_0_DEPRECATED
# old: modeling
3031 param i CheckedInt32
in value
3032 param j CheckedInt32
in value
3033 category VERSION_1_0_DEPRECATED
# old: modeling
3039 AlphaFunc
(func
, ref
)
3041 param func AlphaFunction
in value
3042 param ref ClampedFloat32
in value
3043 category VERSION_1_0_DEPRECATED
# old: pixel-op
3049 PixelZoom
(xfactor
, yfactor
)
3051 param xfactor Float32
in value
3052 param yfactor Float32
in value
3053 category VERSION_1_0_DEPRECATED
# old: pixel-rw
3059 PixelTransferf
(pname
, param
)
3061 param pname PixelTransferParameter
in value
3062 param param CheckedFloat32
in value
3063 category VERSION_1_0_DEPRECATED
# old: pixel-rw
3069 PixelTransferi
(pname
, param
)
3071 param pname PixelTransferParameter
in value
3072 param param CheckedInt32
in value
3073 category VERSION_1_0_DEPRECATED
# old: pixel-rw
3079 PixelMapfv
(map
, mapsize
, values
)
3081 param map PixelMap
in value
3082 param mapsize CheckedInt32
in value
3083 param values Float32
in array
[mapsize
]
3084 category VERSION_1_0_DEPRECATED
# old: pixel-rw
3085 glxflags client
-handcode
3091 PixelMapuiv
(map
, mapsize
, values
)
3093 param map PixelMap
in value
3094 param mapsize CheckedInt32
in value
3095 param values UInt32
in array
[mapsize
]
3096 category VERSION_1_0_DEPRECATED
# old: pixel-rw
3097 glxflags client
-handcode
3103 PixelMapusv
(map
, mapsize
, values
)
3105 param map PixelMap
in value
3106 param mapsize CheckedInt32
in value
3107 param values UInt16
in array
[mapsize
]
3108 category VERSION_1_0_DEPRECATED
# old: pixel-rw
3109 glxflags client
-handcode
3115 CopyPixels
(x
, y
, width
, height
, type)
3117 param x WinCoord
in value
3118 param y WinCoord
in value
3119 param width SizeI
in value
3120 param height SizeI
in value
3121 param
type PixelCopyType
in value
3122 category VERSION_1_0_DEPRECATED
# old: pixel-rw
3128 DrawPixels
(width
, height
, format
, type, pixels
)
3130 param width SizeI
in value
3131 param height SizeI
in value
3132 param format PixelFormat
in value
3133 param
type PixelType
in value
3134 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
3135 category VERSION_1_0_DEPRECATED
# old: pixel-rw
3137 glxflags client
-handcode server
-handcode
3141 wglflags client
-handcode server
-handcode
3144 GetClipPlane
(plane
, equation
)
3146 param plane ClipPlaneName
in value
3147 param equation Float64 out array
[4]
3148 category VERSION_1_0_DEPRECATED
# old: state-req
3153 glxflags client
-handcode server
-handcode
3156 GetLightfv
(light
, pname
, params
)
3158 param light LightName
in value
3159 param pname LightParameter
in value
3160 param params Float32 out array
[COMPSIZE
(pname
)]
3161 category VERSION_1_0_DEPRECATED
# old: state-req
3169 GetLightiv
(light
, pname
, params
)
3171 param light LightName
in value
3172 param pname LightParameter
in value
3173 param params Int32 out array
[COMPSIZE
(pname
)]
3174 category VERSION_1_0_DEPRECATED
# old: state-req
3182 GetMapdv
(target
, query
, v
)
3184 param target MapTarget
in value
3185 param query GetMapQuery
in value
3186 param v Float64 out array
[COMPSIZE
(target
/query
)]
3187 category VERSION_1_0_DEPRECATED
# old: state-req
3194 GetMapfv
(target
, query
, v
)
3196 param target MapTarget
in value
3197 param query GetMapQuery
in value
3198 param v Float32 out array
[COMPSIZE
(target
/query
)]
3199 category VERSION_1_0_DEPRECATED
# old: state-req
3206 GetMapiv
(target
, query
, v
)
3208 param target MapTarget
in value
3209 param query GetMapQuery
in value
3210 param v Int32 out array
[COMPSIZE
(target
/query
)]
3211 category VERSION_1_0_DEPRECATED
# old: state-req
3218 GetMaterialfv
(face
, pname
, params
)
3220 param face MaterialFace
in value
3221 param pname MaterialParameter
in value
3222 param params Float32 out array
[COMPSIZE
(pname
)]
3223 category VERSION_1_0_DEPRECATED
# old: state-req
3231 GetMaterialiv
(face
, pname
, params
)
3233 param face MaterialFace
in value
3234 param pname MaterialParameter
in value
3235 param params Int32 out array
[COMPSIZE
(pname
)]
3236 category VERSION_1_0_DEPRECATED
# old: state-req
3244 GetPixelMapfv
(map
, values
)
3246 param map PixelMap
in value
3247 param values Float32 out array
[COMPSIZE
(map
)]
3248 category VERSION_1_0_DEPRECATED
# old: state-req
3255 GetPixelMapuiv
(map
, values
)
3257 param map PixelMap
in value
3258 param values UInt32 out array
[COMPSIZE
(map
)]
3259 category VERSION_1_0_DEPRECATED
# old: state-req
3266 GetPixelMapusv
(map
, values
)
3268 param map PixelMap
in value
3269 param values UInt16 out array
[COMPSIZE
(map
)]
3270 category VERSION_1_0_DEPRECATED
# old: state-req
3277 GetPolygonStipple
(mask
)
3279 param mask UInt8 out array
[COMPSIZE
()]
3280 category VERSION_1_0_DEPRECATED
# old: state-req
3282 glxflags client
-handcode server
-handcode
3286 wglflags client
-handcode server
-handcode
3289 GetTexEnvfv
(target
, pname
, params
)
3291 param target TextureEnvTarget
in value
3292 param pname TextureEnvParameter
in value
3293 param params Float32 out array
[COMPSIZE
(pname
)]
3294 category VERSION_1_0_DEPRECATED
# old: state-req
3302 GetTexEnviv
(target
, pname
, params
)
3304 param target TextureEnvTarget
in value
3305 param pname TextureEnvParameter
in value
3306 param params Int32 out array
[COMPSIZE
(pname
)]
3307 category VERSION_1_0_DEPRECATED
# old: state-req
3315 GetTexGendv
(coord
, pname
, params
)
3317 param coord TextureCoordName
in value
3318 param pname TextureGenParameter
in value
3319 param params Float64 out array
[COMPSIZE
(pname
)]
3320 category VERSION_1_0_DEPRECATED
# old: state-req
3328 GetTexGenfv
(coord
, pname
, params
)
3330 param coord TextureCoordName
in value
3331 param pname TextureGenParameter
in value
3332 param params Float32 out array
[COMPSIZE
(pname
)]
3333 category VERSION_1_0_DEPRECATED
# old: state-req
3341 GetTexGeniv
(coord
, pname
, params
)
3343 param coord TextureCoordName
in value
3344 param pname TextureGenParameter
in value
3345 param params Int32 out array
[COMPSIZE
(pname
)]
3346 category VERSION_1_0_DEPRECATED
# old: state-req
3356 param list List
in value
3357 category VERSION_1_0_DEPRECATED
# old: state-req
3364 Frustum
(left
, right
, bottom
, top
, zNear
, zFar
)
3366 param left Float64
in value
3367 param right Float64
in value
3368 param bottom Float64
in value
3369 param top Float64
in value
3370 param zNear Float64
in value
3371 param zFar Float64
in value
3372 category VERSION_1_0_DEPRECATED
# old: xform
3380 category VERSION_1_0_DEPRECATED
# old: xform
3388 param m Float32
in array
[16]
3389 category VERSION_1_0_DEPRECATED
# old: xform
3397 param m Float64
in array
[16]
3398 category VERSION_1_0_DEPRECATED
# old: xform
3406 param mode MatrixMode
in value
3407 category VERSION_1_0_DEPRECATED
# old: xform
3415 param m Float32
in array
[16]
3416 category VERSION_1_0_DEPRECATED
# old: xform
3424 param m Float64
in array
[16]
3425 category VERSION_1_0_DEPRECATED
# old: xform
3431 Ortho
(left
, right
, bottom
, top
, zNear
, zFar
)
3433 param left Float64
in value
3434 param right Float64
in value
3435 param bottom Float64
in value
3436 param top Float64
in value
3437 param zNear Float64
in value
3438 param zFar Float64
in value
3439 category VERSION_1_0_DEPRECATED
# old: xform
3447 category VERSION_1_0_DEPRECATED
# old: xform
3455 category VERSION_1_0_DEPRECATED
# old: xform
3461 Rotated
(angle
, x
, y
, z
)
3463 param angle Float64
in value
3464 param x Float64
in value
3465 param y Float64
in value
3466 param z Float64
in value
3467 category VERSION_1_0_DEPRECATED
# old: xform
3473 Rotatef
(angle
, x
, y
, z
)
3475 param angle Float32
in value
3476 param x Float32
in value
3477 param y Float32
in value
3478 param z Float32
in value
3479 category VERSION_1_0_DEPRECATED
# old: xform
3487 param x Float64
in value
3488 param y Float64
in value
3489 param z Float64
in value
3490 category VERSION_1_0_DEPRECATED
# old: xform
3498 param x Float32
in value
3499 param y Float32
in value
3500 param z Float32
in value
3501 category VERSION_1_0_DEPRECATED
# old: xform
3509 param x Float64
in value
3510 param y Float64
in value
3511 param z Float64
in value
3512 category VERSION_1_0_DEPRECATED
# old: xform
3520 param x Float32
in value
3521 param y Float32
in value
3522 param z Float32
in value
3523 category VERSION_1_0_DEPRECATED
# old: xform
3529 ###############################################################################
3530 ###############################################################################
3532 # OpenGL 1.1 commands
3534 ###############################################################################
3535 ###############################################################################
3537 DrawArrays
(mode
, first
, count
)
3539 param mode BeginMode
in value
3540 param first Int32
in value
3541 param count SizeI
in value
3542 category VERSION_1_1
3544 glxflags client
-handcode client
-intercept server
-handcode
3549 DrawElements
(mode
, count
, type, indices
)
3551 param mode BeginMode
in value
3552 param count SizeI
in value
3553 param
type DrawElementsType
in value
3554 param indices Void
in array
[COMPSIZE
(count
/type)]
3555 category VERSION_1_1
3557 glxflags client
-handcode client
-intercept server
-handcode
3561 GetPointerv
(pname
, params
)
3563 param pname GetPointervPName
in value
3564 param params VoidPointer out array
[1]
3565 category VERSION_1_1
3567 glxflags client
-handcode client
-intercept server
-handcode
3571 PolygonOffset
(factor
, units
)
3573 param factor Float32
in value
3574 param units Float32
in value
3575 category VERSION_1_1
3580 # Arguably TexelInternalFormat, not PixelInternalFormat
3581 CopyTexImage1D
(target
, level
, internalformat
, x
, y
, width
, border
)
3583 param target TextureTarget
in value
3584 param level CheckedInt32
in value
3585 param internalformat PixelInternalFormat
in value
3586 param x WinCoord
in value
3587 param y WinCoord
in value
3588 param width SizeI
in value
3589 param border CheckedInt32
in value
3590 category VERSION_1_1
3596 # Arguably TexelInternalFormat, not PixelInternalFormat
3597 CopyTexImage2D
(target
, level
, internalformat
, x
, y
, width
, height
, border
)
3599 param target TextureTarget
in value
3600 param level CheckedInt32
in value
3601 param internalformat PixelInternalFormat
in value
3602 param x WinCoord
in value
3603 param y WinCoord
in value
3604 param width SizeI
in value
3605 param height SizeI
in value
3606 param border CheckedInt32
in value
3607 category VERSION_1_1
3613 CopyTexSubImage1D
(target
, level
, xoffset
, x
, y
, width
)
3615 param target TextureTarget
in value
3616 param level CheckedInt32
in value
3617 param xoffset CheckedInt32
in value
3618 param x WinCoord
in value
3619 param y WinCoord
in value
3620 param width SizeI
in value
3621 category VERSION_1_1
3627 CopyTexSubImage2D
(target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
3629 param target TextureTarget
in value
3630 param level CheckedInt32
in value
3631 param xoffset CheckedInt32
in value
3632 param yoffset CheckedInt32
in value
3633 param x WinCoord
in value
3634 param y WinCoord
in value
3635 param width SizeI
in value
3636 param height SizeI
in value
3637 category VERSION_1_1
3643 TexSubImage1D
(target
, level
, xoffset
, width
, format
, type, pixels
)
3645 param target TextureTarget
in value
3646 param level CheckedInt32
in value
3647 param xoffset CheckedInt32
in value
3648 param width SizeI
in value
3649 param format PixelFormat
in value
3650 param
type PixelType
in value
3651 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
3652 category VERSION_1_1
3654 glxflags EXT client
-handcode server
-handcode
3659 TexSubImage2D
(target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
3661 param target TextureTarget
in value
3662 param level CheckedInt32
in value
3663 param xoffset CheckedInt32
in value
3664 param yoffset CheckedInt32
in value
3665 param width SizeI
in value
3666 param height SizeI
in value
3667 param format PixelFormat
in value
3668 param
type PixelType
in value
3669 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
3670 category VERSION_1_1
3672 glxflags EXT client
-handcode server
-handcode
3677 BindTexture
(target
, texture
)
3679 param target TextureTarget
in value
3680 param texture Texture
in value
3681 category VERSION_1_1
3687 DeleteTextures
(n
, textures
)
3689 param n SizeI
in value
3690 param textures Texture
in array
[n
]
3691 category VERSION_1_1
3697 GenTextures
(n
, textures
)
3699 param n SizeI
in value
3700 param textures Texture out array
[n
]
3701 category VERSION_1_1
3709 param texture Texture
in value
3710 category VERSION_1_1
3716 ###############################################################################
3717 ###############################################################################
3719 # OpenGL 1.1 deprecated commands
3721 ###############################################################################
3722 ###############################################################################
3726 param i Int32
in value
3727 category VERSION_1_1_DEPRECATED
3729 glxflags client
-handcode client
-intercept server
-handcode
3734 ColorPointer
(size
, type, stride
, pointer
)
3736 param size Int32
in value
3737 param
type ColorPointerType
in value
3738 param stride SizeI
in value
3739 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
3740 category VERSION_1_1_DEPRECATED
3742 glxflags client
-handcode client
-intercept server
-handcode
3747 DisableClientState
(array
)
3749 param array EnableCap
in value
3750 category VERSION_1_1_DEPRECATED
3754 glxflags client
-handcode client
-intercept server
-handcode
3757 EdgeFlagPointer
(stride
, pointer
)
3759 param stride SizeI
in value
3760 param pointer Void
in array
[COMPSIZE
(stride
)] retained
3761 category VERSION_1_1_DEPRECATED
3763 glxflags client
-handcode client
-intercept server
-handcode
3768 EnableClientState
(array
)
3770 param array EnableCap
in value
3771 category VERSION_1_1_DEPRECATED
3773 glxflags client
-handcode client
-intercept server
-handcode
3778 IndexPointer
(type, stride
, pointer
)
3780 param
type IndexPointerType
in value
3781 param stride SizeI
in value
3782 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
3783 category VERSION_1_1_DEPRECATED
3785 glxflags client
-handcode client
-intercept server
-handcode
3790 InterleavedArrays
(format
, stride
, pointer
)
3792 param format InterleavedArrayFormat
in value
3793 param stride SizeI
in value
3794 param pointer Void
in array
[COMPSIZE
(format
/stride
)] retained
3795 category VERSION_1_1_DEPRECATED
3797 glxflags client
-handcode client
-intercept server
-handcode
3802 NormalPointer
(type, stride
, pointer
)
3804 param
type NormalPointerType
in value
3805 param stride SizeI
in value
3806 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
3807 category VERSION_1_1_DEPRECATED
3809 glxflags client
-handcode client
-intercept server
-handcode
3814 TexCoordPointer
(size
, type, stride
, pointer
)
3816 param size Int32
in value
3817 param
type TexCoordPointerType
in value
3818 param stride SizeI
in value
3819 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
3820 category VERSION_1_1_DEPRECATED
3822 glxflags client
-handcode client
-intercept server
-handcode
3827 VertexPointer
(size
, type, stride
, pointer
)
3829 param size Int32
in value
3830 param
type VertexPointerType
in value
3831 param stride SizeI
in value
3832 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
3833 category VERSION_1_1_DEPRECATED
3835 glxflags client
-handcode client
-intercept server
-handcode
3840 AreTexturesResident
(n
, textures
, residences
)
3842 param n SizeI
in value
3843 param textures Texture
in array
[n
]
3844 param residences Boolean out array
[n
]
3845 category VERSION_1_1_DEPRECATED
3852 PrioritizeTextures
(n
, textures
, priorities
)
3854 param n SizeI
in value
3855 param textures Texture
in array
[n
]
3856 param priorities ClampedFloat32
in array
[n
]
3857 category VERSION_1_1_DEPRECATED
3866 param c ColorIndexValueUB
in value
3867 category VERSION_1_1_DEPRECATED
3868 vectorequiv Indexubv
3874 param c ColorIndexValueUB
in array
[1]
3875 category VERSION_1_1_DEPRECATED
3882 category VERSION_1_1_DEPRECATED
3886 glxflags client
-handcode client
-intercept server
-handcode
3889 PushClientAttrib
(mask
)
3891 param mask ClientAttribMask
in value
3892 category VERSION_1_1_DEPRECATED
3896 glxflags client
-handcode client
-intercept server
-handcode
3899 ###############################################################################
3900 ###############################################################################
3902 # OpenGL 1.2 commands
3904 ###############################################################################
3905 ###############################################################################
3907 BlendColor
(red
, green
, blue
, alpha
)
3909 param red ClampedColorF
in value
3910 param green ClampedColorF
in value
3911 param blue ClampedColorF
in value
3912 param alpha ClampedColorF
in value
3913 category VERSION_1_2
3921 param mode BlendEquationMode
in value
3922 category VERSION_1_2
3928 DrawRangeElements
(mode
, start
, end
, count
, type, indices
)
3930 param mode BeginMode
in value
3931 param start UInt32
in value
3932 param end UInt32
in value
3933 param count SizeI
in value
3934 param
type DrawElementsType
in value
3935 param indices Void
in array
[COMPSIZE
(count
/type)]
3936 category VERSION_1_2
3938 glxflags client
-handcode client
-intercept server
-handcode
3942 # OpenGL 1.2 (EXT_texture3D) commands
3944 # Arguably TexelInternalFormat, not PixelInternalFormat
3945 TexImage3D
(target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
3947 param target TextureTarget
in value
3948 param level CheckedInt32
in value
3949 param internalformat TextureComponentCount
in value
3950 param width SizeI
in value
3951 param height SizeI
in value
3952 param depth SizeI
in value
3953 param border CheckedInt32
in value
3954 param format PixelFormat
in value
3955 param
type PixelType
in value
3956 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
3957 category VERSION_1_2
3959 glxflags client
-handcode server
-handcode EXT
3965 TexSubImage3D
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
3967 param target TextureTarget
in value
3968 param level CheckedInt32
in value
3969 param xoffset CheckedInt32
in value
3970 param yoffset CheckedInt32
in value
3971 param zoffset CheckedInt32
in value
3972 param width SizeI
in value
3973 param height SizeI
in value
3974 param depth SizeI
in value
3975 param format PixelFormat
in value
3976 param
type PixelType
in value
3977 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
3978 category VERSION_1_2
3980 glxflags client
-handcode server
-handcode EXT
3985 # OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
3987 CopyTexSubImage3D
(target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
3989 param target TextureTarget
in value
3990 param level CheckedInt32
in value
3991 param xoffset CheckedInt32
in value
3992 param yoffset CheckedInt32
in value
3993 param zoffset CheckedInt32
in value
3994 param x WinCoord
in value
3995 param y WinCoord
in value
3996 param width SizeI
in value
3997 param height SizeI
in value
3998 category VERSION_1_2
4004 ###############################################################################
4005 ###############################################################################
4007 # OpenGL 1.2 deprecated commands
4009 ###############################################################################
4010 ###############################################################################
4012 # OpenGL 1.2 (SGI_color_table) commands
4014 ColorTable
(target
, internalformat
, width
, format
, type, table
)
4016 param target ColorTableTarget
in value
4017 param internalformat PixelInternalFormat
in value
4018 param width SizeI
in value
4019 param format PixelFormat
in value
4020 param
type PixelType
in value
4021 param table Void
in array
[COMPSIZE
(format
/type/width
)]
4022 category VERSION_1_2_DEPRECATED
4024 glxflags client
-handcode server
-handcode EXT
4030 ColorTableParameterfv
(target
, pname
, params
)
4032 param target ColorTableTarget
in value
4033 param pname ColorTableParameterPName
in value
4034 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
4035 category VERSION_1_2_DEPRECATED
4042 ColorTableParameteriv
(target
, pname
, params
)
4044 param target ColorTableTarget
in value
4045 param pname ColorTableParameterPName
in value
4046 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
4047 category VERSION_1_2_DEPRECATED
4054 CopyColorTable
(target
, internalformat
, x
, y
, width
)
4056 param target ColorTableTarget
in value
4057 param internalformat PixelInternalFormat
in value
4058 param x WinCoord
in value
4059 param y WinCoord
in value
4060 param width SizeI
in value
4061 category VERSION_1_2_DEPRECATED
4068 GetColorTable
(target
, format
, type, table
)
4070 param target ColorTableTarget
in value
4071 param format PixelFormat
in value
4072 param
type PixelType
in value
4073 param table Void out array
[COMPSIZE
(target
/format
/type)]
4074 category VERSION_1_2_DEPRECATED
4076 glxflags client
-handcode server
-handcode
4082 GetColorTableParameterfv
(target
, pname
, params
)
4084 param target ColorTableTarget
in value
4085 param pname GetColorTableParameterPName
in value
4086 param params Float32 out array
[COMPSIZE
(pname
)]
4087 category VERSION_1_2_DEPRECATED
4094 GetColorTableParameteriv
(target
, pname
, params
)
4096 param target ColorTableTarget
in value
4097 param pname GetColorTableParameterPName
in value
4098 param params Int32 out array
[COMPSIZE
(pname
)]
4099 category VERSION_1_2_DEPRECATED
4106 # OpenGL 1.2 (EXT_color_subtable) commands
4108 ColorSubTable
(target
, start
, count
, format
, type, data
)
4110 param target ColorTableTarget
in value
4111 param start SizeI
in value
4112 param count SizeI
in value
4113 param format PixelFormat
in value
4114 param
type PixelType
in value
4115 param data Void
in array
[COMPSIZE
(format
/type/count
)]
4116 category VERSION_1_2_DEPRECATED
4118 glxflags client
-handcode server
-handcode
4124 CopyColorSubTable
(target
, start
, x
, y
, width
)
4126 param target ColorTableTarget
in value
4127 param start SizeI
in value
4128 param x WinCoord
in value
4129 param y WinCoord
in value
4130 param width SizeI
in value
4131 category VERSION_1_2_DEPRECATED
4137 # OpenGL 1.2 (EXT_convolution) commands
4139 ConvolutionFilter1D
(target
, internalformat
, width
, format
, type, image
)
4141 param target ConvolutionTarget
in value
4142 param internalformat PixelInternalFormat
in value
4143 param width SizeI
in value
4144 param format PixelFormat
in value
4145 param
type PixelType
in value
4146 param image Void
in array
[COMPSIZE
(format
/type/width
)]
4147 category VERSION_1_2_DEPRECATED
4149 glxflags client
-handcode server
-handcode EXT
4155 ConvolutionFilter2D
(target
, internalformat
, width
, height
, format
, type, image
)
4157 param target ConvolutionTarget
in value
4158 param internalformat PixelInternalFormat
in value
4159 param width SizeI
in value
4160 param height SizeI
in value
4161 param format PixelFormat
in value
4162 param
type PixelType
in value
4163 param image Void
in array
[COMPSIZE
(format
/type/width
/height
)]
4164 category VERSION_1_2_DEPRECATED
4166 glxflags client
-handcode server
-handcode EXT
4172 ConvolutionParameterf
(target
, pname
, params
)
4174 param target ConvolutionTarget
in value
4175 param pname ConvolutionParameter
in value
4176 param params CheckedFloat32
in value
4177 category VERSION_1_2_DEPRECATED
4184 ConvolutionParameterfv
(target
, pname
, params
)
4186 param target ConvolutionTarget
in value
4187 param pname ConvolutionParameter
in value
4188 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
4189 category VERSION_1_2_DEPRECATED
4196 ConvolutionParameteri
(target
, pname
, params
)
4198 param target ConvolutionTarget
in value
4199 param pname ConvolutionParameter
in value
4200 param params CheckedInt32
in value
4201 category VERSION_1_2_DEPRECATED
4208 ConvolutionParameteriv
(target
, pname
, params
)
4210 param target ConvolutionTarget
in value
4211 param pname ConvolutionParameter
in value
4212 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
4213 category VERSION_1_2_DEPRECATED
4220 CopyConvolutionFilter1D
(target
, internalformat
, x
, y
, width
)
4222 param target ConvolutionTarget
in value
4223 param internalformat PixelInternalFormat
in value
4224 param x WinCoord
in value
4225 param y WinCoord
in value
4226 param width SizeI
in value
4227 category VERSION_1_2_DEPRECATED
4234 CopyConvolutionFilter2D
(target
, internalformat
, x
, y
, width
, height
)
4236 param target ConvolutionTarget
in value
4237 param internalformat PixelInternalFormat
in value
4238 param x WinCoord
in value
4239 param y WinCoord
in value
4240 param width SizeI
in value
4241 param height SizeI
in value
4242 category VERSION_1_2_DEPRECATED
4249 GetConvolutionFilter
(target
, format
, type, image
)
4251 param target ConvolutionTarget
in value
4252 param format PixelFormat
in value
4253 param
type PixelType
in value
4254 param image Void out array
[COMPSIZE
(target
/format
/type)]
4255 category VERSION_1_2_DEPRECATED
4257 glxflags client
-handcode server
-handcode
4263 GetConvolutionParameterfv
(target
, pname
, params
)
4265 param target ConvolutionTarget
in value
4266 param pname GetConvolutionParameterPName
in value
4267 param params Float32 out array
[COMPSIZE
(pname
)]
4268 category VERSION_1_2_DEPRECATED
4275 GetConvolutionParameteriv
(target
, pname
, params
)
4277 param target ConvolutionTarget
in value
4278 param pname GetConvolutionParameterPName
in value
4279 param params Int32 out array
[COMPSIZE
(pname
)]
4280 category VERSION_1_2_DEPRECATED
4287 GetSeparableFilter
(target
, format
, type, row
, column
, span
)
4289 param target SeparableTarget
in value
4290 param format PixelFormat
in value
4291 param
type PixelType
in value
4292 param row Void out array
[COMPSIZE
(target
/format
/type)]
4293 param column Void out array
[COMPSIZE
(target
/format
/type)]
4294 param span Void out array
[COMPSIZE
(target
/format
/type)]
4295 category VERSION_1_2_DEPRECATED
4297 glxflags client
-handcode server
-handcode
4303 SeparableFilter2D
(target
, internalformat
, width
, height
, format
, type, row
, column
)
4305 param target SeparableTarget
in value
4306 param internalformat PixelInternalFormat
in value
4307 param width SizeI
in value
4308 param height SizeI
in value
4309 param format PixelFormat
in value
4310 param
type PixelType
in value
4311 param row Void
in array
[COMPSIZE
(target
/format
/type/width
)]
4312 param column Void
in array
[COMPSIZE
(target
/format
/type/height
)]
4313 category VERSION_1_2_DEPRECATED
4315 glxflags client
-handcode server
-handcode EXT
4321 # OpenGL 1.2 (EXT_histogram) commands
4323 GetHistogram
(target
, reset
, format
, type, values
)
4325 param target HistogramTarget
in value
4326 param reset Boolean
in value
4327 param format PixelFormat
in value
4328 param
type PixelType
in value
4329 param values Void out array
[COMPSIZE
(target
/format
/type)]
4330 category VERSION_1_2_DEPRECATED
4332 glxflags client
-handcode server
-handcode
4338 GetHistogramParameterfv
(target
, pname
, params
)
4340 param target HistogramTarget
in value
4341 param pname GetHistogramParameterPName
in value
4342 param params Float32 out array
[COMPSIZE
(pname
)]
4343 category VERSION_1_2_DEPRECATED
4350 GetHistogramParameteriv
(target
, pname
, params
)
4352 param target HistogramTarget
in value
4353 param pname GetHistogramParameterPName
in value
4354 param params Int32 out array
[COMPSIZE
(pname
)]
4355 category VERSION_1_2_DEPRECATED
4362 GetMinmax
(target
, reset
, format
, type, values
)
4364 param target MinmaxTarget
in value
4365 param reset Boolean
in value
4366 param format PixelFormat
in value
4367 param
type PixelType
in value
4368 param values Void out array
[COMPSIZE
(target
/format
/type)]
4369 category VERSION_1_2_DEPRECATED
4371 glxflags client
-handcode server
-handcode
4377 GetMinmaxParameterfv
(target
, pname
, params
)
4379 param target MinmaxTarget
in value
4380 param pname GetMinmaxParameterPName
in value
4381 param params Float32 out array
[COMPSIZE
(pname
)]
4382 category VERSION_1_2_DEPRECATED
4389 GetMinmaxParameteriv
(target
, pname
, params
)
4391 param target MinmaxTarget
in value
4392 param pname GetMinmaxParameterPName
in value
4393 param params Int32 out array
[COMPSIZE
(pname
)]
4394 category VERSION_1_2_DEPRECATED
4401 Histogram
(target
, width
, internalformat
, sink
)
4403 param target HistogramTarget
in value
4404 param width SizeI
in value
4405 param internalformat PixelInternalFormat
in value
4406 param sink Boolean
in value
4407 category VERSION_1_2_DEPRECATED
4415 Minmax
(target
, internalformat
, sink
)
4417 param target MinmaxTarget
in value
4418 param internalformat PixelInternalFormat
in value
4419 param sink Boolean
in value
4420 category VERSION_1_2_DEPRECATED
4427 ResetHistogram
(target
)
4429 param target HistogramTarget
in value
4430 category VERSION_1_2_DEPRECATED
4439 param target MinmaxTarget
in value
4440 category VERSION_1_2_DEPRECATED
4447 ###############################################################################
4448 ###############################################################################
4450 # OpenGL 1.3 commands
4452 ###############################################################################
4453 ###############################################################################
4455 # OpenGL 1.3 (ARB_multitexture) commands
4457 ActiveTexture
(texture
)
4459 param texture TextureUnit
in value
4460 category VERSION_1_3
4466 # OpenGL 1.3 (ARB_multisample) commands
4468 SampleCoverage
(value
, invert
)
4470 param value ClampedFloat32
in value
4471 param invert Boolean
in value
4472 category VERSION_1_3
4478 # OpenGL 1.3 (ARB_texture_compression) commands
4480 # Arguably TexelInternalFormat, not PixelInternalFormat
4481 CompressedTexImage3D
(target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, data
)
4483 param target TextureTarget
in value
4484 param level CheckedInt32
in value
4485 param internalformat PixelInternalFormat
in value
4486 param width SizeI
in value
4487 param height SizeI
in value
4488 param depth SizeI
in value
4489 param border CheckedInt32
in value
4490 param imageSize SizeI
in value
4491 param data CompressedTextureARB
in array
[imageSize
]
4492 category VERSION_1_3
4494 glxflags ARB client
-handcode server
-handcode
4497 wglflags client
-handcode server
-handcode
4500 # Arguably TexelInternalFormat, not PixelInternalFormat
4501 CompressedTexImage2D
(target
, level
, internalformat
, width
, height
, border
, imageSize
, data
)
4503 param target TextureTarget
in value
4504 param level CheckedInt32
in value
4505 param internalformat PixelInternalFormat
in value
4506 param width SizeI
in value
4507 param height SizeI
in value
4508 param border CheckedInt32
in value
4509 param imageSize SizeI
in value
4510 param data CompressedTextureARB
in array
[imageSize
]
4511 category VERSION_1_3
4513 glxflags ARB client
-handcode server
-handcode
4516 wglflags client
-handcode server
-handcode
4519 # Arguably TexelInternalFormat, not PixelInternalFormat
4520 CompressedTexImage1D
(target
, level
, internalformat
, width
, border
, imageSize
, data
)
4522 param target TextureTarget
in value
4523 param level CheckedInt32
in value
4524 param internalformat PixelInternalFormat
in value
4525 param width SizeI
in value
4526 param border CheckedInt32
in value
4527 param imageSize SizeI
in value
4528 param data CompressedTextureARB
in array
[imageSize
]
4529 category VERSION_1_3
4531 glxflags ARB client
-handcode server
-handcode
4534 wglflags client
-handcode server
-handcode
4537 CompressedTexSubImage3D
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, data
)
4539 param target TextureTarget
in value
4540 param level CheckedInt32
in value
4541 param xoffset CheckedInt32
in value
4542 param yoffset CheckedInt32
in value
4543 param zoffset CheckedInt32
in value
4544 param width SizeI
in value
4545 param height SizeI
in value
4546 param depth SizeI
in value
4547 param format PixelFormat
in value
4548 param imageSize SizeI
in value
4549 param data CompressedTextureARB
in array
[imageSize
]
4550 category VERSION_1_3
4552 glxflags ARB client
-handcode server
-handcode
4555 wglflags client
-handcode server
-handcode
4558 CompressedTexSubImage2D
(target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, data
)
4560 param target TextureTarget
in value
4561 param level CheckedInt32
in value
4562 param xoffset CheckedInt32
in value
4563 param yoffset CheckedInt32
in value
4564 param width SizeI
in value
4565 param height SizeI
in value
4566 param format PixelFormat
in value
4567 param imageSize SizeI
in value
4568 param data CompressedTextureARB
in array
[imageSize
]
4569 category VERSION_1_3
4571 glxflags ARB client
-handcode server
-handcode
4574 wglflags client
-handcode server
-handcode
4577 CompressedTexSubImage1D
(target
, level
, xoffset
, width
, format
, imageSize
, data
)
4579 param target TextureTarget
in value
4580 param level CheckedInt32
in value
4581 param xoffset CheckedInt32
in value
4582 param width SizeI
in value
4583 param format PixelFormat
in value
4584 param imageSize SizeI
in value
4585 param data CompressedTextureARB
in array
[imageSize
]
4586 category VERSION_1_3
4588 glxflags ARB client
-handcode server
-handcode
4591 wglflags client
-handcode server
-handcode
4594 GetCompressedTexImage
(target
, level
, img
)
4596 param target TextureTarget
in value
4597 param level CheckedInt32
in value
4598 param img CompressedTextureARB out array
[COMPSIZE
(target
/level
)]
4599 category VERSION_1_3
4601 glxflags ARB client
-handcode server
-handcode
4604 wglflags client
-handcode server
-handcode
4607 ###############################################################################
4608 ###############################################################################
4610 # OpenGL 1.3 deprecated commands
4612 ###############################################################################
4613 ###############################################################################
4615 ClientActiveTexture
(texture
)
4617 param texture TextureUnit
in value
4618 category VERSION_1_3_DEPRECATED
4620 glxflags ARB client
-handcode client
-intercept server
-handcode
4625 MultiTexCoord1d
(target
, s
)
4627 param target TextureUnit
in value
4628 param s CoordD
in value
4629 category VERSION_1_3_DEPRECATED
4633 vectorequiv MultiTexCoord1dv
4636 MultiTexCoord1dv
(target
, v
)
4638 param target TextureUnit
in value
4639 param v CoordD
in array
[1]
4640 category VERSION_1_3_DEPRECATED
4647 MultiTexCoord1f
(target
, s
)
4649 param target TextureUnit
in value
4650 param s CoordF
in value
4651 category VERSION_1_3_DEPRECATED
4655 vectorequiv MultiTexCoord1fv
4658 MultiTexCoord1fv
(target
, v
)
4660 param target TextureUnit
in value
4661 param v CoordF
in array
[1]
4662 category VERSION_1_3_DEPRECATED
4669 MultiTexCoord1i
(target
, s
)
4671 param target TextureUnit
in value
4672 param s CoordI
in value
4673 category VERSION_1_3_DEPRECATED
4677 vectorequiv MultiTexCoord1iv
4680 MultiTexCoord1iv
(target
, v
)
4682 param target TextureUnit
in value
4683 param v CoordI
in array
[1]
4684 category VERSION_1_3_DEPRECATED
4691 MultiTexCoord1s
(target
, s
)
4693 param target TextureUnit
in value
4694 param s CoordS
in value
4695 category VERSION_1_3_DEPRECATED
4699 vectorequiv MultiTexCoord1sv
4702 MultiTexCoord1sv
(target
, v
)
4704 param target TextureUnit
in value
4705 param v CoordS
in array
[1]
4706 category VERSION_1_3_DEPRECATED
4713 MultiTexCoord2d
(target
, s
, t
)
4715 param target TextureUnit
in value
4716 param s CoordD
in value
4717 param t CoordD
in value
4718 category VERSION_1_3_DEPRECATED
4722 vectorequiv MultiTexCoord2dv
4725 MultiTexCoord2dv
(target
, v
)
4727 param target TextureUnit
in value
4728 param v CoordD
in array
[2]
4729 category VERSION_1_3_DEPRECATED
4736 MultiTexCoord2f
(target
, s
, t
)
4738 param target TextureUnit
in value
4739 param s CoordF
in value
4740 param t CoordF
in value
4741 category VERSION_1_3_DEPRECATED
4745 vectorequiv MultiTexCoord2fv
4748 MultiTexCoord2fv
(target
, v
)
4750 param target TextureUnit
in value
4751 param v CoordF
in array
[2]
4752 category VERSION_1_3_DEPRECATED
4759 MultiTexCoord2i
(target
, s
, t
)
4761 param target TextureUnit
in value
4762 param s CoordI
in value
4763 param t CoordI
in value
4764 category VERSION_1_3_DEPRECATED
4768 vectorequiv MultiTexCoord2iv
4771 MultiTexCoord2iv
(target
, v
)
4773 param target TextureUnit
in value
4774 param v CoordI
in array
[2]
4775 category VERSION_1_3_DEPRECATED
4782 MultiTexCoord2s
(target
, s
, t
)
4784 param target TextureUnit
in value
4785 param s CoordS
in value
4786 param t CoordS
in value
4787 category VERSION_1_3_DEPRECATED
4791 vectorequiv MultiTexCoord2sv
4794 MultiTexCoord2sv
(target
, v
)
4796 param target TextureUnit
in value
4797 param v CoordS
in array
[2]
4798 category VERSION_1_3_DEPRECATED
4805 MultiTexCoord3d
(target
, s
, t
, r
)
4807 param target TextureUnit
in value
4808 param s CoordD
in value
4809 param t CoordD
in value
4810 param r CoordD
in value
4811 category VERSION_1_3_DEPRECATED
4815 vectorequiv MultiTexCoord3dv
4818 MultiTexCoord3dv
(target
, v
)
4820 param target TextureUnit
in value
4821 param v CoordD
in array
[3]
4822 category VERSION_1_3_DEPRECATED
4829 MultiTexCoord3f
(target
, s
, t
, r
)
4831 param target TextureUnit
in value
4832 param s CoordF
in value
4833 param t CoordF
in value
4834 param r CoordF
in value
4835 category VERSION_1_3_DEPRECATED
4839 vectorequiv MultiTexCoord3fv
4842 MultiTexCoord3fv
(target
, v
)
4844 param target TextureUnit
in value
4845 param v CoordF
in array
[3]
4846 category VERSION_1_3_DEPRECATED
4853 MultiTexCoord3i
(target
, s
, t
, r
)
4855 param target TextureUnit
in value
4856 param s CoordI
in value
4857 param t CoordI
in value
4858 param r CoordI
in value
4859 category VERSION_1_3_DEPRECATED
4863 vectorequiv MultiTexCoord3iv
4866 MultiTexCoord3iv
(target
, v
)
4868 param target TextureUnit
in value
4869 param v CoordI
in array
[3]
4870 category VERSION_1_3_DEPRECATED
4877 MultiTexCoord3s
(target
, s
, t
, r
)
4879 param target TextureUnit
in value
4880 param s CoordS
in value
4881 param t CoordS
in value
4882 param r CoordS
in value
4883 category VERSION_1_3_DEPRECATED
4887 vectorequiv MultiTexCoord3sv
4890 MultiTexCoord3sv
(target
, v
)
4892 param target TextureUnit
in value
4893 param v CoordS
in array
[3]
4894 category VERSION_1_3_DEPRECATED
4901 MultiTexCoord4d
(target
, s
, t
, r
, q
)
4903 param target TextureUnit
in value
4904 param s CoordD
in value
4905 param t CoordD
in value
4906 param r CoordD
in value
4907 param q CoordD
in value
4908 category VERSION_1_3_DEPRECATED
4912 vectorequiv MultiTexCoord4dv
4915 MultiTexCoord4dv
(target
, v
)
4917 param target TextureUnit
in value
4918 param v CoordD
in array
[4]
4919 category VERSION_1_3_DEPRECATED
4926 MultiTexCoord4f
(target
, s
, t
, r
, q
)
4928 param target TextureUnit
in value
4929 param s CoordF
in value
4930 param t CoordF
in value
4931 param r CoordF
in value
4932 param q CoordF
in value
4933 category VERSION_1_3_DEPRECATED
4937 vectorequiv MultiTexCoord4fv
4940 MultiTexCoord4fv
(target
, v
)
4942 param target TextureUnit
in value
4943 param v CoordF
in array
[4]
4944 category VERSION_1_3_DEPRECATED
4951 MultiTexCoord4i
(target
, s
, t
, r
, q
)
4953 param target TextureUnit
in value
4954 param s CoordI
in value
4955 param t CoordI
in value
4956 param r CoordI
in value
4957 param q CoordI
in value
4958 category VERSION_1_3_DEPRECATED
4962 vectorequiv MultiTexCoord4iv
4965 MultiTexCoord4iv
(target
, v
)
4967 param target TextureUnit
in value
4968 param v CoordI
in array
[4]
4969 category VERSION_1_3_DEPRECATED
4976 MultiTexCoord4s
(target
, s
, t
, r
, q
)
4978 param target TextureUnit
in value
4979 param s CoordS
in value
4980 param t CoordS
in value
4981 param r CoordS
in value
4982 param q CoordS
in value
4983 category VERSION_1_3_DEPRECATED
4987 vectorequiv MultiTexCoord4sv
4990 MultiTexCoord4sv
(target
, v
)
4992 param target TextureUnit
in value
4993 param v CoordS
in array
[4]
4994 category VERSION_1_3_DEPRECATED
5001 # OpenGL 1.3 (ARB_transpose_matrix) commands
5003 LoadTransposeMatrixf
(m
)
5005 param m Float32
in array
[16]
5006 category VERSION_1_3_DEPRECATED
5007 glxflags ARB client
-handcode client
-intercept server
-handcode
5012 LoadTransposeMatrixd
(m
)
5014 param m Float64
in array
[16]
5015 category VERSION_1_3_DEPRECATED
5016 glxflags ARB client
-handcode client
-intercept server
-handcode
5021 MultTransposeMatrixf
(m
)
5023 param m Float32
in array
[16]
5024 category VERSION_1_3_DEPRECATED
5025 glxflags ARB client
-handcode client
-intercept server
-handcode
5030 MultTransposeMatrixd
(m
)
5032 param m Float64
in array
[16]
5033 category VERSION_1_3_DEPRECATED
5034 glxflags ARB client
-handcode client
-intercept server
-handcode
5039 ###############################################################################
5040 ###############################################################################
5042 # OpenGL 1.4 commands
5044 ###############################################################################
5045 ###############################################################################
5047 # OpenGL 1.4 (EXT_blend_func_separate) commands
5049 BlendFuncSeparate
(sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
)
5051 param sfactorRGB BlendFuncSeparateParameterEXT
in value
5052 param dfactorRGB BlendFuncSeparateParameterEXT
in value
5053 param sfactorAlpha BlendFuncSeparateParameterEXT
in value
5054 param dfactorAlpha BlendFuncSeparateParameterEXT
in value
5055 category VERSION_1_4
5061 # OpenGL 1.4 (EXT_multi_draw_arrays) commands
5063 # first and count are really 'in'
5064 MultiDrawArrays
(mode
, first
, count
, primcount
)
5066 param mode BeginMode
in value
5067 param first Int32
in array
[COMPSIZE
(count
)]
5068 param count SizeI
in array
[COMPSIZE
(primcount
)]
5069 param primcount SizeI
in value
5070 category VERSION_1_4
5075 MultiDrawElements
(mode
, count
, type, indices
, primcount
)
5077 param mode BeginMode
in value
5078 param count SizeI
in array
[COMPSIZE
(primcount
)]
5079 param
type DrawElementsType
in value
5080 param indices VoidPointer
in array
[COMPSIZE
(primcount
)]
5081 param primcount SizeI
in value
5082 category VERSION_1_4
5087 # OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
5089 PointParameterf
(pname
, param
)
5091 param pname PointParameterNameARB
in value
5092 param param CheckedFloat32
in value
5093 category VERSION_1_4
5099 PointParameterfv
(pname
, params
)
5101 param pname PointParameterNameARB
in value
5102 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
5103 category VERSION_1_4
5109 PointParameteri
(pname
, param
)
5111 param pname PointParameterNameARB
in value
5112 param param Int32
in value
5113 category VERSION_1_4
5115 extension soft WINSOFT NV20
5119 PointParameteriv
(pname
, params
)
5121 param pname PointParameterNameARB
in value
5122 param params Int32
in array
[COMPSIZE
(pname
)]
5123 category VERSION_1_4
5125 extension soft WINSOFT NV20
5129 ###############################################################################
5130 ###############################################################################
5132 # OpenGL 1.4 deprecated commands
5134 ###############################################################################
5135 ###############################################################################
5137 # OpenGL 1.4 (EXT_fog_coord) commands
5141 param coord CoordF
in value
5142 category VERSION_1_4_DEPRECATED
5143 vectorequiv FogCoordfv
5150 param coord CoordF
in array
[1]
5151 category VERSION_1_4_DEPRECATED
5159 param coord CoordD
in value
5160 category VERSION_1_4_DEPRECATED
5161 vectorequiv FogCoorddv
5168 param coord CoordD
in array
[1]
5169 category VERSION_1_4_DEPRECATED
5175 FogCoordPointer
(type, stride
, pointer
)
5177 param
type FogPointerTypeEXT
in value
5178 param stride SizeI
in value
5179 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
5180 category VERSION_1_4_DEPRECATED
5184 glxflags client
-handcode server
-handcode
5187 # OpenGL 1.4 (EXT_secondary_color) commands
5189 SecondaryColor3b
(red
, green
, blue
)
5191 param red ColorB
in value
5192 param green ColorB
in value
5193 param blue ColorB
in value
5194 category VERSION_1_4_DEPRECATED
5195 vectorequiv SecondaryColor3bv
5200 SecondaryColor3bv
(v
)
5202 param v ColorB
in array
[3]
5203 category VERSION_1_4_DEPRECATED
5209 SecondaryColor3d
(red
, green
, blue
)
5211 param red ColorD
in value
5212 param green ColorD
in value
5213 param blue ColorD
in value
5214 category VERSION_1_4_DEPRECATED
5215 vectorequiv SecondaryColor3dv
5220 SecondaryColor3dv
(v
)
5222 param v ColorD
in array
[3]
5223 category VERSION_1_4_DEPRECATED
5229 SecondaryColor3f
(red
, green
, blue
)
5231 param red ColorF
in value
5232 param green ColorF
in value
5233 param blue ColorF
in value
5234 category VERSION_1_4_DEPRECATED
5235 vectorequiv SecondaryColor3fv
5240 SecondaryColor3fv
(v
)
5242 param v ColorF
in array
[3]
5243 category VERSION_1_4_DEPRECATED
5249 SecondaryColor3i
(red
, green
, blue
)
5251 param red ColorI
in value
5252 param green ColorI
in value
5253 param blue ColorI
in value
5254 category VERSION_1_4_DEPRECATED
5255 vectorequiv SecondaryColor3iv
5260 SecondaryColor3iv
(v
)
5262 param v ColorI
in array
[3]
5263 category VERSION_1_4_DEPRECATED
5269 SecondaryColor3s
(red
, green
, blue
)
5271 param red ColorS
in value
5272 param green ColorS
in value
5273 param blue ColorS
in value
5274 category VERSION_1_4_DEPRECATED
5275 vectorequiv SecondaryColor3sv
5280 SecondaryColor3sv
(v
)
5282 param v ColorS
in array
[3]
5283 category VERSION_1_4_DEPRECATED
5289 SecondaryColor3ub
(red
, green
, blue
)
5291 param red ColorUB
in value
5292 param green ColorUB
in value
5293 param blue ColorUB
in value
5294 category VERSION_1_4_DEPRECATED
5295 vectorequiv SecondaryColor3ubv
5300 SecondaryColor3ubv
(v
)
5302 param v ColorUB
in array
[3]
5303 category VERSION_1_4_DEPRECATED
5309 SecondaryColor3ui
(red
, green
, blue
)
5311 param red ColorUI
in value
5312 param green ColorUI
in value
5313 param blue ColorUI
in value
5314 category VERSION_1_4_DEPRECATED
5315 vectorequiv SecondaryColor3uiv
5320 SecondaryColor3uiv
(v
)
5322 param v ColorUI
in array
[3]
5323 category VERSION_1_4_DEPRECATED
5329 SecondaryColor3us
(red
, green
, blue
)
5331 param red ColorUS
in value
5332 param green ColorUS
in value
5333 param blue ColorUS
in value
5334 category VERSION_1_4_DEPRECATED
5335 vectorequiv SecondaryColor3usv
5340 SecondaryColor3usv
(v
)
5342 param v ColorUS
in array
[3]
5343 category VERSION_1_4_DEPRECATED
5349 SecondaryColorPointer
(size
, type, stride
, pointer
)
5351 param size Int32
in value
5352 param
type ColorPointerType
in value
5353 param stride SizeI
in value
5354 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
5355 category VERSION_1_4_DEPRECATED
5357 glxflags client
-handcode server
-handcode
5363 # OpenGL 1.4 (ARB_window_pos) commands
5364 # Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters
5368 param x CoordD
in value
5369 param y CoordD
in value
5370 category VERSION_1_4_DEPRECATED
5371 vectorequiv WindowPos2dv
5378 param v CoordD
in array
[2]
5379 category VERSION_1_4_DEPRECATED
5383 glxflags client
-handcode server
-handcode
5388 param x CoordF
in value
5389 param y CoordF
in value
5390 category VERSION_1_4_DEPRECATED
5391 vectorequiv WindowPos2fv
5398 param v CoordF
in array
[2]
5399 category VERSION_1_4_DEPRECATED
5403 glxflags client
-handcode server
-handcode
5408 param x CoordI
in value
5409 param y CoordI
in value
5410 category VERSION_1_4_DEPRECATED
5411 vectorequiv WindowPos2iv
5418 param v CoordI
in array
[2]
5419 category VERSION_1_4_DEPRECATED
5423 glxflags client
-handcode server
-handcode
5428 param x CoordS
in value
5429 param y CoordS
in value
5430 category VERSION_1_4_DEPRECATED
5431 vectorequiv WindowPos2sv
5438 param v CoordS
in array
[2]
5439 category VERSION_1_4_DEPRECATED
5443 glxflags client
-handcode server
-handcode
5446 WindowPos3d
(x
, y
, z
)
5448 param x CoordD
in value
5449 param y CoordD
in value
5450 param z CoordD
in value
5451 vectorequiv WindowPos3dv
5452 category VERSION_1_4_DEPRECATED
5459 param v CoordD
in array
[3]
5460 category VERSION_1_4_DEPRECATED
5464 glxflags client
-handcode server
-handcode
5467 WindowPos3f
(x
, y
, z
)
5469 param x CoordF
in value
5470 param y CoordF
in value
5471 param z CoordF
in value
5472 category VERSION_1_4_DEPRECATED
5473 vectorequiv WindowPos3fv
5480 param v CoordF
in array
[3]
5481 category VERSION_1_4_DEPRECATED
5485 glxflags client
-handcode server
-handcode
5488 WindowPos3i
(x
, y
, z
)
5490 param x CoordI
in value
5491 param y CoordI
in value
5492 param z CoordI
in value
5493 category VERSION_1_4_DEPRECATED
5494 vectorequiv WindowPos3iv
5501 param v CoordI
in array
[3]
5502 category VERSION_1_4_DEPRECATED
5506 glxflags client
-handcode server
-handcode
5509 WindowPos3s
(x
, y
, z
)
5511 param x CoordS
in value
5512 param y CoordS
in value
5513 param z CoordS
in value
5514 category VERSION_1_4_DEPRECATED
5515 vectorequiv WindowPos3sv
5522 param v CoordS
in array
[3]
5523 category VERSION_1_4_DEPRECATED
5527 glxflags client
-handcode server
-handcode
5530 ###############################################################################
5531 ###############################################################################
5533 # OpenGL 1.5 commands
5535 ###############################################################################
5536 ###############################################################################
5538 # OpenGL 1.5 (ARB_occlusion_query) commands
5542 param n SizeI
in value
5543 param ids UInt32 out array
[n
]
5544 category VERSION_1_5
5551 DeleteQueries
(n
, ids
)
5553 param n SizeI
in value
5554 param ids UInt32
in array
[n
]
5555 category VERSION_1_5
5564 param id UInt32
in value
5565 category VERSION_1_5
5572 BeginQuery
(target
, id
)
5574 param target GLenum
in value
5575 param id UInt32
in value
5576 category VERSION_1_5
5585 param target GLenum
in value
5586 category VERSION_1_5
5593 GetQueryiv
(target
, pname
, params
)
5595 param target GLenum
in value
5596 param pname GLenum
in value
5597 param params Int32 out array
[pname
]
5598 category VERSION_1_5
5606 GetQueryObjectiv
(id
, pname
, params
)
5608 param id UInt32
in value
5609 param pname GLenum
in value
5610 param params Int32 out array
[pname
]
5611 category VERSION_1_5
5619 GetQueryObjectuiv
(id
, pname
, params
)
5621 param id UInt32
in value
5622 param pname GLenum
in value
5623 param params UInt32 out array
[pname
]
5624 category VERSION_1_5
5632 # OpenGL 1.5 (ARB_vertex_buffer_object) commands
5634 BindBuffer
(target
, buffer
)
5636 param target BufferTargetARB
in value
5637 param buffer UInt32
in value
5638 category VERSION_1_5
5645 DeleteBuffers
(n
, buffers
)
5647 param n SizeI
in value
5648 param buffers ConstUInt32
in array
[n
]
5649 category VERSION_1_5
5656 GenBuffers
(n
, buffers
)
5658 param n SizeI
in value
5659 param buffers UInt32 out array
[n
]
5660 category VERSION_1_5
5669 param buffer UInt32
in value
5670 category VERSION_1_5
5677 BufferData
(target
, size
, data
, usage
)
5679 param target BufferTargetARB
in value
5680 param size BufferSize
in value
5681 param data ConstVoid
in array
[size
]
5682 param usage BufferUsageARB
in value
5683 category VERSION_1_5
5690 BufferSubData
(target
, offset
, size
, data
)
5692 param target BufferTargetARB
in value
5693 param offset BufferOffset
in value
5694 param size BufferSize
in value
5695 param data ConstVoid
in array
[size
]
5696 category VERSION_1_5
5703 GetBufferSubData
(target
, offset
, size
, data
)
5705 param target BufferTargetARB
in value
5706 param offset BufferOffset
in value
5707 param size BufferSize
in value
5708 param data Void out array
[size
]
5709 category VERSION_1_5
5717 MapBuffer
(target
, access
)
5719 param target BufferTargetARB
in value
5720 param access BufferAccessARB
in value
5721 category VERSION_1_5
5730 param target BufferTargetARB
in value
5731 category VERSION_1_5
5738 GetBufferParameteriv
(target
, pname
, params
)
5740 param target BufferTargetARB
in value
5741 param pname BufferPNameARB
in value
5742 param params Int32 out array
[COMPSIZE
(pname
)]
5743 category VERSION_1_5
5751 GetBufferPointerv
(target
, pname
, params
)
5753 param target BufferTargetARB
in value
5754 param pname BufferPointerNameARB
in value
5755 param params VoidPointer out array
[1]
5756 category VERSION_1_5
5764 # OpenGL 1.5 (EXT_shadow_funcs) commands - none
5767 ###############################################################################
5768 ###############################################################################
5770 # OpenGL 2.0 commands
5772 ###############################################################################
5773 ###############################################################################
5775 # OpenGL 2.0 (EXT_blend_equation_separate) commands
5777 BlendEquationSeparate
(modeRGB
, modeAlpha
)
5779 param modeRGB BlendEquationModeEXT
in value
5780 param modeAlpha BlendEquationModeEXT
in value
5781 category VERSION_2_0
5786 # OpenGL 2.0 (ARB_draw_buffers) commands
5788 DrawBuffers
(n
, bufs
)
5790 param n SizeI
in value
5791 param bufs DrawBufferModeATI
in array
[n
]
5792 category VERSION_2_0
5799 # OpenGL 2.0 (ARB_stencil_two_side) commands
5801 StencilOpSeparate
(face
, sfail
, dpfail
, dppass
)
5803 param face StencilFaceDirection
in value
5804 param sfail StencilOp
in value
5805 param dpfail StencilOp
in value
5806 param dppass StencilOp
in value
5807 category VERSION_2_0
5814 StencilFuncSeparate
(face
, func
, ref
, mask
)
5816 param face StencilFaceDirection
in value
5817 param func StencilFunction
in value
5818 param ref ClampedStencilValue
in value
5819 param mask MaskedStencilValue
in value
5820 category VERSION_2_0
5827 StencilMaskSeparate
(face
, mask
)
5829 param face StencilFaceDirection
in value
5830 param mask MaskedStencilValue
in value
5831 category VERSION_2_0
5838 # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
5840 AttachShader
(program
, shader
)
5842 param program UInt32
in value
5843 param shader UInt32
in value
5844 category VERSION_2_0
5851 BindAttribLocation
(program
, index
, name
)
5853 param program UInt32
in value
5854 param index UInt32
in value
5855 param name Char
in array
[]
5856 category VERSION_2_0
5863 CompileShader
(shader
)
5865 param shader UInt32
in value
5866 category VERSION_2_0
5875 category VERSION_2_0
5884 param
type GLenum
in value
5885 category VERSION_2_0
5892 DeleteProgram
(program
)
5894 param program UInt32
in value
5895 category VERSION_2_0
5902 DeleteShader
(shader
)
5904 param shader UInt32
in value
5905 category VERSION_2_0
5912 DetachShader
(program
, shader
)
5914 param program UInt32
in value
5915 param shader UInt32
in value
5916 category VERSION_2_0
5923 DisableVertexAttribArray
(index
)
5925 param index UInt32
in value
5927 category VERSION_2_0
5929 extension soft WINSOFT NV10
5933 EnableVertexAttribArray
(index
)
5935 param index UInt32
in value
5937 category VERSION_2_0
5939 extension soft WINSOFT NV10
5943 GetActiveAttrib
(program
, index
, bufSize
, length
, size
, type, name
)
5945 param program UInt32
in value
5946 param index UInt32
in value
5947 param bufSize SizeI
in value
5948 param length SizeI out array
[1]
5949 param size Int32 out array
[1]
5950 param
type GLenum out array
[1]
5951 param name Char out array
[]
5952 category VERSION_2_0
5960 GetActiveUniform
(program
, index
, bufSize
, length
, size
, type, name
)
5962 param program UInt32
in value
5963 param index UInt32
in value
5964 param bufSize SizeI
in value
5965 param length SizeI out array
[1]
5966 param size Int32 out array
[1]
5967 param
type GLenum out array
[1]
5968 param name Char out array
[]
5969 category VERSION_2_0
5977 GetAttachedShaders
(program
, maxCount
, count
, obj
)
5979 param program UInt32
in value
5980 param maxCount SizeI
in value
5981 param count SizeI out array
[1]
5982 param obj UInt32 out array
[count
]
5983 category VERSION_2_0
5991 GetAttribLocation
(program
, name
)
5993 param program UInt32
in value
5994 param name Char
in array
[]
5995 category VERSION_2_0
6003 GetProgramiv
(program
, pname
, params
)
6005 param program UInt32
in value
6006 param pname GLenum
in value
6007 param params Int32 out array
[pname
]
6008 category VERSION_2_0
6016 GetProgramInfoLog
(program
, bufSize
, length
, infoLog
)
6018 param program UInt32
in value
6019 param bufSize SizeI
in value
6020 param length SizeI out array
[1]
6021 param infoLog Char out array
[length
]
6022 category VERSION_2_0
6030 GetShaderiv
(shader
, pname
, params
)
6032 param shader UInt32
in value
6033 param pname GLenum
in value
6034 param params Int32 out array
[pname
]
6035 category VERSION_2_0
6043 GetShaderInfoLog
(shader
, bufSize
, length
, infoLog
)
6045 param shader UInt32
in value
6046 param bufSize SizeI
in value
6047 param length SizeI out array
[1]
6048 param infoLog Char out array
[length
]
6049 category VERSION_2_0
6057 GetShaderSource
(shader
, bufSize
, length
, source)
6059 param shader UInt32
in value
6060 param bufSize SizeI
in value
6061 param length SizeI out array
[1]
6062 param
source Char out array
[length
]
6063 category VERSION_2_0
6071 GetUniformLocation
(program
, name
)
6073 param program UInt32
in value
6074 param name Char
in array
[]
6075 category VERSION_2_0
6083 GetUniformfv
(program
, location
, params
)
6085 param program UInt32
in value
6086 param location Int32
in value
6087 param params Float32 out array
[COMPSIZE
(location
)]
6088 category VERSION_2_0
6096 GetUniformiv
(program
, location
, params
)
6098 param program UInt32
in value
6099 param location Int32
in value
6100 param params Int32 out array
[COMPSIZE
(location
)]
6101 category VERSION_2_0
6109 GetVertexAttribdv
(index
, pname
, params
)
6111 param index UInt32
in value
6112 param pname VertexAttribPropertyARB
in value
6113 param params Float64 out array
[4]
6115 category VERSION_2_0
6117 extension soft WINSOFT NV10
6121 GetVertexAttribfv
(index
, pname
, params
)
6123 param index UInt32
in value
6124 param pname VertexAttribPropertyARB
in value
6125 param params Float32 out array
[4]
6127 category VERSION_2_0
6129 extension soft WINSOFT NV10
6133 GetVertexAttribiv
(index
, pname
, params
)
6135 param index UInt32
in value
6136 param pname VertexAttribPropertyARB
in value
6137 param params Int32 out array
[4]
6139 category VERSION_2_0
6141 extension soft WINSOFT NV10
6145 GetVertexAttribPointerv
(index
, pname
, pointer
)
6147 param index UInt32
in value
6148 param pname VertexAttribPointerPropertyARB
in value
6149 param pointer VoidPointer out array
[1]
6151 category VERSION_2_0
6153 extension soft WINSOFT NV10
6159 param program UInt32
in value
6161 category VERSION_2_0
6163 extension soft WINSOFT NV10
6169 param shader UInt32
in value
6171 category VERSION_2_0
6173 extension soft WINSOFT NV10
6177 LinkProgram
(program
)
6179 param program UInt32
in value
6180 category VERSION_2_0
6187 ShaderSource
(shader
, count
, string
, length
)
6189 param shader UInt32
in value
6190 param count SizeI
in value
6191 param string CharPointer
in array
[count
]
6192 param length Int32
in array
[1]
6193 category VERSION_2_0
6202 param program UInt32
in value
6203 category VERSION_2_0
6210 Uniform1f
(location
, v0
)
6212 param location Int32
in value
6213 param v0 Float32
in value
6214 category VERSION_2_0
6221 Uniform2f
(location
, v0
, v1
)
6223 param location Int32
in value
6224 param v0 Float32
in value
6225 param v1 Float32
in value
6226 category VERSION_2_0
6233 Uniform3f
(location
, v0
, v1
, v2
)
6235 param location Int32
in value
6236 param v0 Float32
in value
6237 param v1 Float32
in value
6238 param v2 Float32
in value
6239 category VERSION_2_0
6246 Uniform4f
(location
, v0
, v1
, v2
, v3
)
6248 param location Int32
in value
6249 param v0 Float32
in value
6250 param v1 Float32
in value
6251 param v2 Float32
in value
6252 param v3 Float32
in value
6253 category VERSION_2_0
6260 Uniform1i
(location
, v0
)
6262 param location Int32
in value
6263 param v0 Int32
in value
6264 category VERSION_2_0
6271 Uniform2i
(location
, v0
, v1
)
6273 param location Int32
in value
6274 param v0 Int32
in value
6275 param v1 Int32
in value
6276 category VERSION_2_0
6283 Uniform3i
(location
, v0
, v1
, v2
)
6285 param location Int32
in value
6286 param v0 Int32
in value
6287 param v1 Int32
in value
6288 param v2 Int32
in value
6289 category VERSION_2_0
6296 Uniform4i
(location
, v0
, v1
, v2
, v3
)
6298 param location Int32
in value
6299 param v0 Int32
in value
6300 param v1 Int32
in value
6301 param v2 Int32
in value
6302 param v3 Int32
in value
6303 category VERSION_2_0
6310 Uniform1fv
(location
, count
, value
)
6312 param location Int32
in value
6313 param count SizeI
in value
6314 param value Float32
in array
[count
]
6315 category VERSION_2_0
6322 Uniform2fv
(location
, count
, value
)
6324 param location Int32
in value
6325 param count SizeI
in value
6326 param value Float32
in array
[count
]
6327 category VERSION_2_0
6334 Uniform3fv
(location
, count
, value
)
6336 param location Int32
in value
6337 param count SizeI
in value
6338 param value Float32
in array
[count
]
6339 category VERSION_2_0
6346 Uniform4fv
(location
, count
, value
)
6348 param location Int32
in value
6349 param count SizeI
in value
6350 param value Float32
in array
[count
]
6351 category VERSION_2_0
6358 Uniform1iv
(location
, count
, value
)
6360 param location Int32
in value
6361 param count SizeI
in value
6362 param value Int32
in array
[count
]
6363 category VERSION_2_0
6370 Uniform2iv
(location
, count
, value
)
6372 param location Int32
in value
6373 param count SizeI
in value
6374 param value Int32
in array
[count
]
6375 category VERSION_2_0
6382 Uniform3iv
(location
, count
, value
)
6384 param location Int32
in value
6385 param count SizeI
in value
6386 param value Int32
in array
[count
]
6387 category VERSION_2_0
6394 Uniform4iv
(location
, count
, value
)
6396 param location Int32
in value
6397 param count SizeI
in value
6398 param value Int32
in array
[count
]
6399 category VERSION_2_0
6406 UniformMatrix2fv
(location
, count
, transpose
, value
)
6408 param location Int32
in value
6409 param count SizeI
in value
6410 param transpose Boolean
in value
6411 param value Float32
in array
[count
]
6412 category VERSION_2_0
6419 UniformMatrix3fv
(location
, count
, transpose
, value
)
6421 param location Int32
in value
6422 param count SizeI
in value
6423 param transpose Boolean
in value
6424 param value Float32
in array
[count
]
6425 category VERSION_2_0
6432 UniformMatrix4fv
(location
, count
, transpose
, value
)
6434 param location Int32
in value
6435 param count SizeI
in value
6436 param transpose Boolean
in value
6437 param value Float32
in array
[count
]
6438 category VERSION_2_0
6445 ValidateProgram
(program
)
6447 param program UInt32
in value
6448 category VERSION_2_0
6455 VertexAttrib1d
(index
, x
)
6457 param index UInt32
in value
6458 param x Float64
in value
6459 category VERSION_2_0
6462 vectorequiv VertexAttrib1dv
6463 extension soft WINSOFT NV10
6467 VertexAttrib1dv
(index
, v
)
6469 param index UInt32
in value
6470 param v Float64
in array
[1]
6471 category VERSION_2_0
6474 extension soft WINSOFT NV10
6478 VertexAttrib1f
(index
, x
)
6480 param index UInt32
in value
6481 param x Float32
in value
6482 category VERSION_2_0
6485 vectorequiv VertexAttrib1fv
6486 extension soft WINSOFT NV10
6490 VertexAttrib1fv
(index
, v
)
6492 param index UInt32
in value
6493 param v Float32
in array
[1]
6494 category VERSION_2_0
6497 extension soft WINSOFT NV10
6501 VertexAttrib1s
(index
, x
)
6503 param index UInt32
in value
6504 param x Int16
in value
6505 category VERSION_2_0
6508 vectorequiv VertexAttrib1sv
6509 extension soft WINSOFT NV10
6513 VertexAttrib1sv
(index
, v
)
6515 param index UInt32
in value
6516 param v Int16
in array
[1]
6517 category VERSION_2_0
6520 extension soft WINSOFT NV10
6524 VertexAttrib2d
(index
, x
, y
)
6526 param index UInt32
in value
6527 param x Float64
in value
6528 param y Float64
in value
6529 category VERSION_2_0
6532 vectorequiv VertexAttrib2dv
6533 extension soft WINSOFT NV10
6537 VertexAttrib2dv
(index
, v
)
6539 param index UInt32
in value
6540 param v Float64
in array
[2]
6541 category VERSION_2_0
6544 extension soft WINSOFT NV10
6548 VertexAttrib2f
(index
, x
, y
)
6550 param index UInt32
in value
6551 param x Float32
in value
6552 param y Float32
in value
6553 category VERSION_2_0
6556 vectorequiv VertexAttrib2fv
6557 extension soft WINSOFT NV10
6561 VertexAttrib2fv
(index
, v
)
6563 param index UInt32
in value
6564 param v Float32
in array
[2]
6565 category VERSION_2_0
6568 extension soft WINSOFT NV10
6572 VertexAttrib2s
(index
, x
, y
)
6574 param index UInt32
in value
6575 param x Int16
in value
6576 param y Int16
in value
6577 category VERSION_2_0
6580 vectorequiv VertexAttrib2sv
6581 extension soft WINSOFT NV10
6585 VertexAttrib2sv
(index
, v
)
6587 param index UInt32
in value
6588 param v Int16
in array
[2]
6589 category VERSION_2_0
6592 extension soft WINSOFT NV10
6596 VertexAttrib3d
(index
, x
, y
, z
)
6598 param index UInt32
in value
6599 param x Float64
in value
6600 param y Float64
in value
6601 param z Float64
in value
6602 category VERSION_2_0
6605 vectorequiv VertexAttrib3dv
6606 extension soft WINSOFT NV10
6610 VertexAttrib3dv
(index
, v
)
6612 param index UInt32
in value
6613 param v Float64
in array
[3]
6614 category VERSION_2_0
6617 extension soft WINSOFT NV10
6621 VertexAttrib3f
(index
, x
, y
, z
)
6623 param index UInt32
in value
6624 param x Float32
in value
6625 param y Float32
in value
6626 param z Float32
in value
6627 category VERSION_2_0
6630 vectorequiv VertexAttrib3fv
6631 extension soft WINSOFT NV10
6635 VertexAttrib3fv
(index
, v
)
6637 param index UInt32
in value
6638 param v Float32
in array
[3]
6639 category VERSION_2_0
6642 extension soft WINSOFT NV10
6646 VertexAttrib3s
(index
, x
, y
, z
)
6648 param index UInt32
in value
6649 param x Int16
in value
6650 param y Int16
in value
6651 param z Int16
in value
6652 category VERSION_2_0
6655 vectorequiv VertexAttrib3sv
6656 extension soft WINSOFT NV10
6660 VertexAttrib3sv
(index
, v
)
6662 param index UInt32
in value
6663 param v Int16
in array
[3]
6664 category VERSION_2_0
6667 extension soft WINSOFT NV10
6671 VertexAttrib4Nbv
(index
, v
)
6673 param index UInt32
in value
6674 param v Int8
in array
[4]
6675 category VERSION_2_0
6678 extension soft WINSOFT NV10
6682 VertexAttrib4Niv
(index
, v
)
6684 param index UInt32
in value
6685 param v Int32
in array
[4]
6686 category VERSION_2_0
6689 extension soft WINSOFT NV10
6693 VertexAttrib4Nsv
(index
, v
)
6695 param index UInt32
in value
6696 param v Int16
in array
[4]
6697 category VERSION_2_0
6700 extension soft WINSOFT NV10
6704 VertexAttrib4Nub
(index
, x
, y
, z
, w
)
6706 param index UInt32
in value
6707 param x UInt8
in value
6708 param y UInt8
in value
6709 param z UInt8
in value
6710 param w UInt8
in value
6711 category VERSION_2_0
6714 extension soft WINSOFT NV10
6718 VertexAttrib4Nubv
(index
, v
)
6720 param index UInt32
in value
6721 param v UInt8
in array
[4]
6722 category VERSION_2_0
6725 extension soft WINSOFT NV10
6730 VertexAttrib4Nuiv
(index
, v
)
6732 param index UInt32
in value
6733 param v UInt32
in array
[4]
6734 category VERSION_2_0
6737 extension soft WINSOFT NV10
6741 VertexAttrib4Nusv
(index
, v
)
6743 param index UInt32
in value
6744 param v UInt16
in array
[4]
6745 category VERSION_2_0
6748 extension soft WINSOFT NV10
6752 VertexAttrib4bv
(index
, v
)
6754 param index UInt32
in value
6755 param v Int8
in array
[4]
6756 category VERSION_2_0
6759 extension soft WINSOFT NV10
6763 VertexAttrib4d
(index
, x
, y
, z
, w
)
6765 param index UInt32
in value
6766 param x Float64
in value
6767 param y Float64
in value
6768 param z Float64
in value
6769 param w Float64
in value
6770 category VERSION_2_0
6773 vectorequiv VertexAttrib4dv
6774 extension soft WINSOFT NV10
6778 VertexAttrib4dv
(index
, v
)
6780 param index UInt32
in value
6781 param v Float64
in array
[4]
6782 category VERSION_2_0
6785 extension soft WINSOFT NV10
6789 VertexAttrib4f
(index
, x
, y
, z
, w
)
6791 param index UInt32
in value
6792 param x Float32
in value
6793 param y Float32
in value
6794 param z Float32
in value
6795 param w Float32
in value
6796 category VERSION_2_0
6799 vectorequiv VertexAttrib4fv
6800 extension soft WINSOFT NV10
6804 VertexAttrib4fv
(index
, v
)
6806 param index UInt32
in value
6807 param v Float32
in array
[4]
6808 category VERSION_2_0
6811 extension soft WINSOFT NV10
6815 VertexAttrib4iv
(index
, v
)
6817 param index UInt32
in value
6818 param v Int32
in array
[4]
6819 category VERSION_2_0
6822 extension soft WINSOFT NV10
6826 VertexAttrib4s
(index
, x
, y
, z
, w
)
6828 param index UInt32
in value
6829 param x Int16
in value
6830 param y Int16
in value
6831 param z Int16
in value
6832 param w Int16
in value
6833 category VERSION_2_0
6836 vectorequiv VertexAttrib4sv
6837 extension soft WINSOFT NV10
6841 VertexAttrib4sv
(index
, v
)
6843 param index UInt32
in value
6844 param v Int16
in array
[4]
6845 category VERSION_2_0
6848 extension soft WINSOFT NV10
6853 VertexAttrib4ubv
(index
, v
)
6855 param index UInt32
in value
6856 param v UInt8
in array
[4]
6857 category VERSION_2_0
6860 extension soft WINSOFT NV10
6864 VertexAttrib4uiv
(index
, v
)
6866 param index UInt32
in value
6867 param v UInt32
in array
[4]
6868 category VERSION_2_0
6871 extension soft WINSOFT NV10
6875 VertexAttrib4usv
(index
, v
)
6877 param index UInt32
in value
6878 param v UInt16
in array
[4]
6879 category VERSION_2_0
6882 extension soft WINSOFT NV10
6886 VertexAttribPointer
(index
, size
, type, normalized
, stride
, pointer
)
6888 param index UInt32
in value
6889 param size Int32
in value
6890 param
type VertexAttribPointerTypeARB
in value
6891 param normalized Boolean
in value
6892 param stride SizeI
in value
6893 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
6895 category VERSION_2_0
6897 extension soft WINSOFT NV10
6902 ###############################################################################
6903 ###############################################################################
6905 # OpenGL 2.1 commands
6907 ###############################################################################
6908 ###############################################################################
6910 # OpenGL 2.1 (ARB_pixel_buffer_object) commands - none
6912 # OpenGL 2.1 (EXT_texture_sRGB) commands - none
6914 # New commands in OpenGL 2.1
6916 UniformMatrix2x3fv
(location
, count
, transpose
, value
)
6918 param location Int32
in value
6919 param count SizeI
in value
6920 param transpose Boolean
in value
6921 param value Float32
in array
[6]
6922 category VERSION_2_1
6929 UniformMatrix3x2fv
(location
, count
, transpose
, value
)
6931 param location Int32
in value
6932 param count SizeI
in value
6933 param transpose Boolean
in value
6934 param value Float32
in array
[6]
6935 category VERSION_2_1
6942 UniformMatrix2x4fv
(location
, count
, transpose
, value
)
6944 param location Int32
in value
6945 param count SizeI
in value
6946 param transpose Boolean
in value
6947 param value Float32
in array
[8]
6948 category VERSION_2_1
6955 UniformMatrix4x2fv
(location
, count
, transpose
, value
)
6957 param location Int32
in value
6958 param count SizeI
in value
6959 param transpose Boolean
in value
6960 param value Float32
in array
[8]
6961 category VERSION_2_1
6968 UniformMatrix3x4fv
(location
, count
, transpose
, value
)
6970 param location Int32
in value
6971 param count SizeI
in value
6972 param transpose Boolean
in value
6973 param value Float32
in array
[12]
6974 category VERSION_2_1
6981 UniformMatrix4x3fv
(location
, count
, transpose
, value
)
6983 param location Int32
in value
6984 param count SizeI
in value
6985 param transpose Boolean
in value
6986 param value Float32
in array
[12]
6987 category VERSION_2_1
6994 ###############################################################################
6995 ###############################################################################
6997 # OpenGL 3.0 commands
6999 ###############################################################################
7000 ###############################################################################
7002 # OpenGL 3.0 (EXT_draw_buffers2) commands
7004 ColorMaski
(index
, r
, g
, b
, a
)
7006 param index UInt32
in value
7007 param r Boolean
in value
7008 param g Boolean
in value
7009 param b Boolean
in value
7010 param a Boolean
in value
7011 category VERSION_3_0
7017 GetBooleani_v
(target
, index
, data
)
7019 param target GLenum
in value
7020 param index UInt32
in value
7021 param data Boolean out array
[COMPSIZE
(target
)]
7022 category VERSION_3_0
7029 GetIntegeri_v
(target
, index
, data
)
7031 param target GLenum
in value
7032 param index UInt32
in value
7033 param data Int32 out array
[COMPSIZE
(target
)]
7034 category VERSION_3_0
7041 Enablei
(target
, index
)
7043 param target GLenum
in value
7044 param index UInt32
in value
7045 category VERSION_3_0
7051 Disablei
(target
, index
)
7053 param target GLenum
in value
7054 param index UInt32
in value
7055 category VERSION_3_0
7061 IsEnabledi
(target
, index
)
7063 param target GLenum
in value
7064 param index UInt32
in value
7065 category VERSION_3_0
7072 # OpenGL 3.0 (EXT_transform_feedback) commands
7074 BeginTransformFeedback
(primitiveMode
)
7076 param primitiveMode GLenum
in value
7077 category VERSION_3_0
7084 EndTransformFeedback
()
7086 category VERSION_3_0
7093 BindBufferRange
(target
, index
, buffer
, offset
, size
)
7095 param target GLenum
in value
7096 param index UInt32
in value
7097 param buffer UInt32
in value
7098 param offset BufferOffset
in value
7099 param size BufferSize
in value
7100 category VERSION_3_0
7107 BindBufferBase
(target
, index
, buffer
)
7109 param target GLenum
in value
7110 param index UInt32
in value
7111 param buffer UInt32
in value
7112 category VERSION_3_0
7119 TransformFeedbackVaryings
(program
, count
, varyings
, bufferMode
)
7121 param program UInt32
in value
7122 param count SizeI
in value
7123 param varyings CharPointer
in array
[count
]
7124 param bufferMode GLenum
in value
7125 category VERSION_3_0
7132 GetTransformFeedbackVarying
(program
, index
, bufSize
, length
, size
, type, name
)
7134 param program UInt32
in value
7135 param index UInt32
in value
7136 param bufSize SizeI
in value
7137 param length SizeI out array
[1]
7138 param size SizeI out array
[1]
7139 param
type GLenum out array
[1]
7140 param name Char out array
[COMPSIZE
(length
)]
7141 category VERSION_3_0
7148 ClampColor
(target
, clamp
)
7150 param target ClampColorTargetARB
in value
7151 param clamp ClampColorModeARB
in value
7152 category VERSION_3_0
7159 BeginConditionalRender
(id
, mode
)
7161 param id UInt32
in value
7162 param mode TypeEnum
in value
7163 category VERSION_3_0
7168 EndConditionalRender
()
7170 category VERSION_3_0
7175 VertexAttribIPointer
(index
, size
, type, stride
, pointer
)
7177 param index UInt32
in value
7178 param size Int32
in value
7179 param
type VertexAttribEnum
in value
7180 param stride SizeI
in value
7181 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
7182 category VERSION_3_0
7189 GetVertexAttribIiv
(index
, pname
, params
)
7191 param index UInt32
in value
7192 param pname VertexAttribEnum
in value
7193 param params Int32 out array
[1]
7194 category VERSION_3_0
7201 GetVertexAttribIuiv
(index
, pname
, params
)
7203 param index UInt32
in value
7204 param pname VertexAttribEnum
in value
7205 param params UInt32 out array
[1]
7206 category VERSION_3_0
7213 # OpenGL 3.0 (NV_vertex_program4) commands
7215 VertexAttribI1i
(index
, x
)
7217 param index UInt32
in value
7218 param x Int32
in value
7219 category VERSION_3_0
7222 beginend allow
-inside
7223 vectorequiv VertexAttribI1iv
7224 glxvectorequiv VertexAttribI1iv
7229 VertexAttribI2i
(index
, x
, y
)
7231 param index UInt32
in value
7232 param x Int32
in value
7233 param y Int32
in value
7234 category VERSION_3_0
7237 beginend allow
-inside
7238 vectorequiv VertexAttribI2iv
7239 glxvectorequiv VertexAttribI2iv
7244 VertexAttribI3i
(index
, x
, y
, z
)
7246 param index UInt32
in value
7247 param x Int32
in value
7248 param y Int32
in value
7249 param z Int32
in value
7250 category VERSION_3_0
7253 beginend allow
-inside
7254 vectorequiv VertexAttribI3iv
7255 glxvectorequiv VertexAttribI3iv
7260 VertexAttribI4i
(index
, x
, y
, z
, w
)
7262 param index UInt32
in value
7263 param x Int32
in value
7264 param y Int32
in value
7265 param z Int32
in value
7266 param w Int32
in value
7267 category VERSION_3_0
7270 beginend allow
-inside
7271 vectorequiv VertexAttribI4iv
7272 glxvectorequiv VertexAttribI4iv
7277 VertexAttribI1ui
(index
, x
)
7279 param index UInt32
in value
7280 param x UInt32
in value
7281 category VERSION_3_0
7284 beginend allow
-inside
7285 vectorequiv VertexAttribI1uiv
7286 glxvectorequiv VertexAttribI1uiv
7291 VertexAttribI2ui
(index
, x
, y
)
7293 param index UInt32
in value
7294 param x UInt32
in value
7295 param y UInt32
in value
7296 category VERSION_3_0
7299 beginend allow
-inside
7300 vectorequiv VertexAttribI2uiv
7301 glxvectorequiv VertexAttribI2uiv
7306 VertexAttribI3ui
(index
, x
, y
, z
)
7308 param index UInt32
in value
7309 param x UInt32
in value
7310 param y UInt32
in value
7311 param z UInt32
in value
7312 category VERSION_3_0
7315 beginend allow
-inside
7316 vectorequiv VertexAttribI3uiv
7317 glxvectorequiv VertexAttribI3uiv
7322 VertexAttribI4ui
(index
, x
, y
, z
, w
)
7324 param index UInt32
in value
7325 param x UInt32
in value
7326 param y UInt32
in value
7327 param z UInt32
in value
7328 param w UInt32
in value
7329 category VERSION_3_0
7332 beginend allow
-inside
7333 vectorequiv VertexAttribI4uiv
7334 glxvectorequiv VertexAttribI4uiv
7339 VertexAttribI1iv
(index
, v
)
7341 param index UInt32
in value
7342 param v Int32
in array
[1]
7343 category VERSION_3_0
7346 beginend allow
-inside
7351 VertexAttribI2iv
(index
, v
)
7353 param index UInt32
in value
7354 param v Int32
in array
[2]
7355 category VERSION_3_0
7358 beginend allow
-inside
7363 VertexAttribI3iv
(index
, v
)
7365 param index UInt32
in value
7366 param v Int32
in array
[3]
7367 category VERSION_3_0
7370 beginend allow
-inside
7375 VertexAttribI4iv
(index
, v
)
7377 param index UInt32
in value
7378 param v Int32
in array
[4]
7379 category VERSION_3_0
7382 beginend allow
-inside
7387 VertexAttribI1uiv
(index
, v
)
7389 param index UInt32
in value
7390 param v UInt32
in array
[1]
7391 category VERSION_3_0
7394 beginend allow
-inside
7399 VertexAttribI2uiv
(index
, v
)
7401 param index UInt32
in value
7402 param v UInt32
in array
[2]
7403 category VERSION_3_0
7406 beginend allow
-inside
7411 VertexAttribI3uiv
(index
, v
)
7413 param index UInt32
in value
7414 param v UInt32
in array
[3]
7415 category VERSION_3_0
7418 beginend allow
-inside
7423 VertexAttribI4uiv
(index
, v
)
7425 param index UInt32
in value
7426 param v UInt32
in array
[4]
7427 category VERSION_3_0
7430 beginend allow
-inside
7435 VertexAttribI4bv
(index
, v
)
7437 param index UInt32
in value
7438 param v Int8
in array
[4]
7439 category VERSION_3_0
7442 beginend allow
-inside
7447 VertexAttribI4sv
(index
, v
)
7449 param index UInt32
in value
7450 param v Int16
in array
[4]
7451 category VERSION_3_0
7454 beginend allow
-inside
7459 VertexAttribI4ubv
(index
, v
)
7461 param index UInt32
in value
7462 param v UInt8
in array
[4]
7463 category VERSION_3_0
7466 beginend allow
-inside
7471 VertexAttribI4usv
(index
, v
)
7473 param index UInt32
in value
7474 param v UInt16
in array
[4]
7475 category VERSION_3_0
7478 beginend allow
-inside
7483 # OpenGL 3.0 (EXT_gpu_shader4) commands
7485 GetUniformuiv
(program
, location
, params
)
7487 param program UInt32
in value
7488 param location Int32
in value
7489 param params UInt32 out array
[COMPSIZE
(program
/location
)]
7490 category VERSION_3_0
7497 BindFragDataLocation
(program
, color
, name
)
7499 param program UInt32
in value
7500 param color UInt32
in value
7501 param name Char
in array
[COMPSIZE
(name
)]
7502 category VERSION_3_0
7509 GetFragDataLocation
(program
, name
)
7511 param program UInt32
in value
7512 param name Char
in array
[COMPSIZE
(name
)]
7513 category VERSION_3_0
7520 Uniform1ui
(location
, v0
)
7522 param location Int32
in value
7523 param v0 UInt32
in value
7524 category VERSION_3_0
7530 Uniform2ui
(location
, v0
, v1
)
7532 param location Int32
in value
7533 param v0 UInt32
in value
7534 param v1 UInt32
in value
7535 category VERSION_3_0
7541 Uniform3ui
(location
, v0
, v1
, v2
)
7543 param location Int32
in value
7544 param v0 UInt32
in value
7545 param v1 UInt32
in value
7546 param v2 UInt32
in value
7547 category VERSION_3_0
7553 Uniform4ui
(location
, v0
, v1
, v2
, v3
)
7555 param location Int32
in value
7556 param v0 UInt32
in value
7557 param v1 UInt32
in value
7558 param v2 UInt32
in value
7559 param v3 UInt32
in value
7560 category VERSION_3_0
7566 Uniform1uiv
(location
, count
, value
)
7568 param location Int32
in value
7569 param count SizeI
in value
7570 param value UInt32
in array
[count
]
7571 category VERSION_3_0
7577 Uniform2uiv
(location
, count
, value
)
7579 param location Int32
in value
7580 param count SizeI
in value
7581 param value UInt32
in array
[count
*2]
7582 category VERSION_3_0
7588 Uniform3uiv
(location
, count
, value
)
7590 param location Int32
in value
7591 param count SizeI
in value
7592 param value UInt32
in array
[count
*3]
7593 category VERSION_3_0
7599 Uniform4uiv
(location
, count
, value
)
7601 param location Int32
in value
7602 param count SizeI
in value
7603 param value UInt32
in array
[count
*4]
7604 category VERSION_3_0
7610 # OpenGL 3.0 (EXT_texture_integer) commands
7612 TexParameterIiv
(target
, pname
, params
)
7614 param target TextureTarget
in value
7615 param pname TextureParameterName
in value
7616 param params Int32
in array
[COMPSIZE
(pname
)]
7617 category VERSION_3_0
7623 TexParameterIuiv
(target
, pname
, params
)
7625 param target TextureTarget
in value
7626 param pname TextureParameterName
in value
7627 param params UInt32
in array
[COMPSIZE
(pname
)]
7628 category VERSION_3_0
7634 GetTexParameterIiv
(target
, pname
, params
)
7636 param target TextureTarget
in value
7637 param pname GetTextureParameter
in value
7638 param params Int32 out array
[COMPSIZE
(pname
)]
7639 category VERSION_3_0
7646 GetTexParameterIuiv
(target
, pname
, params
)
7648 param target TextureTarget
in value
7649 param pname GetTextureParameter
in value
7650 param params UInt32 out array
[COMPSIZE
(pname
)]
7651 category VERSION_3_0
7658 # New commands in OpenGL 3.0
7660 ClearBufferiv
(buffer
, drawbuffer
, value
)
7662 param buffer GLenum
in value
7663 param drawbuffer DrawBufferName
in value
7664 param value Int32
in array
[COMPSIZE
(buffer
)]
7665 category VERSION_3_0
7671 ClearBufferuiv
(buffer
, drawbuffer
, value
)
7673 param buffer GLenum
in value
7674 param drawbuffer DrawBufferName
in value
7675 param value UInt32
in array
[COMPSIZE
(buffer
)]
7676 category VERSION_3_0
7682 ClearBufferfv
(buffer
, drawbuffer
, value
)
7684 param buffer GLenum
in value
7685 param drawbuffer DrawBufferName
in value
7686 param value Float32
in array
[COMPSIZE
(buffer
)]
7687 category VERSION_3_0
7693 ClearBufferfi
(buffer
, drawbuffer
, depth
, stencil
)
7695 param buffer GLenum
in value
7696 param drawbuffer DrawBufferName
in value
7697 param depth Float32
in value
7698 param stencil Int32
in value
7699 category VERSION_3_0
7705 GetStringi
(name
, index
)
7707 param name GLenum
in value
7708 param index UInt32
in value
7709 category VERSION_3_0
7713 glxflags client
-handcode server
-handcode
7717 passthru
: /* OpenGL
3.0 also reuses entry points from these extensions
: */
7718 passthru
: /* ARB_framebuffer_object
*/
7719 passthru
: /* ARB_map_buffer_range
*/
7720 passthru
: /* ARB_vertex_array_object
*/
7722 ###############################################################################
7723 ###############################################################################
7725 # OpenGL 3.0 deprecated commands
7727 ###############################################################################
7728 ###############################################################################
7730 # (none - VertexAttribI* were moved back into non-deprecated)
7733 ###############################################################################
7734 ###############################################################################
7736 # OpenGL 3.1 commands
7738 ###############################################################################
7739 ###############################################################################
7741 # New commands in OpenGL 3.1 - none
7743 # OpenGL 3.1 (ARB_draw_instanced) commands
7745 DrawArraysInstanced
(mode
, first
, count
, primcount
)
7747 param mode BeginMode
in value
7748 param first Int32
in value
7749 param count SizeI
in value
7750 param primcount SizeI
in value
7751 category VERSION_3_1
7755 vectorequiv ArrayElement
7759 DrawElementsInstanced
(mode
, count
, type, indices
, primcount
)
7761 param mode BeginMode
in value
7762 param count SizeI
in value
7763 param
type DrawElementsType
in value
7764 param indices Void
in array
[COMPSIZE
(count
/type)]
7765 param primcount SizeI
in value
7766 category VERSION_3_1
7770 vectorequiv ArrayElement
7774 # OpenGL 3.1 (ARB_texture_buffer_object) commands
7776 TexBuffer
(target
, internalformat
, buffer
)
7778 param target TextureTarget
in value
7779 param internalformat GLenum
in value
7780 param buffer UInt32
in value
7781 category VERSION_3_1
7787 # OpenGL 3.1 (ARB_texture_rectangle) commands - none
7789 # OpenGL 3.1 (SNORM texture) commands - none
7791 # OpenGL 3.1 (NV_primitive_restart) commands
7792 # This is *not* an alias of PrimitiveRestartIndexNV, since it sets
7793 # server instead of client state.
7795 PrimitiveRestartIndex
(index
)
7797 param index UInt32
in value
7798 category VERSION_3_1
7805 passthru
: /* OpenGL
3.1 also reuses entry points from these extensions
: */
7806 passthru
: /* ARB_copy_buffer
*/
7807 passthru
: /* ARB_uniform_buffer_object
*/
7810 ###############################################################################
7811 ###############################################################################
7813 # OpenGL 3.2 commands
7815 ###############################################################################
7816 ###############################################################################
7818 # New commands in OpenGL 3.2
7820 GetInteger64i_v
(target
, index
, data
)
7822 param target GLenum
in value
7823 param index UInt32
in value
7824 param data Int64 out array
[COMPSIZE
(target
)]
7825 category VERSION_3_2
7833 GetBufferParameteri64v
(target
, pname
, params
)
7835 param target BufferTargetARB
in value
7836 param pname BufferPNameARB
in value
7837 param params Int64 out array
[COMPSIZE
(pname
)]
7838 category VERSION_3_2
7845 # OpenGL 3.2 (ARB_depth_clamp) commands - none
7846 # OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none
7848 # OpenGL 3.2 (ARB_geometry_shader4) commands
7849 # ProgramParameteriARB was NOT promoted to core 3.2, but
7850 # IS part of core 4.1 through other ARB extensions.
7852 FramebufferTexture
(target
, attachment
, texture
, level
)
7854 param target GLenum
in value
7855 param attachment GLenum
in value
7856 param texture UInt32
in value
7857 param level Int32
in value
7858 category VERSION_3_2
7865 # FramebufferTextureLayer already declared in ARB_framebuffer_object
7866 # FramebufferTextureLayer(target, attachment, texture, level, layer)
7868 # Not promoted to the core along with the rest
7869 # FramebufferTextureFace(target, attachment, texture, level, face)
7871 # OpenGL 3.2 (ARB_seamless_cube_map) commands - none
7872 # OpenGL 3.2 (ARB_vertex_array_bgra) commands - none
7874 passthru
: /* OpenGL
3.2 also reuses entry points from these extensions
: */
7875 passthru
: /* ARB_draw_elements_base_vertex
*/
7876 passthru
: /* ARB_provoking_vertex
*/
7877 passthru
: /* ARB_sync
*/
7878 passthru
: /* ARB_texture_multisample
*/
7881 ###############################################################################
7882 ###############################################################################
7884 # OpenGL 3.3 commands
7886 ###############################################################################
7887 ###############################################################################
7889 # New commands in OpenGL 3.3
7891 # OpenGL 3.3 (ARB_instanced_arrays) commands
7893 VertexAttribDivisor
(index
, divisor
)
7895 param index UInt32
in value
7896 param divisor UInt32
in value
7897 category VERSION_3_3
7903 passthru
: /* OpenGL
3.3 also reuses entry points from these extensions
: */
7904 passthru
: /* ARB_blend_func_extended
*/
7905 passthru
: /* ARB_sampler_objects
*/
7906 passthru
: /* ARB_explicit_attrib_location
, but it has none
*/
7907 passthru
: /* ARB_occlusion_query2
(no entry points
) */
7908 passthru
: /* ARB_shader_bit_encoding
(no entry points
) */
7909 passthru
: /* ARB_texture_rgb10_a2ui
(no entry points
) */
7910 passthru
: /* ARB_texture_swizzle
(no entry points
) */
7911 passthru
: /* ARB_timer_query
*/
7912 passthru
: /* ARB_vertex_type_2_10_10_10_rev
*/
7915 ###############################################################################
7916 ###############################################################################
7918 # OpenGL 4.0 commands
7920 ###############################################################################
7921 ###############################################################################
7923 # New commands in OpenGL 4.0 - none
7925 # OpenGL 4.0 (ARB_sample_shading) commands
7927 MinSampleShading
(value
)
7929 param value ClampedColorF
in value
7930 category VERSION_4_0
7937 # OpenGL 4.0 (ARB_draw_buffers_blend) commands
7939 BlendEquationi
(buf
, mode
)
7941 param buf UInt32
in value
7942 param mode GLenum
in value
7943 category VERSION_4_0
7950 BlendEquationSeparatei
(buf
, modeRGB
, modeAlpha
)
7952 param buf UInt32
in value
7953 param modeRGB GLenum
in value
7954 param modeAlpha GLenum
in value
7955 category VERSION_4_0
7962 BlendFunci
(buf
, src
, dst
)
7964 param buf UInt32
in value
7965 param src GLenum
in value
7966 param dst GLenum
in value
7967 category VERSION_4_0
7974 BlendFuncSeparatei
(buf
, srcRGB
, dstRGB
, srcAlpha
, dstAlpha
)
7976 param buf UInt32
in value
7977 param srcRGB GLenum
in value
7978 param dstRGB GLenum
in value
7979 param srcAlpha GLenum
in value
7980 param dstAlpha GLenum
in value
7981 category VERSION_4_0
7988 passthru
: /* OpenGL
4.0 also reuses entry points from these extensions
: */
7989 passthru
: /* ARB_texture_query_lod
(no entry points
) */
7990 passthru
: /* ARB_draw_indirect
*/
7991 passthru
: /* ARB_gpu_shader5
(no entry points
) */
7992 passthru
: /* ARB_gpu_shader_fp64
*/
7993 passthru
: /* ARB_shader_subroutine
*/
7994 passthru
: /* ARB_tessellation_shader
*/
7995 passthru
: /* ARB_texture_buffer_object_rgb32
(no entry points
) */
7996 passthru
: /* ARB_texture_cube_map_array
(no entry points
) */
7997 passthru
: /* ARB_texture_gather
(no entry points
) */
7998 passthru
: /* ARB_transform_feedback2
*/
7999 passthru
: /* ARB_transform_feedback3
*/
8002 ###############################################################################
8003 ###############################################################################
8005 # OpenGL 4.1 commands
8007 ###############################################################################
8008 ###############################################################################
8010 # New commands in OpenGL 4.1 - none
8011 newcategory
: VERSION_4_1
8013 passthru
: /* OpenGL
4.1 also reuses entry points from these extensions
: */
8014 passthru
: /* ARB_ES2_compatibility
*/
8015 passthru
: /* ARB_get_program_binary
*/
8016 passthru
: /* ARB_separate_shader_objects
*/
8017 passthru
: /* ARB_shader_precision
(no entry points
) */
8018 passthru
: /* ARB_vertex_attrib_64bit
*/
8019 passthru
: /* ARB_viewport_array
*/
8022 ###############################################################################
8023 ###############################################################################
8025 # ARB extensions, in order by ARB extension number
8027 ###############################################################################
8028 ###############################################################################
8030 ###############################################################################
8033 # ARB_multitexture commands
8035 ###############################################################################
8037 ActiveTextureARB
(texture
)
8039 param texture TextureUnit
in value
8040 category ARB_multitexture
8046 ClientActiveTextureARB
(texture
)
8048 param texture TextureUnit
in value
8049 category ARB_multitexture
8051 glxflags ARB client
-handcode client
-intercept server
-handcode
8053 alias ClientActiveTexture
8055 MultiTexCoord1dARB
(target
, s
)
8057 param target TextureUnit
in value
8058 param s CoordD
in value
8059 category ARB_multitexture
8062 vectorequiv MultiTexCoord1dv
8064 MultiTexCoord1dvARB
(target
, v
)
8066 param target TextureUnit
in value
8067 param v CoordD
in array
[1]
8068 category ARB_multitexture
8072 alias MultiTexCoord1dv
8074 MultiTexCoord1fARB
(target
, s
)
8076 param target TextureUnit
in value
8077 param s CoordF
in value
8078 category ARB_multitexture
8081 vectorequiv MultiTexCoord1fv
8083 MultiTexCoord1fvARB
(target
, v
)
8085 param target TextureUnit
in value
8086 param v CoordF
in array
[1]
8087 category ARB_multitexture
8091 alias MultiTexCoord1fv
8093 MultiTexCoord1iARB
(target
, s
)
8095 param target TextureUnit
in value
8096 param s CoordI
in value
8097 category ARB_multitexture
8100 vectorequiv MultiTexCoord1iv
8102 MultiTexCoord1ivARB
(target
, v
)
8104 param target TextureUnit
in value
8105 param v CoordI
in array
[1]
8106 category ARB_multitexture
8110 alias MultiTexCoord1iv
8112 MultiTexCoord1sARB
(target
, s
)
8114 param target TextureUnit
in value
8115 param s CoordS
in value
8116 category ARB_multitexture
8119 vectorequiv MultiTexCoord1sv
8121 MultiTexCoord1svARB
(target
, v
)
8123 param target TextureUnit
in value
8124 param v CoordS
in array
[1]
8125 category ARB_multitexture
8129 alias MultiTexCoord1sv
8131 MultiTexCoord2dARB
(target
, s
, t
)
8133 param target TextureUnit
in value
8134 param s CoordD
in value
8135 param t CoordD
in value
8136 category ARB_multitexture
8139 vectorequiv MultiTexCoord2dv
8141 MultiTexCoord2dvARB
(target
, v
)
8143 param target TextureUnit
in value
8144 param v CoordD
in array
[2]
8145 category ARB_multitexture
8149 alias MultiTexCoord2dv
8151 MultiTexCoord2fARB
(target
, s
, t
)
8153 param target TextureUnit
in value
8154 param s CoordF
in value
8155 param t CoordF
in value
8156 category ARB_multitexture
8159 vectorequiv MultiTexCoord2fv
8161 MultiTexCoord2fvARB
(target
, v
)
8163 param target TextureUnit
in value
8164 param v CoordF
in array
[2]
8165 category ARB_multitexture
8169 alias MultiTexCoord2fv
8171 MultiTexCoord2iARB
(target
, s
, t
)
8173 param target TextureUnit
in value
8174 param s CoordI
in value
8175 param t CoordI
in value
8176 category ARB_multitexture
8179 vectorequiv MultiTexCoord2iv
8181 MultiTexCoord2ivARB
(target
, v
)
8183 param target TextureUnit
in value
8184 param v CoordI
in array
[2]
8185 category ARB_multitexture
8189 alias MultiTexCoord2iv
8191 MultiTexCoord2sARB
(target
, s
, t
)
8193 param target TextureUnit
in value
8194 param s CoordS
in value
8195 param t CoordS
in value
8196 category ARB_multitexture
8199 vectorequiv MultiTexCoord2sv
8201 MultiTexCoord2svARB
(target
, v
)
8203 param target TextureUnit
in value
8204 param v CoordS
in array
[2]
8205 category ARB_multitexture
8209 alias MultiTexCoord2sv
8211 MultiTexCoord3dARB
(target
, s
, t
, r
)
8213 param target TextureUnit
in value
8214 param s CoordD
in value
8215 param t CoordD
in value
8216 param r CoordD
in value
8217 category ARB_multitexture
8220 vectorequiv MultiTexCoord3dv
8222 MultiTexCoord3dvARB
(target
, v
)
8224 param target TextureUnit
in value
8225 param v CoordD
in array
[3]
8226 category ARB_multitexture
8230 alias MultiTexCoord3dv
8232 MultiTexCoord3fARB
(target
, s
, t
, r
)
8234 param target TextureUnit
in value
8235 param s CoordF
in value
8236 param t CoordF
in value
8237 param r CoordF
in value
8238 category ARB_multitexture
8241 vectorequiv MultiTexCoord3fv
8243 MultiTexCoord3fvARB
(target
, v
)
8245 param target TextureUnit
in value
8246 param v CoordF
in array
[3]
8247 category ARB_multitexture
8251 alias MultiTexCoord3fv
8253 MultiTexCoord3iARB
(target
, s
, t
, r
)
8255 param target TextureUnit
in value
8256 param s CoordI
in value
8257 param t CoordI
in value
8258 param r CoordI
in value
8259 category ARB_multitexture
8262 vectorequiv MultiTexCoord3iv
8264 MultiTexCoord3ivARB
(target
, v
)
8266 param target TextureUnit
in value
8267 param v CoordI
in array
[3]
8268 category ARB_multitexture
8272 alias MultiTexCoord3iv
8274 MultiTexCoord3sARB
(target
, s
, t
, r
)
8276 param target TextureUnit
in value
8277 param s CoordS
in value
8278 param t CoordS
in value
8279 param r CoordS
in value
8280 category ARB_multitexture
8283 vectorequiv MultiTexCoord3sv
8285 MultiTexCoord3svARB
(target
, v
)
8287 param target TextureUnit
in value
8288 param v CoordS
in array
[3]
8289 category ARB_multitexture
8293 alias MultiTexCoord3sv
8295 MultiTexCoord4dARB
(target
, s
, t
, r
, q
)
8297 param target TextureUnit
in value
8298 param s CoordD
in value
8299 param t CoordD
in value
8300 param r CoordD
in value
8301 param q CoordD
in value
8302 category ARB_multitexture
8305 vectorequiv MultiTexCoord4dv
8307 MultiTexCoord4dvARB
(target
, v
)
8309 param target TextureUnit
in value
8310 param v CoordD
in array
[4]
8311 category ARB_multitexture
8315 alias MultiTexCoord4dv
8317 MultiTexCoord4fARB
(target
, s
, t
, r
, q
)
8319 param target TextureUnit
in value
8320 param s CoordF
in value
8321 param t CoordF
in value
8322 param r CoordF
in value
8323 param q CoordF
in value
8324 category ARB_multitexture
8327 vectorequiv MultiTexCoord4fv
8329 MultiTexCoord4fvARB
(target
, v
)
8331 param target TextureUnit
in value
8332 param v CoordF
in array
[4]
8333 category ARB_multitexture
8337 alias MultiTexCoord4fv
8339 MultiTexCoord4iARB
(target
, s
, t
, r
, q
)
8341 param target TextureUnit
in value
8342 param s CoordI
in value
8343 param t CoordI
in value
8344 param r CoordI
in value
8345 param q CoordI
in value
8346 category ARB_multitexture
8349 vectorequiv MultiTexCoord4iv
8351 MultiTexCoord4ivARB
(target
, v
)
8353 param target TextureUnit
in value
8354 param v CoordI
in array
[4]
8355 category ARB_multitexture
8359 alias MultiTexCoord4iv
8361 MultiTexCoord4sARB
(target
, s
, t
, r
, q
)
8363 param target TextureUnit
in value
8364 param s CoordS
in value
8365 param t CoordS
in value
8366 param r CoordS
in value
8367 param q CoordS
in value
8368 category ARB_multitexture
8371 vectorequiv MultiTexCoord4sv
8373 MultiTexCoord4svARB
(target
, v
)
8375 param target TextureUnit
in value
8376 param v CoordS
in array
[4]
8377 category ARB_multitexture
8381 alias MultiTexCoord4sv
8383 ################################################################################
8385 # ARB Extension #2 - GLX_ARB_get_proc_address
8387 ###############################################################################
8389 ################################################################################
8392 # ARB_transpose_matrix commands
8394 ###############################################################################
8396 LoadTransposeMatrixfARB
(m
)
8398 param m Float32
in array
[16]
8399 category ARB_transpose_matrix
8400 glxflags ARB client
-handcode client
-intercept server
-handcode
8402 alias LoadTransposeMatrixf
8404 LoadTransposeMatrixdARB
(m
)
8406 param m Float64
in array
[16]
8407 category ARB_transpose_matrix
8408 glxflags ARB client
-handcode client
-intercept server
-handcode
8410 alias LoadTransposeMatrixd
8412 MultTransposeMatrixfARB
(m
)
8414 param m Float32
in array
[16]
8415 category ARB_transpose_matrix
8416 glxflags ARB client
-handcode client
-intercept server
-handcode
8418 alias MultTransposeMatrixf
8420 MultTransposeMatrixdARB
(m
)
8422 param m Float64
in array
[16]
8423 category ARB_transpose_matrix
8424 glxflags ARB client
-handcode client
-intercept server
-handcode
8426 alias MultTransposeMatrixd
8428 ################################################################################
8430 # ARB Extension #4 - WGL_ARB_buffer_region
8432 ###############################################################################
8434 ################################################################################
8437 # ARB_multisample commands
8439 ###############################################################################
8441 SampleCoverageARB
(value
, invert
)
8443 param value ClampedFloat32
in value
8444 param invert Boolean
in value
8445 category ARB_multisample
8448 alias SampleCoverage
8450 ################################################################################
8453 # ARB_texture_env_add commands
8455 ###############################################################################
8458 newcategory
: ARB_texture_env_add
8460 ################################################################################
8463 # ARB_texture_cube_map commands
8465 ###############################################################################
8468 newcategory
: ARB_texture_cube_map
8470 ################################################################################
8472 # ARB Extension #8 - WGL_ARB_extensions_string
8473 # ARB Extension #9 - WGL_ARB_pixel_format commands
8474 # ARB Extension #10 - WGL_ARB_make_current_read commands
8475 # ARB Extension #11 - WGL_ARB_pbuffer
8477 ###############################################################################
8479 ################################################################################
8482 # ARB_texture_compression commands
8484 ###############################################################################
8486 # Arguably TexelInternalFormat, not PixelInternalFormat
8487 CompressedTexImage3DARB
(target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, data
)
8489 param target TextureTarget
in value
8490 param level CheckedInt32
in value
8491 param internalformat PixelInternalFormat
in value
8492 param width SizeI
in value
8493 param height SizeI
in value
8494 param depth SizeI
in value
8495 param border CheckedInt32
in value
8496 param imageSize SizeI
in value
8497 param data CompressedTextureARB
in array
[imageSize
]
8498 category ARB_texture_compression
8500 glxflags ARB client
-handcode server
-handcode
8503 alias CompressedTexImage3D
8504 wglflags client
-handcode server
-handcode
8506 # Arguably TexelInternalFormat, not PixelInternalFormat
8507 CompressedTexImage2DARB
(target
, level
, internalformat
, width
, height
, border
, imageSize
, data
)
8509 param target TextureTarget
in value
8510 param level CheckedInt32
in value
8511 param internalformat PixelInternalFormat
in value
8512 param width SizeI
in value
8513 param height SizeI
in value
8514 param border CheckedInt32
in value
8515 param imageSize SizeI
in value
8516 param data CompressedTextureARB
in array
[imageSize
]
8517 category ARB_texture_compression
8519 glxflags ARB client
-handcode server
-handcode
8522 alias CompressedTexImage2D
8523 wglflags client
-handcode server
-handcode
8525 # Arguably TexelInternalFormat, not PixelInternalFormat
8526 CompressedTexImage1DARB
(target
, level
, internalformat
, width
, border
, imageSize
, data
)
8528 param target TextureTarget
in value
8529 param level CheckedInt32
in value
8530 param internalformat PixelInternalFormat
in value
8531 param width SizeI
in value
8532 param border CheckedInt32
in value
8533 param imageSize SizeI
in value
8534 param data CompressedTextureARB
in array
[imageSize
]
8535 category ARB_texture_compression
8537 glxflags ARB client
-handcode server
-handcode
8540 alias CompressedTexImage1D
8541 wglflags client
-handcode server
-handcode
8543 CompressedTexSubImage3DARB
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, data
)
8545 param target TextureTarget
in value
8546 param level CheckedInt32
in value
8547 param xoffset CheckedInt32
in value
8548 param yoffset CheckedInt32
in value
8549 param zoffset CheckedInt32
in value
8550 param width SizeI
in value
8551 param height SizeI
in value
8552 param depth SizeI
in value
8553 param format PixelFormat
in value
8554 param imageSize SizeI
in value
8555 param data CompressedTextureARB
in array
[imageSize
]
8556 category ARB_texture_compression
8558 glxflags ARB client
-handcode server
-handcode
8561 alias CompressedTexSubImage3D
8562 wglflags client
-handcode server
-handcode
8564 CompressedTexSubImage2DARB
(target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, data
)
8566 param target TextureTarget
in value
8567 param level CheckedInt32
in value
8568 param xoffset CheckedInt32
in value
8569 param yoffset CheckedInt32
in value
8570 param width SizeI
in value
8571 param height SizeI
in value
8572 param format PixelFormat
in value
8573 param imageSize SizeI
in value
8574 param data CompressedTextureARB
in array
[imageSize
]
8575 category ARB_texture_compression
8577 glxflags ARB client
-handcode server
-handcode
8580 alias CompressedTexSubImage2D
8581 wglflags client
-handcode server
-handcode
8583 CompressedTexSubImage1DARB
(target
, level
, xoffset
, width
, format
, imageSize
, data
)
8585 param target TextureTarget
in value
8586 param level CheckedInt32
in value
8587 param xoffset CheckedInt32
in value
8588 param width SizeI
in value
8589 param format PixelFormat
in value
8590 param imageSize SizeI
in value
8591 param data CompressedTextureARB
in array
[imageSize
]
8592 category ARB_texture_compression
8594 glxflags ARB client
-handcode server
-handcode
8597 alias CompressedTexSubImage1D
8598 wglflags client
-handcode server
-handcode
8600 GetCompressedTexImageARB
(target
, level
, img
)
8602 param target TextureTarget
in value
8603 param level CheckedInt32
in value
8604 param img CompressedTextureARB out array
[COMPSIZE
(target
/level
)]
8605 category ARB_texture_compression
8607 glxflags ARB client
-handcode server
-handcode
8610 alias GetCompressedTexImage
8611 wglflags client
-handcode server
-handcode
8613 ################################################################################
8616 # ARB_texture_border_clamp commands
8618 ###############################################################################
8621 newcategory
: ARB_texture_border_clamp
8623 ###############################################################################
8626 # ARB_point_parameters commands
8628 ###############################################################################
8630 PointParameterfARB
(pname
, param
)
8632 param pname PointParameterNameARB
in value
8633 param param CheckedFloat32
in value
8634 category ARB_point_parameters
8639 alias PointParameterf
8641 PointParameterfvARB
(pname
, params
)
8643 param pname PointParameterNameARB
in value
8644 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
8645 category ARB_point_parameters
8650 alias PointParameterfv
8652 ################################################################################
8655 # ARB_vertex_blend commands
8657 ###############################################################################
8659 WeightbvARB
(size
, weights
)
8661 param size Int32
in value
8662 param weights Int8
in array
[size
]
8663 category ARB_vertex_blend
8670 WeightsvARB
(size
, weights
)
8672 param size Int32
in value
8673 param weights Int16
in array
[size
]
8674 category ARB_vertex_blend
8681 WeightivARB
(size
, weights
)
8683 param size Int32
in value
8684 param weights Int32
in array
[size
]
8685 category ARB_vertex_blend
8692 WeightfvARB
(size
, weights
)
8694 param size Int32
in value
8695 param weights Float32
in array
[size
]
8696 category ARB_vertex_blend
8703 WeightdvARB
(size
, weights
)
8705 param size Int32
in value
8706 param weights Float64
in array
[size
]
8707 category ARB_vertex_blend
8714 WeightubvARB
(size
, weights
)
8716 param size Int32
in value
8717 param weights UInt8
in array
[size
]
8718 category ARB_vertex_blend
8725 WeightusvARB
(size
, weights
)
8727 param size Int32
in value
8728 param weights UInt16
in array
[size
]
8729 category ARB_vertex_blend
8736 WeightuivARB
(size
, weights
)
8738 param size Int32
in value
8739 param weights UInt32
in array
[size
]
8740 category ARB_vertex_blend
8747 WeightPointerARB
(size
, type, stride
, pointer
)
8749 param size Int32
in value
8750 param
type WeightPointerTypeARB
in value
8751 param stride SizeI
in value
8752 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
8753 category ARB_vertex_blend
8760 VertexBlendARB
(count
)
8762 param count Int32
in value
8763 category ARB_vertex_blend
8770 ################################################################################
8773 # ARB_matrix_palette commands
8775 ###############################################################################
8777 CurrentPaletteMatrixARB
(index
)
8779 param index Int32
in value
8780 category ARB_matrix_palette
8787 MatrixIndexubvARB
(size
, indices
)
8789 param size Int32
in value
8790 param indices UInt8
in array
[size
]
8791 category ARB_matrix_palette
8798 MatrixIndexusvARB
(size
, indices
)
8800 param size Int32
in value
8801 param indices UInt16
in array
[size
]
8802 category ARB_matrix_palette
8809 MatrixIndexuivARB
(size
, indices
)
8811 param size Int32
in value
8812 param indices UInt32
in array
[size
]
8813 category ARB_matrix_palette
8820 MatrixIndexPointerARB
(size
, type, stride
, pointer
)
8822 param size Int32
in value
8823 param
type MatrixIndexPointerTypeARB
in value
8824 param stride SizeI
in value
8825 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
8826 category ARB_matrix_palette
8833 ################################################################################
8836 # ARB_texture_env_combine commands
8838 ###############################################################################
8841 newcategory
: ARB_texture_env_combine
8843 ################################################################################
8846 # ARB_texture_env_crossbar commands
8848 ###############################################################################
8851 newcategory
: ARB_texture_env_crossbar
8853 ################################################################################
8856 # ARB_texture_env_dot3 commands
8858 ###############################################################################
8861 newcategory
: ARB_texture_env_dot3
8863 ###############################################################################
8865 # ARB Extension #20 - WGL_ARB_render_texture
8867 ###############################################################################
8869 ###############################################################################
8872 # ARB_texture_mirrored_repeat commands
8874 ###############################################################################
8877 newcategory
: ARB_texture_mirrored_repeat
8879 ###############################################################################
8882 # ARB_depth_texture commands
8884 ###############################################################################
8887 newcategory
: ARB_depth_texture
8889 ###############################################################################
8892 # ARB_shadow commands
8894 ###############################################################################
8897 newcategory
: ARB_shadow
8899 ###############################################################################
8902 # ARB_shadow_ambient commands
8904 ###############################################################################
8907 newcategory
: ARB_shadow_ambient
8909 ###############################################################################
8912 # ARB_window_pos commands
8913 # Note: all entry points use glxropcode ropcode 230, with 3 float parameters
8915 ###############################################################################
8917 WindowPos2dARB
(x
, y
)
8919 param x CoordD
in value
8920 param y CoordD
in value
8921 category ARB_window_pos
8922 vectorequiv WindowPos2dvARB
8928 param v CoordD
in array
[2]
8929 category ARB_window_pos
8932 glxflags client
-handcode server
-handcode
8935 WindowPos2fARB
(x
, y
)
8937 param x CoordF
in value
8938 param y CoordF
in value
8939 category ARB_window_pos
8940 vectorequiv WindowPos2fvARB
8946 param v CoordF
in array
[2]
8947 category ARB_window_pos
8950 glxflags client
-handcode server
-handcode
8953 WindowPos2iARB
(x
, y
)
8955 param x CoordI
in value
8956 param y CoordI
in value
8957 category ARB_window_pos
8958 vectorequiv WindowPos2ivARB
8964 param v CoordI
in array
[2]
8965 category ARB_window_pos
8968 glxflags client
-handcode server
-handcode
8971 WindowPos2sARB
(x
, y
)
8973 param x CoordS
in value
8974 param y CoordS
in value
8975 category ARB_window_pos
8976 vectorequiv WindowPos2svARB
8982 param v CoordS
in array
[2]
8983 category ARB_window_pos
8986 glxflags client
-handcode server
-handcode
8989 WindowPos3dARB
(x
, y
, z
)
8991 param x CoordD
in value
8992 param y CoordD
in value
8993 param z CoordD
in value
8994 vectorequiv WindowPos3dvARB
8995 category ARB_window_pos
9001 param v CoordD
in array
[3]
9002 category ARB_window_pos
9005 glxflags client
-handcode server
-handcode
9008 WindowPos3fARB
(x
, y
, z
)
9010 param x CoordF
in value
9011 param y CoordF
in value
9012 param z CoordF
in value
9013 category ARB_window_pos
9014 vectorequiv WindowPos3fvARB
9020 param v CoordF
in array
[3]
9021 category ARB_window_pos
9024 glxflags client
-handcode server
-handcode
9027 WindowPos3iARB
(x
, y
, z
)
9029 param x CoordI
in value
9030 param y CoordI
in value
9031 param z CoordI
in value
9032 category ARB_window_pos
9033 vectorequiv WindowPos3ivARB
9039 param v CoordI
in array
[3]
9040 category ARB_window_pos
9043 glxflags client
-handcode server
-handcode
9046 WindowPos3sARB
(x
, y
, z
)
9048 param x CoordS
in value
9049 param y CoordS
in value
9050 param z CoordS
in value
9051 category ARB_window_pos
9052 vectorequiv WindowPos3svARB
9058 param v CoordS
in array
[3]
9059 category ARB_window_pos
9062 glxflags client
-handcode server
-handcode
9065 ###############################################################################
9068 # ARB_vertex_program commands
9070 ###############################################################################
9072 VertexAttrib1dARB
(index
, x
)
9074 param index UInt32
in value
9075 param x Float64
in value
9076 category ARB_vertex_program
9078 vectorequiv VertexAttrib1dvARB
9079 extension soft WINSOFT NV10
9080 alias VertexAttrib1d
9082 VertexAttrib1dvARB
(index
, v
)
9084 param index UInt32
in value
9085 param v Float64
in array
[1]
9086 category ARB_vertex_program
9088 extension soft WINSOFT NV10
9090 alias VertexAttrib1dv
9092 VertexAttrib1fARB
(index
, x
)
9094 param index UInt32
in value
9095 param x Float32
in value
9096 category ARB_vertex_program
9098 vectorequiv VertexAttrib1fvARB
9099 extension soft WINSOFT NV10
9100 alias VertexAttrib1f
9102 VertexAttrib1fvARB
(index
, v
)
9104 param index UInt32
in value
9105 param v Float32
in array
[1]
9106 category ARB_vertex_program
9108 extension soft WINSOFT NV10
9110 alias VertexAttrib1fv
9112 VertexAttrib1sARB
(index
, x
)
9114 param index UInt32
in value
9115 param x Int16
in value
9116 category ARB_vertex_program
9118 vectorequiv VertexAttrib1svARB
9119 extension soft WINSOFT NV10
9120 alias VertexAttrib1s
9122 VertexAttrib1svARB
(index
, v
)
9124 param index UInt32
in value
9125 param v Int16
in array
[1]
9126 category ARB_vertex_program
9128 extension soft WINSOFT NV10
9130 alias VertexAttrib1sv
9132 VertexAttrib2dARB
(index
, x
, y
)
9134 param index UInt32
in value
9135 param x Float64
in value
9136 param y Float64
in value
9137 category ARB_vertex_program
9139 vectorequiv VertexAttrib2dvARB
9140 extension soft WINSOFT NV10
9141 alias VertexAttrib2d
9143 VertexAttrib2dvARB
(index
, v
)
9145 param index UInt32
in value
9146 param v Float64
in array
[2]
9147 category ARB_vertex_program
9149 extension soft WINSOFT NV10
9151 alias VertexAttrib2dv
9153 VertexAttrib2fARB
(index
, x
, y
)
9155 param index UInt32
in value
9156 param x Float32
in value
9157 param y Float32
in value
9158 category ARB_vertex_program
9160 vectorequiv VertexAttrib2fvARB
9161 extension soft WINSOFT NV10
9162 alias VertexAttrib2f
9164 VertexAttrib2fvARB
(index
, v
)
9166 param index UInt32
in value
9167 param v Float32
in array
[2]
9168 category ARB_vertex_program
9170 extension soft WINSOFT NV10
9172 alias VertexAttrib2fv
9174 VertexAttrib2sARB
(index
, x
, y
)
9176 param index UInt32
in value
9177 param x Int16
in value
9178 param y Int16
in value
9179 category ARB_vertex_program
9181 vectorequiv VertexAttrib2svARB
9182 extension soft WINSOFT NV10
9183 alias VertexAttrib2s
9185 VertexAttrib2svARB
(index
, v
)
9187 param index UInt32
in value
9188 param v Int16
in array
[2]
9189 category ARB_vertex_program
9191 extension soft WINSOFT NV10
9193 alias VertexAttrib2sv
9195 VertexAttrib3dARB
(index
, x
, y
, z
)
9197 param index UInt32
in value
9198 param x Float64
in value
9199 param y Float64
in value
9200 param z Float64
in value
9201 category ARB_vertex_program
9203 vectorequiv VertexAttrib3dvARB
9204 extension soft WINSOFT NV10
9205 alias VertexAttrib3d
9207 VertexAttrib3dvARB
(index
, v
)
9209 param index UInt32
in value
9210 param v Float64
in array
[3]
9211 category ARB_vertex_program
9213 extension soft WINSOFT NV10
9215 alias VertexAttrib3dv
9217 VertexAttrib3fARB
(index
, x
, y
, z
)
9219 param index UInt32
in value
9220 param x Float32
in value
9221 param y Float32
in value
9222 param z Float32
in value
9223 category ARB_vertex_program
9225 vectorequiv VertexAttrib3fvARB
9226 extension soft WINSOFT NV10
9227 alias VertexAttrib3f
9229 VertexAttrib3fvARB
(index
, v
)
9231 param index UInt32
in value
9232 param v Float32
in array
[3]
9233 category ARB_vertex_program
9235 extension soft WINSOFT NV10
9237 alias VertexAttrib3fv
9239 VertexAttrib3sARB
(index
, x
, y
, z
)
9241 param index UInt32
in value
9242 param x Int16
in value
9243 param y Int16
in value
9244 param z Int16
in value
9245 category ARB_vertex_program
9247 vectorequiv VertexAttrib3svARB
9248 extension soft WINSOFT NV10
9249 alias VertexAttrib3s
9251 VertexAttrib3svARB
(index
, v
)
9253 param index UInt32
in value
9254 param v Int16
in array
[3]
9255 category ARB_vertex_program
9257 extension soft WINSOFT NV10
9259 alias VertexAttrib3sv
9261 VertexAttrib4NbvARB
(index
, v
)
9263 param index UInt32
in value
9264 param v Int8
in array
[4]
9265 category ARB_vertex_program
9267 extension soft WINSOFT NV10
9268 alias VertexAttrib4Nbv
9270 VertexAttrib4NivARB
(index
, v
)
9272 param index UInt32
in value
9273 param v Int32
in array
[4]
9274 category ARB_vertex_program
9276 extension soft WINSOFT NV10
9277 alias VertexAttrib4Niv
9279 VertexAttrib4NsvARB
(index
, v
)
9281 param index UInt32
in value
9282 param v Int16
in array
[4]
9283 category ARB_vertex_program
9285 extension soft WINSOFT NV10
9286 alias VertexAttrib4Nsv
9288 VertexAttrib4NubARB
(index
, x
, y
, z
, w
)
9290 param index UInt32
in value
9291 param x UInt8
in value
9292 param y UInt8
in value
9293 param z UInt8
in value
9294 param w UInt8
in value
9295 category ARB_vertex_program
9297 extension soft WINSOFT NV10
9298 alias VertexAttrib4Nub
9300 VertexAttrib4NubvARB
(index
, v
)
9302 param index UInt32
in value
9303 param v UInt8
in array
[4]
9304 category ARB_vertex_program
9306 extension soft WINSOFT NV10
9308 alias VertexAttrib4Nubv
9310 VertexAttrib4NuivARB
(index
, v
)
9312 param index UInt32
in value
9313 param v UInt32
in array
[4]
9314 category ARB_vertex_program
9316 extension soft WINSOFT NV10
9317 alias VertexAttrib4Nuiv
9319 VertexAttrib4NusvARB
(index
, v
)
9321 param index UInt32
in value
9322 param v UInt16
in array
[4]
9323 category ARB_vertex_program
9325 extension soft WINSOFT NV10
9326 alias VertexAttrib4Nusv
9328 VertexAttrib4bvARB
(index
, v
)
9330 param index UInt32
in value
9331 param v Int8
in array
[4]
9332 category ARB_vertex_program
9334 extension soft WINSOFT NV10
9335 alias VertexAttrib4bv
9337 VertexAttrib4dARB
(index
, x
, y
, z
, w
)
9339 param index UInt32
in value
9340 param x Float64
in value
9341 param y Float64
in value
9342 param z Float64
in value
9343 param w Float64
in value
9344 category ARB_vertex_program
9346 vectorequiv VertexAttrib4dvARB
9347 extension soft WINSOFT NV10
9348 alias VertexAttrib4d
9350 VertexAttrib4dvARB
(index
, v
)
9352 param index UInt32
in value
9353 param v Float64
in array
[4]
9354 category ARB_vertex_program
9356 extension soft WINSOFT NV10
9358 alias VertexAttrib4dv
9360 VertexAttrib4fARB
(index
, x
, y
, z
, w
)
9362 param index UInt32
in value
9363 param x Float32
in value
9364 param y Float32
in value
9365 param z Float32
in value
9366 param w Float32
in value
9367 category ARB_vertex_program
9369 vectorequiv VertexAttrib4fvARB
9370 extension soft WINSOFT NV10
9371 alias VertexAttrib4f
9373 VertexAttrib4fvARB
(index
, v
)
9375 param index UInt32
in value
9376 param v Float32
in array
[4]
9377 category ARB_vertex_program
9379 extension soft WINSOFT NV10
9381 alias VertexAttrib4fv
9383 VertexAttrib4ivARB
(index
, v
)
9385 param index UInt32
in value
9386 param v Int32
in array
[4]
9387 category ARB_vertex_program
9389 extension soft WINSOFT NV10
9390 alias VertexAttrib4iv
9392 VertexAttrib4sARB
(index
, x
, y
, z
, w
)
9394 param index UInt32
in value
9395 param x Int16
in value
9396 param y Int16
in value
9397 param z Int16
in value
9398 param w Int16
in value
9399 category ARB_vertex_program
9401 vectorequiv VertexAttrib4svARB
9402 extension soft WINSOFT NV10
9403 alias VertexAttrib4s
9405 VertexAttrib4svARB
(index
, v
)
9407 param index UInt32
in value
9408 param v Int16
in array
[4]
9409 category ARB_vertex_program
9411 extension soft WINSOFT NV10
9413 alias VertexAttrib4sv
9415 VertexAttrib4ubvARB
(index
, v
)
9417 param index UInt32
in value
9418 param v UInt8
in array
[4]
9419 category ARB_vertex_program
9421 extension soft WINSOFT NV10
9422 alias VertexAttrib4ubv
9424 VertexAttrib4uivARB
(index
, v
)
9426 param index UInt32
in value
9427 param v UInt32
in array
[4]
9428 category ARB_vertex_program
9430 extension soft WINSOFT NV10
9431 alias VertexAttrib4uiv
9433 VertexAttrib4usvARB
(index
, v
)
9435 param index UInt32
in value
9436 param v UInt16
in array
[4]
9437 category ARB_vertex_program
9439 extension soft WINSOFT NV10
9440 alias VertexAttrib4usv
9442 VertexAttribPointerARB
(index
, size
, type, normalized
, stride
, pointer
)
9444 param index UInt32
in value
9445 param size Int32
in value
9446 param
type VertexAttribPointerTypeARB
in value
9447 param normalized Boolean
in value
9448 param stride SizeI
in value
9449 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
9451 category ARB_vertex_program
9453 extension soft WINSOFT NV10
9454 alias VertexAttribPointer
9456 EnableVertexAttribArrayARB
(index
)
9458 param index UInt32
in value
9460 category ARB_vertex_program
9462 extension soft WINSOFT NV10
9463 alias EnableVertexAttribArray
9465 DisableVertexAttribArrayARB
(index
)
9467 param index UInt32
in value
9469 category ARB_vertex_program
9471 extension soft WINSOFT NV10
9472 alias DisableVertexAttribArray
9474 ProgramStringARB
(target
, format
, len
, string
)
9476 param target ProgramTargetARB
in value
9477 param format ProgramFormatARB
in value
9478 param len SizeI
in value
9479 param string Void
in array
[len
]
9480 category ARB_vertex_program
9482 extension soft WINSOFT NV10
9486 BindProgramARB
(target
, program
)
9488 param target ProgramTargetARB
in value
9489 param program UInt32
in value
9490 category ARB_vertex_program
9492 extension soft WINSOFT NV10
9496 DeleteProgramsARB
(n
, programs
)
9498 param n SizeI
in value
9499 param programs UInt32
in array
[n
]
9501 category ARB_vertex_program
9503 extension soft WINSOFT NV10
9507 GenProgramsARB
(n
, programs
)
9509 param n SizeI
in value
9510 param programs UInt32 out array
[n
]
9512 category ARB_vertex_program
9514 extension soft WINSOFT NV10
9518 ProgramEnvParameter4dARB
(target
, index
, x
, y
, z
, w
)
9520 param target ProgramTargetARB
in value
9521 param index UInt32
in value
9522 param x Float64
in value
9523 param y Float64
in value
9524 param z Float64
in value
9525 param w Float64
in value
9526 category ARB_vertex_program
9528 vectorequiv ProgramEnvParameter4dvARB
9529 extension soft WINSOFT NV10
9533 ProgramEnvParameter4dvARB
(target
, index
, params
)
9535 param target ProgramTargetARB
in value
9536 param index UInt32
in value
9537 param params Float64
in array
[4]
9538 category ARB_vertex_program
9540 extension soft WINSOFT NV10
9544 ProgramEnvParameter4fARB
(target
, index
, x
, y
, z
, w
)
9546 param target ProgramTargetARB
in value
9547 param index UInt32
in value
9548 param x Float32
in value
9549 param y Float32
in value
9550 param z Float32
in value
9551 param w Float32
in value
9552 category ARB_vertex_program
9554 vectorequiv ProgramEnvParameter4fvARB
9555 extension soft WINSOFT NV10
9559 ProgramEnvParameter4fvARB
(target
, index
, params
)
9561 param target ProgramTargetARB
in value
9562 param index UInt32
in value
9563 param params Float32
in array
[4]
9564 category ARB_vertex_program
9566 extension soft WINSOFT NV10
9570 ProgramLocalParameter4dARB
(target
, index
, x
, y
, z
, w
)
9572 param target ProgramTargetARB
in value
9573 param index UInt32
in value
9574 param x Float64
in value
9575 param y Float64
in value
9576 param z Float64
in value
9577 param w Float64
in value
9578 category ARB_vertex_program
9580 vectorequiv ProgramLocalParameter4dvARB
9581 extension soft WINSOFT NV10
9585 ProgramLocalParameter4dvARB
(target
, index
, params
)
9587 param target ProgramTargetARB
in value
9588 param index UInt32
in value
9589 param params Float64
in array
[4]
9590 category ARB_vertex_program
9592 extension soft WINSOFT NV10
9596 ProgramLocalParameter4fARB
(target
, index
, x
, y
, z
, w
)
9598 param target ProgramTargetARB
in value
9599 param index UInt32
in value
9600 param x Float32
in value
9601 param y Float32
in value
9602 param z Float32
in value
9603 param w Float32
in value
9604 category ARB_vertex_program
9606 vectorequiv ProgramLocalParameter4fvARB
9607 extension soft WINSOFT NV10
9611 ProgramLocalParameter4fvARB
(target
, index
, params
)
9613 param target ProgramTargetARB
in value
9614 param index UInt32
in value
9615 param params Float32
in array
[4]
9616 category ARB_vertex_program
9618 extension soft WINSOFT NV10
9622 GetProgramEnvParameterdvARB
(target
, index
, params
)
9624 param target ProgramTargetARB
in value
9625 param index UInt32
in value
9626 param params Float64 out array
[4]
9628 category ARB_vertex_program
9630 extension soft WINSOFT NV10
9634 GetProgramEnvParameterfvARB
(target
, index
, params
)
9636 param target ProgramTargetARB
in value
9637 param index UInt32
in value
9638 param params Float32 out array
[4]
9640 category ARB_vertex_program
9642 extension soft WINSOFT NV10
9646 GetProgramLocalParameterdvARB
(target
, index
, params
)
9648 param target ProgramTargetARB
in value
9649 param index UInt32
in value
9650 param params Float64 out array
[4]
9652 category ARB_vertex_program
9654 extension soft WINSOFT NV10
9658 GetProgramLocalParameterfvARB
(target
, index
, params
)
9660 param target ProgramTargetARB
in value
9661 param index UInt32
in value
9662 param params Float32 out array
[4]
9664 category ARB_vertex_program
9666 extension soft WINSOFT NV10
9670 GetProgramivARB
(target
, pname
, params
)
9672 param target ProgramTargetARB
in value
9673 param pname ProgramPropertyARB
in value
9674 param params Int32 out array
[1]
9676 category ARB_vertex_program
9678 extension soft WINSOFT NV10
9682 GetProgramStringARB
(target
, pname
, string
)
9684 param target ProgramTargetARB
in value
9685 param pname ProgramStringPropertyARB
in value
9686 param string Void out array
[COMPSIZE
(target
,pname
)]
9688 category ARB_vertex_program
9690 extension soft WINSOFT NV10
9694 GetVertexAttribdvARB
(index
, pname
, params
)
9696 param index UInt32
in value
9697 param pname VertexAttribPropertyARB
in value
9698 param params Float64 out array
[4]
9700 category ARB_vertex_program
9702 extension soft WINSOFT NV10
9704 alias GetVertexAttribdv
9706 GetVertexAttribfvARB
(index
, pname
, params
)
9708 param index UInt32
in value
9709 param pname VertexAttribPropertyARB
in value
9710 param params Float32 out array
[4]
9712 category ARB_vertex_program
9714 extension soft WINSOFT NV10
9716 alias GetVertexAttribfv
9718 GetVertexAttribivARB
(index
, pname
, params
)
9720 param index UInt32
in value
9721 param pname VertexAttribPropertyARB
in value
9722 param params Int32 out array
[4]
9724 category ARB_vertex_program
9726 extension soft WINSOFT NV10
9728 alias GetVertexAttribiv
9730 GetVertexAttribPointervARB
(index
, pname
, pointer
)
9732 param index UInt32
in value
9733 param pname VertexAttribPointerPropertyARB
in value
9734 param pointer VoidPointer out array
[1]
9736 category ARB_vertex_program
9738 extension soft WINSOFT NV10
9740 alias GetVertexAttribPointerv
9742 IsProgramARB
(program
)
9744 param program UInt32
in value
9746 category ARB_vertex_program
9748 extension soft WINSOFT NV10
9753 ###############################################################################
9756 # ARB_fragment_program commands
9758 ###############################################################################
9760 # All ARB_fragment_program entry points are shared with ARB_vertex_program,
9761 # and are only included in that #define block, for now.
9762 newcategory
: ARB_fragment_program
9763 passthru
: /* All ARB_fragment_program entry points are shared with ARB_vertex_program.
*/
9765 ###############################################################################
9768 # ARB_vertex_buffer_object commands
9770 ###############################################################################
9772 BindBufferARB
(target
, buffer
)
9774 param target BufferTargetARB
in value
9775 param buffer UInt32
in value
9776 category ARB_vertex_buffer_object
9781 DeleteBuffersARB
(n
, buffers
)
9783 param n SizeI
in value
9784 param buffers ConstUInt32
in array
[n
]
9785 category ARB_vertex_buffer_object
9790 GenBuffersARB
(n
, buffers
)
9792 param n SizeI
in value
9793 param buffers UInt32 out array
[n
]
9794 category ARB_vertex_buffer_object
9801 param buffer UInt32
in value
9802 category ARB_vertex_buffer_object
9807 BufferDataARB
(target
, size
, data
, usage
)
9809 param target BufferTargetARB
in value
9810 param size BufferSizeARB
in value
9811 param data ConstVoid
in array
[size
]
9812 param usage BufferUsageARB
in value
9813 category ARB_vertex_buffer_object
9818 BufferSubDataARB
(target
, offset
, size
, data
)
9820 param target BufferTargetARB
in value
9821 param offset BufferOffsetARB
in value
9822 param size BufferSizeARB
in value
9823 param data ConstVoid
in array
[size
]
9824 category ARB_vertex_buffer_object
9829 GetBufferSubDataARB
(target
, offset
, size
, data
)
9831 param target BufferTargetARB
in value
9832 param offset BufferOffsetARB
in value
9833 param size BufferSizeARB
in value
9834 param data Void out array
[size
]
9835 category ARB_vertex_buffer_object
9839 alias GetBufferSubData
9841 MapBufferARB
(target
, access
)
9843 param target BufferTargetARB
in value
9844 param access BufferAccessARB
in value
9845 category ARB_vertex_buffer_object
9850 UnmapBufferARB
(target
)
9852 param target BufferTargetARB
in value
9853 category ARB_vertex_buffer_object
9858 GetBufferParameterivARB
(target
, pname
, params
)
9860 param target BufferTargetARB
in value
9861 param pname BufferPNameARB
in value
9862 param params Int32 out array
[COMPSIZE
(pname
)]
9863 category ARB_vertex_buffer_object
9867 alias GetBufferParameteriv
9869 GetBufferPointervARB
(target
, pname
, params
)
9871 param target BufferTargetARB
in value
9872 param pname BufferPointerNameARB
in value
9873 param params VoidPointer out array
[1]
9874 category ARB_vertex_buffer_object
9878 alias GetBufferPointerv
9880 ###############################################################################
9883 # ARB_occlusion_query commands
9885 ###############################################################################
9887 GenQueriesARB
(n
, ids
)
9889 param n SizeI
in value
9890 param ids UInt32 out array
[n
]
9891 category ARB_occlusion_query
9896 DeleteQueriesARB
(n
, ids
)
9898 param n SizeI
in value
9899 param ids UInt32
in array
[n
]
9900 category ARB_occlusion_query
9907 param id UInt32
in value
9908 category ARB_occlusion_query
9913 BeginQueryARB
(target
, id
)
9915 param target GLenum
in value
9916 param id UInt32
in value
9917 category ARB_occlusion_query
9924 param target GLenum
in value
9925 category ARB_occlusion_query
9930 GetQueryivARB
(target
, pname
, params
)
9932 param target GLenum
in value
9933 param pname GLenum
in value
9934 param params Int32 out array
[pname
]
9935 category ARB_occlusion_query
9941 GetQueryObjectivARB
(id
, pname
, params
)
9943 param id UInt32
in value
9944 param pname GLenum
in value
9945 param params Int32 out array
[pname
]
9946 category ARB_occlusion_query
9950 alias GetQueryObjectiv
9952 GetQueryObjectuivARB
(id
, pname
, params
)
9954 param id UInt32
in value
9955 param pname GLenum
in value
9956 param params UInt32 out array
[pname
]
9957 category ARB_occlusion_query
9961 alias GetQueryObjectuiv
9963 ###############################################################################
9966 # ARB_shader_objects commands
9968 ###############################################################################
9970 DeleteObjectARB
(obj
)
9972 param obj handleARB
in value
9973 category ARB_shader_objects
9982 param pname GLenum
in value
9983 category ARB_shader_objects
9991 DetachObjectARB
(containerObj
, attachedObj
)
9993 param containerObj handleARB
in value
9994 param attachedObj handleARB
in value
9995 category ARB_shader_objects
10002 CreateShaderObjectARB
(shaderType
)
10004 param shaderType GLenum
in value
10005 category ARB_shader_objects
10012 ShaderSourceARB
(shaderObj
, count
, string
, length
)
10014 param shaderObj handleARB
in value
10015 param count SizeI
in value
10016 param string charPointerARB
in array
[count
]
10017 param length Int32
in array
[1]
10018 category ARB_shader_objects
10025 CompileShaderARB
(shaderObj
)
10027 param shaderObj handleARB
in value
10028 category ARB_shader_objects
10033 alias CompileShader
10035 CreateProgramObjectARB
()
10037 category ARB_shader_objects
10042 alias CreateProgram
10044 AttachObjectARB
(containerObj
, obj
)
10046 param containerObj handleARB
in value
10047 param obj handleARB
in value
10048 category ARB_shader_objects
10055 LinkProgramARB
(programObj
)
10057 param programObj handleARB
in value
10058 category ARB_shader_objects
10065 UseProgramObjectARB
(programObj
)
10067 param programObj handleARB
in value
10068 category ARB_shader_objects
10075 ValidateProgramARB
(programObj
)
10077 param programObj handleARB
in value
10078 category ARB_shader_objects
10083 alias ValidateProgram
10085 Uniform1fARB
(location
, v0
)
10087 param location Int32
in value
10088 param v0 Float32
in value
10089 category ARB_shader_objects
10096 Uniform2fARB
(location
, v0
, v1
)
10098 param location Int32
in value
10099 param v0 Float32
in value
10100 param v1 Float32
in value
10101 category ARB_shader_objects
10108 Uniform3fARB
(location
, v0
, v1
, v2
)
10110 param location Int32
in value
10111 param v0 Float32
in value
10112 param v1 Float32
in value
10113 param v2 Float32
in value
10114 category ARB_shader_objects
10121 Uniform4fARB
(location
, v0
, v1
, v2
, v3
)
10123 param location Int32
in value
10124 param v0 Float32
in value
10125 param v1 Float32
in value
10126 param v2 Float32
in value
10127 param v3 Float32
in value
10128 category ARB_shader_objects
10135 Uniform1iARB
(location
, v0
)
10137 param location Int32
in value
10138 param v0 Int32
in value
10139 category ARB_shader_objects
10146 Uniform2iARB
(location
, v0
, v1
)
10148 param location Int32
in value
10149 param v0 Int32
in value
10150 param v1 Int32
in value
10151 category ARB_shader_objects
10158 Uniform3iARB
(location
, v0
, v1
, v2
)
10160 param location Int32
in value
10161 param v0 Int32
in value
10162 param v1 Int32
in value
10163 param v2 Int32
in value
10164 category ARB_shader_objects
10171 Uniform4iARB
(location
, v0
, v1
, v2
, v3
)
10173 param location Int32
in value
10174 param v0 Int32
in value
10175 param v1 Int32
in value
10176 param v2 Int32
in value
10177 param v3 Int32
in value
10178 category ARB_shader_objects
10185 Uniform1fvARB
(location
, count
, value
)
10187 param location Int32
in value
10188 param count SizeI
in value
10189 param value Float32
in array
[count
]
10190 category ARB_shader_objects
10197 Uniform2fvARB
(location
, count
, value
)
10199 param location Int32
in value
10200 param count SizeI
in value
10201 param value Float32
in array
[count
]
10202 category ARB_shader_objects
10209 Uniform3fvARB
(location
, count
, value
)
10211 param location Int32
in value
10212 param count SizeI
in value
10213 param value Float32
in array
[count
]
10214 category ARB_shader_objects
10221 Uniform4fvARB
(location
, count
, value
)
10223 param location Int32
in value
10224 param count SizeI
in value
10225 param value Float32
in array
[count
]
10226 category ARB_shader_objects
10233 Uniform1ivARB
(location
, count
, value
)
10235 param location Int32
in value
10236 param count SizeI
in value
10237 param value Int32
in array
[count
]
10238 category ARB_shader_objects
10245 Uniform2ivARB
(location
, count
, value
)
10247 param location Int32
in value
10248 param count SizeI
in value
10249 param value Int32
in array
[count
]
10250 category ARB_shader_objects
10257 Uniform3ivARB
(location
, count
, value
)
10259 param location Int32
in value
10260 param count SizeI
in value
10261 param value Int32
in array
[count
]
10262 category ARB_shader_objects
10269 Uniform4ivARB
(location
, count
, value
)
10271 param location Int32
in value
10272 param count SizeI
in value
10273 param value Int32
in array
[count
]
10274 category ARB_shader_objects
10281 UniformMatrix2fvARB
(location
, count
, transpose
, value
)
10283 param location Int32
in value
10284 param count SizeI
in value
10285 param transpose Boolean
in value
10286 param value Float32
in array
[count
]
10287 category ARB_shader_objects
10292 alias UniformMatrix2fv
10294 UniformMatrix3fvARB
(location
, count
, transpose
, value
)
10296 param location Int32
in value
10297 param count SizeI
in value
10298 param transpose Boolean
in value
10299 param value Float32
in array
[count
]
10300 category ARB_shader_objects
10305 alias UniformMatrix3fv
10307 UniformMatrix4fvARB
(location
, count
, transpose
, value
)
10309 param location Int32
in value
10310 param count SizeI
in value
10311 param transpose Boolean
in value
10312 param value Float32
in array
[count
]
10313 category ARB_shader_objects
10318 alias UniformMatrix4fv
10320 GetObjectParameterfvARB
(obj
, pname
, params
)
10322 param obj handleARB
in value
10323 param pname GLenum
in value
10324 param params Float32 out array
[pname
]
10325 category ARB_shader_objects
10326 dlflags notlistable
10333 GetObjectParameterivARB
(obj
, pname
, params
)
10335 param obj handleARB
in value
10336 param pname GLenum
in value
10337 param params Int32 out array
[pname
]
10338 category ARB_shader_objects
10339 dlflags notlistable
10346 GetInfoLogARB
(obj
, maxLength
, length
, infoLog
)
10348 param obj handleARB
in value
10349 param maxLength SizeI
in value
10350 param length SizeI out array
[1]
10351 param infoLog charARB out array
[length
]
10352 category ARB_shader_objects
10353 dlflags notlistable
10360 GetAttachedObjectsARB
(containerObj
, maxCount
, count
, obj
)
10362 param containerObj handleARB
in value
10363 param maxCount SizeI
in value
10364 param count SizeI out array
[1]
10365 param obj handleARB out array
[count
]
10366 category ARB_shader_objects
10367 dlflags notlistable
10372 alias GetAttachedShaders
10374 GetUniformLocationARB
(programObj
, name
)
10376 param programObj handleARB
in value
10377 param name charARB
in array
[]
10378 category ARB_shader_objects
10379 dlflags notlistable
10384 alias GetUniformLocation
10386 GetActiveUniformARB
(programObj
, index
, maxLength
, length
, size
, type, name
)
10388 param programObj handleARB
in value
10389 param index UInt32
in value
10390 param maxLength SizeI
in value
10391 param length SizeI out array
[1]
10392 param size Int32 out array
[1]
10393 param
type GLenum out array
[1]
10394 param name charARB out array
[]
10395 category ARB_shader_objects
10396 dlflags notlistable
10401 alias GetActiveUniform
10403 GetUniformfvARB
(programObj
, location
, params
)
10405 param programObj handleARB
in value
10406 param location Int32
in value
10407 param params Float32 out array
[COMPSIZE
(location
)]
10408 category ARB_shader_objects
10409 dlflags notlistable
10416 GetUniformivARB
(programObj
, location
, params
)
10418 param programObj handleARB
in value
10419 param location Int32
in value
10420 param params Int32 out array
[COMPSIZE
(location
)]
10421 category ARB_shader_objects
10422 dlflags notlistable
10429 GetShaderSourceARB
(obj
, maxLength
, length
, source)
10431 param obj handleARB
in value
10432 param maxLength SizeI
in value
10433 param length SizeI out array
[1]
10434 param
source charARB out array
[length
]
10435 category ARB_shader_objects
10436 dlflags notlistable
10441 alias GetShaderSource
10444 ###############################################################################
10446 # ARB Extension #31
10447 # ARB_vertex_shader commands
10449 ###############################################################################
10451 BindAttribLocationARB
(programObj
, index
, name
)
10453 param programObj handleARB
in value
10454 param index UInt32
in value
10455 param name charARB
in array
[]
10456 category ARB_vertex_shader
10461 alias BindAttribLocation
10463 GetActiveAttribARB
(programObj
, index
, maxLength
, length
, size
, type, name
)
10465 param programObj handleARB
in value
10466 param index UInt32
in value
10467 param maxLength SizeI
in value
10468 param length SizeI out array
[1]
10469 param size Int32 out array
[1]
10470 param
type GLenum out array
[1]
10471 param name charARB out array
[]
10472 category ARB_vertex_shader
10473 dlflags notlistable
10478 alias GetActiveAttrib
10480 GetAttribLocationARB
(programObj
, name
)
10482 param programObj handleARB
in value
10483 param name charARB
in array
[]
10484 category ARB_vertex_shader
10485 dlflags notlistable
10490 alias GetAttribLocation
10492 ###############################################################################
10494 # ARB Extension #32
10495 # ARB_fragment_shader commands
10497 ###############################################################################
10500 newcategory
: ARB_fragment_shader
10502 ###############################################################################
10504 # ARB Extension #33
10505 # ARB_shading_language_100 commands
10507 ###############################################################################
10510 newcategory
: ARB_shading_language_100
10512 ###############################################################################
10514 # ARB Extension #34
10515 # ARB_texture_non_power_of_two commands
10517 ###############################################################################
10520 newcategory
: ARB_texture_non_power_of_two
10522 ###############################################################################
10524 # ARB Extension #35
10525 # ARB_point_sprite commands
10527 ###############################################################################
10530 newcategory
: ARB_point_sprite
10532 ###############################################################################
10534 # ARB Extension #36
10535 # ARB_fragment_program_shadow commands
10537 ###############################################################################
10540 newcategory
: ARB_fragment_program_shadow
10542 ###############################################################################
10544 # ARB Extension #37
10545 # ARB_draw_buffers commands
10547 ###############################################################################
10549 DrawBuffersARB
(n
, bufs
)
10551 param n SizeI
in value
10552 param bufs DrawBufferModeATI
in array
[n
]
10553 category ARB_draw_buffers
10558 ###############################################################################
10560 # ARB Extension #38
10561 # ARB_texture_rectangle commands
10563 ###############################################################################
10566 newcategory
: ARB_texture_rectangle
10568 ###############################################################################
10570 # ARB Extension #39
10571 # ARB_color_buffer_float commands
10573 ###############################################################################
10575 ClampColorARB
(target
, clamp
)
10577 param target ClampColorTargetARB
in value
10578 param clamp ClampColorModeARB
in value
10579 category ARB_color_buffer_float
10586 ###############################################################################
10588 # ARB Extension #40
10589 # ARB_half_float_pixel commands
10591 ###############################################################################
10594 newcategory
: ARB_half_float_pixel
10596 ###############################################################################
10598 # ARB Extension #41
10599 # ARB_texture_float commands
10601 ###############################################################################
10604 newcategory
: ARB_texture_float
10606 ###############################################################################
10608 # ARB Extension #42
10609 # ARB_pixel_buffer_object commands
10611 ###############################################################################
10614 newcategory
: ARB_pixel_buffer_object
10616 ###############################################################################
10618 # ARB Extension #43
10619 # ARB_depth_buffer_float commands (also OpenGL 3.0)
10621 ###############################################################################
10624 newcategory
: ARB_depth_buffer_float
10626 ###############################################################################
10628 # ARB Extension #44
10629 # ARB_draw_instanced commands
10631 ###############################################################################
10633 DrawArraysInstancedARB
(mode
, first
, count
, primcount
)
10635 param mode BeginMode
in value
10636 param first Int32
in value
10637 param count SizeI
in value
10638 param primcount SizeI
in value
10639 category ARB_draw_instanced
10641 extension soft WINSOFT
10642 dlflags notlistable
10643 vectorequiv ArrayElement
10646 alias DrawArraysInstanced
10648 DrawElementsInstancedARB
(mode
, count
, type, indices
, primcount
)
10650 param mode BeginMode
in value
10651 param count SizeI
in value
10652 param
type DrawElementsType
in value
10653 param indices Void
in array
[COMPSIZE
(count
/type)]
10654 param primcount SizeI
in value
10655 category ARB_draw_instanced
10657 extension soft WINSOFT
10658 dlflags notlistable
10659 vectorequiv ArrayElement
10662 alias DrawElementsInstanced
10664 ###############################################################################
10666 # ARB Extension #45
10667 # ARB_framebuffer_object commands (also OpenGL 3.0)
10669 ###############################################################################
10671 # Promoted from EXT_framebuffer_object
10672 IsRenderbuffer
(renderbuffer
)
10674 param renderbuffer UInt32
in value
10675 category ARB_framebuffer_object
10682 # GLX opcode changed so it can be differentiated from BindRenderbufferEXT
10683 # (see ARB_framebuffer_object extension spec revision 23)
10684 BindRenderbuffer
(target
, renderbuffer
)
10686 param target RenderbufferTarget
in value
10687 param renderbuffer UInt32
in value
10688 category ARB_framebuffer_object
10695 DeleteRenderbuffers
(n
, renderbuffers
)
10697 param n SizeI
in value
10698 param renderbuffers UInt32
in array
[n
]
10699 category ARB_framebuffer_object
10706 GenRenderbuffers
(n
, renderbuffers
)
10708 param n SizeI
in value
10709 param renderbuffers UInt32 out array
[n
]
10710 category ARB_framebuffer_object
10717 RenderbufferStorage
(target
, internalformat
, width
, height
)
10719 param target RenderbufferTarget
in value
10720 param internalformat GLenum
in value
10721 param width SizeI
in value
10722 param height SizeI
in value
10723 category ARB_framebuffer_object
10730 GetRenderbufferParameteriv
(target
, pname
, params
)
10732 param target RenderbufferTarget
in value
10733 param pname GLenum
in value
10734 param params Int32 out array
[COMPSIZE
(pname
)]
10735 category ARB_framebuffer_object
10736 dlflags notlistable
10743 IsFramebuffer
(framebuffer
)
10745 param framebuffer UInt32
in value
10746 category ARB_framebuffer_object
10753 # GLX opcode changed so it can be differentiated from BindFramebufferEXT
10754 # (see ARB_framebuffer_object extension spec revision 23)
10755 BindFramebuffer
(target
, framebuffer
)
10757 param target FramebufferTarget
in value
10758 param framebuffer UInt32
in value
10759 category ARB_framebuffer_object
10766 DeleteFramebuffers
(n
, framebuffers
)
10768 param n SizeI
in value
10769 param framebuffers UInt32
in array
[n
]
10770 category ARB_framebuffer_object
10777 GenFramebuffers
(n
, framebuffers
)
10779 param n SizeI
in value
10780 param framebuffers UInt32 out array
[n
]
10781 category ARB_framebuffer_object
10788 CheckFramebufferStatus
(target
)
10790 param target FramebufferTarget
in value
10791 category ARB_framebuffer_object
10798 FramebufferTexture1D
(target
, attachment
, textarget
, texture
, level
)
10800 param target FramebufferTarget
in value
10801 param attachment FramebufferAttachment
in value
10802 param textarget GLenum
in value
10803 param texture UInt32
in value
10804 param level Int32
in value
10805 category ARB_framebuffer_object
10812 FramebufferTexture2D
(target
, attachment
, textarget
, texture
, level
)
10814 param target FramebufferTarget
in value
10815 param attachment FramebufferAttachment
in value
10816 param textarget GLenum
in value
10817 param texture UInt32
in value
10818 param level Int32
in value
10819 category ARB_framebuffer_object
10826 FramebufferTexture3D
(target
, attachment
, textarget
, texture
, level
, zoffset
)
10828 param target FramebufferTarget
in value
10829 param attachment FramebufferAttachment
in value
10830 param textarget GLenum
in value
10831 param texture UInt32
in value
10832 param level Int32
in value
10833 param zoffset Int32
in value
10834 category ARB_framebuffer_object
10841 FramebufferRenderbuffer
(target
, attachment
, renderbuffertarget
, renderbuffer
)
10843 param target FramebufferTarget
in value
10844 param attachment FramebufferAttachment
in value
10845 param renderbuffertarget RenderbufferTarget
in value
10846 param renderbuffer UInt32
in value
10847 category ARB_framebuffer_object
10854 GetFramebufferAttachmentParameteriv
(target
, attachment
, pname
, params
)
10856 param target FramebufferTarget
in value
10857 param attachment FramebufferAttachment
in value
10858 param pname GLenum
in value
10859 param params Int32 out array
[COMPSIZE
(pname
)]
10860 category ARB_framebuffer_object
10861 dlflags notlistable
10868 GenerateMipmap
(target
)
10870 param target GLenum
in value
10871 category ARB_framebuffer_object
10878 # Promoted from EXT_framebuffer_blit
10879 BlitFramebuffer
(srcX0
, srcY0
, srcX1
, srcY1
, dstX0
, dstY0
, dstX1
, dstY1
, mask
, filter
)
10881 param srcX0 Int32
in value
10882 param srcY0 Int32
in value
10883 param srcX1 Int32
in value
10884 param srcY1 Int32
in value
10885 param dstX0 Int32
in value
10886 param dstY0 Int32
in value
10887 param dstX1 Int32
in value
10888 param dstY1 Int32
in value
10889 param mask ClearBufferMask
in value
10890 param filter GLenum
in value
10891 category ARB_framebuffer_object
10896 # Promoted from EXT_framebuffer_multisample
10897 RenderbufferStorageMultisample
(target
, samples
, internalformat
, width
, height
)
10899 param target GLenum
in value
10900 param samples SizeI
in value
10901 param internalformat GLenum
in value
10902 param width SizeI
in value
10903 param height SizeI
in value
10904 category ARB_framebuffer_object
10909 # Promoted from ARB_geometry_shader4
10910 FramebufferTextureLayer
(target
, attachment
, texture
, level
, layer
)
10912 param target FramebufferTarget
in value
10913 param attachment FramebufferAttachment
in value
10914 param texture Texture
in value
10915 param level CheckedInt32
in value
10916 param layer CheckedInt32
in value
10917 category ARB_framebuffer_object
10919 extension soft WINSOFT
10920 dlflags notlistable
10926 ###############################################################################
10928 # ARB Extension #46
10929 # ARB_framebuffer_sRGB commands (also OpenGL 3.0)
10931 ###############################################################################
10934 newcategory
: ARB_framebuffer_sRGB
10936 ###############################################################################
10938 # ARB Extension #47
10939 # ARB_geometry_shader4 commands
10941 ###############################################################################
10943 ProgramParameteriARB
(program
, pname
, value
)
10945 param program UInt32
in value
10946 param pname ProgramParameterPName
in value
10947 param value Int32
in value
10948 category ARB_geometry_shader4
10950 extension soft WINSOFT
10953 alias ProgramParameteri
10955 FramebufferTextureARB
(target
, attachment
, texture
, level
)
10957 param target FramebufferTarget
in value
10958 param attachment FramebufferAttachment
in value
10959 param texture Texture
in value
10960 param level CheckedInt32
in value
10961 category ARB_geometry_shader4
10963 extension soft WINSOFT
10964 dlflags notlistable
10968 FramebufferTextureLayerARB
(target
, attachment
, texture
, level
, layer
)
10970 param target FramebufferTarget
in value
10971 param attachment FramebufferAttachment
in value
10972 param texture Texture
in value
10973 param level CheckedInt32
in value
10974 param layer CheckedInt32
in value
10975 category ARB_geometry_shader4
10977 extension soft WINSOFT
10978 dlflags notlistable
10981 alias FramebufferTextureLayer
10983 FramebufferTextureFaceARB
(target
, attachment
, texture
, level
, face
)
10985 param target FramebufferTarget
in value
10986 param attachment FramebufferAttachment
in value
10987 param texture Texture
in value
10988 param level CheckedInt32
in value
10989 param face TextureTarget
in value
10990 category ARB_geometry_shader4
10992 extension soft WINSOFT
10993 dlflags notlistable
10997 ###############################################################################
10999 # ARB Extension #48
11000 # ARB_half_float_vertex commands (also OpenGL 3.0)
11002 ###############################################################################
11005 newcategory
: ARB_half_float_vertex
11007 ###############################################################################
11009 # ARB Extension #49
11010 # ARB_instanced_arrays commands
11012 ###############################################################################
11014 VertexAttribDivisorARB
(index
, divisor
)
11016 param index UInt32
in value
11017 param divisor UInt32
in value
11018 category ARB_instanced_arrays
11024 ###############################################################################
11026 # ARB Extension #50
11027 # ARB_map_buffer_range commands (also OpenGL 3.0)
11029 ###############################################################################
11031 MapBufferRange
(target
, offset
, length
, access
)
11033 param target BufferTargetARB
in value
11034 param offset BufferOffset
in value
11035 param length BufferSize
in value
11036 param access BufferAccessMask
in value
11037 category ARB_map_buffer_range
11044 # Promoted from APPLE_flush_buffer_range
11045 FlushMappedBufferRange
(target
, offset
, length
)
11047 param target BufferTargetARB
in value
11048 param offset BufferOffset
in value
11049 param length BufferSize
in value
11050 category ARB_map_buffer_range
11057 ###############################################################################
11059 # ARB Extension #51
11060 # ARB_texture_buffer_object commands
11062 ###############################################################################
11064 TexBufferARB
(target
, internalformat
, buffer
)
11066 param target TextureTarget
in value
11067 param internalformat GLenum
in value
11068 param buffer UInt32
in value
11069 category ARB_texture_buffer_object
11071 extension soft WINSOFT NV50
11075 ###############################################################################
11077 # ARB Extension #52
11078 # ARB_texture_compression_rgtc commands (also OpenGL 3.0)
11080 ###############################################################################
11083 newcategory
: ARB_texture_compression_rgtc
11085 ###############################################################################
11087 # ARB Extension #53
11088 # ARB_texture_rg commands (also OpenGL 3.0)
11090 ###############################################################################
11093 newcategory
: ARB_texture_rg
11095 ###############################################################################
11097 # ARB Extension #54
11098 # ARB_vertex_array_object commands (also OpenGL 3.0)
11100 ###############################################################################
11102 # Promoted from APPLE_vertex_array_object
11103 BindVertexArray
(array
)
11105 param array UInt32
in value
11106 category ARB_vertex_array_object
11113 DeleteVertexArrays
(n
, arrays
)
11115 param n SizeI
in value
11116 param arrays UInt32
in array
[n
]
11117 category ARB_vertex_array_object
11124 GenVertexArrays
(n
, arrays
)
11126 param n SizeI
in value
11127 param arrays UInt32 out array
[n
]
11128 category ARB_vertex_array_object
11135 IsVertexArray
(array
)
11137 param array UInt32
in value
11138 category ARB_vertex_array_object
11145 ###############################################################################
11147 # ARB Extension #55 - WGL_ARB_create_context
11148 # ARB Extension #56 - GLX_ARB_create_context
11150 ###############################################################################
11152 ###############################################################################
11154 # ARB Extension #57
11155 # ARB_uniform_buffer_object commands
11157 ###############################################################################
11159 GetUniformIndices
(program
, uniformCount
, uniformNames
, uniformIndices
)
11161 param program UInt32
in value
11162 param uniformCount SizeI
in value
11163 param uniformNames CharPointer
in array
[COMPSIZE
(uniformCount
)]
11164 param uniformIndices UInt32 out array
[COMPSIZE
(uniformCount
)]
11165 category ARB_uniform_buffer_object
11166 dlflags notlistable
11173 GetActiveUniformsiv
(program
, uniformCount
, uniformIndices
, pname
, params
)
11175 param program UInt32
in value
11176 param uniformCount SizeI
in value
11177 param uniformIndices UInt32
in array
[COMPSIZE
(uniformCount
)]
11178 param pname GLenum
in value
11179 param params Int32 out array
[COMPSIZE
(pname
)]
11180 category ARB_uniform_buffer_object
11181 dlflags notlistable
11188 GetActiveUniformName
(program
, uniformIndex
, bufSize
, length
, uniformName
)
11190 param program UInt32
in value
11191 param uniformIndex UInt32
in value
11192 param bufSize SizeI
in value
11193 param length SizeI out array
[1]
11194 param uniformName Char out array
[bufSize
]
11195 category ARB_uniform_buffer_object
11196 dlflags notlistable
11203 GetUniformBlockIndex
(program
, uniformBlockName
)
11205 param program UInt32
in value
11206 param uniformBlockName Char
in array
[COMPSIZE
()]
11207 category ARB_uniform_buffer_object
11208 dlflags notlistable
11215 GetActiveUniformBlockiv
(program
, uniformBlockIndex
, pname
, params
)
11217 param program UInt32
in value
11218 param uniformBlockIndex UInt32
in value
11219 param pname GLenum
in value
11220 param params Int32 out array
[COMPSIZE
(pname
)]
11221 category ARB_uniform_buffer_object
11222 dlflags notlistable
11229 GetActiveUniformBlockName
(program
, uniformBlockIndex
, bufSize
, length
, uniformBlockName
)
11231 param program UInt32
in value
11232 param uniformBlockIndex UInt32
in value
11233 param bufSize SizeI
in value
11234 param length SizeI out array
[1]
11235 param uniformBlockName Char out array
[bufSize
]
11236 category ARB_uniform_buffer_object
11237 dlflags notlistable
11244 UniformBlockBinding
(program
, uniformBlockIndex
, uniformBlockBinding
)
11246 param program UInt32
in value
11247 param uniformBlockIndex UInt32
in value
11248 param uniformBlockBinding UInt32
in value
11249 category ARB_uniform_buffer_object
11257 ###############################################################################
11259 # ARB Extension #58
11260 # ARB_compatibility commands
11262 ###############################################################################
11265 newcategory
: ARB_compatibility
11267 ###############################################################################
11269 # ARB Extension #59
11270 # ARB_copy_buffer commands
11272 ###############################################################################
11274 CopyBufferSubData
(readTarget
, writeTarget
, readOffset
, writeOffset
, size
)
11276 param readTarget GLenum
in value
11277 param writeTarget GLenum
in value
11278 param readOffset BufferOffset
in value
11279 param writeOffset BufferOffset
in value
11280 param size BufferSize
in value
11281 category ARB_copy_buffer
11288 ###############################################################################
11290 # ARB Extension #60
11291 # ARB_shader_texture_lod commands
11293 ###############################################################################
11296 newcategory
: ARB_shader_texture_lod
11298 ###############################################################################
11300 # ARB Extension #61
11301 # ARB_depth_clamp commands
11303 ###############################################################################
11306 newcategory
: ARB_depth_clamp
11308 ###############################################################################
11310 # ARB Extension #62
11311 # ARB_draw_elements_base_vertex commands
11313 ###############################################################################
11315 DrawElementsBaseVertex
(mode
, count
, type, indices
, basevertex
)
11317 param mode GLenum
in value
11318 param count SizeI
in value
11319 param
type DrawElementsType
in value
11320 param indices Void
in array
[COMPSIZE
(count
/type)]
11321 param basevertex Int32
in value
11322 category ARB_draw_elements_base_vertex
11329 DrawRangeElementsBaseVertex
(mode
, start
, end
, count
, type, indices
, basevertex
)
11331 param mode GLenum
in value
11332 param start UInt32
in value
11333 param end UInt32
in value
11334 param count SizeI
in value
11335 param
type DrawElementsType
in value
11336 param indices Void
in array
[COMPSIZE
(count
/type)]
11337 param basevertex Int32
in value
11338 category ARB_draw_elements_base_vertex
11345 DrawElementsInstancedBaseVertex
(mode
, count
, type, indices
, primcount
, basevertex
)
11347 param mode GLenum
in value
11348 param count SizeI
in value
11349 param
type DrawElementsType
in value
11350 param indices Void
in array
[COMPSIZE
(count
/type)]
11351 param primcount SizeI
in value
11352 param basevertex Int32
in value
11353 category ARB_draw_elements_base_vertex
11360 MultiDrawElementsBaseVertex
(mode
, count
, type, indices
, primcount
, basevertex
)
11362 param mode GLenum
in value
11363 param count SizeI
in array
[COMPSIZE
(primcount
)]
11364 param
type DrawElementsType
in value
11365 param indices VoidPointer
in array
[COMPSIZE
(primcount
)]
11366 param primcount SizeI
in value
11367 param basevertex Int32
in array
[COMPSIZE
(primcount
)]
11368 category ARB_draw_elements_base_vertex
11375 ###############################################################################
11377 # ARB Extension #63
11378 # ARB_fragment_coord_conventions commands
11380 ###############################################################################
11383 newcategory
: ARB_fragment_coord_conventions
11385 ###############################################################################
11387 # ARB Extension #64
11388 # ARB_provoking_vertex commands
11390 ###############################################################################
11392 ProvokingVertex
(mode
)
11394 param mode GLenum
in value
11395 category ARB_provoking_vertex
11402 ###############################################################################
11404 # ARB Extension #65
11405 # ARB_seamless_cube_map commands
11407 ###############################################################################
11410 newcategory
: ARB_seamless_cube_map
11412 ###############################################################################
11414 # ARB Extension #66
11415 # ARB_sync commands
11417 ###############################################################################
11419 FenceSync
(condition
, flags
)
11421 param condition GLenum
in value
11422 param flags GLbitfield
in value
11432 param sync sync
in value
11442 param sync sync
in value
11450 ClientWaitSync
(sync
, flags
, timeout
)
11452 param sync sync
in value
11453 param flags GLbitfield
in value
11454 param timeout UInt64
in value
11462 WaitSync
(sync
, flags
, timeout
)
11464 param sync sync
in value
11465 param flags GLbitfield
in value
11466 param timeout UInt64
in value
11474 GetInteger64v
(pname
, params
)
11476 param pname GLenum
in value
11477 param params Int64 out array
[COMPSIZE
(pname
)]
11479 dlflags notlistable
11486 GetSynciv
(sync
, pname
, bufSize
, length
, values
)
11488 param sync sync
in value
11489 param pname GLenum
in value
11490 param bufSize SizeI
in value
11491 param length SizeI out array
[1]
11492 param values Int32 out array
[length
]
11494 dlflags notlistable
11501 ###############################################################################
11503 # ARB Extension #67
11504 # ARB_texture_multisample commands
11506 ###############################################################################
11508 TexImage2DMultisample
(target
, samples
, internalformat
, width
, height
, fixedsamplelocations
)
11510 param target GLenum
in value
11511 param samples SizeI
in value
11512 param internalformat Int32
in value
11513 param width SizeI
in value
11514 param height SizeI
in value
11515 param fixedsamplelocations Boolean
in value
11516 category ARB_texture_multisample
11523 TexImage3DMultisample
(target
, samples
, internalformat
, width
, height
, depth
, fixedsamplelocations
)
11525 param target GLenum
in value
11526 param samples SizeI
in value
11527 param internalformat Int32
in value
11528 param width SizeI
in value
11529 param height SizeI
in value
11530 param depth SizeI
in value
11531 param fixedsamplelocations Boolean
in value
11532 category ARB_texture_multisample
11539 GetMultisamplefv
(pname
, index
, val
)
11541 param pname GLenum
in value
11542 param index UInt32
in value
11543 param val Float32 out array
[COMPSIZE
(pname
)]
11544 category ARB_texture_multisample
11545 dlflags notlistable
11552 SampleMaski
(index
, mask
)
11554 param index UInt32
in value
11555 param mask GLbitfield
in value
11556 category ARB_texture_multisample
11563 ###############################################################################
11565 # ARB Extension #68
11566 # ARB_vertex_array_bgra commands
11568 ###############################################################################
11571 newcategory
: ARB_vertex_array_bgra
11573 ###############################################################################
11575 # ARB Extension #69
11576 # ARB_draw_buffers_blend commands
11578 ###############################################################################
11580 BlendEquationiARB
(buf
, mode
)
11582 param buf UInt32
in value
11583 param mode GLenum
in value
11584 category ARB_draw_buffers_blend
11590 alias BlendEquationi
11592 BlendEquationSeparateiARB
(buf
, modeRGB
, modeAlpha
)
11594 param buf UInt32
in value
11595 param modeRGB GLenum
in value
11596 param modeAlpha GLenum
in value
11597 category ARB_draw_buffers_blend
11603 alias BlendEquationSeparatei
11605 BlendFunciARB
(buf
, src
, dst
)
11607 param buf UInt32
in value
11608 param src GLenum
in value
11609 param dst GLenum
in value
11610 category ARB_draw_buffers_blend
11618 BlendFuncSeparateiARB
(buf
, srcRGB
, dstRGB
, srcAlpha
, dstAlpha
)
11620 param buf UInt32
in value
11621 param srcRGB GLenum
in value
11622 param dstRGB GLenum
in value
11623 param srcAlpha GLenum
in value
11624 param dstAlpha GLenum
in value
11625 category ARB_draw_buffers_blend
11631 alias BlendFuncSeparatei
11633 ###############################################################################
11635 # ARB Extension #70
11636 # ARB_sample_shading commands
11638 ###############################################################################
11640 MinSampleShadingARB
(value
)
11642 param value ClampedColorF
in value
11643 category ARB_sample_shading
11649 alias MinSampleShading
11651 ###############################################################################
11653 # ARB Extension #71
11654 # ARB_texture_cube_map_array commands
11656 ###############################################################################
11659 newcategory
: ARB_texture_cube_map_array
11661 ###############################################################################
11663 # ARB Extension #72
11664 # ARB_texture_gather commands
11666 ###############################################################################
11669 newcategory
: ARB_texture_gather
11671 ###############################################################################
11673 # ARB Extension #73
11674 # ARB_texture_query_lod commands
11676 ###############################################################################
11679 newcategory
: ARB_texture_query_lod
11681 ###############################################################################
11683 # ARB Extension #74 - WGL_ARB_create_context_profile
11684 # ARB Extension #75 - GLX_ARB_create_context_profile
11686 ###############################################################################
11688 ###############################################################################
11690 # ARB Extension #76
11691 # ARB_shading_language_include commands
11693 ###############################################################################
11695 NamedStringARB
(type, namelen
, name
, stringlen
, string
)
11697 param
type GLenum
in value
11698 param namelen Int32
in value
11699 param name Char
in array
[namelen
]
11700 param stringlen Int32
in value
11701 param string Char
in array
[stringlen
]
11702 category ARB_shading_language_include
11709 DeleteNamedStringARB
(namelen
, name
)
11711 param namelen Int32
in value
11712 param name Char
in array
[namelen
]
11713 category ARB_shading_language_include
11720 CompileShaderIncludeARB
(shader
, count
, path
, length
)
11722 param shader UInt32
in value
11723 param count SizeI
in value
11724 param path CharPointer
in array
[count
]
11725 param length Int32
in array
[count
]
11726 category ARB_shading_language_include
11733 IsNamedStringARB
(namelen
, name
)
11735 param namelen Int32
in value
11736 param name Char
in array
[namelen
]
11737 category ARB_shading_language_include
11744 GetNamedStringARB
(namelen
, name
, bufSize
, stringlen
, string
)
11746 param namelen Int32
in value
11747 param name Char
in array
[namelen
]
11748 param bufSize SizeI
in value
11749 param stringlen Int32 out array
[1]
11750 param string Char out array
[bufSize
]
11751 category ARB_shading_language_include
11752 dlflags notlistable
11759 GetNamedStringivARB
(namelen
, name
, pname
, params
)
11761 param namelen Int32
in value
11762 param name Char
in array
[namelen
]
11763 param pname GLenum
in value
11764 param params Int32 out array
[COMPSIZE
(pname
)]
11765 category ARB_shading_language_include
11766 dlflags notlistable
11773 ###############################################################################
11775 # ARB Extension #77
11776 # ARB_texture_compression_bptc commands
11778 ###############################################################################
11781 newcategory
: ARB_texture_compression_bptc
11783 ###############################################################################
11785 # ARB Extension #78
11786 # ARB_blend_func_extended commands
11788 ###############################################################################
11790 BindFragDataLocationIndexed
(program
, colorNumber
, index
, name
)
11792 param program UInt32
in value
11793 param colorNumber UInt32
in value
11794 param index UInt32
in value
11795 param name Char
in array
[]
11796 category ARB_blend_func_extended
11803 GetFragDataIndex
(program
, name
)
11805 param program UInt32
in value
11806 param name Char
in array
[]
11807 category ARB_blend_func_extended
11808 dlflags notlistable
11815 ###############################################################################
11817 # ARB Extension #79
11818 # ARB_explicit_attrib_location commands
11820 ###############################################################################
11823 newcategory
: ARB_explicit_attrib_location
11825 ###############################################################################
11827 # ARB Extension #80
11828 # ARB_occlusion_query2 commands
11830 ###############################################################################
11833 newcategory
: ARB_occlusion_query2
11835 ###############################################################################
11837 # ARB Extension #81
11838 # ARB_sampler_objects commands
11840 ###############################################################################
11842 GenSamplers
(count
, samplers
)
11844 param count SizeI
in value
11845 param samplers UInt32 out array
[count
]
11846 category ARB_sampler_objects
11853 DeleteSamplers
(count
, samplers
)
11855 param count SizeI
in value
11856 param samplers UInt32
in array
[count
]
11857 category ARB_sampler_objects
11866 param sampler UInt32
in value
11867 category ARB_sampler_objects
11874 BindSampler
(unit
, sampler
)
11876 param unit UInt32
in value
11877 param sampler UInt32
in value
11878 category ARB_sampler_objects
11885 SamplerParameteri
(sampler
, pname
, param
)
11887 param sampler UInt32
in value
11888 param pname GLenum
in value
11889 param param Int32
in value
11890 category ARB_sampler_objects
11897 SamplerParameteriv
(sampler
, pname
, param
)
11899 param sampler UInt32
in value
11900 param pname GLenum
in value
11901 param param Int32
in array
[COMPSIZE
(pname
)]
11902 category ARB_sampler_objects
11909 SamplerParameterf
(sampler
, pname
, param
)
11911 param sampler UInt32
in value
11912 param pname GLenum
in value
11913 param param Float32
in value
11914 category ARB_sampler_objects
11921 SamplerParameterfv
(sampler
, pname
, param
)
11923 param sampler UInt32
in value
11924 param pname GLenum
in value
11925 param param Float32
in array
[COMPSIZE
(pname
)]
11926 category ARB_sampler_objects
11933 SamplerParameterIiv
(sampler
, pname
, param
)
11935 param sampler UInt32
in value
11936 param pname GLenum
in value
11937 param param Int32
in array
[COMPSIZE
(pname
)]
11938 category ARB_sampler_objects
11945 SamplerParameterIuiv
(sampler
, pname
, param
)
11947 param sampler UInt32
in value
11948 param pname GLenum
in value
11949 param param UInt32
in array
[COMPSIZE
(pname
)]
11950 category ARB_sampler_objects
11957 GetSamplerParameteriv
(sampler
, pname
, params
)
11959 param sampler UInt32
in value
11960 param pname GLenum
in value
11961 param params Int32 out array
[COMPSIZE
(pname
)]
11962 category ARB_sampler_objects
11963 dlflags notlistable
11970 GetSamplerParameterIiv
(sampler
, pname
, params
)
11972 param sampler UInt32
in value
11973 param pname GLenum
in value
11974 param params Int32 out array
[COMPSIZE
(pname
)]
11975 category ARB_sampler_objects
11976 dlflags notlistable
11983 GetSamplerParameterfv
(sampler
, pname
, params
)
11985 param sampler UInt32
in value
11986 param pname GLenum
in value
11987 param params Float32 out array
[COMPSIZE
(pname
)]
11988 category ARB_sampler_objects
11989 dlflags notlistable
11996 GetSamplerParameterIuiv
(sampler
, pname
, params
)
11998 param sampler UInt32
in value
11999 param pname GLenum
in value
12000 param params UInt32 out array
[COMPSIZE
(pname
)]
12001 category ARB_sampler_objects
12002 dlflags notlistable
12009 ###############################################################################
12011 # ARB Extension #82
12012 # ARB_shader_bit_encoding commands
12014 ###############################################################################
12017 newcategroy
: ARB_shader_bit_encoding
12019 ###############################################################################
12021 # ARB Extension #83
12022 # ARB_texture_rgb10_a2ui commands
12024 ###############################################################################
12027 newcategory
: ARB_texture_rgb10_a2ui
12029 ###############################################################################
12031 # ARB Extension #84
12032 # ARB_texture_swizzle commands
12034 ###############################################################################
12037 newcategory
: ARB_texture_swizzle
12039 ###############################################################################
12041 # ARB Extension #85
12042 # ARB_timer_query commands
12044 ###############################################################################
12046 QueryCounter
(id
, target
)
12048 param id UInt32
in value
12049 param target GLenum
in value
12050 category ARB_timer_query
12057 GetQueryObjecti64v
(id
, pname
, params
)
12059 param id UInt32
in value
12060 param pname GLenum
in value
12061 param params Int64 out array
[COMPSIZE
(pname
)]
12062 category ARB_timer_query
12063 dlflags notlistable
12070 GetQueryObjectui64v
(id
, pname
, params
)
12072 param id UInt32
in value
12073 param pname GLenum
in value
12074 param params UInt64 out array
[COMPSIZE
(pname
)]
12075 category ARB_timer_query
12076 dlflags notlistable
12083 ###############################################################################
12085 # ARB Extension #86
12086 # ARB_vertex_type_2_10_10_10_rev commands
12088 ###############################################################################
12090 VertexP2ui
(type, value
)
12092 param
type GLenum
in value
12093 param value UInt32
in value
12094 category ARB_vertex_type_2_10_10_10_rev
12101 VertexP2uiv
(type, value
)
12103 param
type GLenum
in value
12104 param value UInt32
in array
[1]
12105 category ARB_vertex_type_2_10_10_10_rev
12112 VertexP3ui
(type, value
)
12114 param
type GLenum
in value
12115 param value UInt32
in value
12116 category ARB_vertex_type_2_10_10_10_rev
12123 VertexP3uiv
(type, value
)
12125 param
type GLenum
in value
12126 param value UInt32
in array
[1]
12127 category ARB_vertex_type_2_10_10_10_rev
12134 VertexP4ui
(type, value
)
12136 param
type GLenum
in value
12137 param value UInt32
in value
12138 category ARB_vertex_type_2_10_10_10_rev
12145 VertexP4uiv
(type, value
)
12147 param
type GLenum
in value
12148 param value UInt32
in array
[1]
12149 category ARB_vertex_type_2_10_10_10_rev
12156 TexCoordP1ui
(type, coords
)
12158 param
type GLenum
in value
12159 param coords UInt32
in value
12160 category ARB_vertex_type_2_10_10_10_rev
12167 TexCoordP1uiv
(type, coords
)
12169 param
type GLenum
in value
12170 param coords UInt32
in array
[1]
12171 category ARB_vertex_type_2_10_10_10_rev
12178 TexCoordP2ui
(type, coords
)
12180 param
type GLenum
in value
12181 param coords UInt32
in value
12182 category ARB_vertex_type_2_10_10_10_rev
12189 TexCoordP2uiv
(type, coords
)
12191 param
type GLenum
in value
12192 param coords UInt32
in array
[1]
12193 category ARB_vertex_type_2_10_10_10_rev
12200 TexCoordP3ui
(type, coords
)
12202 param
type GLenum
in value
12203 param coords UInt32
in value
12204 category ARB_vertex_type_2_10_10_10_rev
12211 TexCoordP3uiv
(type, coords
)
12213 param
type GLenum
in value
12214 param coords UInt32
in array
[1]
12215 category ARB_vertex_type_2_10_10_10_rev
12222 TexCoordP4ui
(type, coords
)
12224 param
type GLenum
in value
12225 param coords UInt32
in value
12226 category ARB_vertex_type_2_10_10_10_rev
12233 TexCoordP4uiv
(type, coords
)
12235 param
type GLenum
in value
12236 param coords UInt32
in array
[1]
12237 category ARB_vertex_type_2_10_10_10_rev
12244 MultiTexCoordP1ui
(texture
, type, coords
)
12246 param texture GLenum
in value
12247 param
type GLenum
in value
12248 param coords UInt32
in value
12249 category ARB_vertex_type_2_10_10_10_rev
12256 MultiTexCoordP1uiv
(texture
, type, coords
)
12258 param texture GLenum
in value
12259 param
type GLenum
in value
12260 param coords UInt32
in array
[1]
12261 category ARB_vertex_type_2_10_10_10_rev
12268 MultiTexCoordP2ui
(texture
, type, coords
)
12270 param texture GLenum
in value
12271 param
type GLenum
in value
12272 param coords UInt32
in value
12273 category ARB_vertex_type_2_10_10_10_rev
12280 MultiTexCoordP2uiv
(texture
, type, coords
)
12282 param texture GLenum
in value
12283 param
type GLenum
in value
12284 param coords UInt32
in array
[1]
12285 category ARB_vertex_type_2_10_10_10_rev
12292 MultiTexCoordP3ui
(texture
, type, coords
)
12294 param texture GLenum
in value
12295 param
type GLenum
in value
12296 param coords UInt32
in value
12297 category ARB_vertex_type_2_10_10_10_rev
12304 MultiTexCoordP3uiv
(texture
, type, coords
)
12306 param texture GLenum
in value
12307 param
type GLenum
in value
12308 param coords UInt32
in array
[1]
12309 category ARB_vertex_type_2_10_10_10_rev
12316 MultiTexCoordP4ui
(texture
, type, coords
)
12318 param texture GLenum
in value
12319 param
type GLenum
in value
12320 param coords UInt32
in value
12321 category ARB_vertex_type_2_10_10_10_rev
12328 MultiTexCoordP4uiv
(texture
, type, coords
)
12330 param texture GLenum
in value
12331 param
type GLenum
in value
12332 param coords UInt32
in array
[1]
12333 category ARB_vertex_type_2_10_10_10_rev
12340 NormalP3ui
(type, coords
)
12342 param
type GLenum
in value
12343 param coords UInt32
in value
12344 category ARB_vertex_type_2_10_10_10_rev
12351 NormalP3uiv
(type, coords
)
12353 param
type GLenum
in value
12354 param coords UInt32
in array
[1]
12355 category ARB_vertex_type_2_10_10_10_rev
12362 ColorP3ui
(type, color
)
12364 param
type GLenum
in value
12365 param color UInt32
in value
12366 category ARB_vertex_type_2_10_10_10_rev
12373 ColorP3uiv
(type, color
)
12375 param
type GLenum
in value
12376 param color UInt32
in array
[1]
12377 category ARB_vertex_type_2_10_10_10_rev
12384 ColorP4ui
(type, color
)
12386 param
type GLenum
in value
12387 param color UInt32
in value
12388 category ARB_vertex_type_2_10_10_10_rev
12395 ColorP4uiv
(type, color
)
12397 param
type GLenum
in value
12398 param color UInt32
in array
[1]
12399 category ARB_vertex_type_2_10_10_10_rev
12406 SecondaryColorP3ui
(type, color
)
12408 param
type GLenum
in value
12409 param color UInt32
in value
12410 category ARB_vertex_type_2_10_10_10_rev
12417 SecondaryColorP3uiv
(type, color
)
12419 param
type GLenum
in value
12420 param color UInt32
in array
[1]
12421 category ARB_vertex_type_2_10_10_10_rev
12428 VertexAttribP1ui
(index
, type, normalized
, value
)
12430 param index UInt32
in value
12431 param
type GLenum
in value
12432 param normalized Boolean
in value
12433 param value UInt32
in value
12434 category ARB_vertex_type_2_10_10_10_rev
12441 VertexAttribP1uiv
(index
, type, normalized
, value
)
12443 param index UInt32
in value
12444 param
type GLenum
in value
12445 param normalized Boolean
in value
12446 param value UInt32
in array
[1]
12447 category ARB_vertex_type_2_10_10_10_rev
12454 VertexAttribP2ui
(index
, type, normalized
, value
)
12456 param index UInt32
in value
12457 param
type GLenum
in value
12458 param normalized Boolean
in value
12459 param value UInt32
in value
12460 category ARB_vertex_type_2_10_10_10_rev
12467 VertexAttribP2uiv
(index
, type, normalized
, value
)
12469 param index UInt32
in value
12470 param
type GLenum
in value
12471 param normalized Boolean
in value
12472 param value UInt32
in array
[1]
12473 category ARB_vertex_type_2_10_10_10_rev
12480 VertexAttribP3ui
(index
, type, normalized
, value
)
12482 param index UInt32
in value
12483 param
type GLenum
in value
12484 param normalized Boolean
in value
12485 param value UInt32
in value
12486 category ARB_vertex_type_2_10_10_10_rev
12493 VertexAttribP3uiv
(index
, type, normalized
, value
)
12495 param index UInt32
in value
12496 param
type GLenum
in value
12497 param normalized Boolean
in value
12498 param value UInt32
in array
[1]
12499 category ARB_vertex_type_2_10_10_10_rev
12506 VertexAttribP4ui
(index
, type, normalized
, value
)
12508 param index UInt32
in value
12509 param
type GLenum
in value
12510 param normalized Boolean
in value
12511 param value UInt32
in value
12512 category ARB_vertex_type_2_10_10_10_rev
12519 VertexAttribP4uiv
(index
, type, normalized
, value
)
12521 param index UInt32
in value
12522 param
type GLenum
in value
12523 param normalized Boolean
in value
12524 param value UInt32
in array
[1]
12525 category ARB_vertex_type_2_10_10_10_rev
12532 ###############################################################################
12534 # ARB Extension #87
12535 # ARB_draw_indirect commands
12537 ###############################################################################
12539 DrawArraysIndirect
(mode
, indirect
)
12541 param mode GLenum
in value
12542 param indirect Void
in array
[]
12543 category ARB_draw_indirect
12550 DrawElementsIndirect
(mode
, type, indirect
)
12552 param mode GLenum
in value
12553 param
type GLenum
in value
12554 param indirect Void
in array
[]
12555 category ARB_draw_indirect
12562 ###############################################################################
12564 # ARB Extension #88
12565 # ARB_gpu_shader5 commands
12567 ###############################################################################
12570 newcategory
: ARB_gpu_shader5
12572 ###############################################################################
12574 # ARB Extension #89
12575 # ARB_gpu_shader_fp64 commands
12577 ###############################################################################
12579 Uniform1d
(location
, x
)
12581 param location Int32
in value
12582 param x Float64
in value
12583 category ARB_gpu_shader_fp64
12590 Uniform2d
(location
, x
, y
)
12592 param location Int32
in value
12593 param x Float64
in value
12594 param y Float64
in value
12595 category ARB_gpu_shader_fp64
12602 Uniform3d
(location
, x
, y
, z
)
12604 param location Int32
in value
12605 param x Float64
in value
12606 param y Float64
in value
12607 param z Float64
in value
12608 category ARB_gpu_shader_fp64
12615 Uniform4d
(location
, x
, y
, z
, w
)
12617 param location Int32
in value
12618 param x Float64
in value
12619 param y Float64
in value
12620 param z Float64
in value
12621 param w Float64
in value
12622 category ARB_gpu_shader_fp64
12629 Uniform1dv
(location
, count
, value
)
12631 param location Int32
in value
12632 param count SizeI
in value
12633 param value Float64
in array
[count
]
12634 category ARB_gpu_shader_fp64
12641 Uniform2dv
(location
, count
, value
)
12643 param location Int32
in value
12644 param count SizeI
in value
12645 param value Float64
in array
[count
]
12646 category ARB_gpu_shader_fp64
12653 Uniform3dv
(location
, count
, value
)
12655 param location Int32
in value
12656 param count SizeI
in value
12657 param value Float64
in array
[count
]
12658 category ARB_gpu_shader_fp64
12665 Uniform4dv
(location
, count
, value
)
12667 param location Int32
in value
12668 param count SizeI
in value
12669 param value Float64
in array
[count
]
12670 category ARB_gpu_shader_fp64
12677 UniformMatrix2dv
(location
, count
, transpose
, value
)
12679 param location Int32
in value
12680 param count SizeI
in value
12681 param transpose Boolean
in value
12682 param value Float64
in array
[count
]
12683 category ARB_gpu_shader_fp64
12690 UniformMatrix3dv
(location
, count
, transpose
, value
)
12692 param location Int32
in value
12693 param count SizeI
in value
12694 param transpose Boolean
in value
12695 param value Float64
in array
[count
]
12696 category ARB_gpu_shader_fp64
12703 UniformMatrix4dv
(location
, count
, transpose
, value
)
12705 param location Int32
in value
12706 param count SizeI
in value
12707 param transpose Boolean
in value
12708 param value Float64
in array
[count
]
12709 category ARB_gpu_shader_fp64
12716 UniformMatrix2x3dv
(location
, count
, transpose
, value
)
12718 param location Int32
in value
12719 param count SizeI
in value
12720 param transpose Boolean
in value
12721 param value Float64
in array
[count
]
12722 category ARB_gpu_shader_fp64
12729 UniformMatrix2x4dv
(location
, count
, transpose
, value
)
12731 param location Int32
in value
12732 param count SizeI
in value
12733 param transpose Boolean
in value
12734 param value Float64
in array
[count
]
12735 category ARB_gpu_shader_fp64
12742 UniformMatrix3x2dv
(location
, count
, transpose
, value
)
12744 param location Int32
in value
12745 param count SizeI
in value
12746 param transpose Boolean
in value
12747 param value Float64
in array
[count
]
12748 category ARB_gpu_shader_fp64
12755 UniformMatrix3x4dv
(location
, count
, transpose
, value
)
12757 param location Int32
in value
12758 param count SizeI
in value
12759 param transpose Boolean
in value
12760 param value Float64
in array
[count
]
12761 category ARB_gpu_shader_fp64
12768 UniformMatrix4x2dv
(location
, count
, transpose
, value
)
12770 param location Int32
in value
12771 param count SizeI
in value
12772 param transpose Boolean
in value
12773 param value Float64
in array
[count
]
12774 category ARB_gpu_shader_fp64
12781 UniformMatrix4x3dv
(location
, count
, transpose
, value
)
12783 param location Int32
in value
12784 param count SizeI
in value
12785 param transpose Boolean
in value
12786 param value Float64
in array
[count
]
12787 category ARB_gpu_shader_fp64
12794 GetUniformdv
(program
, location
, params
)
12796 param program UInt32
in value
12797 param location Int32
in value
12798 param params Float64 out array
[COMPSIZE
(location
)]
12799 category ARB_gpu_shader_fp64
12800 dlflags notlistable
12807 ###############################################################################
12809 # ARB Extension #90
12810 # ARB_shader_subroutine commands
12812 ###############################################################################
12814 GetSubroutineUniformLocation
(program
, shadertype
, name
)
12816 param program UInt32
in value
12817 param shadertype GLenum
in value
12818 param name Char
in array
[]
12819 category ARB_shader_subroutine
12820 dlflags notlistable
12827 GetSubroutineIndex
(program
, shadertype
, name
)
12829 param program UInt32
in value
12830 param shadertype GLenum
in value
12831 param name Char
in array
[]
12832 category ARB_shader_subroutine
12833 dlflags notlistable
12840 GetActiveSubroutineUniformiv
(program
, shadertype
, index
, pname
, values
)
12842 param program UInt32
in value
12843 param shadertype GLenum
in value
12844 param index UInt32
in value
12845 param pname GLenum
in value
12846 param values Int32 out array
[COMPSIZE
(pname
)]
12847 category ARB_shader_subroutine
12848 dlflags notlistable
12855 GetActiveSubroutineUniformName
(program
, shadertype
, index
, bufsize
, length
, name
)
12857 param program UInt32
in value
12858 param shadertype GLenum
in value
12859 param index UInt32
in value
12860 param bufsize SizeI
in value
12861 param length SizeI out array
[1]
12862 param name Char out array
[bufsize
]
12863 category ARB_shader_subroutine
12864 dlflags notlistable
12871 GetActiveSubroutineName
(program
, shadertype
, index
, bufsize
, length
, name
)
12873 param program UInt32
in value
12874 param shadertype GLenum
in value
12875 param index UInt32
in value
12876 param bufsize SizeI
in value
12877 param length SizeI out array
[1]
12878 param name Char out array
[bufsize
]
12879 category ARB_shader_subroutine
12880 dlflags notlistable
12887 UniformSubroutinesuiv
(shadertype
, count
, indices
)
12889 param shadertype GLenum
in value
12890 param count SizeI
in value
12891 param indices UInt32
in array
[count
]
12892 category ARB_shader_subroutine
12899 GetUniformSubroutineuiv
(shadertype
, location
, params
)
12901 param shadertype GLenum
in value
12902 param location Int32
in value
12903 param params UInt32 out array
[1]
12904 category ARB_shader_subroutine
12905 dlflags notlistable
12912 GetProgramStageiv
(program
, shadertype
, pname
, values
)
12914 param program UInt32
in value
12915 param shadertype GLenum
in value
12916 param pname GLenum
in value
12917 param values Int32 out array
[1]
12918 category ARB_shader_subroutine
12919 dlflags notlistable
12926 ###############################################################################
12928 # ARB Extension #91
12929 # ARB_tessellation_shader commands
12931 ###############################################################################
12933 PatchParameteri
(pname
, value
)
12935 param pname GLenum
in value
12936 param value Int32
in value
12937 category ARB_tessellation_shader
12944 PatchParameterfv
(pname
, values
)
12946 param pname GLenum
in value
12947 param values Float32
in array
[COMPSIZE
(pname
)]
12948 category ARB_tessellation_shader
12955 ###############################################################################
12957 # ARB Extension #92
12958 # ARB_texture_buffer_object_rgb32 commands
12960 ###############################################################################
12963 newcategory
: ARB_texture_buffer_object_rgb32
12965 ###############################################################################
12967 # ARB Extension #93
12968 # ARB_transform_feedback2 commands
12970 ###############################################################################
12972 BindTransformFeedback
(target
, id
)
12974 param target GLenum
in value
12975 param id UInt32
in value
12976 category ARB_transform_feedback2
12983 DeleteTransformFeedbacks
(n
, ids
)
12985 param n SizeI
in value
12986 param ids UInt32
in array
[n
]
12987 category ARB_transform_feedback2
12994 GenTransformFeedbacks
(n
, ids
)
12996 param n SizeI
in value
12997 param ids UInt32 out array
[n
]
12998 category ARB_transform_feedback2
13005 IsTransformFeedback
(id
)
13007 param id UInt32
in value
13008 category ARB_transform_feedback2
13015 PauseTransformFeedback
()
13017 category ARB_transform_feedback2
13024 ResumeTransformFeedback
()
13026 category ARB_transform_feedback2
13033 DrawTransformFeedback
(mode
, id
)
13035 param mode GLenum
in value
13036 param id UInt32
in value
13037 category ARB_transform_feedback2
13044 ###############################################################################
13046 # ARB Extension #94
13047 # ARB_transform_feedback3 commands
13049 ###############################################################################
13051 DrawTransformFeedbackStream
(mode
, id
, stream
)
13053 param mode GLenum
in value
13054 param id UInt32
in value
13055 param stream UInt32
in value
13056 category ARB_transform_feedback3
13063 BeginQueryIndexed
(target
, index
, id
)
13065 param target GLenum
in value
13066 param index UInt32
in value
13067 param id UInt32
in value
13068 category ARB_transform_feedback3
13075 EndQueryIndexed
(target
, index
)
13077 param target GLenum
in value
13078 param index UInt32
in value
13079 category ARB_transform_feedback3
13086 GetQueryIndexediv
(target
, index
, pname
, params
)
13088 param target GLenum
in value
13089 param index UInt32
in value
13090 param pname GLenum
in value
13091 param params Int32 out array
[COMPSIZE
(pname
)]
13092 category ARB_transform_feedback3
13093 dlflags notlistable
13100 ###############################################################################
13102 # ARB Extension #95
13103 # ARB_ES2_compatibility commands
13105 ###############################################################################
13107 ReleaseShaderCompiler
()
13109 category ARB_ES2_compatibility
13116 ShaderBinary
(count
, shaders
, binaryformat
, binary
, length
)
13118 param count SizeI
in value
13119 param shaders UInt32
in array
[count
]
13120 param binaryformat GLenum
in value
13121 param binary Void
in array
[length
]
13122 param length SizeI
in value
13123 category ARB_ES2_compatibility
13130 GetShaderPrecisionFormat
(shadertype
, precisiontype
, range
, precision
)
13132 param shadertype GLenum
in value
13133 param precisiontype GLenum
in value
13134 param range Int32 out array
[2]
13135 param precision Int32 out array
[2]
13136 category ARB_ES2_compatibility
13137 dlflags notlistable
13146 param n ClampedFloat32
in value
13147 param f ClampedFloat32
in value
13148 category ARB_ES2_compatibility
13157 param d ClampedFloat32
in value
13158 category ARB_ES2_compatibility
13165 ###############################################################################
13167 # ARB Extension #96
13168 # ARB_get_program_binary commands
13170 ###############################################################################
13172 GetProgramBinary
(program
, bufSize
, length
, binaryFormat
, binary
)
13174 param program UInt32
in value
13175 param bufSize SizeI
in value
13176 param length SizeI out array
[1]
13177 param binaryFormat GLenum out array
[1]
13178 param binary Void out array
[COMPSIZE
(length
)]
13179 category ARB_get_program_binary
13180 dlflags notlistable
13187 ProgramBinary
(program
, binaryFormat
, binary
, length
)
13189 param program UInt32
in value
13190 param binaryFormat GLenum
in value
13191 param binary Void
in array
[length
]
13192 param length SizeI
in value
13193 category ARB_get_program_binary
13200 ProgramParameteri
(program
, pname
, value
)
13202 param program UInt32
in value
13203 param pname ProgramParameterPName
in value
13204 param value Int32
in value
13205 category ARB_get_program_binary
13207 extension soft WINSOFT
13211 ###############################################################################
13213 # ARB Extension #97
13214 # ARB_separate_shader_objects commands
13216 ###############################################################################
13218 UseProgramStages
(pipeline
, stages
, program
)
13220 param pipeline UInt32
in value
13221 param stages GLbitfield
in value
13222 param program UInt32
in value
13223 category ARB_separate_shader_objects
13230 ActiveShaderProgram
(pipeline
, program
)
13232 param pipeline UInt32
in value
13233 param program UInt32
in value
13234 category ARB_separate_shader_objects
13241 CreateShaderProgramv
(type, count
, strings
)
13243 param
type GLenum
in value
13244 param count SizeI
in value
13245 param strings CharPointer
in array
[count
]
13246 category ARB_separate_shader_objects
13253 BindProgramPipeline
(pipeline
)
13255 param pipeline UInt32
in value
13256 category ARB_separate_shader_objects
13263 DeleteProgramPipelines
(n
, pipelines
)
13265 param n SizeI
in value
13266 param pipelines UInt32
in array
[n
]
13267 category ARB_separate_shader_objects
13274 GenProgramPipelines
(n
, pipelines
)
13276 param n SizeI
in value
13277 param pipelines UInt32 out array
[n
]
13278 category ARB_separate_shader_objects
13285 IsProgramPipeline
(pipeline
)
13287 param pipeline UInt32
in value
13288 category ARB_separate_shader_objects
13295 #@ ProgramParameteri also in ARB_get_program_binary
13297 GetProgramPipelineiv
(pipeline
, pname
, params
)
13299 param pipeline UInt32
in value
13300 param pname GLenum
in value
13301 param params Int32 out array
[COMPSIZE
(pname
)]
13302 category ARB_separate_shader_objects
13303 dlflags notlistable
13310 ProgramUniform1i
(program
, location
, v0
)
13312 param program UInt32
in value
13313 param location Int32
in value
13314 param v0 Int32
in value
13315 category ARB_separate_shader_objects
13322 ProgramUniform1iv
(program
, location
, count
, value
)
13324 param program UInt32
in value
13325 param location Int32
in value
13326 param count SizeI
in value
13327 param value Int32
in array
[1]
13328 category ARB_separate_shader_objects
13335 ProgramUniform1f
(program
, location
, v0
)
13337 param program UInt32
in value
13338 param location Int32
in value
13339 param v0 Float32
in value
13340 category ARB_separate_shader_objects
13347 ProgramUniform1fv
(program
, location
, count
, value
)
13349 param program UInt32
in value
13350 param location Int32
in value
13351 param count SizeI
in value
13352 param value Float32
in array
[1]
13353 category ARB_separate_shader_objects
13360 ProgramUniform1d
(program
, location
, v0
)
13362 param program UInt32
in value
13363 param location Int32
in value
13364 param v0 Float64
in value
13365 category ARB_separate_shader_objects
13372 ProgramUniform1dv
(program
, location
, count
, value
)
13374 param program UInt32
in value
13375 param location Int32
in value
13376 param count SizeI
in value
13377 param value Float64
in array
[1]
13378 category ARB_separate_shader_objects
13385 ProgramUniform1ui
(program
, location
, v0
)
13387 param program UInt32
in value
13388 param location Int32
in value
13389 param v0 UInt32
in value
13390 category ARB_separate_shader_objects
13397 ProgramUniform1uiv
(program
, location
, count
, value
)
13399 param program UInt32
in value
13400 param location Int32
in value
13401 param count SizeI
in value
13402 param value UInt32
in array
[1]
13403 category ARB_separate_shader_objects
13410 ProgramUniform2i
(program
, location
, v0
, v1
)
13412 param program UInt32
in value
13413 param location Int32
in value
13414 param v0 Int32
in value
13415 param v1 Int32
in value
13416 category ARB_separate_shader_objects
13423 ProgramUniform2iv
(program
, location
, count
, value
)
13425 param program UInt32
in value
13426 param location Int32
in value
13427 param count SizeI
in value
13428 param value Int32
in array
[2]
13429 category ARB_separate_shader_objects
13436 ProgramUniform2f
(program
, location
, v0
, v1
)
13438 param program UInt32
in value
13439 param location Int32
in value
13440 param v0 Float32
in value
13441 param v1 Float32
in value
13442 category ARB_separate_shader_objects
13449 ProgramUniform2fv
(program
, location
, count
, value
)
13451 param program UInt32
in value
13452 param location Int32
in value
13453 param count SizeI
in value
13454 param value Float32
in array
[2]
13455 category ARB_separate_shader_objects
13462 ProgramUniform2d
(program
, location
, v0
, v1
)
13464 param program UInt32
in value
13465 param location Int32
in value
13466 param v0 Float64
in value
13467 param v1 Float64
in value
13468 category ARB_separate_shader_objects
13475 ProgramUniform2dv
(program
, location
, count
, value
)
13477 param program UInt32
in value
13478 param location Int32
in value
13479 param count SizeI
in value
13480 param value Float64
in array
[2]
13481 category ARB_separate_shader_objects
13488 ProgramUniform2ui
(program
, location
, v0
, v1
)
13490 param program UInt32
in value
13491 param location Int32
in value
13492 param v0 UInt32
in value
13493 param v1 UInt32
in value
13494 category ARB_separate_shader_objects
13501 ProgramUniform2uiv
(program
, location
, count
, value
)
13503 param program UInt32
in value
13504 param location Int32
in value
13505 param count SizeI
in value
13506 param value UInt32
in array
[2]
13507 category ARB_separate_shader_objects
13514 ProgramUniform3i
(program
, location
, v0
, v1
, v2
)
13516 param program UInt32
in value
13517 param location Int32
in value
13518 param v0 Int32
in value
13519 param v1 Int32
in value
13520 param v2 Int32
in value
13521 category ARB_separate_shader_objects
13528 ProgramUniform3iv
(program
, location
, count
, value
)
13530 param program UInt32
in value
13531 param location Int32
in value
13532 param count SizeI
in value
13533 param value Int32
in array
[3]
13534 category ARB_separate_shader_objects
13541 ProgramUniform3f
(program
, location
, v0
, v1
, v2
)
13543 param program UInt32
in value
13544 param location Int32
in value
13545 param v0 Float32
in value
13546 param v1 Float32
in value
13547 param v2 Float32
in value
13548 category ARB_separate_shader_objects
13555 ProgramUniform3fv
(program
, location
, count
, value
)
13557 param program UInt32
in value
13558 param location Int32
in value
13559 param count SizeI
in value
13560 param value Float32
in array
[3]
13561 category ARB_separate_shader_objects
13568 ProgramUniform3d
(program
, location
, v0
, v1
, v2
)
13570 param program UInt32
in value
13571 param location Int32
in value
13572 param v0 Float64
in value
13573 param v1 Float64
in value
13574 param v2 Float64
in value
13575 category ARB_separate_shader_objects
13582 ProgramUniform3dv
(program
, location
, count
, value
)
13584 param program UInt32
in value
13585 param location Int32
in value
13586 param count SizeI
in value
13587 param value Float64
in array
[3]
13588 category ARB_separate_shader_objects
13595 ProgramUniform3ui
(program
, location
, v0
, v1
, v2
)
13597 param program UInt32
in value
13598 param location Int32
in value
13599 param v0 UInt32
in value
13600 param v1 UInt32
in value
13601 param v2 UInt32
in value
13602 category ARB_separate_shader_objects
13609 ProgramUniform3uiv
(program
, location
, count
, value
)
13611 param program UInt32
in value
13612 param location Int32
in value
13613 param count SizeI
in value
13614 param value UInt32
in array
[3]
13615 category ARB_separate_shader_objects
13622 ProgramUniform4i
(program
, location
, v0
, v1
, v2
, v3
)
13624 param program UInt32
in value
13625 param location Int32
in value
13626 param v0 Int32
in value
13627 param v1 Int32
in value
13628 param v2 Int32
in value
13629 param v3 Int32
in value
13630 category ARB_separate_shader_objects
13637 ProgramUniform4iv
(program
, location
, count
, value
)
13639 param program UInt32
in value
13640 param location Int32
in value
13641 param count SizeI
in value
13642 param value Int32
in array
[4]
13643 category ARB_separate_shader_objects
13650 ProgramUniform4f
(program
, location
, v0
, v1
, v2
, v3
)
13652 param program UInt32
in value
13653 param location Int32
in value
13654 param v0 Float32
in value
13655 param v1 Float32
in value
13656 param v2 Float32
in value
13657 param v3 Float32
in value
13658 category ARB_separate_shader_objects
13665 ProgramUniform4fv
(program
, location
, count
, value
)
13667 param program UInt32
in value
13668 param location Int32
in value
13669 param count SizeI
in value
13670 param value Float32
in array
[4]
13671 category ARB_separate_shader_objects
13678 ProgramUniform4d
(program
, location
, v0
, v1
, v2
, v3
)
13680 param program UInt32
in value
13681 param location Int32
in value
13682 param v0 Float64
in value
13683 param v1 Float64
in value
13684 param v2 Float64
in value
13685 param v3 Float64
in value
13686 category ARB_separate_shader_objects
13693 ProgramUniform4dv
(program
, location
, count
, value
)
13695 param program UInt32
in value
13696 param location Int32
in value
13697 param count SizeI
in value
13698 param value Float64
in array
[4]
13699 category ARB_separate_shader_objects
13706 ProgramUniform4ui
(program
, location
, v0
, v1
, v2
, v3
)
13708 param program UInt32
in value
13709 param location Int32
in value
13710 param v0 UInt32
in value
13711 param v1 UInt32
in value
13712 param v2 UInt32
in value
13713 param v3 UInt32
in value
13714 category ARB_separate_shader_objects
13721 ProgramUniform4uiv
(program
, location
, count
, value
)
13723 param program UInt32
in value
13724 param location Int32
in value
13725 param count SizeI
in value
13726 param value UInt32
in array
[4]
13727 category ARB_separate_shader_objects
13734 ProgramUniformMatrix2fv
(program
, location
, count
, transpose
, value
)
13736 param program UInt32
in value
13737 param location Int32
in value
13738 param count SizeI
in value
13739 param transpose Boolean
in value
13740 param value Float32
in array
[2]
13741 category ARB_separate_shader_objects
13748 ProgramUniformMatrix3fv
(program
, location
, count
, transpose
, value
)
13750 param program UInt32
in value
13751 param location Int32
in value
13752 param count SizeI
in value
13753 param transpose Boolean
in value
13754 param value Float32
in array
[3]
13755 category ARB_separate_shader_objects
13762 ProgramUniformMatrix4fv
(program
, location
, count
, transpose
, value
)
13764 param program UInt32
in value
13765 param location Int32
in value
13766 param count SizeI
in value
13767 param transpose Boolean
in value
13768 param value Float32
in array
[4]
13769 category ARB_separate_shader_objects
13776 ProgramUniformMatrix2dv
(program
, location
, count
, transpose
, value
)
13778 param program UInt32
in value
13779 param location Int32
in value
13780 param count SizeI
in value
13781 param transpose Boolean
in value
13782 param value Float64
in array
[2]
13783 category ARB_separate_shader_objects
13790 ProgramUniformMatrix3dv
(program
, location
, count
, transpose
, value
)
13792 param program UInt32
in value
13793 param location Int32
in value
13794 param count SizeI
in value
13795 param transpose Boolean
in value
13796 param value Float64
in array
[3]
13797 category ARB_separate_shader_objects
13804 ProgramUniformMatrix4dv
(program
, location
, count
, transpose
, value
)
13806 param program UInt32
in value
13807 param location Int32
in value
13808 param count SizeI
in value
13809 param transpose Boolean
in value
13810 param value Float64
in array
[4]
13811 category ARB_separate_shader_objects
13818 ProgramUniformMatrix2x3fv
(program
, location
, count
, transpose
, value
)
13820 param program UInt32
in value
13821 param location Int32
in value
13822 param count SizeI
in value
13823 param transpose Boolean
in value
13824 param value Float32
in array
[count
]
13825 category ARB_separate_shader_objects
13832 ProgramUniformMatrix3x2fv
(program
, location
, count
, transpose
, value
)
13834 param program UInt32
in value
13835 param location Int32
in value
13836 param count SizeI
in value
13837 param transpose Boolean
in value
13838 param value Float32
in array
[count
]
13839 category ARB_separate_shader_objects
13846 ProgramUniformMatrix2x4fv
(program
, location
, count
, transpose
, value
)
13848 param program UInt32
in value
13849 param location Int32
in value
13850 param count SizeI
in value
13851 param transpose Boolean
in value
13852 param value Float32
in array
[count
]
13853 category ARB_separate_shader_objects
13860 ProgramUniformMatrix4x2fv
(program
, location
, count
, transpose
, value
)
13862 param program UInt32
in value
13863 param location Int32
in value
13864 param count SizeI
in value
13865 param transpose Boolean
in value
13866 param value Float32
in array
[count
]
13867 category ARB_separate_shader_objects
13874 ProgramUniformMatrix3x4fv
(program
, location
, count
, transpose
, value
)
13876 param program UInt32
in value
13877 param location Int32
in value
13878 param count SizeI
in value
13879 param transpose Boolean
in value
13880 param value Float32
in array
[count
]
13881 category ARB_separate_shader_objects
13888 ProgramUniformMatrix4x3fv
(program
, location
, count
, transpose
, value
)
13890 param program UInt32
in value
13891 param location Int32
in value
13892 param count SizeI
in value
13893 param transpose Boolean
in value
13894 param value Float32
in array
[count
]
13895 category ARB_separate_shader_objects
13902 ProgramUniformMatrix2x3dv
(program
, location
, count
, transpose
, value
)
13904 param program UInt32
in value
13905 param location Int32
in value
13906 param count SizeI
in value
13907 param transpose Boolean
in value
13908 param value Float64
in array
[count
]
13909 category ARB_separate_shader_objects
13916 ProgramUniformMatrix3x2dv
(program
, location
, count
, transpose
, value
)
13918 param program UInt32
in value
13919 param location Int32
in value
13920 param count SizeI
in value
13921 param transpose Boolean
in value
13922 param value Float64
in array
[count
]
13923 category ARB_separate_shader_objects
13930 ProgramUniformMatrix2x4dv
(program
, location
, count
, transpose
, value
)
13932 param program UInt32
in value
13933 param location Int32
in value
13934 param count SizeI
in value
13935 param transpose Boolean
in value
13936 param value Float64
in array
[count
]
13937 category ARB_separate_shader_objects
13944 ProgramUniformMatrix4x2dv
(program
, location
, count
, transpose
, value
)
13946 param program UInt32
in value
13947 param location Int32
in value
13948 param count SizeI
in value
13949 param transpose Boolean
in value
13950 param value Float64
in array
[count
]
13951 category ARB_separate_shader_objects
13958 ProgramUniformMatrix3x4dv
(program
, location
, count
, transpose
, value
)
13960 param program UInt32
in value
13961 param location Int32
in value
13962 param count SizeI
in value
13963 param transpose Boolean
in value
13964 param value Float64
in array
[count
]
13965 category ARB_separate_shader_objects
13972 ProgramUniformMatrix4x3dv
(program
, location
, count
, transpose
, value
)
13974 param program UInt32
in value
13975 param location Int32
in value
13976 param count SizeI
in value
13977 param transpose Boolean
in value
13978 param value Float64
in array
[count
]
13979 category ARB_separate_shader_objects
13986 ValidateProgramPipeline
(pipeline
)
13988 param pipeline UInt32
in value
13989 category ARB_separate_shader_objects
13996 GetProgramPipelineInfoLog
(pipeline
, bufSize
, length
, infoLog
)
13998 param pipeline UInt32
in value
13999 param bufSize SizeI
in value
14000 param length SizeI out array
[1]
14001 param infoLog Char out array
[COMPSIZE
(length
)]
14002 category ARB_separate_shader_objects
14003 dlflags notlistable
14010 ###############################################################################
14012 # ARB Extension #98
14013 # ARB_shader_precision commands
14015 ###############################################################################
14017 ###############################################################################
14019 # ARB Extension #99
14020 # ARB_vertex_attrib_64bit commands
14022 ###############################################################################
14024 VertexAttribL1d
(index
, x
)
14026 param index UInt32
in value
14027 param x Float64
in value
14028 category ARB_vertex_attrib_64bit
14035 VertexAttribL2d
(index
, x
, y
)
14037 param index UInt32
in value
14038 param x Float64
in value
14039 param y Float64
in value
14040 category ARB_vertex_attrib_64bit
14047 VertexAttribL3d
(index
, x
, y
, z
)
14049 param index UInt32
in value
14050 param x Float64
in value
14051 param y Float64
in value
14052 param z Float64
in value
14053 category ARB_vertex_attrib_64bit
14060 VertexAttribL4d
(index
, x
, y
, z
, w
)
14062 param index UInt32
in value
14063 param x Float64
in value
14064 param y Float64
in value
14065 param z Float64
in value
14066 param w Float64
in value
14067 category ARB_vertex_attrib_64bit
14074 VertexAttribL1dv
(index
, v
)
14076 param index UInt32
in value
14077 param v Float64
in array
[1]
14078 category ARB_vertex_attrib_64bit
14085 VertexAttribL2dv
(index
, v
)
14087 param index UInt32
in value
14088 param v Float64
in array
[2]
14089 category ARB_vertex_attrib_64bit
14096 VertexAttribL3dv
(index
, v
)
14098 param index UInt32
in value
14099 param v Float64
in array
[3]
14100 category ARB_vertex_attrib_64bit
14107 VertexAttribL4dv
(index
, v
)
14109 param index UInt32
in value
14110 param v Float64
in array
[4]
14111 category ARB_vertex_attrib_64bit
14118 VertexAttribLPointer
(index
, size
, type, stride
, pointer
)
14120 param index UInt32
in value
14121 param size Int32
in value
14122 param
type GLenum
in value
14123 param stride SizeI
in value
14124 param pointer Void
in array
[size
]
14125 category ARB_vertex_attrib_64bit
14132 GetVertexAttribLdv
(index
, pname
, params
)
14134 param index UInt32
in value
14135 param pname GLenum
in value
14136 param params Float64 out array
[COMPSIZE
(pname
)]
14137 category ARB_vertex_attrib_64bit
14138 dlflags notlistable
14145 #@ VertexArrayVertexAttribLOffsetEXT also in EXT_vertex_attrib_64bit
14147 ###############################################################################
14149 # ARB Extension #100
14150 # ARB_viewport_array commands
14152 ###############################################################################
14154 ViewportArrayv
(first
, count
, v
)
14156 param first UInt32
in value
14157 param count SizeI
in value
14158 param v Float32
in array
[COMPSIZE
(count
)]
14159 category ARB_viewport_array
14166 ViewportIndexedf
(index
, x
, y
, w
, h
)
14168 param index UInt32
in value
14169 param x Float32
in value
14170 param y Float32
in value
14171 param w Float32
in value
14172 param h Float32
in value
14173 category ARB_viewport_array
14180 ViewportIndexedfv
(index
, v
)
14182 param index UInt32
in value
14183 param v Float32
in array
[4]
14184 category ARB_viewport_array
14191 ScissorArrayv
(first
, count
, v
)
14193 param first UInt32
in value
14194 param count SizeI
in value
14195 param v Int32
in array
[COMPSIZE
(count
)]
14196 category ARB_viewport_array
14203 ScissorIndexed
(index
, left
, bottom
, width
, height
)
14205 param index UInt32
in value
14206 param left Int32
in value
14207 param bottom Int32
in value
14208 param width SizeI
in value
14209 param height SizeI
in value
14210 category ARB_viewport_array
14217 ScissorIndexedv
(index
, v
)
14219 param index UInt32
in value
14220 param v Int32
in array
[4]
14221 category ARB_viewport_array
14228 DepthRangeArrayv
(first
, count
, v
)
14230 param first UInt32
in value
14231 param count SizeI
in value
14232 param v ClampedFloat64
in array
[COMPSIZE
(count
)]
14233 category ARB_viewport_array
14240 DepthRangeIndexed
(index
, n
, f
)
14242 param index UInt32
in value
14243 param n ClampedFloat64
in value
14244 param f ClampedFloat64
in value
14245 category ARB_viewport_array
14252 GetFloati_v
(target
, index
, data
)
14254 param target GLenum
in value
14255 param index UInt32
in value
14256 param data Float32 out array
[COMPSIZE
(target
)]
14257 category ARB_viewport_array
14258 dlflags notlistable
14265 GetDoublei_v
(target
, index
, data
)
14267 param target GLenum
in value
14268 param index UInt32
in value
14269 param data Float64 out array
[COMPSIZE
(target
)]
14270 category ARB_viewport_array
14271 dlflags notlistable
14278 ###############################################################################
14280 # ARB Extension #101 - GLX_ARB_create_context_robustness
14281 # ARB Extension #102 - WGL_ARB_create_context_robustness
14283 ###############################################################################
14285 ###############################################################################
14287 # ARB Extension #103
14288 # ARB_cl_event commands
14290 ###############################################################################
14292 CreateSyncFromCLeventARB
(context
, event
, flags
)
14294 param context cl_context
in value
14295 param event cl_event
in value
14296 param flags GLbitfield
in value
14297 category ARB_cl_event
14304 ###############################################################################
14306 # ARB Extension #104
14307 # ARB_debug_output commands
14309 ###############################################################################
14311 DebugMessageControlARB
(source, type, severity
, count
, ids
, enabled
)
14313 param
source GLenum
in value
14314 param
type GLenum
in value
14315 param severity GLenum
in value
14316 param count SizeI
in value
14317 param ids UInt32
in array
[count
]
14318 param enabled Boolean
in value
14319 category ARB_debug_output
14326 DebugMessageInsertARB
(source, type, id
, severity
, length
, buf
)
14328 param
source GLenum
in value
14329 param
type GLenum
in value
14330 param id UInt32
in value
14331 param severity GLenum
in value
14332 param length SizeI
in value
14333 param buf Char
in array
[length
]
14334 category ARB_debug_output
14341 DebugMessageCallbackARB
(callback
, userParam
)
14343 param callback GLDEBUGPROCARB
in value
14344 param userParam Void
in array
[COMPSIZE
(callback
)]
14345 category ARB_debug_output
14352 GetDebugMessageLogARB
(count
, bufsize
, sources
, types
, ids
, severities
, lengths
, messageLog
)
14354 param count UInt32
in value
14355 param bufsize SizeI
in value
14356 param sources GLenum out array
[count
]
14357 param types GLenum out array
[count
]
14358 param ids UInt32 out array
[count
]
14359 param severities GLenum out array
[count
]
14360 param lengths SizeI out array
[count
]
14361 param messageLog Char out array
[COMPSIZE
(lengths
)]
14362 category ARB_debug_output
14363 dlflags notlistable
14370 #@ GetPointerv is redeclared in this extension
14372 ###############################################################################
14374 # ARB Extension #105
14375 # ARB_robustness commands
14377 ###############################################################################
14379 GetGraphicsResetStatusARB
()
14381 category ARB_robustness
14382 dlflags notlistable
14389 GetnMapdvARB
(target
, query
, bufSize
, v
)
14391 param target GLenum
in value
14392 param query GLenum
in value
14393 param bufSize SizeI
in value
14394 param v Float64 out array
[bufSize
]
14395 category ARB_robustness
14396 dlflags notlistable
14403 GetnMapfvARB
(target
, query
, bufSize
, v
)
14405 param target GLenum
in value
14406 param query GLenum
in value
14407 param bufSize SizeI
in value
14408 param v Float32 out array
[bufSize
]
14409 category ARB_robustness
14410 dlflags notlistable
14417 GetnMapivARB
(target
, query
, bufSize
, v
)
14419 param target GLenum
in value
14420 param query GLenum
in value
14421 param bufSize SizeI
in value
14422 param v Int32 out array
[bufSize
]
14423 category ARB_robustness
14424 dlflags notlistable
14431 GetnPixelMapfvARB
(map
, bufSize
, values
)
14433 param map GLenum
in value
14434 param bufSize SizeI
in value
14435 param values Float32 out array
[bufSize
]
14436 category ARB_robustness
14437 dlflags notlistable
14444 GetnPixelMapuivARB
(map
, bufSize
, values
)
14446 param map GLenum
in value
14447 param bufSize SizeI
in value
14448 param values UInt32 out array
[bufSize
]
14449 category ARB_robustness
14450 dlflags notlistable
14457 GetnPixelMapusvARB
(map
, bufSize
, values
)
14459 param map GLenum
in value
14460 param bufSize SizeI
in value
14461 param values UInt16 out array
[bufSize
]
14462 category ARB_robustness
14463 dlflags notlistable
14470 GetnPolygonStippleARB
(bufSize
, pattern
)
14472 param bufSize SizeI
in value
14473 param pattern UInt8 out array
[bufSize
]
14474 category ARB_robustness
14475 dlflags notlistable
14482 GetnColorTableARB
(target
, format
, type, bufSize
, table
)
14484 param target GLenum
in value
14485 param format GLenum
in value
14486 param
type GLenum
in value
14487 param bufSize SizeI
in value
14488 param table Void out array
[bufSize
]
14489 category ARB_robustness
14490 dlflags notlistable
14497 GetnConvolutionFilterARB
(target
, format
, type, bufSize
, image
)
14499 param target GLenum
in value
14500 param format GLenum
in value
14501 param
type GLenum
in value
14502 param bufSize SizeI
in value
14503 param image Void out array
[bufSize
]
14504 category ARB_robustness
14505 dlflags notlistable
14512 GetnSeparableFilterARB
(target
, format
, type, rowBufSize
, row
, columnBufSize
, column
, span
)
14514 param target GLenum
in value
14515 param format GLenum
in value
14516 param
type GLenum
in value
14517 param rowBufSize SizeI
in value
14518 param row Void out array
[rowBufSize
]
14519 param columnBufSize SizeI
in value
14520 param column Void out array
[columnBufSize
]
14521 param span Void out array
[0]
14522 category ARB_robustness
14523 dlflags notlistable
14530 GetnHistogramARB
(target
, reset
, format
, type, bufSize
, values
)
14532 param target GLenum
in value
14533 param reset Boolean
in value
14534 param format GLenum
in value
14535 param
type GLenum
in value
14536 param bufSize SizeI
in value
14537 param values Void out array
[bufSize
]
14538 category ARB_robustness
14539 dlflags notlistable
14546 GetnMinmaxARB
(target
, reset
, format
, type, bufSize
, values
)
14548 param target GLenum
in value
14549 param reset Boolean
in value
14550 param format GLenum
in value
14551 param
type GLenum
in value
14552 param bufSize SizeI
in value
14553 param values Void out array
[bufSize
]
14554 category ARB_robustness
14555 dlflags notlistable
14562 GetnTexImageARB
(target
, level
, format
, type, bufSize
, img
)
14564 param target GLenum
in value
14565 param level Int32
in value
14566 param format GLenum
in value
14567 param
type GLenum
in value
14568 param bufSize SizeI
in value
14569 param img Void out array
[bufSize
]
14570 category ARB_robustness
14571 dlflags notlistable
14578 ReadnPixelsARB
(x
, y
, width
, height
, format
, type, bufSize
, data
)
14580 param x Int32
in value
14581 param y Int32
in value
14582 param width SizeI
in value
14583 param height SizeI
in value
14584 param format GLenum
in value
14585 param
type GLenum
in value
14586 param bufSize SizeI
in value
14587 param data Void out array
[bufSize
]
14588 category ARB_robustness
14595 GetnCompressedTexImageARB
(target
, lod
, bufSize
, img
)
14597 param target GLenum
in value
14598 param lod Int32
in value
14599 param bufSize SizeI
in value
14600 param img Void out array
[bufSize
]
14601 category ARB_robustness
14602 dlflags notlistable
14609 GetnUniformfvARB
(program
, location
, bufSize
, params
)
14611 param program UInt32
in value
14612 param location Int32
in value
14613 param bufSize SizeI
in value
14614 param params Float32 out array
[bufSize
]
14615 category ARB_robustness
14616 dlflags notlistable
14623 GetnUniformivARB
(program
, location
, bufSize
, params
)
14625 param program UInt32
in value
14626 param location Int32
in value
14627 param bufSize SizeI
in value
14628 param params Int32 out array
[bufSize
]
14629 category ARB_robustness
14630 dlflags notlistable
14637 GetnUniformuivARB
(program
, location
, bufSize
, params
)
14639 param program UInt32
in value
14640 param location Int32
in value
14641 param bufSize SizeI
in value
14642 param params UInt32 out array
[bufSize
]
14643 category ARB_robustness
14644 dlflags notlistable
14651 GetnUniformdvARB
(program
, location
, bufSize
, params
)
14653 param program UInt32
in value
14654 param location Int32
in value
14655 param bufSize SizeI
in value
14656 param params Float64 out array
[bufSize
]
14657 category ARB_robustness
14658 dlflags notlistable
14665 ###############################################################################
14667 # ARB Extension #106
14668 # ARB_shader_stencil_export commands
14670 ###############################################################################
14673 newcategory
: ARB_shader_stencil_export
14676 ###############################################################################
14677 ###############################################################################
14679 # Non-ARB extensions, in order by registry extension number
14681 ###############################################################################
14682 ###############################################################################
14684 ###############################################################################
14687 # EXT_abgr commands
14689 ###############################################################################
14692 newcategory
: EXT_abgr
14694 ###############################################################################
14697 # EXT_blend_color commands
14699 ###############################################################################
14701 BlendColorEXT
(red
, green
, blue
, alpha
)
14703 param red ClampedColorF
in value
14704 param green ClampedColorF
in value
14705 param blue ClampedColorF
in value
14706 param alpha ClampedColorF
in value
14707 category EXT_blend_color
14714 ###############################################################################
14717 # EXT_polygon_offset commands
14719 ###############################################################################
14721 PolygonOffsetEXT
(factor
, bias
)
14723 param factor Float32
in value
14724 param bias Float32
in value
14725 category EXT_polygon_offset
14732 ###############################################################################
14735 # EXT_texture commands
14737 ###############################################################################
14740 newcategory
: EXT_texture
14742 ###############################################################################
14744 # Extension #5 - skipped
14746 ###############################################################################
14748 ###############################################################################
14751 # EXT_texture3D commands
14753 ###############################################################################
14755 # Arguably TexelInternalFormat, not PixelInternalFormat
14756 TexImage3DEXT
(target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
14758 param target TextureTarget
in value
14759 param level CheckedInt32
in value
14760 param internalformat PixelInternalFormat
in value
14761 param width SizeI
in value
14762 param height SizeI
in value
14763 param depth SizeI
in value
14764 param border CheckedInt32
in value
14765 param format PixelFormat
in value
14766 param
type PixelType
in value
14767 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
14768 category EXT_texture3D
14770 glxflags client
-handcode server
-handcode EXT
14776 TexSubImage3DEXT
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
14778 param target TextureTarget
in value
14779 param level CheckedInt32
in value
14780 param xoffset CheckedInt32
in value
14781 param yoffset CheckedInt32
in value
14782 param zoffset CheckedInt32
in value
14783 param width SizeI
in value
14784 param height SizeI
in value
14785 param depth SizeI
in value
14786 param format PixelFormat
in value
14787 param
type PixelType
in value
14788 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
14789 category EXT_texture3D
14791 glxflags client
-handcode server
-handcode EXT
14795 alias TexSubImage3D
14797 ###############################################################################
14800 # SGIS_texture_filter4 commands
14802 ###############################################################################
14804 GetTexFilterFuncSGIS
(target
, filter
, weights
)
14806 param target TextureTarget
in value
14807 param filter TextureFilterSGIS
in value
14808 param weights Float32 out array
[COMPSIZE
(target
/filter
)]
14809 category SGIS_texture_filter4
14810 dlflags notlistable
14817 TexFilterFuncSGIS
(target
, filter
, n
, weights
)
14819 param target TextureTarget
in value
14820 param filter TextureFilterSGIS
in value
14821 param n SizeI
in value
14822 param weights Float32
in array
[n
]
14823 category SGIS_texture_filter4
14830 ###############################################################################
14832 # Extension #8 - skipped
14834 ###############################################################################
14836 ###############################################################################
14839 # EXT_subtexture commands
14841 ###############################################################################
14843 TexSubImage1DEXT
(target
, level
, xoffset
, width
, format
, type, pixels
)
14845 param target TextureTarget
in value
14846 param level CheckedInt32
in value
14847 param xoffset CheckedInt32
in value
14848 param width SizeI
in value
14849 param format PixelFormat
in value
14850 param
type PixelType
in value
14851 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
14852 category EXT_subtexture
14854 glxflags client
-handcode server
-handcode EXT
14858 alias TexSubImage1D
14860 TexSubImage2DEXT
(target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
14862 param target TextureTarget
in value
14863 param level CheckedInt32
in value
14864 param xoffset CheckedInt32
in value
14865 param yoffset CheckedInt32
in value
14866 param width SizeI
in value
14867 param height SizeI
in value
14868 param format PixelFormat
in value
14869 param
type PixelType
in value
14870 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
14871 category EXT_subtexture
14873 glxflags client
-handcode server
-handcode EXT
14877 alias TexSubImage2D
14879 ###############################################################################
14882 # EXT_copy_texture commands
14884 ###############################################################################
14886 # Arguably TexelInternalFormat, not PixelInternalFormat
14887 CopyTexImage1DEXT
(target
, level
, internalformat
, x
, y
, width
, border
)
14889 param target TextureTarget
in value
14890 param level CheckedInt32
in value
14891 param internalformat PixelInternalFormat
in value
14892 param x WinCoord
in value
14893 param y WinCoord
in value
14894 param width SizeI
in value
14895 param border CheckedInt32
in value
14896 category EXT_copy_texture
14901 alias CopyTexImage1D
14903 # Arguably TexelInternalFormat, not PixelInternalFormat
14904 CopyTexImage2DEXT
(target
, level
, internalformat
, x
, y
, width
, height
, border
)
14906 param target TextureTarget
in value
14907 param level CheckedInt32
in value
14908 param internalformat PixelInternalFormat
in value
14909 param x WinCoord
in value
14910 param y WinCoord
in value
14911 param width SizeI
in value
14912 param height SizeI
in value
14913 param border CheckedInt32
in value
14914 category EXT_copy_texture
14919 alias CopyTexImage2D
14921 CopyTexSubImage1DEXT
(target
, level
, xoffset
, x
, y
, width
)
14923 param target TextureTarget
in value
14924 param level CheckedInt32
in value
14925 param xoffset CheckedInt32
in value
14926 param x WinCoord
in value
14927 param y WinCoord
in value
14928 param width SizeI
in value
14929 category EXT_copy_texture
14934 alias CopyTexSubImage1D
14936 CopyTexSubImage2DEXT
(target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
14938 param target TextureTarget
in value
14939 param level CheckedInt32
in value
14940 param xoffset CheckedInt32
in value
14941 param yoffset CheckedInt32
in value
14942 param x WinCoord
in value
14943 param y WinCoord
in value
14944 param width SizeI
in value
14945 param height SizeI
in value
14946 category EXT_copy_texture
14951 alias CopyTexSubImage2D
14953 CopyTexSubImage3DEXT
(target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
14955 param target TextureTarget
in value
14956 param level CheckedInt32
in value
14957 param xoffset CheckedInt32
in value
14958 param yoffset CheckedInt32
in value
14959 param zoffset CheckedInt32
in value
14960 param x WinCoord
in value
14961 param y WinCoord
in value
14962 param width SizeI
in value
14963 param height SizeI
in value
14964 category EXT_copy_texture
14969 alias CopyTexSubImage3D
14971 ###############################################################################
14974 # EXT_histogram commands
14976 ###############################################################################
14978 GetHistogramEXT
(target
, reset
, format
, type, values
)
14980 param target HistogramTargetEXT
in value
14981 param reset Boolean
in value
14982 param format PixelFormat
in value
14983 param
type PixelType
in value
14984 param values Void out array
[COMPSIZE
(target
/format
/type)]
14985 category EXT_histogram
14986 dlflags notlistable
14987 glxflags client
-handcode server
-handcode EXT
14993 GetHistogramParameterfvEXT
(target
, pname
, params
)
14995 param target HistogramTargetEXT
in value
14996 param pname GetHistogramParameterPNameEXT
in value
14997 param params Float32 out array
[COMPSIZE
(pname
)]
14998 category EXT_histogram
14999 dlflags notlistable
15006 GetHistogramParameterivEXT
(target
, pname
, params
)
15008 param target HistogramTargetEXT
in value
15009 param pname GetHistogramParameterPNameEXT
in value
15010 param params Int32 out array
[COMPSIZE
(pname
)]
15011 category EXT_histogram
15012 dlflags notlistable
15019 GetMinmaxEXT
(target
, reset
, format
, type, values
)
15021 param target MinmaxTargetEXT
in value
15022 param reset Boolean
in value
15023 param format PixelFormat
in value
15024 param
type PixelType
in value
15025 param values Void out array
[COMPSIZE
(target
/format
/type)]
15026 category EXT_histogram
15027 dlflags notlistable
15028 glxflags client
-handcode server
-handcode EXT
15034 GetMinmaxParameterfvEXT
(target
, pname
, params
)
15036 param target MinmaxTargetEXT
in value
15037 param pname GetMinmaxParameterPNameEXT
in value
15038 param params Float32 out array
[COMPSIZE
(pname
)]
15039 category EXT_histogram
15040 dlflags notlistable
15047 GetMinmaxParameterivEXT
(target
, pname
, params
)
15049 param target MinmaxTargetEXT
in value
15050 param pname GetMinmaxParameterPNameEXT
in value
15051 param params Int32 out array
[COMPSIZE
(pname
)]
15052 category EXT_histogram
15053 dlflags notlistable
15060 HistogramEXT
(target
, width
, internalformat
, sink
)
15062 param target HistogramTargetEXT
in value
15063 param width SizeI
in value
15064 param internalformat PixelInternalFormat
in value
15065 param sink Boolean
in value
15066 category EXT_histogram
15073 MinmaxEXT
(target
, internalformat
, sink
)
15075 param target MinmaxTargetEXT
in value
15076 param internalformat PixelInternalFormat
in value
15077 param sink Boolean
in value
15078 category EXT_histogram
15085 ResetHistogramEXT
(target
)
15087 param target HistogramTargetEXT
in value
15088 category EXT_histogram
15093 alias ResetHistogram
15095 ResetMinmaxEXT
(target
)
15097 param target MinmaxTargetEXT
in value
15098 category EXT_histogram
15105 ###############################################################################
15108 # EXT_convolution commands
15110 ###############################################################################
15112 ConvolutionFilter1DEXT
(target
, internalformat
, width
, format
, type, image
)
15114 param target ConvolutionTargetEXT
in value
15115 param internalformat PixelInternalFormat
in value
15116 param width SizeI
in value
15117 param format PixelFormat
in value
15118 param
type PixelType
in value
15119 param image Void
in array
[COMPSIZE
(format
/type/width
)]
15120 category EXT_convolution
15122 glxflags client
-handcode server
-handcode EXT
15126 alias ConvolutionFilter1D
15128 ConvolutionFilter2DEXT
(target
, internalformat
, width
, height
, format
, type, image
)
15130 param target ConvolutionTargetEXT
in value
15131 param internalformat PixelInternalFormat
in value
15132 param width SizeI
in value
15133 param height SizeI
in value
15134 param format PixelFormat
in value
15135 param
type PixelType
in value
15136 param image Void
in array
[COMPSIZE
(format
/type/width
/height
)]
15137 category EXT_convolution
15139 glxflags client
-handcode server
-handcode EXT
15143 alias ConvolutionFilter2D
15145 ConvolutionParameterfEXT
(target
, pname
, params
)
15147 param target ConvolutionTargetEXT
in value
15148 param pname ConvolutionParameterEXT
in value
15149 param params CheckedFloat32
in value
15150 category EXT_convolution
15155 alias ConvolutionParameterf
15157 ConvolutionParameterfvEXT
(target
, pname
, params
)
15159 param target ConvolutionTargetEXT
in value
15160 param pname ConvolutionParameterEXT
in value
15161 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
15162 category EXT_convolution
15167 alias ConvolutionParameterfv
15169 ConvolutionParameteriEXT
(target
, pname
, params
)
15171 param target ConvolutionTargetEXT
in value
15172 param pname ConvolutionParameterEXT
in value
15173 param params CheckedInt32
in value
15174 category EXT_convolution
15179 alias ConvolutionParameteri
15181 ConvolutionParameterivEXT
(target
, pname
, params
)
15183 param target ConvolutionTargetEXT
in value
15184 param pname ConvolutionParameterEXT
in value
15185 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
15186 category EXT_convolution
15191 alias ConvolutionParameteriv
15193 CopyConvolutionFilter1DEXT
(target
, internalformat
, x
, y
, width
)
15195 param target ConvolutionTargetEXT
in value
15196 param internalformat PixelInternalFormat
in value
15197 param x WinCoord
in value
15198 param y WinCoord
in value
15199 param width SizeI
in value
15200 category EXT_convolution
15205 alias CopyConvolutionFilter1D
15207 CopyConvolutionFilter2DEXT
(target
, internalformat
, x
, y
, width
, height
)
15209 param target ConvolutionTargetEXT
in value
15210 param internalformat PixelInternalFormat
in value
15211 param x WinCoord
in value
15212 param y WinCoord
in value
15213 param width SizeI
in value
15214 param height SizeI
in value
15215 category EXT_convolution
15220 alias CopyConvolutionFilter2D
15222 GetConvolutionFilterEXT
(target
, format
, type, image
)
15224 param target ConvolutionTargetEXT
in value
15225 param format PixelFormat
in value
15226 param
type PixelType
in value
15227 param image Void out array
[COMPSIZE
(target
/format
/type)]
15228 category EXT_convolution
15229 dlflags notlistable
15230 glxflags client
-handcode server
-handcode EXT
15236 GetConvolutionParameterfvEXT
(target
, pname
, params
)
15238 param target ConvolutionTargetEXT
in value
15239 param pname ConvolutionParameterEXT
in value
15240 param params Float32 out array
[COMPSIZE
(pname
)]
15241 category EXT_convolution
15242 dlflags notlistable
15249 GetConvolutionParameterivEXT
(target
, pname
, params
)
15251 param target ConvolutionTargetEXT
in value
15252 param pname ConvolutionParameterEXT
in value
15253 param params Int32 out array
[COMPSIZE
(pname
)]
15254 category EXT_convolution
15255 dlflags notlistable
15262 GetSeparableFilterEXT
(target
, format
, type, row
, column
, span
)
15264 param target SeparableTargetEXT
in value
15265 param format PixelFormat
in value
15266 param
type PixelType
in value
15267 param row Void out array
[COMPSIZE
(target
/format
/type)]
15268 param column Void out array
[COMPSIZE
(target
/format
/type)]
15269 param span Void out array
[COMPSIZE
(target
/format
/type)]
15270 category EXT_convolution
15271 dlflags notlistable
15272 glxflags client
-handcode server
-handcode EXT
15278 SeparableFilter2DEXT
(target
, internalformat
, width
, height
, format
, type, row
, column
)
15280 param target SeparableTargetEXT
in value
15281 param internalformat PixelInternalFormat
in value
15282 param width SizeI
in value
15283 param height SizeI
in value
15284 param format PixelFormat
in value
15285 param
type PixelType
in value
15286 param row Void
in array
[COMPSIZE
(target
/format
/type/width
)]
15287 param column Void
in array
[COMPSIZE
(target
/format
/type/height
)]
15288 category EXT_convolution
15290 glxflags client
-handcode server
-handcode EXT
15294 alias SeparableFilter2D
15296 ###############################################################################
15299 # SGI_color_matrix commands
15301 ###############################################################################
15304 newcategory
: SGI_color_matrix
15306 ###############################################################################
15309 # SGI_color_table commands
15311 ###############################################################################
15313 ColorTableSGI
(target
, internalformat
, width
, format
, type, table
)
15315 param target ColorTableTargetSGI
in value
15316 param internalformat PixelInternalFormat
in value
15317 param width SizeI
in value
15318 param format PixelFormat
in value
15319 param
type PixelType
in value
15320 param table Void
in array
[COMPSIZE
(format
/type/width
)]
15321 category SGI_color_table
15323 glxflags client
-handcode server
-handcode SGI
15329 ColorTableParameterfvSGI
(target
, pname
, params
)
15331 param target ColorTableTargetSGI
in value
15332 param pname ColorTableParameterPNameSGI
in value
15333 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
15334 category SGI_color_table
15339 alias ColorTableParameterfv
15341 ColorTableParameterivSGI
(target
, pname
, params
)
15343 param target ColorTableTargetSGI
in value
15344 param pname ColorTableParameterPNameSGI
in value
15345 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
15346 category SGI_color_table
15351 alias ColorTableParameteriv
15353 CopyColorTableSGI
(target
, internalformat
, x
, y
, width
)
15355 param target ColorTableTargetSGI
in value
15356 param internalformat PixelInternalFormat
in value
15357 param x WinCoord
in value
15358 param y WinCoord
in value
15359 param width SizeI
in value
15360 category SGI_color_table
15365 alias CopyColorTable
15367 GetColorTableSGI
(target
, format
, type, table
)
15369 param target ColorTableTargetSGI
in value
15370 param format PixelFormat
in value
15371 param
type PixelType
in value
15372 param table Void out array
[COMPSIZE
(target
/format
/type)]
15373 category SGI_color_table
15374 dlflags notlistable
15375 glxflags client
-handcode server
-handcode SGI
15381 GetColorTableParameterfvSGI
(target
, pname
, params
)
15383 param target ColorTableTargetSGI
in value
15384 param pname GetColorTableParameterPNameSGI
in value
15385 param params Float32 out array
[COMPSIZE
(pname
)]
15386 category SGI_color_table
15387 dlflags notlistable
15394 GetColorTableParameterivSGI
(target
, pname
, params
)
15396 param target ColorTableTargetSGI
in value
15397 param pname GetColorTableParameterPNameSGI
in value
15398 param params Int32 out array
[COMPSIZE
(pname
)]
15399 category SGI_color_table
15400 dlflags notlistable
15407 ###############################################################################
15410 # SGIX_pixel_texture commands
15412 ###############################################################################
15414 PixelTexGenSGIX
(mode
)
15416 param mode PixelTexGenModeSGIX
in value
15417 category SGIX_pixel_texture
15424 ###############################################################################
15426 # Extension #15 (variant)
15427 # SGIS_pixel_texture commands
15428 # Both SGIS and SGIX forms have extension #15!
15430 ###############################################################################
15432 PixelTexGenParameteriSGIS
(pname
, param
)
15434 param pname PixelTexGenParameterNameSGIS
in value
15435 param param CheckedInt32
in value
15436 category SGIS_pixel_texture
15443 PixelTexGenParameterivSGIS
(pname
, params
)
15445 param pname PixelTexGenParameterNameSGIS
in value
15446 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
15447 category SGIS_pixel_texture
15454 PixelTexGenParameterfSGIS
(pname
, param
)
15456 param pname PixelTexGenParameterNameSGIS
in value
15457 param param CheckedFloat32
in value
15458 category SGIS_pixel_texture
15465 PixelTexGenParameterfvSGIS
(pname
, params
)
15467 param pname PixelTexGenParameterNameSGIS
in value
15468 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
15469 category SGIS_pixel_texture
15476 GetPixelTexGenParameterivSGIS
(pname
, params
)
15478 param pname PixelTexGenParameterNameSGIS
in value
15479 param params CheckedInt32 out array
[COMPSIZE
(pname
)]
15480 dlflags notlistable
15481 category SGIS_pixel_texture
15488 GetPixelTexGenParameterfvSGIS
(pname
, params
)
15490 param pname PixelTexGenParameterNameSGIS
in value
15491 param params CheckedFloat32 out array
[COMPSIZE
(pname
)]
15492 dlflags notlistable
15493 category SGIS_pixel_texture
15500 ###############################################################################
15503 # SGIS_texture4D commands
15505 ###############################################################################
15507 TexImage4DSGIS
(target
, level
, internalformat
, width
, height
, depth
, size4d
, border
, format
, type, pixels
)
15509 param target TextureTarget
in value
15510 param level CheckedInt32
in value
15511 param internalformat PixelInternalFormat
in value
15512 param width SizeI
in value
15513 param height SizeI
in value
15514 param depth SizeI
in value
15515 param size4d SizeI
in value
15516 param border CheckedInt32
in value
15517 param format PixelFormat
in value
15518 param
type PixelType
in value
15519 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
/size4d
)]
15520 category SGIS_texture4D
15522 glxflags client
-handcode server
-handcode SGI
15528 TexSubImage4DSGIS
(target
, level
, xoffset
, yoffset
, zoffset
, woffset
, width
, height
, depth
, size4d
, format
, type, pixels
)
15530 param target TextureTarget
in value
15531 param level CheckedInt32
in value
15532 param xoffset CheckedInt32
in value
15533 param yoffset CheckedInt32
in value
15534 param zoffset CheckedInt32
in value
15535 param woffset CheckedInt32
in value
15536 param width SizeI
in value
15537 param height SizeI
in value
15538 param depth SizeI
in value
15539 param size4d SizeI
in value
15540 param format PixelFormat
in value
15541 param
type PixelType
in value
15542 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
/size4d
)]
15543 category SGIS_texture4D
15545 glxflags client
-handcode server
-handcode SGI
15551 ###############################################################################
15554 # SGI_texture_color_table commands
15556 ###############################################################################
15559 newcategory
: SGI_texture_color_table
15561 ###############################################################################
15564 # EXT_cmyka commands
15566 ###############################################################################
15569 newcategory
: EXT_cmyka
15571 ###############################################################################
15573 # Extension #19 - skipped
15575 ###############################################################################
15577 ###############################################################################
15580 # EXT_texture_object commands
15582 ###############################################################################
15584 AreTexturesResidentEXT
(n
, textures
, residences
)
15586 param n SizeI
in value
15587 param textures Texture
in array
[n
]
15588 param residences Boolean out array
[n
]
15589 category EXT_texture_object
15592 dlflags notlistable
15597 BindTextureEXT
(target
, texture
)
15599 param target TextureTarget
in value
15600 param texture Texture
in value
15601 category EXT_texture_object
15608 DeleteTexturesEXT
(n
, textures
)
15610 param n SizeI
in value
15611 param textures Texture
in array
[n
]
15612 category EXT_texture_object
15613 dlflags notlistable
15620 GenTexturesEXT
(n
, textures
)
15622 param n SizeI
in value
15623 param textures Texture out array
[n
]
15624 category EXT_texture_object
15625 dlflags notlistable
15632 IsTextureEXT
(texture
)
15634 param texture Texture
in value
15635 category EXT_texture_object
15636 dlflags notlistable
15643 PrioritizeTexturesEXT
(n
, textures
, priorities
)
15645 param n SizeI
in value
15646 param textures Texture
in array
[n
]
15647 param priorities ClampedFloat32
in array
[n
]
15648 category EXT_texture_object
15653 alias PrioritizeTextures
15655 ###############################################################################
15658 # SGIS_detail_texture commands
15660 ###############################################################################
15662 DetailTexFuncSGIS
(target
, n
, points
)
15664 param target TextureTarget
in value
15665 param n SizeI
in value
15666 param points Float32
in array
[n
*2]
15667 category SGIS_detail_texture
15674 GetDetailTexFuncSGIS
(target
, points
)
15676 param target TextureTarget
in value
15677 param points Float32 out array
[COMPSIZE
(target
)]
15678 category SGIS_detail_texture
15679 dlflags notlistable
15686 ###############################################################################
15689 # SGIS_sharpen_texture commands
15691 ###############################################################################
15693 SharpenTexFuncSGIS
(target
, n
, points
)
15695 param target TextureTarget
in value
15696 param n SizeI
in value
15697 param points Float32
in array
[n
*2]
15698 category SGIS_sharpen_texture
15705 GetSharpenTexFuncSGIS
(target
, points
)
15707 param target TextureTarget
in value
15708 param points Float32 out array
[COMPSIZE
(target
)]
15709 category SGIS_sharpen_texture
15710 dlflags notlistable
15717 ###############################################################################
15719 # EXT_packed_pixels commands
15722 ###############################################################################
15725 newcategory
: EXT_packed_pixels
15727 ###############################################################################
15730 # SGIS_texture_lod commands
15732 ###############################################################################
15735 newcategory
: SGIS_texture_lod
15737 ###############################################################################
15740 # SGIS_multisample commands
15742 ###############################################################################
15744 SampleMaskSGIS
(value
, invert
)
15746 param value ClampedFloat32
in value
15747 param invert Boolean
in value
15748 category SGIS_multisample
15753 alias SampleMaskEXT
15755 SamplePatternSGIS
(pattern
)
15757 param pattern SamplePatternSGIS
in value
15758 category SGIS_multisample
15763 alias SamplePatternEXT
15765 ###############################################################################
15767 # Extension #26 - no specification?
15769 ###############################################################################
15771 ###############################################################################
15774 # EXT_rescale_normal commands
15776 ###############################################################################
15779 newcategory
: EXT_rescale_normal
15781 ###############################################################################
15783 # Extension #28 - GLX_EXT_visual_info
15784 # Extension #29 - skipped
15786 ###############################################################################
15788 ###############################################################################
15791 # EXT_vertex_array commands
15793 ###############################################################################
15797 param i Int32
in value
15798 category EXT_vertex_array
15800 glxflags client
-handcode server
-handcode EXT
15805 ColorPointerEXT
(size
, type, stride
, count
, pointer
)
15807 param size Int32
in value
15808 param
type ColorPointerType
in value
15809 param stride SizeI
in value
15810 param count SizeI
in value
15811 param pointer Void
in array
[COMPSIZE
(size
/type/stride
/count
)] retained
15812 category EXT_vertex_array
15813 dlflags notlistable
15814 glxflags client
-handcode server
-handcode EXT
15819 DrawArraysEXT
(mode
, first
, count
)
15821 param mode BeginMode
in value
15822 param first Int32
in value
15823 param count SizeI
in value
15824 category EXT_vertex_array
15826 glxflags client
-handcode server
-handcode EXT
15832 EdgeFlagPointerEXT
(stride
, count
, pointer
)
15834 param stride SizeI
in value
15835 param count SizeI
in value
15836 param pointer Boolean
in array
[COMPSIZE
(stride
/count
)] retained
15837 category EXT_vertex_array
15838 dlflags notlistable
15839 glxflags client
-handcode server
-handcode EXT
15844 GetPointervEXT
(pname
, params
)
15846 param pname GetPointervPName
in value
15847 param params VoidPointer out array
[1]
15848 category EXT_vertex_array
15849 dlflags notlistable
15850 glxflags client
-handcode server
-handcode EXT
15855 IndexPointerEXT
(type, stride
, count
, pointer
)
15857 param
type IndexPointerType
in value
15858 param stride SizeI
in value
15859 param count SizeI
in value
15860 param pointer Void
in array
[COMPSIZE
(type/stride
/count
)] retained
15861 category EXT_vertex_array
15862 dlflags notlistable
15863 glxflags client
-handcode server
-handcode EXT
15868 NormalPointerEXT
(type, stride
, count
, pointer
)
15870 param
type NormalPointerType
in value
15871 param stride SizeI
in value
15872 param count SizeI
in value
15873 param pointer Void
in array
[COMPSIZE
(type/stride
/count
)] retained
15874 category EXT_vertex_array
15875 dlflags notlistable
15876 glxflags client
-handcode server
-handcode EXT
15881 TexCoordPointerEXT
(size
, type, stride
, count
, pointer
)
15883 param size Int32
in value
15884 param
type TexCoordPointerType
in value
15885 param stride SizeI
in value
15886 param count SizeI
in value
15887 param pointer Void
in array
[COMPSIZE
(size
/type/stride
/count
)] retained
15888 category EXT_vertex_array
15889 dlflags notlistable
15890 glxflags client
-handcode server
-handcode EXT
15895 VertexPointerEXT
(size
, type, stride
, count
, pointer
)
15897 param size Int32
in value
15898 param
type VertexPointerType
in value
15899 param stride SizeI
in value
15900 param count SizeI
in value
15901 param pointer Void
in array
[COMPSIZE
(size
/type/stride
/count
)] retained
15902 category EXT_vertex_array
15903 dlflags notlistable
15904 glxflags client
-handcode server
-handcode EXT
15909 ###############################################################################
15912 # EXT_misc_attribute commands
15914 ###############################################################################
15917 newcategory
: EXT_misc_attribute
15919 ###############################################################################
15922 # SGIS_generate_mipmap commands
15924 ###############################################################################
15927 newcategory
: SGIS_generate_mipmap
15929 ###############################################################################
15932 # SGIX_clipmap commands
15934 ###############################################################################
15937 newcategory
: SGIX_clipmap
15939 ###############################################################################
15942 # SGIX_shadow commands
15944 ###############################################################################
15947 newcategory
: SGIX_shadow
15949 ###############################################################################
15952 # SGIS_texture_edge_clamp commands
15954 ###############################################################################
15957 newcategory
: SGIS_texture_edge_clamp
15959 ###############################################################################
15962 # SGIS_texture_border_clamp commands
15964 ###############################################################################
15967 newcategory
: SGIS_texture_border_clamp
15969 ###############################################################################
15972 # EXT_blend_minmax commands
15974 ###############################################################################
15976 BlendEquationEXT
(mode
)
15978 param mode BlendEquationModeEXT
in value
15979 category EXT_blend_minmax
15984 alias BlendEquation
15986 ###############################################################################
15989 # EXT_blend_subtract commands
15991 ###############################################################################
15994 newcategory
: EXT_blend_subtract
15996 ###############################################################################
15999 # EXT_blend_logic_op commands
16001 ###############################################################################
16004 newcategory
: EXT_blend_logic_op
16006 ###############################################################################
16008 # Extension #40 - GLX_SGI_swap_control
16009 # Extension #41 - GLX_SGI_video_sync
16010 # Extension #42 - GLX_SGI_make_current_read
16011 # Extension #43 - GLX_SGIX_video_source
16012 # Extension #44 - GLX_EXT_visual_rating
16014 ###############################################################################
16016 ###############################################################################
16019 # SGIX_interlace commands
16021 ###############################################################################
16024 newcategory
: SGIX_interlace
16026 ###############################################################################
16029 # SGIX_pixel_tiles commands
16031 ###############################################################################
16034 newcategory
: SGIX_pixel_tiles
16036 ###############################################################################
16038 # Extension #47 - GLX_EXT_import_context
16039 # Extension #48 - skipped
16040 # Extension #49 - GLX_SGIX_fbconfig
16041 # Extension #50 - GLX_SGIX_pbuffer
16043 ###############################################################################
16045 ###############################################################################
16048 # SGIX_texture_select commands
16050 ###############################################################################
16053 newcategory
: SGIX_texture_select
16055 ###############################################################################
16058 # SGIX_sprite commands
16060 ###############################################################################
16062 SpriteParameterfSGIX
(pname
, param
)
16064 param pname SpriteParameterNameSGIX
in value
16065 param param CheckedFloat32
in value
16066 category SGIX_sprite
16073 SpriteParameterfvSGIX
(pname
, params
)
16075 param pname SpriteParameterNameSGIX
in value
16076 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
16077 category SGIX_sprite
16084 SpriteParameteriSGIX
(pname
, param
)
16086 param pname SpriteParameterNameSGIX
in value
16087 param param CheckedInt32
in value
16088 category SGIX_sprite
16095 SpriteParameterivSGIX
(pname
, params
)
16097 param pname SpriteParameterNameSGIX
in value
16098 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
16099 category SGIX_sprite
16106 ###############################################################################
16109 # SGIX_texture_multi_buffer commands
16111 ###############################################################################
16114 newcategory
: SGIX_texture_multi_buffer
16116 ###############################################################################
16119 # EXT_point_parameters / SGIS_point_parameters commands
16121 ###############################################################################
16123 PointParameterfEXT
(pname
, param
)
16125 param pname PointParameterNameARB
in value
16126 param param CheckedFloat32
in value
16127 category EXT_point_parameters
16131 alias PointParameterfARB
16133 PointParameterfvEXT
(pname
, params
)
16135 param pname PointParameterNameARB
in value
16136 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
16137 category EXT_point_parameters
16141 alias PointParameterfvARB
16143 PointParameterfSGIS
(pname
, param
)
16145 param pname PointParameterNameARB
in value
16146 param param CheckedFloat32
in value
16147 category SGIS_point_parameters
16151 alias PointParameterfARB
16153 PointParameterfvSGIS
(pname
, params
)
16155 param pname PointParameterNameARB
in value
16156 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
16157 category SGIS_point_parameters
16161 alias PointParameterfvARB
16163 ###############################################################################
16166 # SGIX_instruments commands
16168 ###############################################################################
16170 GetInstrumentsSGIX
()
16172 dlflags notlistable
16173 category SGIX_instruments
16180 InstrumentsBufferSGIX
(size
, buffer
)
16182 param size SizeI
in value
16183 param buffer Int32 out array
[size
] retained
16184 dlflags notlistable
16185 category SGIX_instruments
16192 PollInstrumentsSGIX
(marker_p
)
16194 param marker_p Int32 out array
[1]
16195 dlflags notlistable
16196 category SGIX_instruments
16203 ReadInstrumentsSGIX
(marker
)
16205 param marker Int32
in value
16206 category SGIX_instruments
16213 StartInstrumentsSGIX
()
16215 category SGIX_instruments
16222 StopInstrumentsSGIX
(marker
)
16224 param marker Int32
in value
16225 category SGIX_instruments
16232 ###############################################################################
16235 # SGIX_texture_scale_bias commands
16237 ###############################################################################
16240 newcategory
: SGIX_texture_scale_bias
16242 ###############################################################################
16245 # SGIX_framezoom commands
16247 ###############################################################################
16249 FrameZoomSGIX
(factor
)
16251 param factor CheckedInt32
in value
16252 category SGIX_framezoom
16259 ###############################################################################
16262 # SGIX_tag_sample_buffer commands
16264 ###############################################################################
16266 TagSampleBufferSGIX
()
16268 category SGIX_tag_sample_buffer
16275 ###############################################################################
16278 # SGIX_polynomial_ffd commands
16280 ###############################################################################
16282 DeformationMap3dSGIX
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, w1
, w2
, wstride
, worder
, points
)
16284 param target FfdTargetSGIX
in value
16285 param u1 CoordD
in value
16286 param u2 CoordD
in value
16287 param ustride Int32
in value
16288 param uorder CheckedInt32
in value
16289 param v1 CoordD
in value
16290 param v2 CoordD
in value
16291 param vstride Int32
in value
16292 param vorder CheckedInt32
in value
16293 param w1 CoordD
in value
16294 param w2 CoordD
in value
16295 param wstride Int32
in value
16296 param worder CheckedInt32
in value
16297 param points CoordD
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
/wstride
/worder
)]
16299 category SGIX_polynomial_ffd
16301 glxflags SGI ignore
16306 DeformationMap3fSGIX
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, w1
, w2
, wstride
, worder
, points
)
16308 param target FfdTargetSGIX
in value
16309 param u1 CoordF
in value
16310 param u2 CoordF
in value
16311 param ustride Int32
in value
16312 param uorder CheckedInt32
in value
16313 param v1 CoordF
in value
16314 param v2 CoordF
in value
16315 param vstride Int32
in value
16316 param vorder CheckedInt32
in value
16317 param w1 CoordF
in value
16318 param w2 CoordF
in value
16319 param wstride Int32
in value
16320 param worder CheckedInt32
in value
16321 param points CoordF
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
/wstride
/worder
)]
16322 category SGIX_polynomial_ffd
16325 glxflags SGI ignore
16332 param mask FfdMaskSGIX
in value
16333 category SGIX_polynomial_ffd
16335 glxflags SGI ignore
16340 LoadIdentityDeformationMapSGIX
(mask
)
16342 param mask FfdMaskSGIX
in value
16343 category SGIX_polynomial_ffd
16345 glxflags SGI ignore
16350 ###############################################################################
16353 # SGIX_reference_plane commands
16355 ###############################################################################
16357 ReferencePlaneSGIX
(equation
)
16359 param equation Float64
in array
[4]
16360 category SGIX_reference_plane
16367 ###############################################################################
16370 # SGIX_flush_raster commands
16372 ###############################################################################
16376 category SGIX_flush_raster
16378 dlflags notlistable
16384 ###############################################################################
16386 # Extension #62 - GLX_SGIX_cushion
16388 ###############################################################################
16390 ###############################################################################
16393 # SGIX_depth_texture commands
16395 ###############################################################################
16398 newcategory
: SGIX_depth_texture
16400 ###############################################################################
16403 # SGIS_fog_function commands
16405 ###############################################################################
16407 FogFuncSGIS
(n
, points
)
16409 param n SizeI
in value
16410 param points Float32
in array
[n
*2]
16411 category SGIS_fog_function
16418 # Need to insert GLX information
16419 GetFogFuncSGIS
(points
)
16421 param points Float32 out array
[COMPSIZE
()]
16422 category SGIS_fog_function
16424 dlflags notlistable
16429 ###############################################################################
16432 # SGIX_fog_offset commands
16434 ###############################################################################
16437 newcategory
: SGIX_fog_offset
16439 ###############################################################################
16442 # HP_image_transform commands
16444 ###############################################################################
16446 ImageTransformParameteriHP
(target
, pname
, param
)
16448 param target ImageTransformTargetHP
in value
16449 param pname ImageTransformPNameHP
in value
16450 param param Int32
in value
16451 category HP_image_transform
16456 ImageTransformParameterfHP
(target
, pname
, param
)
16458 param target ImageTransformTargetHP
in value
16459 param pname ImageTransformPNameHP
in value
16460 param param Float32
in value
16461 category HP_image_transform
16466 ImageTransformParameterivHP
(target
, pname
, params
)
16468 param target ImageTransformTargetHP
in value
16469 param pname ImageTransformPNameHP
in value
16470 param params Int32
in array
[COMPSIZE
(pname
)]
16471 category HP_image_transform
16476 ImageTransformParameterfvHP
(target
, pname
, params
)
16478 param target ImageTransformTargetHP
in value
16479 param pname ImageTransformPNameHP
in value
16480 param params Float32
in array
[COMPSIZE
(pname
)]
16481 category HP_image_transform
16486 GetImageTransformParameterivHP
(target
, pname
, params
)
16488 param target ImageTransformTargetHP
in value
16489 param pname ImageTransformPNameHP
in value
16490 param params Int32 out array
[COMPSIZE
(pname
)]
16491 dlflags notlistable
16492 category HP_image_transform
16497 GetImageTransformParameterfvHP
(target
, pname
, params
)
16499 param target ImageTransformTargetHP
in value
16500 param pname ImageTransformPNameHP
in value
16501 param params Float32 out array
[COMPSIZE
(pname
)]
16502 category HP_image_transform
16507 ###############################################################################
16510 # HP_convolution_border_modes commands
16512 ###############################################################################
16515 newcategory
: HP_convolution_border_modes
16517 ###############################################################################
16520 # INGR_palette_buffer commands
16522 ###############################################################################
16524 #@ (Intergraph hasn't provided a spec)
16526 ###############################################################################
16529 # SGIX_texture_add_env commands
16531 ###############################################################################
16534 newcategory
: SGIX_texture_add_env
16536 ###############################################################################
16538 # Extension #70 - skipped
16539 # Extension #71 - skipped
16540 # Extension #72 - skipped
16541 # Extension #73 - skipped
16543 ###############################################################################
16545 ###############################################################################
16548 # EXT_color_subtable commands
16550 # This was probably never actually shipped as an EXT - just written up as a
16551 # reference for OpenGL 1.2 ARB_imaging.
16553 ###############################################################################
16555 ColorSubTableEXT
(target
, start
, count
, format
, type, data
)
16557 param target ColorTableTarget
in value
16558 param start SizeI
in value
16559 param count SizeI
in value
16560 param format PixelFormat
in value
16561 param
type PixelType
in value
16562 param data Void
in array
[COMPSIZE
(format
/type/count
)]
16563 category EXT_color_subtable
16565 alias ColorSubTable
16567 CopyColorSubTableEXT
(target
, start
, x
, y
, width
)
16569 param target ColorTableTarget
in value
16570 param start SizeI
in value
16571 param x WinCoord
in value
16572 param y WinCoord
in value
16573 param width SizeI
in value
16574 category EXT_color_subtable
16576 alias CopyColorSubTable
16578 ###############################################################################
16580 # Extension #75 - GLU_EXT_object_space_tess
16582 ###############################################################################
16584 ###############################################################################
16587 # PGI_vertex_hints commands
16589 ###############################################################################
16592 newcategory
: PGI_vertex_hints
16594 ###############################################################################
16597 # PGI_misc_hints commands
16599 ###############################################################################
16601 HintPGI
(target
, mode
)
16603 param target HintTargetPGI
in value
16604 param mode Int32
in value
16605 category PGI_misc_hints
16609 ###############################################################################
16612 # EXT_paletted_texture commands
16614 ###############################################################################
16616 ColorTableEXT
(target
, internalFormat
, width
, format
, type, table
)
16618 param target ColorTableTarget
in value
16619 param internalFormat PixelInternalFormat
in value
16620 param width SizeI
in value
16621 param format PixelFormat
in value
16622 param
type PixelType
in value
16623 param table Void
in array
[COMPSIZE
(format
/type/width
)]
16624 category EXT_paletted_texture
16628 GetColorTableEXT
(target
, format
, type, data
)
16630 param target ColorTableTarget
in value
16631 param format PixelFormat
in value
16632 param
type PixelType
in value
16633 param data Void out array
[COMPSIZE
(target
/format
/type)]
16634 category EXT_paletted_texture
16638 GetColorTableParameterivEXT
(target
, pname
, params
)
16640 param target ColorTableTarget
in value
16641 param pname GetColorTableParameterPName
in value
16642 param params Int32 out array
[COMPSIZE
(pname
)]
16643 category EXT_paletted_texture
16647 GetColorTableParameterfvEXT
(target
, pname
, params
)
16649 param target ColorTableTarget
in value
16650 param pname GetColorTableParameterPName
in value
16651 param params Float32 out array
[COMPSIZE
(pname
)]
16652 category EXT_paletted_texture
16656 ###############################################################################
16659 # EXT_clip_volume_hint commands
16661 ###############################################################################
16664 newcategory
: EXT_clip_volume_hint
16666 ###############################################################################
16669 # SGIX_list_priority commands
16671 ###############################################################################
16673 # @@@ Needs vendorpriv opcodes assigned
16674 GetListParameterfvSGIX
(list
, pname
, params
)
16676 param list List
in value
16677 param pname ListParameterName
in value
16678 param params CheckedFloat32 out array
[COMPSIZE
(pname
)]
16679 dlflags notlistable
16681 category SGIX_list_priority
16687 # @@@ Needs vendorpriv opcodes assigned
16688 GetListParameterivSGIX
(list
, pname
, params
)
16690 param list List
in value
16691 param pname ListParameterName
in value
16692 param params CheckedInt32 out array
[COMPSIZE
(pname
)]
16693 dlflags notlistable
16695 category SGIX_list_priority
16701 ListParameterfSGIX
(list
, pname
, param
)
16703 param list List
in value
16704 param pname ListParameterName
in value
16705 param param CheckedFloat32
in value
16706 dlflags notlistable
16708 category SGIX_list_priority
16714 ListParameterfvSGIX
(list
, pname
, params
)
16716 param list List
in value
16717 param pname ListParameterName
in value
16718 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
16719 dlflags notlistable
16721 category SGIX_list_priority
16727 ListParameteriSGIX
(list
, pname
, param
)
16729 param list List
in value
16730 param pname ListParameterName
in value
16731 param param CheckedInt32
in value
16732 dlflags notlistable
16734 category SGIX_list_priority
16740 ListParameterivSGIX
(list
, pname
, params
)
16742 param list List
in value
16743 param pname ListParameterName
in value
16744 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
16745 dlflags notlistable
16747 category SGIX_list_priority
16753 ###############################################################################
16756 # SGIX_ir_instrument1 commands
16758 ###############################################################################
16761 newcategory
: SGIX_ir_instrument1
16763 ###############################################################################
16766 # SGIX_calligraphic_fragment commands
16768 ###############################################################################
16771 newcategory
: SGIX_calligraphic_fragment
16773 ###############################################################################
16775 # Extension #83 - GLX_SGIX_video_resize
16777 ###############################################################################
16779 ###############################################################################
16782 # SGIX_texture_lod_bias commands
16784 ###############################################################################
16787 newcategory
: SGIX_texture_lod_bias
16789 ###############################################################################
16791 # Extension #85 - skipped
16792 # Extension #86 - GLX_SGIX_dmbuffer
16793 # Extension #87 - skipped
16794 # Extension #88 - skipped
16795 # Extension #89 - skipped
16797 ###############################################################################
16799 ###############################################################################
16802 # SGIX_shadow_ambient commands
16804 ###############################################################################
16807 newcategory
: SGIX_shadow_ambient
16809 ###############################################################################
16811 # Extension #91 - GLX_SGIX_swap_group
16812 # Extension #92 - GLX_SGIX_swap_barrier
16814 ###############################################################################
16816 ###############################################################################
16819 # EXT_index_texture commands
16821 ###############################################################################
16824 newcategory
: EXT_index_texture
16826 ###############################################################################
16829 # EXT_index_material commands
16831 ###############################################################################
16833 IndexMaterialEXT
(face
, mode
)
16835 param face MaterialFace
in value
16836 param mode IndexMaterialParameterEXT
in value
16837 category EXT_index_material
16843 ###############################################################################
16846 # EXT_index_func commands
16848 ###############################################################################
16850 IndexFuncEXT
(func
, ref
)
16852 param func IndexFunctionEXT
in value
16853 param ref ClampedFloat32
in value
16854 category EXT_index_func
16860 ###############################################################################
16863 # EXT_index_array_formats commands
16865 ###############################################################################
16868 newcategory
: EXT_index_array_formats
16870 ###############################################################################
16873 # EXT_compiled_vertex_array commands
16875 ###############################################################################
16877 LockArraysEXT
(first
, count
)
16879 param first Int32
in value
16880 param count SizeI
in value
16881 category EXT_compiled_vertex_array
16883 dlflags notlistable
16890 category EXT_compiled_vertex_array
16892 dlflags notlistable
16897 ###############################################################################
16900 # EXT_cull_vertex commands
16902 ###############################################################################
16904 CullParameterdvEXT
(pname
, params
)
16906 param pname CullParameterEXT
in value
16907 param params Float64 out array
[4]
16908 category EXT_cull_vertex
16910 dlflags notlistable
16915 CullParameterfvEXT
(pname
, params
)
16917 param pname CullParameterEXT
in value
16918 param params Float32 out array
[4]
16919 category EXT_cull_vertex
16921 dlflags notlistable
16926 ###############################################################################
16928 # Extension #99 - skipped
16929 # Extension #100 - GLU_EXT_nurbs_tessellator
16931 ###############################################################################
16933 ###############################################################################
16936 # SGIX_ycrcb commands
16938 ###############################################################################
16941 newcategory
: SGIX_ycrcb
16943 ###############################################################################
16946 # SGIX_fragment_lighting commands
16948 ###############################################################################
16950 FragmentColorMaterialSGIX
(face
, mode
)
16952 param face MaterialFace
in value
16953 param mode MaterialParameter
in value
16954 category SGIX_fragment_lighting
16960 FragmentLightfSGIX
(light
, pname
, param
)
16962 param light FragmentLightNameSGIX
in value
16963 param pname FragmentLightParameterSGIX
in value
16964 param param CheckedFloat32
in value
16965 category SGIX_fragment_lighting
16971 FragmentLightfvSGIX
(light
, pname
, params
)
16973 param light FragmentLightNameSGIX
in value
16974 param pname FragmentLightParameterSGIX
in value
16975 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
16976 category SGIX_fragment_lighting
16982 FragmentLightiSGIX
(light
, pname
, param
)
16984 param light FragmentLightNameSGIX
in value
16985 param pname FragmentLightParameterSGIX
in value
16986 param param CheckedInt32
in value
16987 category SGIX_fragment_lighting
16993 FragmentLightivSGIX
(light
, pname
, params
)
16995 param light FragmentLightNameSGIX
in value
16996 param pname FragmentLightParameterSGIX
in value
16997 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
16998 category SGIX_fragment_lighting
17004 FragmentLightModelfSGIX
(pname
, param
)
17006 param pname FragmentLightModelParameterSGIX
in value
17007 param param CheckedFloat32
in value
17008 category SGIX_fragment_lighting
17014 FragmentLightModelfvSGIX
(pname
, params
)
17016 param pname FragmentLightModelParameterSGIX
in value
17017 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17018 category SGIX_fragment_lighting
17024 FragmentLightModeliSGIX
(pname
, param
)
17026 param pname FragmentLightModelParameterSGIX
in value
17027 param param CheckedInt32
in value
17028 category SGIX_fragment_lighting
17034 FragmentLightModelivSGIX
(pname
, params
)
17036 param pname FragmentLightModelParameterSGIX
in value
17037 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
17038 category SGIX_fragment_lighting
17044 FragmentMaterialfSGIX
(face
, pname
, param
)
17046 param face MaterialFace
in value
17047 param pname MaterialParameter
in value
17048 param param CheckedFloat32
in value
17049 category SGIX_fragment_lighting
17055 FragmentMaterialfvSGIX
(face
, pname
, params
)
17057 param face MaterialFace
in value
17058 param pname MaterialParameter
in value
17059 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17060 category SGIX_fragment_lighting
17066 FragmentMaterialiSGIX
(face
, pname
, param
)
17068 param face MaterialFace
in value
17069 param pname MaterialParameter
in value
17070 param param CheckedInt32
in value
17071 category SGIX_fragment_lighting
17077 FragmentMaterialivSGIX
(face
, pname
, params
)
17079 param face MaterialFace
in value
17080 param pname MaterialParameter
in value
17081 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
17082 category SGIX_fragment_lighting
17088 GetFragmentLightfvSGIX
(light
, pname
, params
)
17090 param light FragmentLightNameSGIX
in value
17091 param pname FragmentLightParameterSGIX
in value
17092 param params Float32 out array
[COMPSIZE
(pname
)]
17093 category SGIX_fragment_lighting
17094 dlflags notlistable
17100 GetFragmentLightivSGIX
(light
, pname
, params
)
17102 param light FragmentLightNameSGIX
in value
17103 param pname FragmentLightParameterSGIX
in value
17104 param params Int32 out array
[COMPSIZE
(pname
)]
17105 category SGIX_fragment_lighting
17106 dlflags notlistable
17112 GetFragmentMaterialfvSGIX
(face
, pname
, params
)
17114 param face MaterialFace
in value
17115 param pname MaterialParameter
in value
17116 param params Float32 out array
[COMPSIZE
(pname
)]
17117 category SGIX_fragment_lighting
17118 dlflags notlistable
17124 GetFragmentMaterialivSGIX
(face
, pname
, params
)
17126 param face MaterialFace
in value
17127 param pname MaterialParameter
in value
17128 param params Int32 out array
[COMPSIZE
(pname
)]
17129 category SGIX_fragment_lighting
17130 dlflags notlistable
17136 LightEnviSGIX
(pname
, param
)
17138 param pname LightEnvParameterSGIX
in value
17139 param param CheckedInt32
in value
17140 category SGIX_fragment_lighting
17146 ###############################################################################
17148 # Extension #103 - skipped
17149 # Extension #104 - skipped
17150 # Extension #105 - skipped
17151 # Extension #106 - skipped
17152 # Extension #107 - skipped
17153 # Extension #108 - skipped
17154 # Extension #109 - skipped
17156 ###############################################################################
17158 ###############################################################################
17161 # IBM_rasterpos_clip commands
17163 ###############################################################################
17166 newcategory
: IBM_rasterpos_clip
17168 ###############################################################################
17171 # HP_texture_lighting commands
17173 ###############################################################################
17176 newcategory
: HP_texture_lighting
17178 ###############################################################################
17181 # EXT_draw_range_elements commands
17183 ###############################################################################
17185 # Spec entries to be written
17186 DrawRangeElementsEXT
(mode
, start
, end
, count
, type, indices
)
17188 param mode BeginMode
in value
17189 param start UInt32
in value
17190 param end UInt32
in value
17191 param count SizeI
in value
17192 param
type DrawElementsType
in value
17193 param indices Void
in array
[COMPSIZE
(count
/type)]
17194 category EXT_draw_range_elements
17196 glxflags client
-handcode client
-intercept server
-handcode
17198 alias DrawRangeElements
17200 ###############################################################################
17203 # WIN_phong_shading commands
17205 ###############################################################################
17208 newcategory
: WIN_phong_shading
17210 ###############################################################################
17213 # WIN_specular_fog commands
17215 ###############################################################################
17218 newcategory
: WIN_specular_fog
17220 ###############################################################################
17222 # Extension #115 - skipped
17223 # Extension #116 - skipped
17225 ###############################################################################
17227 ###############################################################################
17230 # EXT_light_texture commands
17232 ###############################################################################
17234 # Spec entries to be written
17235 ApplyTextureEXT
(mode
)
17237 param mode LightTextureModeEXT
in value
17238 category EXT_light_texture
17243 TextureLightEXT
(pname
)
17245 param pname LightTexturePNameEXT
in value
17246 category EXT_light_texture
17251 TextureMaterialEXT
(face
, mode
)
17253 param face MaterialFace
in value
17254 param mode MaterialParameter
in value
17255 category EXT_light_texture
17260 ###############################################################################
17262 # Extension #118 - skipped
17264 ###############################################################################
17266 ###############################################################################
17269 # SGIX_blend_alpha_minmax commands
17271 ###############################################################################
17274 newcategory
: SGIX_blend_alpha_minmax
17276 ###############################################################################
17278 # Extension #120 - skipped
17279 # Extension #121 - skipped
17280 # Extension #122 - skipped
17281 # Extension #123 - skipped
17282 # Extension #124 - skipped
17283 # Extension #125 - skipped
17284 # Extension #126 - skipped
17285 # Extension #127 - skipped
17286 # Extension #128 - skipped
17288 ###############################################################################
17290 ###############################################################################
17293 # EXT_bgra commands
17295 ###############################################################################
17298 newcategory
: EXT_bgra
17300 ###############################################################################
17302 # Extension #130 - skipped
17303 # Extension #131 - skipped
17305 ###############################################################################
17307 ###############################################################################
17310 # SGIX_async commands
17312 ###############################################################################
17314 AsyncMarkerSGIX
(marker
)
17316 param marker UInt32
in value
17317 category SGIX_async
17323 FinishAsyncSGIX
(markerp
)
17325 param markerp UInt32 out array
[1]
17326 category SGIX_async
17328 dlflags notlistable
17333 PollAsyncSGIX
(markerp
)
17335 param markerp UInt32 out array
[1]
17336 category SGIX_async
17338 dlflags notlistable
17343 GenAsyncMarkersSGIX
(range
)
17345 param range SizeI
in value
17346 category SGIX_async
17348 dlflags notlistable
17353 DeleteAsyncMarkersSGIX
(marker
, range
)
17355 param marker UInt32
in value
17356 param range SizeI
in value
17357 category SGIX_async
17359 dlflags notlistable
17364 IsAsyncMarkerSGIX
(marker
)
17366 param marker UInt32
in value
17367 category SGIX_async
17369 dlflags notlistable
17374 ###############################################################################
17377 # SGIX_async_pixel commands
17379 ###############################################################################
17382 newcategory
: SGIX_async_pixel
17384 ###############################################################################
17387 # SGIX_async_histogram commands
17389 ###############################################################################
17392 newcategory
: SGIX_async_histogram
17394 ###############################################################################
17396 # Extension #135 - skipped (INTEL_texture_scissor was never implemented)
17398 ###############################################################################
17400 ###############################################################################
17403 # INTEL_parallel_arrays commands
17405 ###############################################################################
17407 VertexPointervINTEL
(size
, type, pointer
)
17409 param size Int32
in value
17410 param
type VertexPointerType
in value
17411 param pointer VoidPointer
in array
[4] retained
17412 category INTEL_parallel_arrays
17413 dlflags notlistable
17414 glxflags client
-handcode server
-handcode EXT
17418 NormalPointervINTEL
(type, pointer
)
17420 param
type NormalPointerType
in value
17421 param pointer VoidPointer
in array
[4] retained
17422 category INTEL_parallel_arrays
17423 dlflags notlistable
17424 glxflags client
-handcode server
-handcode EXT
17428 ColorPointervINTEL
(size
, type, pointer
)
17430 param size Int32
in value
17431 param
type VertexPointerType
in value
17432 param pointer VoidPointer
in array
[4] retained
17433 category INTEL_parallel_arrays
17434 dlflags notlistable
17435 glxflags client
-handcode server
-handcode EXT
17439 TexCoordPointervINTEL
(size
, type, pointer
)
17441 param size Int32
in value
17442 param
type VertexPointerType
in value
17443 param pointer VoidPointer
in array
[4] retained
17444 category INTEL_parallel_arrays
17445 dlflags notlistable
17446 glxflags client
-handcode server
-handcode EXT
17451 ###############################################################################
17454 # HP_occlusion_test commands
17456 ###############################################################################
17459 newcategory
: HP_occlusion_test
17461 ###############################################################################
17464 # EXT_pixel_transform commands
17466 ###############################################################################
17468 PixelTransformParameteriEXT
(target
, pname
, param
)
17470 param target PixelTransformTargetEXT
in value
17471 param pname PixelTransformPNameEXT
in value
17472 param param Int32
in value
17473 category EXT_pixel_transform
17478 PixelTransformParameterfEXT
(target
, pname
, param
)
17480 param target PixelTransformTargetEXT
in value
17481 param pname PixelTransformPNameEXT
in value
17482 param param Float32
in value
17483 category EXT_pixel_transform
17488 PixelTransformParameterivEXT
(target
, pname
, params
)
17490 param target PixelTransformTargetEXT
in value
17491 param pname PixelTransformPNameEXT
in value
17492 param params Int32
in array
[1]
17493 category EXT_pixel_transform
17498 PixelTransformParameterfvEXT
(target
, pname
, params
)
17500 param target PixelTransformTargetEXT
in value
17501 param pname PixelTransformPNameEXT
in value
17502 param params Float32
in array
[1]
17503 category EXT_pixel_transform
17508 ###############################################################################
17511 # EXT_pixel_transform_color_table commands
17513 ###############################################################################
17516 newcategory
: EXT_pixel_transform_color_table
17518 ###############################################################################
17520 # Extension #140 - skipped
17522 ###############################################################################
17524 ###############################################################################
17527 # EXT_shared_texture_palette commands
17529 ###############################################################################
17532 newcategory
: EXT_shared_texture_palette
17534 ###############################################################################
17536 # Extension #142 - GLX_SGIS_blended_overlay
17537 # Extension #143 - GLX_SGIS_shared_multisample
17539 ###############################################################################
17541 ###############################################################################
17544 # EXT_separate_specular_color commands
17546 ###############################################################################
17549 newcategory
: EXT_separate_specular_color
17551 ###############################################################################
17554 # EXT_secondary_color commands
17556 ###############################################################################
17558 SecondaryColor3bEXT
(red
, green
, blue
)
17560 param red ColorB
in value
17561 param green ColorB
in value
17562 param blue ColorB
in value
17563 category EXT_secondary_color
17564 vectorequiv SecondaryColor3bvEXT
17566 alias SecondaryColor3b
17568 SecondaryColor3bvEXT
(v
)
17570 param v ColorB
in array
[3]
17571 category EXT_secondary_color
17574 alias SecondaryColor3bv
17576 SecondaryColor3dEXT
(red
, green
, blue
)
17578 param red ColorD
in value
17579 param green ColorD
in value
17580 param blue ColorD
in value
17581 category EXT_secondary_color
17582 vectorequiv SecondaryColor3dvEXT
17584 alias SecondaryColor3d
17586 SecondaryColor3dvEXT
(v
)
17588 param v ColorD
in array
[3]
17589 category EXT_secondary_color
17592 alias SecondaryColor3dv
17594 SecondaryColor3fEXT
(red
, green
, blue
)
17596 param red ColorF
in value
17597 param green ColorF
in value
17598 param blue ColorF
in value
17599 category EXT_secondary_color
17600 vectorequiv SecondaryColor3fvEXT
17602 alias SecondaryColor3f
17604 SecondaryColor3fvEXT
(v
)
17606 param v ColorF
in array
[3]
17607 category EXT_secondary_color
17610 alias SecondaryColor3fv
17612 SecondaryColor3iEXT
(red
, green
, blue
)
17614 param red ColorI
in value
17615 param green ColorI
in value
17616 param blue ColorI
in value
17617 category EXT_secondary_color
17618 vectorequiv SecondaryColor3ivEXT
17620 alias SecondaryColor3i
17622 SecondaryColor3ivEXT
(v
)
17624 param v ColorI
in array
[3]
17625 category EXT_secondary_color
17629 alias SecondaryColor3iv
17631 SecondaryColor3sEXT
(red
, green
, blue
)
17633 param red ColorS
in value
17634 param green ColorS
in value
17635 param blue ColorS
in value
17636 category EXT_secondary_color
17637 vectorequiv SecondaryColor3svEXT
17639 alias SecondaryColor3s
17641 SecondaryColor3svEXT
(v
)
17643 param v ColorS
in array
[3]
17644 category EXT_secondary_color
17647 alias SecondaryColor3sv
17649 SecondaryColor3ubEXT
(red
, green
, blue
)
17651 param red ColorUB
in value
17652 param green ColorUB
in value
17653 param blue ColorUB
in value
17654 category EXT_secondary_color
17655 vectorequiv SecondaryColor3ubvEXT
17657 alias SecondaryColor3ub
17659 SecondaryColor3ubvEXT
(v
)
17661 param v ColorUB
in array
[3]
17662 category EXT_secondary_color
17665 alias SecondaryColor3ubv
17667 SecondaryColor3uiEXT
(red
, green
, blue
)
17669 param red ColorUI
in value
17670 param green ColorUI
in value
17671 param blue ColorUI
in value
17672 category EXT_secondary_color
17673 vectorequiv SecondaryColor3uivEXT
17675 alias SecondaryColor3ui
17677 SecondaryColor3uivEXT
(v
)
17679 param v ColorUI
in array
[3]
17680 category EXT_secondary_color
17683 alias SecondaryColor3uiv
17685 SecondaryColor3usEXT
(red
, green
, blue
)
17687 param red ColorUS
in value
17688 param green ColorUS
in value
17689 param blue ColorUS
in value
17690 category EXT_secondary_color
17691 vectorequiv SecondaryColor3usvEXT
17693 alias SecondaryColor3us
17695 SecondaryColor3usvEXT
(v
)
17697 param v ColorUS
in array
[3]
17698 category EXT_secondary_color
17701 alias SecondaryColor3usv
17703 SecondaryColorPointerEXT
(size
, type, stride
, pointer
)
17705 param size Int32
in value
17706 param
type ColorPointerType
in value
17707 param stride SizeI
in value
17708 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
17709 category EXT_secondary_color
17710 dlflags notlistable
17711 glxflags client
-handcode server
-handcode EXT
17714 alias SecondaryColorPointer
17716 ###############################################################################
17719 # EXT_texture_env commands
17721 ###############################################################################
17723 # Dead extension - never implemented (removed from registry!)
17725 # newcategory: EXT_texture_env
17727 ###############################################################################
17730 # EXT_texture_perturb_normal commands
17732 ###############################################################################
17734 TextureNormalEXT
(mode
)
17736 param mode TextureNormalModeEXT
in value
17737 category EXT_texture_perturb_normal
17742 ###############################################################################
17745 # EXT_multi_draw_arrays commands
17747 ###############################################################################
17749 # first and count are really 'in'
17750 MultiDrawArraysEXT
(mode
, first
, count
, primcount
)
17752 param mode BeginMode
in value
17753 param first Int32
in array
[COMPSIZE
(primcount
)]
17754 param count SizeI
in array
[COMPSIZE
(primcount
)]
17755 param primcount SizeI
in value
17756 category EXT_multi_draw_arrays
17759 alias MultiDrawArrays
17761 MultiDrawElementsEXT
(mode
, count
, type, indices
, primcount
)
17763 param mode BeginMode
in value
17764 param count SizeI
in array
[COMPSIZE
(primcount
)]
17765 param
type DrawElementsType
in value
17766 param indices VoidPointer
in array
[COMPSIZE
(primcount
)]
17767 param primcount SizeI
in value
17768 category EXT_multi_draw_arrays
17771 alias MultiDrawElements
17773 ###############################################################################
17776 # EXT_fog_coord commands
17778 ###############################################################################
17780 FogCoordfEXT
(coord
)
17782 param coord CoordF
in value
17783 category EXT_fog_coord
17784 vectorequiv FogCoordfvEXT
17788 FogCoordfvEXT
(coord
)
17790 param coord CoordF
in array
[1]
17791 category EXT_fog_coord
17796 FogCoorddEXT
(coord
)
17798 param coord CoordD
in value
17799 category EXT_fog_coord
17800 vectorequiv FogCoorddvEXT
17804 FogCoorddvEXT
(coord
)
17806 param coord CoordD
in array
[1]
17807 category EXT_fog_coord
17812 FogCoordPointerEXT
(type, stride
, pointer
)
17814 param
type FogPointerTypeEXT
in value
17815 param stride SizeI
in value
17816 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
17817 category EXT_fog_coord
17818 dlflags notlistable
17820 glxflags client
-handcode server
-handcode EXT
17821 alias FogCoordPointer
17823 ###############################################################################
17825 # Extension #150 - skipped
17826 # Extension #151 - skipped
17827 # Extension #152 - skipped
17828 # Extension #153 - skipped
17829 # Extension #154 - skipped
17831 ###############################################################################
17833 ###############################################################################
17836 # REND_screen_coordinates commands
17838 ###############################################################################
17841 newcategory
: REND_screen_coordinates
17843 ###############################################################################
17846 # EXT_coordinate_frame commands
17848 ###############################################################################
17850 Tangent3bEXT
(tx
, ty
, tz
)
17852 param tx Int8
in value
17853 param ty Int8
in value
17854 param tz Int8
in value
17855 category EXT_coordinate_frame
17856 vectorequiv Tangent3bvEXT
17862 param v Int8
in array
[3]
17863 category EXT_coordinate_frame
17868 Tangent3dEXT
(tx
, ty
, tz
)
17870 param tx CoordD
in value
17871 param ty CoordD
in value
17872 param tz CoordD
in value
17873 category EXT_coordinate_frame
17874 vectorequiv Tangent3dvEXT
17880 param v CoordD
in array
[3]
17881 category EXT_coordinate_frame
17886 Tangent3fEXT
(tx
, ty
, tz
)
17888 param tx CoordF
in value
17889 param ty CoordF
in value
17890 param tz CoordF
in value
17891 category EXT_coordinate_frame
17892 vectorequiv Tangent3fvEXT
17898 param v CoordF
in array
[3]
17899 category EXT_coordinate_frame
17904 Tangent3iEXT
(tx
, ty
, tz
)
17906 param tx Int32
in value
17907 param ty Int32
in value
17908 param tz Int32
in value
17909 category EXT_coordinate_frame
17910 vectorequiv Tangent3ivEXT
17916 param v Int32
in array
[3]
17917 category EXT_coordinate_frame
17922 Tangent3sEXT
(tx
, ty
, tz
)
17924 param tx Int16
in value
17925 param ty Int16
in value
17926 param tz Int16
in value
17927 category EXT_coordinate_frame
17928 vectorequiv Tangent3svEXT
17934 param v Int16
in array
[3]
17935 category EXT_coordinate_frame
17940 Binormal3bEXT
(bx
, by
, bz
)
17942 param bx Int8
in value
17943 param by Int8
in value
17944 param bz Int8
in value
17945 category EXT_coordinate_frame
17946 vectorequiv Binormal3bvEXT
17952 param v Int8
in array
[3]
17953 category EXT_coordinate_frame
17958 Binormal3dEXT
(bx
, by
, bz
)
17960 param bx CoordD
in value
17961 param by CoordD
in value
17962 param bz CoordD
in value
17963 category EXT_coordinate_frame
17964 vectorequiv Binormal3dvEXT
17970 param v CoordD
in array
[3]
17971 category EXT_coordinate_frame
17976 Binormal3fEXT
(bx
, by
, bz
)
17978 param bx CoordF
in value
17979 param by CoordF
in value
17980 param bz CoordF
in value
17981 category EXT_coordinate_frame
17982 vectorequiv Binormal3fvEXT
17988 param v CoordF
in array
[3]
17989 category EXT_coordinate_frame
17994 Binormal3iEXT
(bx
, by
, bz
)
17996 param bx Int32
in value
17997 param by Int32
in value
17998 param bz Int32
in value
17999 category EXT_coordinate_frame
18000 vectorequiv Binormal3ivEXT
18006 param v Int32
in array
[3]
18007 category EXT_coordinate_frame
18012 Binormal3sEXT
(bx
, by
, bz
)
18014 param bx Int16
in value
18015 param by Int16
in value
18016 param bz Int16
in value
18017 category EXT_coordinate_frame
18018 vectorequiv Binormal3svEXT
18024 param v Int16
in array
[3]
18025 category EXT_coordinate_frame
18030 TangentPointerEXT
(type, stride
, pointer
)
18032 param
type TangentPointerTypeEXT
in value
18033 param stride SizeI
in value
18034 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
18035 category EXT_coordinate_frame
18036 dlflags notlistable
18037 glxflags client
-handcode client
-intercept server
-handcode
18041 BinormalPointerEXT
(type, stride
, pointer
)
18043 param
type BinormalPointerTypeEXT
in value
18044 param stride SizeI
in value
18045 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
18046 category EXT_coordinate_frame
18047 dlflags notlistable
18048 glxflags client
-handcode client
-intercept server
-handcode
18052 ###############################################################################
18054 # Extension #157 - skipped
18056 ###############################################################################
18058 ###############################################################################
18061 # EXT_texture_env_combine commands
18063 ###############################################################################
18066 newcategory
: EXT_texture_env_combine
18068 ###############################################################################
18071 # APPLE_specular_vector commands
18073 ###############################################################################
18076 newcategory
: APPLE_specular_vector
18078 ###############################################################################
18081 # APPLE_transform_hint commands
18083 ###############################################################################
18086 newcategory
: APPLE_transform_hint
18088 ###############################################################################
18091 # SGIX_fog_scale commands
18093 ###############################################################################
18096 newcategory
: SGIX_fog_scale
18098 ###############################################################################
18100 # Extension #162 - skipped
18102 ###############################################################################
18104 ###############################################################################
18107 # SUNX_constant_data commands
18109 ###############################################################################
18111 FinishTextureSUNX
()
18113 category SUNX_constant_data
18118 ###############################################################################
18121 # SUN_global_alpha commands
18123 ###############################################################################
18125 GlobalAlphaFactorbSUN
(factor
)
18127 param factor Int8
in value
18128 category SUN_global_alpha
18133 GlobalAlphaFactorsSUN
(factor
)
18135 param factor Int16
in value
18136 category SUN_global_alpha
18141 GlobalAlphaFactoriSUN
(factor
)
18143 param factor Int32
in value
18144 category SUN_global_alpha
18149 GlobalAlphaFactorfSUN
(factor
)
18151 param factor Float32
in value
18152 category SUN_global_alpha
18157 GlobalAlphaFactordSUN
(factor
)
18159 param factor Float64
in value
18160 category SUN_global_alpha
18165 GlobalAlphaFactorubSUN
(factor
)
18167 param factor UInt8
in value
18168 category SUN_global_alpha
18173 GlobalAlphaFactorusSUN
(factor
)
18175 param factor UInt16
in value
18176 category SUN_global_alpha
18181 GlobalAlphaFactoruiSUN
(factor
)
18183 param factor UInt32
in value
18184 category SUN_global_alpha
18189 ###############################################################################
18192 # SUN_triangle_list commands
18194 ###############################################################################
18196 ReplacementCodeuiSUN
(code
)
18198 param code UInt32
in value
18199 category SUN_triangle_list
18204 ReplacementCodeusSUN
(code
)
18206 param code UInt16
in value
18207 category SUN_triangle_list
18212 ReplacementCodeubSUN
(code
)
18214 param code UInt8
in value
18215 category SUN_triangle_list
18220 ReplacementCodeuivSUN
(code
)
18222 param code UInt32
in array
[COMPSIZE
()]
18223 category SUN_triangle_list
18228 ReplacementCodeusvSUN
(code
)
18230 param code UInt16
in array
[COMPSIZE
()]
18231 category SUN_triangle_list
18236 ReplacementCodeubvSUN
(code
)
18238 param code UInt8
in array
[COMPSIZE
()]
18239 category SUN_triangle_list
18244 ReplacementCodePointerSUN
(type, stride
, pointer
)
18246 param
type ReplacementCodeTypeSUN
in value
18247 param stride SizeI
in value
18248 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
18249 category SUN_triangle_list
18254 ###############################################################################
18257 # SUN_vertex commands
18259 ###############################################################################
18261 Color4ubVertex2fSUN
(r
, g
, b
, a
, x
, y
)
18263 param r UInt8
in value
18264 param g UInt8
in value
18265 param b UInt8
in value
18266 param a UInt8
in value
18267 param x Float32
in value
18268 param y Float32
in value
18269 category SUN_vertex
18274 Color4ubVertex2fvSUN
(c
, v
)
18276 param c UInt8
in array
[4]
18277 param v Float32
in array
[2]
18278 category SUN_vertex
18283 Color4ubVertex3fSUN
(r
, g
, b
, a
, x
, y
, z
)
18285 param r UInt8
in value
18286 param g UInt8
in value
18287 param b UInt8
in value
18288 param a UInt8
in value
18289 param x Float32
in value
18290 param y Float32
in value
18291 param z Float32
in value
18292 category SUN_vertex
18297 Color4ubVertex3fvSUN
(c
, v
)
18299 param c UInt8
in array
[4]
18300 param v Float32
in array
[3]
18301 category SUN_vertex
18306 Color3fVertex3fSUN
(r
, g
, b
, x
, y
, z
)
18308 param r Float32
in value
18309 param g Float32
in value
18310 param b Float32
in value
18311 param x Float32
in value
18312 param y Float32
in value
18313 param z Float32
in value
18314 category SUN_vertex
18319 Color3fVertex3fvSUN
(c
, v
)
18321 param c Float32
in array
[3]
18322 param v Float32
in array
[3]
18323 category SUN_vertex
18328 Normal3fVertex3fSUN
(nx
, ny
, nz
, x
, y
, z
)
18330 param nx Float32
in value
18331 param ny Float32
in value
18332 param nz Float32
in value
18333 param x Float32
in value
18334 param y Float32
in value
18335 param z Float32
in value
18336 category SUN_vertex
18341 Normal3fVertex3fvSUN
(n
, v
)
18343 param n Float32
in array
[3]
18344 param v Float32
in array
[3]
18345 category SUN_vertex
18350 Color4fNormal3fVertex3fSUN
(r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
18352 param r Float32
in value
18353 param g Float32
in value
18354 param b Float32
in value
18355 param a Float32
in value
18356 param nx Float32
in value
18357 param ny Float32
in value
18358 param nz Float32
in value
18359 param x Float32
in value
18360 param y Float32
in value
18361 param z Float32
in value
18362 category SUN_vertex
18367 Color4fNormal3fVertex3fvSUN
(c
, n
, v
)
18369 param c Float32
in array
[4]
18370 param n Float32
in array
[3]
18371 param v Float32
in array
[3]
18372 category SUN_vertex
18377 TexCoord2fVertex3fSUN
(s
, t
, x
, y
, z
)
18379 param s Float32
in value
18380 param t Float32
in value
18381 param x Float32
in value
18382 param y Float32
in value
18383 param z Float32
in value
18384 category SUN_vertex
18389 TexCoord2fVertex3fvSUN
(tc
, v
)
18391 param tc Float32
in array
[2]
18392 param v Float32
in array
[3]
18393 category SUN_vertex
18398 TexCoord4fVertex4fSUN
(s
, t
, p
, q
, x
, y
, z
, w
)
18400 param s Float32
in value
18401 param t Float32
in value
18402 param p Float32
in value
18403 param q Float32
in value
18404 param x Float32
in value
18405 param y Float32
in value
18406 param z Float32
in value
18407 param w Float32
in value
18408 category SUN_vertex
18413 TexCoord4fVertex4fvSUN
(tc
, v
)
18415 param tc Float32
in array
[4]
18416 param v Float32
in array
[4]
18417 category SUN_vertex
18422 TexCoord2fColor4ubVertex3fSUN
(s
, t
, r
, g
, b
, a
, x
, y
, z
)
18424 param s Float32
in value
18425 param t Float32
in value
18426 param r UInt8
in value
18427 param g UInt8
in value
18428 param b UInt8
in value
18429 param a UInt8
in value
18430 param x Float32
in value
18431 param y Float32
in value
18432 param z Float32
in value
18433 category SUN_vertex
18438 TexCoord2fColor4ubVertex3fvSUN
(tc
, c
, v
)
18440 param tc Float32
in array
[2]
18441 param c UInt8
in array
[4]
18442 param v Float32
in array
[3]
18443 category SUN_vertex
18448 TexCoord2fColor3fVertex3fSUN
(s
, t
, r
, g
, b
, x
, y
, z
)
18450 param s Float32
in value
18451 param t Float32
in value
18452 param r Float32
in value
18453 param g Float32
in value
18454 param b Float32
in value
18455 param x Float32
in value
18456 param y Float32
in value
18457 param z Float32
in value
18458 category SUN_vertex
18463 TexCoord2fColor3fVertex3fvSUN
(tc
, c
, v
)
18465 param tc Float32
in array
[2]
18466 param c Float32
in array
[3]
18467 param v Float32
in array
[3]
18468 category SUN_vertex
18473 TexCoord2fNormal3fVertex3fSUN
(s
, t
, nx
, ny
, nz
, x
, y
, z
)
18475 param s Float32
in value
18476 param t Float32
in value
18477 param nx Float32
in value
18478 param ny Float32
in value
18479 param nz Float32
in value
18480 param x Float32
in value
18481 param y Float32
in value
18482 param z Float32
in value
18483 category SUN_vertex
18488 TexCoord2fNormal3fVertex3fvSUN
(tc
, n
, v
)
18490 param tc Float32
in array
[2]
18491 param n Float32
in array
[3]
18492 param v Float32
in array
[3]
18493 category SUN_vertex
18498 TexCoord2fColor4fNormal3fVertex3fSUN
(s
, t
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
18500 param s Float32
in value
18501 param t Float32
in value
18502 param r Float32
in value
18503 param g Float32
in value
18504 param b Float32
in value
18505 param a Float32
in value
18506 param nx Float32
in value
18507 param ny Float32
in value
18508 param nz Float32
in value
18509 param x Float32
in value
18510 param y Float32
in value
18511 param z Float32
in value
18512 category SUN_vertex
18517 TexCoord2fColor4fNormal3fVertex3fvSUN
(tc
, c
, n
, v
)
18519 param tc Float32
in array
[2]
18520 param c Float32
in array
[4]
18521 param n Float32
in array
[3]
18522 param v Float32
in array
[3]
18523 category SUN_vertex
18528 TexCoord4fColor4fNormal3fVertex4fSUN
(s
, t
, p
, q
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
, w
)
18530 param s Float32
in value
18531 param t Float32
in value
18532 param p Float32
in value
18533 param q Float32
in value
18534 param r Float32
in value
18535 param g Float32
in value
18536 param b Float32
in value
18537 param a Float32
in value
18538 param nx Float32
in value
18539 param ny Float32
in value
18540 param nz Float32
in value
18541 param x Float32
in value
18542 param y Float32
in value
18543 param z Float32
in value
18544 param w Float32
in value
18545 category SUN_vertex
18550 TexCoord4fColor4fNormal3fVertex4fvSUN
(tc
, c
, n
, v
)
18552 param tc Float32
in array
[4]
18553 param c Float32
in array
[4]
18554 param n Float32
in array
[3]
18555 param v Float32
in array
[4]
18556 category SUN_vertex
18561 ReplacementCodeuiVertex3fSUN
(rc
, x
, y
, z
)
18563 param rc ReplacementCodeSUN
in value
18564 param x Float32
in value
18565 param y Float32
in value
18566 param z Float32
in value
18567 category SUN_vertex
18572 ReplacementCodeuiVertex3fvSUN
(rc
, v
)
18574 param rc ReplacementCodeSUN
in array
[1]
18575 param v Float32
in array
[3]
18576 category SUN_vertex
18581 ReplacementCodeuiColor4ubVertex3fSUN
(rc
, r
, g
, b
, a
, x
, y
, z
)
18583 param rc ReplacementCodeSUN
in value
18584 param r UInt8
in value
18585 param g UInt8
in value
18586 param b UInt8
in value
18587 param a UInt8
in value
18588 param x Float32
in value
18589 param y Float32
in value
18590 param z Float32
in value
18591 category SUN_vertex
18596 ReplacementCodeuiColor4ubVertex3fvSUN
(rc
, c
, v
)
18598 param rc ReplacementCodeSUN
in array
[1]
18599 param c UInt8
in array
[4]
18600 param v Float32
in array
[3]
18601 category SUN_vertex
18606 ReplacementCodeuiColor3fVertex3fSUN
(rc
, r
, g
, b
, x
, y
, z
)
18608 param rc ReplacementCodeSUN
in value
18609 param r Float32
in value
18610 param g Float32
in value
18611 param b Float32
in value
18612 param x Float32
in value
18613 param y Float32
in value
18614 param z Float32
in value
18615 category SUN_vertex
18620 ReplacementCodeuiColor3fVertex3fvSUN
(rc
, c
, v
)
18622 param rc ReplacementCodeSUN
in array
[1]
18623 param c Float32
in array
[3]
18624 param v Float32
in array
[3]
18625 category SUN_vertex
18630 ReplacementCodeuiNormal3fVertex3fSUN
(rc
, nx
, ny
, nz
, x
, y
, z
)
18632 param rc ReplacementCodeSUN
in value
18633 param nx Float32
in value
18634 param ny Float32
in value
18635 param nz Float32
in value
18636 param x Float32
in value
18637 param y Float32
in value
18638 param z Float32
in value
18639 category SUN_vertex
18644 ReplacementCodeuiNormal3fVertex3fvSUN
(rc
, n
, v
)
18646 param rc ReplacementCodeSUN
in array
[1]
18647 param n Float32
in array
[3]
18648 param v Float32
in array
[3]
18649 category SUN_vertex
18654 ReplacementCodeuiColor4fNormal3fVertex3fSUN
(rc
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
18656 param rc ReplacementCodeSUN
in value
18657 param r Float32
in value
18658 param g Float32
in value
18659 param b Float32
in value
18660 param a Float32
in value
18661 param nx Float32
in value
18662 param ny Float32
in value
18663 param nz Float32
in value
18664 param x Float32
in value
18665 param y Float32
in value
18666 param z Float32
in value
18667 category SUN_vertex
18672 ReplacementCodeuiColor4fNormal3fVertex3fvSUN
(rc
, c
, n
, v
)
18674 param rc ReplacementCodeSUN
in array
[1]
18675 param c Float32
in array
[4]
18676 param n Float32
in array
[3]
18677 param v Float32
in array
[3]
18678 category SUN_vertex
18683 ReplacementCodeuiTexCoord2fVertex3fSUN
(rc
, s
, t
, x
, y
, z
)
18685 param rc ReplacementCodeSUN
in value
18686 param s Float32
in value
18687 param t Float32
in value
18688 param x Float32
in value
18689 param y Float32
in value
18690 param z Float32
in value
18691 category SUN_vertex
18696 ReplacementCodeuiTexCoord2fVertex3fvSUN
(rc
, tc
, v
)
18698 param rc ReplacementCodeSUN
in array
[1]
18699 param tc Float32
in array
[2]
18700 param v Float32
in array
[3]
18701 category SUN_vertex
18706 ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
(rc
, s
, t
, nx
, ny
, nz
, x
, y
, z
)
18708 param rc ReplacementCodeSUN
in value
18709 param s Float32
in value
18710 param t Float32
in value
18711 param nx Float32
in value
18712 param ny Float32
in value
18713 param nz Float32
in value
18714 param x Float32
in value
18715 param y Float32
in value
18716 param z Float32
in value
18717 category SUN_vertex
18722 ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
(rc
, tc
, n
, v
)
18724 param rc ReplacementCodeSUN
in array
[1]
18725 param tc Float32
in array
[2]
18726 param n Float32
in array
[3]
18727 param v Float32
in array
[3]
18728 category SUN_vertex
18733 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
(rc
, s
, t
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
18735 param rc ReplacementCodeSUN
in value
18736 param s Float32
in value
18737 param t Float32
in value
18738 param r Float32
in value
18739 param g Float32
in value
18740 param b Float32
in value
18741 param a Float32
in value
18742 param nx Float32
in value
18743 param ny Float32
in value
18744 param nz Float32
in value
18745 param x Float32
in value
18746 param y Float32
in value
18747 param z Float32
in value
18748 category SUN_vertex
18753 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
(rc
, tc
, c
, n
, v
)
18755 param rc ReplacementCodeSUN
in array
[1]
18756 param tc Float32
in array
[2]
18757 param c Float32
in array
[4]
18758 param n Float32
in array
[3]
18759 param v Float32
in array
[3]
18760 category SUN_vertex
18765 ###############################################################################
18767 # Extension #167 - WGL_EXT_display_color_table
18768 # Extension #168 - WGL_EXT_extensions_string
18769 # Extension #169 - WGL_EXT_make_current_read
18770 # Extension #170 - WGL_EXT_pixel_format
18771 # Extension #171 - WGL_EXT_pbuffer
18772 # Extension #172 - WGL_EXT_swap_control
18774 ###############################################################################
18776 ###############################################################################
18779 # EXT_blend_func_separate commands (also INGR_blend_func_separate)
18781 ###############################################################################
18783 BlendFuncSeparateEXT
(sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
)
18785 param sfactorRGB BlendFuncSeparateParameterEXT
in value
18786 param dfactorRGB BlendFuncSeparateParameterEXT
in value
18787 param sfactorAlpha BlendFuncSeparateParameterEXT
in value
18788 param dfactorAlpha BlendFuncSeparateParameterEXT
in value
18789 category EXT_blend_func_separate
18793 alias BlendFuncSeparate
18795 BlendFuncSeparateINGR
(sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
)
18797 param sfactorRGB BlendFuncSeparateParameterEXT
in value
18798 param dfactorRGB BlendFuncSeparateParameterEXT
in value
18799 param sfactorAlpha BlendFuncSeparateParameterEXT
in value
18800 param dfactorAlpha BlendFuncSeparateParameterEXT
in value
18801 category INGR_blend_func_separate
18805 alias BlendFuncSeparateEXT
18807 ###############################################################################
18810 # INGR_color_clamp commands
18812 ###############################################################################
18815 newcategory
: INGR_color_clamp
18817 ###############################################################################
18820 # INGR_interlace_read commands
18822 ###############################################################################
18825 newcategory
: INGR_interlace_read
18827 ###############################################################################
18830 # EXT_stencil_wrap commands
18832 ###############################################################################
18835 newcategory
: EXT_stencil_wrap
18837 ###############################################################################
18839 # Extension #177 - skipped
18841 ###############################################################################
18843 ###############################################################################
18846 # EXT_422_pixels commands
18848 ###############################################################################
18851 newcategory
: EXT_422_pixels
18853 ###############################################################################
18856 # NV_texgen_reflection commands
18858 ###############################################################################
18861 newcategory
: NV_texgen_reflection
18863 ###############################################################################
18866 # @ EXT_texture_cube_map commands
18868 ###############################################################################
18872 ###############################################################################
18874 # Extension #180 - skipped
18875 # Extension #181 - skipped
18877 ###############################################################################
18879 ###############################################################################
18882 # SUN_convolution_border_modes commands
18884 ###############################################################################
18887 newcategory
: SUN_convolution_border_modes
18889 ###############################################################################
18891 # Extension #183 - GLX_SUN_get_transparent_index
18892 # Extension #184 - skipped
18894 ###############################################################################
18896 ###############################################################################
18899 # EXT_texture_env_add commands
18901 ###############################################################################
18904 newcategory
: EXT_texture_env_add
18906 ###############################################################################
18909 # EXT_texture_lod_bias commands
18911 ###############################################################################
18914 newcategory
: EXT_texture_lod_bias
18916 ###############################################################################
18919 # EXT_texture_filter_anisotropic commands
18921 ###############################################################################
18924 newcategory
: EXT_texture_filter_anisotropic
18926 ###############################################################################
18929 # EXT_vertex_weighting commands
18931 ###############################################################################
18933 # GLX stuff to be written
18934 VertexWeightfEXT
(weight
)
18936 param weight Float32
in value
18937 category EXT_vertex_weighting
18938 vectorequiv VertexWeightfvEXT
18940 extension soft WINSOFT NV10
18944 VertexWeightfvEXT
(weight
)
18946 param weight Float32
in array
[1]
18947 category EXT_vertex_weighting
18949 extension soft WINSOFT NV10
18954 VertexWeightPointerEXT
(size
, type, stride
, pointer
)
18956 param size SizeI
in value
18957 param
type VertexWeightPointerTypeEXT
in value
18958 param stride SizeI
in value
18959 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
18960 category EXT_vertex_weighting
18962 extension soft WINSOFT NV10
18963 dlflags notlistable
18967 ###############################################################################
18970 # NV_light_max_exponent commands
18972 ###############################################################################
18975 newcategory
: NV_light_max_exponent
18977 ###############################################################################
18980 # NV_vertex_array_range commands
18982 ###############################################################################
18984 FlushVertexArrayRangeNV
()
18986 category NV_vertex_array_range
18988 extension soft WINSOFT NV10
18989 dlflags notlistable
18990 glxflags client
-handcode server
-handcode ignore
18993 VertexArrayRangeNV
(length
, pointer
)
18995 param length SizeI
in value
18996 param pointer Void
in array
[COMPSIZE
(length
)] retained
18997 category NV_vertex_array_range
18999 extension soft WINSOFT NV10
19000 dlflags notlistable
19001 glxflags client
-handcode server
-handcode ignore
19004 ###############################################################################
19007 # NV_register_combiners commands
19009 ###############################################################################
19011 CombinerParameterfvNV
(pname
, params
)
19013 param pname CombinerParameterNV
in value
19014 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
19015 category NV_register_combiners
19017 extension soft WINSOFT NV10
19022 CombinerParameterfNV
(pname
, param
)
19024 param pname CombinerParameterNV
in value
19025 param param Float32
in value
19026 category NV_register_combiners
19028 extension soft WINSOFT NV10
19033 CombinerParameterivNV
(pname
, params
)
19035 param pname CombinerParameterNV
in value
19036 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
19037 category NV_register_combiners
19039 extension soft WINSOFT NV10
19044 CombinerParameteriNV
(pname
, param
)
19046 param pname CombinerParameterNV
in value
19047 param param Int32
in value
19048 category NV_register_combiners
19050 extension soft WINSOFT NV10
19055 CombinerInputNV
(stage
, portion
, variable
, input
, mapping
, componentUsage
)
19057 param stage CombinerStageNV
in value
19058 param portion CombinerPortionNV
in value
19059 param variable CombinerVariableNV
in value
19060 param input CombinerRegisterNV
in value
19061 param mapping CombinerMappingNV
in value
19062 param componentUsage CombinerComponentUsageNV
in value
19063 category NV_register_combiners
19065 extension soft WINSOFT NV10
19070 CombinerOutputNV
(stage
, portion
, abOutput
, cdOutput
, sumOutput
, scale
, bias
, abDotProduct
, cdDotProduct
, muxSum
)
19072 param stage CombinerStageNV
in value
19073 param portion CombinerPortionNV
in value
19074 param abOutput CombinerRegisterNV
in value
19075 param cdOutput CombinerRegisterNV
in value
19076 param sumOutput CombinerRegisterNV
in value
19077 param scale CombinerScaleNV
in value
19078 param bias CombinerBiasNV
in value
19079 param abDotProduct Boolean
in value
19080 param cdDotProduct Boolean
in value
19081 param muxSum Boolean
in value
19082 category NV_register_combiners
19084 extension soft WINSOFT NV10
19089 FinalCombinerInputNV
(variable
, input
, mapping
, componentUsage
)
19091 param variable CombinerVariableNV
in value
19092 param input CombinerRegisterNV
in value
19093 param mapping CombinerMappingNV
in value
19094 param componentUsage CombinerComponentUsageNV
in value
19095 category NV_register_combiners
19097 extension soft WINSOFT NV10
19102 GetCombinerInputParameterfvNV
(stage
, portion
, variable
, pname
, params
)
19104 param stage CombinerStageNV
in value
19105 param portion CombinerPortionNV
in value
19106 param variable CombinerVariableNV
in value
19107 param pname CombinerParameterNV
in value
19108 param params Float32 out array
[COMPSIZE
(pname
)]
19109 dlflags notlistable
19110 category NV_register_combiners
19112 extension soft WINSOFT NV10
19117 GetCombinerInputParameterivNV
(stage
, portion
, variable
, pname
, params
)
19119 param stage CombinerStageNV
in value
19120 param portion CombinerPortionNV
in value
19121 param variable CombinerVariableNV
in value
19122 param pname CombinerParameterNV
in value
19123 param params Int32 out array
[COMPSIZE
(pname
)]
19124 dlflags notlistable
19125 category NV_register_combiners
19127 extension soft WINSOFT NV10
19132 GetCombinerOutputParameterfvNV
(stage
, portion
, pname
, params
)
19134 param stage CombinerStageNV
in value
19135 param portion CombinerPortionNV
in value
19136 param pname CombinerParameterNV
in value
19137 param params Float32 out array
[COMPSIZE
(pname
)]
19138 dlflags notlistable
19139 category NV_register_combiners
19141 extension soft WINSOFT NV10
19146 GetCombinerOutputParameterivNV
(stage
, portion
, pname
, params
)
19148 param stage CombinerStageNV
in value
19149 param portion CombinerPortionNV
in value
19150 param pname CombinerParameterNV
in value
19151 param params Int32 out array
[COMPSIZE
(pname
)]
19152 dlflags notlistable
19153 category NV_register_combiners
19155 extension soft WINSOFT NV10
19160 GetFinalCombinerInputParameterfvNV
(variable
, pname
, params
)
19162 param variable CombinerVariableNV
in value
19163 param pname CombinerParameterNV
in value
19164 param params Float32 out array
[COMPSIZE
(pname
)]
19165 dlflags notlistable
19166 category NV_register_combiners
19168 extension soft WINSOFT NV10
19173 GetFinalCombinerInputParameterivNV
(variable
, pname
, params
)
19175 param variable CombinerVariableNV
in value
19176 param pname CombinerParameterNV
in value
19177 param params Int32 out array
[COMPSIZE
(pname
)]
19178 dlflags notlistable
19179 category NV_register_combiners
19181 extension soft WINSOFT NV10
19186 ###############################################################################
19189 # NV_fog_distance commands
19191 ###############################################################################
19194 newcategory
: NV_fog_distance
19196 ###############################################################################
19199 # NV_texgen_emboss commands
19201 ###############################################################################
19204 newcategory
: NV_texgen_emboss
19206 ###############################################################################
19209 # NV_blend_square commands
19211 ###############################################################################
19214 newcategory
: NV_blend_square
19216 ###############################################################################
19219 # NV_texture_env_combine4 commands
19221 ###############################################################################
19224 newcategory
: NV_texture_env_combine4
19226 ###############################################################################
19229 # MESA_resize_buffers commands
19231 ###############################################################################
19233 ResizeBuffersMESA
()
19235 category MESA_resize_buffers
19240 ###############################################################################
19243 # MESA_window_pos commands
19245 # Note that the 2- and 3-component versions are now aliases of ARB
19248 ###############################################################################
19250 WindowPos2dMESA
(x
, y
)
19252 param x CoordD
in value
19253 param y CoordD
in value
19254 category MESA_window_pos
19255 vectorequiv WindowPos2dvMESA
19257 alias WindowPos2dARB
19259 WindowPos2dvMESA
(v
)
19261 param v CoordD
in array
[2]
19262 category MESA_window_pos
19265 alias WindowPos2dvARB
19267 WindowPos2fMESA
(x
, y
)
19269 param x CoordF
in value
19270 param y CoordF
in value
19271 category MESA_window_pos
19272 vectorequiv WindowPos2fvMESA
19274 alias WindowPos2fARB
19276 WindowPos2fvMESA
(v
)
19278 param v CoordF
in array
[2]
19279 category MESA_window_pos
19282 alias WindowPos2fvARB
19284 WindowPos2iMESA
(x
, y
)
19286 param x CoordI
in value
19287 param y CoordI
in value
19288 category MESA_window_pos
19289 vectorequiv WindowPos2ivMESA
19291 alias WindowPos2iARB
19293 WindowPos2ivMESA
(v
)
19295 param v CoordI
in array
[2]
19296 category MESA_window_pos
19299 alias WindowPos2ivARB
19301 WindowPos2sMESA
(x
, y
)
19303 param x CoordS
in value
19304 param y CoordS
in value
19305 category MESA_window_pos
19306 vectorequiv WindowPos2svMESA
19308 alias WindowPos2sARB
19310 WindowPos2svMESA
(v
)
19312 param v CoordS
in array
[2]
19313 category MESA_window_pos
19316 alias WindowPos2svARB
19318 WindowPos3dMESA
(x
, y
, z
)
19320 param x CoordD
in value
19321 param y CoordD
in value
19322 param z CoordD
in value
19323 vectorequiv WindowPos3dvMESA
19324 category MESA_window_pos
19326 alias WindowPos3dARB
19328 WindowPos3dvMESA
(v
)
19330 param v CoordD
in array
[3]
19331 category MESA_window_pos
19334 alias WindowPos3dvARB
19336 WindowPos3fMESA
(x
, y
, z
)
19338 param x CoordF
in value
19339 param y CoordF
in value
19340 param z CoordF
in value
19341 category MESA_window_pos
19342 vectorequiv WindowPos3fvMESA
19344 alias WindowPos3fARB
19346 WindowPos3fvMESA
(v
)
19348 param v CoordF
in array
[3]
19349 category MESA_window_pos
19352 alias WindowPos3fvARB
19354 WindowPos3iMESA
(x
, y
, z
)
19356 param x CoordI
in value
19357 param y CoordI
in value
19358 param z CoordI
in value
19359 category MESA_window_pos
19360 vectorequiv WindowPos3ivMESA
19362 alias WindowPos3iARB
19364 WindowPos3ivMESA
(v
)
19366 param v CoordI
in array
[3]
19367 category MESA_window_pos
19370 alias WindowPos3ivARB
19372 WindowPos3sMESA
(x
, y
, z
)
19374 param x CoordS
in value
19375 param y CoordS
in value
19376 param z CoordS
in value
19377 category MESA_window_pos
19378 vectorequiv WindowPos3svMESA
19380 alias WindowPos3sARB
19382 WindowPos3svMESA
(v
)
19384 param v CoordS
in array
[3]
19385 category MESA_window_pos
19388 alias WindowPos3svARB
19390 WindowPos4dMESA
(x
, y
, z
, w
)
19392 param x CoordD
in value
19393 param y CoordD
in value
19394 param z CoordD
in value
19395 param w CoordD
in value
19396 vectorequiv WindowPos4dvMESA
19397 category MESA_window_pos
19401 WindowPos4dvMESA
(v
)
19403 param v CoordD
in array
[4]
19404 category MESA_window_pos
19409 WindowPos4fMESA
(x
, y
, z
, w
)
19411 param x CoordF
in value
19412 param y CoordF
in value
19413 param z CoordF
in value
19414 param w CoordF
in value
19415 category MESA_window_pos
19416 vectorequiv WindowPos4fvMESA
19420 WindowPos4fvMESA
(v
)
19422 param v CoordF
in array
[4]
19423 category MESA_window_pos
19428 WindowPos4iMESA
(x
, y
, z
, w
)
19430 param x CoordI
in value
19431 param y CoordI
in value
19432 param z CoordI
in value
19433 param w CoordI
in value
19434 category MESA_window_pos
19435 vectorequiv WindowPos4ivMESA
19439 WindowPos4ivMESA
(v
)
19441 param v CoordI
in array
[4]
19442 category MESA_window_pos
19447 WindowPos4sMESA
(x
, y
, z
, w
)
19449 param x CoordS
in value
19450 param y CoordS
in value
19451 param z CoordS
in value
19452 param w CoordS
in value
19453 category MESA_window_pos
19454 vectorequiv WindowPos4svMESA
19458 WindowPos4svMESA
(v
)
19460 param v CoordS
in array
[4]
19461 category MESA_window_pos
19466 ###############################################################################
19469 # EXT_texture_compression_s3tc commands
19471 ###############################################################################
19475 ###############################################################################
19478 # IBM_cull_vertex commands
19480 ###############################################################################
19483 newcategory
: IBM_cull_vertex
19485 ###############################################################################
19488 # IBM_multimode_draw_arrays commands
19490 ###############################################################################
19492 MultiModeDrawArraysIBM
(mode
, first
, count
, primcount
, modestride
)
19494 param mode BeginMode
in array
[COMPSIZE
(primcount
)]
19495 param first Int32
in array
[COMPSIZE
(primcount
)]
19496 param count SizeI
in array
[COMPSIZE
(primcount
)]
19497 param primcount SizeI
in value
19498 param modestride Int32
in value
19499 category IBM_multimode_draw_arrays
19505 MultiModeDrawElementsIBM
(mode
, count
, type, indices
, primcount
, modestride
)
19507 param mode BeginMode
in array
[COMPSIZE
(primcount
)]
19508 param count SizeI
in array
[COMPSIZE
(primcount
)]
19509 param
type DrawElementsType
in value
19510 param indices ConstVoidPointer
in array
[COMPSIZE
(primcount
)]
19511 param primcount SizeI
in value
19512 param modestride Int32
in value
19513 category IBM_multimode_draw_arrays
19518 ###############################################################################
19521 # IBM_vertex_array_lists commands
19523 ###############################################################################
19525 ColorPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
19527 param size Int32
in value
19528 param
type ColorPointerType
in value
19529 param stride Int32
in value
19530 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
19531 param ptrstride Int32
in value
19532 category IBM_vertex_array_lists
19537 SecondaryColorPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
19539 param size Int32
in value
19540 param
type SecondaryColorPointerTypeIBM
in value
19541 param stride Int32
in value
19542 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
19543 param ptrstride Int32
in value
19544 category IBM_vertex_array_lists
19549 EdgeFlagPointerListIBM
(stride
, pointer
, ptrstride
)
19551 param stride Int32
in value
19552 param pointer BooleanPointer
in array
[COMPSIZE
(stride
)] retained
19553 param ptrstride Int32
in value
19554 category IBM_vertex_array_lists
19559 FogCoordPointerListIBM
(type, stride
, pointer
, ptrstride
)
19561 param
type FogPointerTypeIBM
in value
19562 param stride Int32
in value
19563 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
19564 param ptrstride Int32
in value
19565 category IBM_vertex_array_lists
19570 IndexPointerListIBM
(type, stride
, pointer
, ptrstride
)
19572 param
type IndexPointerType
in value
19573 param stride Int32
in value
19574 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
19575 param ptrstride Int32
in value
19576 category IBM_vertex_array_lists
19581 NormalPointerListIBM
(type, stride
, pointer
, ptrstride
)
19583 param
type NormalPointerType
in value
19584 param stride Int32
in value
19585 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
19586 param ptrstride Int32
in value
19587 category IBM_vertex_array_lists
19592 TexCoordPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
19594 param size Int32
in value
19595 param
type TexCoordPointerType
in value
19596 param stride Int32
in value
19597 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
19598 param ptrstride Int32
in value
19599 category IBM_vertex_array_lists
19604 VertexPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
19606 param size Int32
in value
19607 param
type VertexPointerType
in value
19608 param stride Int32
in value
19609 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
19610 param ptrstride Int32
in value
19611 category IBM_vertex_array_lists
19616 ###############################################################################
19619 # SGIX_subsample commands
19621 ###############################################################################
19624 newcategory
: SGIX_subsample
19626 ###############################################################################
19629 # SGIX_ycrcba commands
19631 ###############################################################################
19634 newcategory
: SGIX_ycrcba
19636 ###############################################################################
19639 # SGIX_ycrcb_subsample commands
19641 ###############################################################################
19644 newcategory
: SGIX_ycrcb_subsample
19646 ###############################################################################
19649 # SGIX_depth_pass_instrument commands
19651 ###############################################################################
19654 newcategory
: SGIX_depth_pass_instrument
19656 ###############################################################################
19659 # 3DFX_texture_compression_FXT1 commands
19661 ###############################################################################
19664 newcategory
: 3DFX_texture_compression_FXT1
19666 ###############################################################################
19669 # 3DFX_multisample commands
19671 ###############################################################################
19674 newcategory
: 3DFX_multisample
19676 ###############################################################################
19679 # 3DFX_tbuffer commands
19681 ###############################################################################
19683 TbufferMask3DFX
(mask
)
19685 param mask UInt32
in value
19686 category
3DFX_tbuffer
19691 ###############################################################################
19694 # EXT_multisample commands
19696 ###############################################################################
19698 SampleMaskEXT
(value
, invert
)
19700 param value ClampedFloat32
in value
19701 param invert Boolean
in value
19702 category EXT_multisample
19708 SamplePatternEXT
(pattern
)
19710 param pattern SamplePatternEXT
in value
19711 category EXT_multisample
19718 ###############################################################################
19721 # SGIX_vertex_preclip commands
19723 ###############################################################################
19726 newcategory
: SGIX_vertex_preclip
19728 ###############################################################################
19731 # SGIX_convolution_accuracy commands
19733 ###############################################################################
19736 newcategory
: SGIX_convolution_accuracy
19738 ###############################################################################
19741 # SGIX_resample commands
19743 ###############################################################################
19746 newcategory
: SGIX_resample
19748 ###############################################################################
19751 # SGIS_point_line_texgen commands
19753 ###############################################################################
19756 newcategory
: SGIS_point_line_texgen
19758 ###############################################################################
19761 # SGIS_texture_color_mask commands
19763 ###############################################################################
19765 TextureColorMaskSGIS
(red
, green
, blue
, alpha
)
19767 param red Boolean
in value
19768 param green Boolean
in value
19769 param blue Boolean
in value
19770 param alpha Boolean
in value
19771 category SGIS_texture_color_mask
19777 ###############################################################################
19779 # Extension #215 - GLX_MESA_copy_sub_buffer
19780 # Extension #216 - GLX_MESA_pixmap_colormap
19781 # Extension #217 - GLX_MESA_release_buffers
19782 # Extension #218 - GLX_MESA_set_3dfx_mode
19784 ###############################################################################
19786 ###############################################################################
19789 # SGIX_igloo_interface commands
19791 ###############################################################################
19793 IglooInterfaceSGIX
(pname
, params
)
19795 dlflags notlistable
19796 param pname IglooFunctionSelectSGIX
in value
19797 param params IglooParameterSGIX
in array
[COMPSIZE
(pname
)]
19798 category SGIX_igloo_interface
19800 glxflags SGI ignore
19805 ###############################################################################
19808 # EXT_texture_env_dot3 commands
19810 ###############################################################################
19813 newcategory
: EXT_texture_env_dot3
19815 ###############################################################################
19818 # ATI_texture_mirror_once commands
19820 ###############################################################################
19822 newcategory
: ATI_texture_mirror_once
19824 ###############################################################################
19827 # NV_fence commands
19829 ###############################################################################
19831 DeleteFencesNV
(n
, fences
)
19833 param n SizeI
in value
19834 param fences FenceNV
in array
[n
]
19836 dlflags notlistable
19838 extension soft WINSOFT NV10
19843 GenFencesNV
(n
, fences
)
19845 param n SizeI
in value
19846 param fences FenceNV out array
[n
]
19848 dlflags notlistable
19850 extension soft WINSOFT NV10
19857 param fence FenceNV
in value
19859 dlflags notlistable
19861 extension soft WINSOFT NV10
19868 param fence FenceNV
in value
19870 dlflags notlistable
19872 extension soft WINSOFT NV10
19877 GetFenceivNV
(fence
, pname
, params
)
19879 param fence FenceNV
in value
19880 param pname FenceParameterNameNV
in value
19881 param params Int32 out array
[COMPSIZE
(pname
)]
19883 dlflags notlistable
19885 extension soft WINSOFT NV10
19890 FinishFenceNV
(fence
)
19892 param fence FenceNV
in value
19894 dlflags notlistable
19896 extension soft WINSOFT NV10
19901 SetFenceNV
(fence
, condition
)
19903 param fence FenceNV
in value
19904 param condition FenceConditionNV
in value
19907 extension soft WINSOFT NV10
19911 ###############################################################################
19914 # NV_evaluators commands
19916 ###############################################################################
19918 MapControlPointsNV
(target
, index
, type, ustride
, vstride
, uorder
, vorder
, packed
, points
)
19920 param target EvalTargetNV
in value
19921 param index UInt32
in value
19922 param
type MapTypeNV
in value
19923 param ustride SizeI
in value
19924 param vstride SizeI
in value
19925 param uorder CheckedInt32
in value
19926 param vorder CheckedInt32
in value
19927 param packed Boolean
in value
19928 param points Void
in array
[COMPSIZE
(target
/uorder
/vorder
)]
19929 category NV_evaluators
19932 extension soft WINSOFT NV10
19936 MapParameterivNV
(target
, pname
, params
)
19938 param target EvalTargetNV
in value
19939 param pname MapParameterNV
in value
19940 param params CheckedInt32
in array
[COMPSIZE
(target
/pname
)]
19941 category NV_evaluators
19943 extension soft WINSOFT NV10
19947 MapParameterfvNV
(target
, pname
, params
)
19949 param target EvalTargetNV
in value
19950 param pname MapParameterNV
in value
19951 param params CheckedFloat32
in array
[COMPSIZE
(target
/pname
)]
19952 category NV_evaluators
19954 extension soft WINSOFT NV10
19958 GetMapControlPointsNV
(target
, index
, type, ustride
, vstride
, packed
, points
)
19960 param target EvalTargetNV
in value
19961 param index UInt32
in value
19962 param
type MapTypeNV
in value
19963 param ustride SizeI
in value
19964 param vstride SizeI
in value
19965 param packed Boolean
in value
19966 param points Void out array
[COMPSIZE
(target
)]
19967 category NV_evaluators
19968 dlflags notlistable
19970 extension soft WINSOFT NV10
19974 GetMapParameterivNV
(target
, pname
, params
)
19976 param target EvalTargetNV
in value
19977 param pname MapParameterNV
in value
19978 param params Int32 out array
[COMPSIZE
(target
/pname
)]
19979 category NV_evaluators
19980 dlflags notlistable
19982 extension soft WINSOFT NV10
19986 GetMapParameterfvNV
(target
, pname
, params
)
19988 param target EvalTargetNV
in value
19989 param pname MapParameterNV
in value
19990 param params Float32 out array
[COMPSIZE
(target
/pname
)]
19991 category NV_evaluators
19992 dlflags notlistable
19994 extension soft WINSOFT NV10
19998 GetMapAttribParameterivNV
(target
, index
, pname
, params
)
20000 param target EvalTargetNV
in value
20001 param index UInt32
in value
20002 param pname MapAttribParameterNV
in value
20003 param params Int32 out array
[COMPSIZE
(pname
)]
20004 category NV_evaluators
20005 dlflags notlistable
20007 extension soft WINSOFT NV10
20011 GetMapAttribParameterfvNV
(target
, index
, pname
, params
)
20013 param target EvalTargetNV
in value
20014 param index UInt32
in value
20015 param pname MapAttribParameterNV
in value
20016 param params Float32 out array
[COMPSIZE
(pname
)]
20017 category NV_evaluators
20018 dlflags notlistable
20020 extension soft WINSOFT NV10
20024 EvalMapsNV
(target
, mode
)
20026 param target EvalTargetNV
in value
20027 param mode EvalMapsModeNV
in value
20028 category NV_evaluators
20030 extension soft WINSOFT NV10
20034 ###############################################################################
20037 # NV_packed_depth_stencil commands
20039 ###############################################################################
20042 newcategory
: NV_packed_depth_stencil
20044 ###############################################################################
20047 # NV_register_combiners2 commands
20049 ###############################################################################
20051 CombinerStageParameterfvNV
(stage
, pname
, params
)
20053 param stage CombinerStageNV
in value
20054 param pname CombinerParameterNV
in value
20055 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
20056 category NV_register_combiners2
20062 GetCombinerStageParameterfvNV
(stage
, pname
, params
)
20064 param stage CombinerStageNV
in value
20065 param pname CombinerParameterNV
in value
20066 param params Float32 out array
[COMPSIZE
(pname
)]
20067 dlflags notlistable
20068 category NV_register_combiners2
20074 ###############################################################################
20077 # NV_texture_compression_vtc commands
20079 ###############################################################################
20082 newcategory
: NV_texture_compression_vtc
20084 ###############################################################################
20087 # NV_texture_rectangle commands
20089 ###############################################################################
20092 newcategory
: NV_texture_rectangle
20094 ###############################################################################
20097 # NV_texture_shader commands
20099 ###############################################################################
20102 newcategory
: NV_texture_shader
20104 ###############################################################################
20107 # NV_texture_shader2 commands
20109 ###############################################################################
20112 newcategory
: NV_texture_shader2
20114 ###############################################################################
20117 # NV_vertex_array_range2 commands
20119 ###############################################################################
20122 newcategory
: NV_vertex_array_range2
20124 ###############################################################################
20127 # NV_vertex_program commands
20129 ###############################################################################
20131 AreProgramsResidentNV
(n
, programs
, residences
)
20133 param n SizeI
in value
20134 param programs UInt32
in array
[n
]
20135 param residences Boolean out array
[n
]
20136 category NV_vertex_program
20137 dlflags notlistable
20139 extension soft WINSOFT NV10
20144 BindProgramNV
(target
, id
)
20146 param target VertexAttribEnumNV
in value
20147 param id UInt32
in value
20148 category NV_vertex_program
20150 extension soft WINSOFT NV10
20152 alias BindProgramARB
20154 DeleteProgramsNV
(n
, programs
)
20156 param n SizeI
in value
20157 param programs UInt32
in array
[n
]
20158 category NV_vertex_program
20159 dlflags notlistable
20161 extension soft WINSOFT NV10
20163 alias DeleteProgramsARB
20165 ExecuteProgramNV
(target
, id
, params
)
20167 param target VertexAttribEnumNV
in value
20168 param id UInt32
in value
20169 param params Float32
in array
[4]
20170 category NV_vertex_program
20172 extension soft WINSOFT NV10
20177 GenProgramsNV
(n
, programs
)
20179 param n SizeI
in value
20180 param programs UInt32 out array
[n
]
20181 category NV_vertex_program
20182 dlflags notlistable
20184 extension soft WINSOFT NV10
20186 alias GenProgramsARB
20188 GetProgramParameterdvNV
(target
, index
, pname
, params
)
20190 param target VertexAttribEnumNV
in value
20191 param index UInt32
in value
20192 param pname VertexAttribEnumNV
in value
20193 param params Float64 out array
[4]
20194 category NV_vertex_program
20195 dlflags notlistable
20197 extension soft WINSOFT NV10
20202 GetProgramParameterfvNV
(target
, index
, pname
, params
)
20204 param target VertexAttribEnumNV
in value
20205 param index UInt32
in value
20206 param pname VertexAttribEnumNV
in value
20207 param params Float32 out array
[4]
20208 category NV_vertex_program
20209 dlflags notlistable
20211 extension soft WINSOFT NV10
20216 # GetProgramParameterSigneddvNV(target, index, pname, params)
20218 # param target VertexAttribEnumNV in value
20219 # param index Int32 in value
20220 # param pname VertexAttribEnumNV in value
20221 # param params Float64 out array [4]
20222 # category NV_vertex_program1_1_dcc
20223 # dlflags notlistable
20225 # extension soft WINSOFT NV20
20229 # GetProgramParameterSignedfvNV(target, index, pname, params)
20231 # param target VertexAttribEnumNV in value
20232 # param index Int32 in value
20233 # param pname VertexAttribEnumNV in value
20234 # param params Float32 out array [4]
20235 # category NV_vertex_program1_1_dcc
20236 # dlflags notlistable
20238 # extension soft WINSOFT NV20
20242 GetProgramivNV
(id
, pname
, params
)
20244 param id UInt32
in value
20245 param pname VertexAttribEnumNV
in value
20246 param params Int32 out array
[4]
20247 category NV_vertex_program
20248 dlflags notlistable
20250 extension soft WINSOFT NV10
20255 GetProgramStringNV
(id
, pname
, program
)
20257 param id UInt32
in value
20258 param pname VertexAttribEnumNV
in value
20259 param program ProgramCharacterNV out array
[COMPSIZE
(id
/pname
)]
20260 category NV_vertex_program
20261 dlflags notlistable
20263 extension soft WINSOFT NV10
20268 GetTrackMatrixivNV
(target
, address
, pname
, params
)
20270 param target VertexAttribEnumNV
in value
20271 param address UInt32
in value
20272 param pname VertexAttribEnumNV
in value
20273 param params Int32 out array
[1]
20274 category NV_vertex_program
20275 dlflags notlistable
20277 extension soft WINSOFT NV10
20282 GetVertexAttribdvNV
(index
, pname
, params
)
20284 param index UInt32
in value
20285 param pname VertexAttribEnumNV
in value
20286 param params Float64 out array
[1]
20287 category NV_vertex_program
20288 dlflags notlistable
20290 extension soft WINSOFT NV10
20292 alias GetVertexAttribdv
20294 GetVertexAttribfvNV
(index
, pname
, params
)
20296 param index UInt32
in value
20297 param pname VertexAttribEnumNV
in value
20298 param params Float32 out array
[1]
20299 category NV_vertex_program
20300 dlflags notlistable
20302 extension soft WINSOFT NV10
20304 alias GetVertexAttribfv
20306 GetVertexAttribivNV
(index
, pname
, params
)
20308 param index UInt32
in value
20309 param pname VertexAttribEnumNV
in value
20310 param params Int32 out array
[1]
20311 category NV_vertex_program
20312 dlflags notlistable
20314 extension soft WINSOFT NV10
20316 alias GetVertexAttribiv
20318 GetVertexAttribPointervNV
(index
, pname
, pointer
)
20320 param index UInt32
in value
20321 param pname VertexAttribEnumNV
in value
20322 param pointer VoidPointer out array
[1]
20323 category NV_vertex_program
20324 dlflags notlistable
20326 extension soft WINSOFT NV10
20328 alias GetVertexAttribPointerv
20332 param id UInt32
in value
20333 category NV_vertex_program
20334 dlflags notlistable
20336 extension soft WINSOFT NV10
20340 LoadProgramNV
(target
, id
, len
, program
)
20342 param target VertexAttribEnumNV
in value
20343 param id UInt32
in value
20344 param len SizeI
in value
20345 param program UInt8
in array
[len
]
20346 category NV_vertex_program
20348 extension soft WINSOFT NV10
20352 ProgramParameter4dNV
(target
, index
, x
, y
, z
, w
)
20354 param target VertexAttribEnumNV
in value
20355 param index UInt32
in value
20356 param x Float64
in value
20357 param y Float64
in value
20358 param z Float64
in value
20359 param w Float64
in value
20360 category NV_vertex_program
20362 vectorequiv ProgramParameter4dvNV
20363 extension soft WINSOFT NV10
20366 ProgramParameter4dvNV
(target
, index
, v
)
20368 param target VertexAttribEnumNV
in value
20369 param index UInt32
in value
20370 param v Float64
in array
[4]
20371 category NV_vertex_program
20373 extension soft WINSOFT NV10
20377 ProgramParameter4fNV
(target
, index
, x
, y
, z
, w
)
20379 param target VertexAttribEnumNV
in value
20380 param index UInt32
in value
20381 param x Float32
in value
20382 param y Float32
in value
20383 param z Float32
in value
20384 param w Float32
in value
20385 category NV_vertex_program
20387 vectorequiv ProgramParameter4fvNV
20388 extension soft WINSOFT NV10
20391 ProgramParameter4fvNV
(target
, index
, v
)
20393 param target VertexAttribEnumNV
in value
20394 param index UInt32
in value
20395 param v Float32
in array
[4]
20396 category NV_vertex_program
20398 extension soft WINSOFT NV10
20402 #??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the
20403 #??? extension specification in the registry.
20404 ProgramParameters4dvNV
(target
, index
, count
, v
)
20406 param target VertexAttribEnumNV
in value
20407 param index UInt32
in value
20408 param count SizeI
in value
20409 param v Float64
in array
[count
*4]
20410 category NV_vertex_program
20412 extension soft WINSOFT NV10
20416 ProgramParameters4fvNV
(target
, index
, count
, v
)
20418 param target VertexAttribEnumNV
in value
20419 param index UInt32
in value
20420 param count SizeI
in value
20421 param v Float32
in array
[count
*4]
20422 category NV_vertex_program
20424 extension soft WINSOFT NV10
20428 # ProgramParameterSigned4dNV(target, index, x, y, z, w)
20430 # param target VertexAttribEnumNV in value
20431 # param index Int32 in value
20432 # param x Float64 in value
20433 # param y Float64 in value
20434 # param z Float64 in value
20435 # param w Float64 in value
20436 # category NV_vertex_program1_1_dcc
20438 # vectorequiv ProgramParameterSigned4dvNV
20439 # extension soft WINSOFT NV20
20442 # ProgramParameterSigned4dvNV(target, index, v)
20444 # param target VertexAttribEnumNV in value
20445 # param index Int32 in value
20446 # param v Float64 in array [4]
20447 # category NV_vertex_program1_1_dcc
20449 # extension soft WINSOFT NV20
20453 # ProgramParameterSigned4fNV(target, index, x, y, z, w)
20455 # param target VertexAttribEnumNV in value
20456 # param index Int32 in value
20457 # param x Float32 in value
20458 # param y Float32 in value
20459 # param z Float32 in value
20460 # param w Float32 in value
20461 # category NV_vertex_program1_1_dcc
20463 # vectorequiv ProgramParameterSigned4fvNV
20464 # extension soft WINSOFT NV20
20467 # ProgramParameterSigned4fvNV(target, index, v)
20469 # param target VertexAttribEnumNV in value
20470 # param index Int32 in value
20471 # param v Float32 in array [4]
20472 # category NV_vertex_program1_1_dcc
20474 # extension soft WINSOFT NV20
20478 # ProgramParametersSigned4dvNV(target, index, count, v)
20480 # param target VertexAttribEnumNV in value
20481 # param index Int32 in value
20482 # param count SizeI in value
20483 # param v Float64 in array [count*4]
20484 # category NV_vertex_program1_1_dcc
20486 # extension soft WINSOFT NV20
20490 # ProgramParametersSigned4fvNV(target, index, count, v)
20492 # param target VertexAttribEnumNV in value
20493 # param index Int32 in value
20494 # param count SizeI in value
20495 # param v Float32 in array [count*4]
20496 # category NV_vertex_program1_1_dcc
20498 # extension soft WINSOFT NV20
20502 RequestResidentProgramsNV
(n
, programs
)
20504 param n SizeI
in value
20505 param programs UInt32
in array
[n
]
20506 category NV_vertex_program
20508 extension soft WINSOFT NV10
20512 TrackMatrixNV
(target
, address
, matrix
, transform
)
20514 param target VertexAttribEnumNV
in value
20515 param address UInt32
in value
20516 param matrix VertexAttribEnumNV
in value
20517 param transform VertexAttribEnumNV
in value
20518 category NV_vertex_program
20520 extension soft WINSOFT NV10
20524 VertexAttribPointerNV
(index
, fsize
, type, stride
, pointer
)
20526 param index UInt32
in value
20527 param fsize Int32
in value
20528 param
type VertexAttribEnumNV
in value
20529 param stride SizeI
in value
20530 param pointer Void
in array
[COMPSIZE
(fsize
/type/stride
)] retained
20531 category NV_vertex_program
20532 dlflags notlistable
20534 extension soft WINSOFT NV10
20538 VertexAttrib1dNV
(index
, x
)
20540 param index UInt32
in value
20541 param x Float64
in value
20542 category NV_vertex_program
20544 vectorequiv VertexAttrib1dvNV
20545 extension soft WINSOFT NV10
20546 alias VertexAttrib1d
20548 VertexAttrib1dvNV
(index
, v
)
20550 param index UInt32
in value
20551 param v Float64
in array
[1]
20552 category NV_vertex_program
20554 extension soft WINSOFT NV10
20556 alias VertexAttrib1dv
20558 VertexAttrib1fNV
(index
, x
)
20560 param index UInt32
in value
20561 param x Float32
in value
20562 category NV_vertex_program
20564 vectorequiv VertexAttrib1fvNV
20565 extension soft WINSOFT NV10
20566 alias VertexAttrib1f
20568 VertexAttrib1fvNV
(index
, v
)
20570 param index UInt32
in value
20571 param v Float32
in array
[1]
20572 category NV_vertex_program
20574 extension soft WINSOFT NV10
20576 alias VertexAttrib1fv
20578 VertexAttrib1sNV
(index
, x
)
20580 param index UInt32
in value
20581 param x Int16
in value
20582 category NV_vertex_program
20584 vectorequiv VertexAttrib1svNV
20585 extension soft WINSOFT NV10
20586 alias VertexAttrib1s
20588 VertexAttrib1svNV
(index
, v
)
20590 param index UInt32
in value
20591 param v Int16
in array
[1]
20592 category NV_vertex_program
20594 extension soft WINSOFT NV10
20596 alias VertexAttrib1sv
20598 VertexAttrib2dNV
(index
, x
, y
)
20600 param index UInt32
in value
20601 param x Float64
in value
20602 param y Float64
in value
20603 category NV_vertex_program
20605 vectorequiv VertexAttrib2dvNV
20606 extension soft WINSOFT NV10
20607 alias VertexAttrib2d
20609 VertexAttrib2dvNV
(index
, v
)
20611 param index UInt32
in value
20612 param v Float64
in array
[2]
20613 category NV_vertex_program
20615 extension soft WINSOFT NV10
20617 alias VertexAttrib2dv
20619 VertexAttrib2fNV
(index
, x
, y
)
20621 param index UInt32
in value
20622 param x Float32
in value
20623 param y Float32
in value
20624 category NV_vertex_program
20626 vectorequiv VertexAttrib2fvNV
20627 extension soft WINSOFT NV10
20628 alias VertexAttrib2f
20630 VertexAttrib2fvNV
(index
, v
)
20632 param index UInt32
in value
20633 param v Float32
in array
[2]
20634 category NV_vertex_program
20636 extension soft WINSOFT NV10
20638 alias VertexAttrib2fv
20640 VertexAttrib2sNV
(index
, x
, y
)
20642 param index UInt32
in value
20643 param x Int16
in value
20644 param y Int16
in value
20645 category NV_vertex_program
20647 vectorequiv VertexAttrib2svNV
20648 extension soft WINSOFT NV10
20649 alias VertexAttrib2s
20651 VertexAttrib2svNV
(index
, v
)
20653 param index UInt32
in value
20654 param v Int16
in array
[2]
20655 category NV_vertex_program
20657 extension soft WINSOFT NV10
20659 alias VertexAttrib2sv
20661 VertexAttrib3dNV
(index
, x
, y
, z
)
20663 param index UInt32
in value
20664 param x Float64
in value
20665 param y Float64
in value
20666 param z Float64
in value
20667 category NV_vertex_program
20669 vectorequiv VertexAttrib3dvNV
20670 extension soft WINSOFT NV10
20671 alias VertexAttrib3d
20673 VertexAttrib3dvNV
(index
, v
)
20675 param index UInt32
in value
20676 param v Float64
in array
[3]
20677 category NV_vertex_program
20679 extension soft WINSOFT NV10
20681 alias VertexAttrib3dv
20683 VertexAttrib3fNV
(index
, x
, y
, z
)
20685 param index UInt32
in value
20686 param x Float32
in value
20687 param y Float32
in value
20688 param z Float32
in value
20689 category NV_vertex_program
20691 vectorequiv VertexAttrib3fvNV
20692 extension soft WINSOFT NV10
20693 alias VertexAttrib3f
20695 VertexAttrib3fvNV
(index
, v
)
20697 param index UInt32
in value
20698 param v Float32
in array
[3]
20699 category NV_vertex_program
20701 extension soft WINSOFT NV10
20703 alias VertexAttrib3fv
20705 VertexAttrib3sNV
(index
, x
, y
, z
)
20707 param index UInt32
in value
20708 param x Int16
in value
20709 param y Int16
in value
20710 param z Int16
in value
20711 category NV_vertex_program
20713 vectorequiv VertexAttrib3svNV
20714 extension soft WINSOFT NV10
20715 alias VertexAttrib3s
20717 VertexAttrib3svNV
(index
, v
)
20719 param index UInt32
in value
20720 param v Int16
in array
[3]
20721 category NV_vertex_program
20723 extension soft WINSOFT NV10
20725 alias VertexAttrib3sv
20727 VertexAttrib4dNV
(index
, x
, y
, z
, w
)
20729 param index UInt32
in value
20730 param x Float64
in value
20731 param y Float64
in value
20732 param z Float64
in value
20733 param w Float64
in value
20734 category NV_vertex_program
20736 vectorequiv VertexAttrib4dvNV
20737 extension soft WINSOFT NV10
20738 alias VertexAttrib4d
20740 VertexAttrib4dvNV
(index
, v
)
20742 param index UInt32
in value
20743 param v Float64
in array
[4]
20744 category NV_vertex_program
20746 extension soft WINSOFT NV10
20748 alias VertexAttrib4dv
20750 VertexAttrib4fNV
(index
, x
, y
, z
, w
)
20752 param index UInt32
in value
20753 param x Float32
in value
20754 param y Float32
in value
20755 param z Float32
in value
20756 param w Float32
in value
20757 category NV_vertex_program
20759 vectorequiv VertexAttrib4fvNV
20760 extension soft WINSOFT NV10
20761 alias VertexAttrib4f
20763 VertexAttrib4fvNV
(index
, v
)
20765 param index UInt32
in value
20766 param v Float32
in array
[4]
20767 category NV_vertex_program
20769 extension soft WINSOFT NV10
20771 alias VertexAttrib4fv
20773 VertexAttrib4sNV
(index
, x
, y
, z
, w
)
20775 param index UInt32
in value
20776 param x Int16
in value
20777 param y Int16
in value
20778 param z Int16
in value
20779 param w Int16
in value
20780 category NV_vertex_program
20782 vectorequiv VertexAttrib4svNV
20783 extension soft WINSOFT NV10
20784 alias VertexAttrib4s
20786 VertexAttrib4svNV
(index
, v
)
20788 param index UInt32
in value
20789 param v Int16
in array
[4]
20790 category NV_vertex_program
20792 extension soft WINSOFT NV10
20794 alias VertexAttrib4sv
20796 VertexAttrib4ubNV
(index
, x
, y
, z
, w
)
20798 param index UInt32
in value
20799 param x ColorUB
in value
20800 param y ColorUB
in value
20801 param z ColorUB
in value
20802 param w ColorUB
in value
20803 category NV_vertex_program
20805 extension soft WINSOFT NV10
20806 vectorequiv VertexAttrib4ubvNV
20807 alias VertexAttrib4Nub
20809 VertexAttrib4ubvNV
(index
, v
)
20811 param index UInt32
in value
20812 param v ColorUB
in array
[4]
20813 category NV_vertex_program
20815 extension soft WINSOFT NV10
20817 alias VertexAttrib4Nubv
20819 VertexAttribs1dvNV
(index
, count
, v
)
20821 param index UInt32
in value
20822 param count SizeI
in value
20823 param v Float64
in array
[count
]
20824 category NV_vertex_program
20827 extension soft WINSOFT NV10
20831 VertexAttribs1fvNV
(index
, count
, v
)
20833 param index UInt32
in value
20834 param count SizeI
in value
20835 param v Float32
in array
[count
]
20836 category NV_vertex_program
20839 extension soft WINSOFT NV10
20843 VertexAttribs1svNV
(index
, count
, v
)
20845 param index UInt32
in value
20846 param count SizeI
in value
20847 param v Int16
in array
[count
]
20848 category NV_vertex_program
20851 extension soft WINSOFT NV10
20855 VertexAttribs2dvNV
(index
, count
, v
)
20857 param index UInt32
in value
20858 param count SizeI
in value
20859 param v Float64
in array
[count
*2]
20860 category NV_vertex_program
20863 extension soft WINSOFT NV10
20867 VertexAttribs2fvNV
(index
, count
, v
)
20869 param index UInt32
in value
20870 param count SizeI
in value
20871 param v Float32
in array
[count
*2]
20872 category NV_vertex_program
20875 extension soft WINSOFT NV10
20879 VertexAttribs2svNV
(index
, count
, v
)
20881 param index UInt32
in value
20882 param count SizeI
in value
20883 param v Int16
in array
[count
*2]
20884 category NV_vertex_program
20887 extension soft WINSOFT NV10
20891 VertexAttribs3dvNV
(index
, count
, v
)
20893 param index UInt32
in value
20894 param count SizeI
in value
20895 param v Float64
in array
[count
*3]
20896 category NV_vertex_program
20899 extension soft WINSOFT NV10
20903 VertexAttribs3fvNV
(index
, count
, v
)
20905 param index UInt32
in value
20906 param count SizeI
in value
20907 param v Float32
in array
[count
*3]
20908 category NV_vertex_program
20911 extension soft WINSOFT NV10
20915 VertexAttribs3svNV
(index
, count
, v
)
20917 param index UInt32
in value
20918 param count SizeI
in value
20919 param v Int16
in array
[count
*3]
20920 category NV_vertex_program
20923 extension soft WINSOFT NV10
20927 VertexAttribs4dvNV
(index
, count
, v
)
20929 param index UInt32
in value
20930 param count SizeI
in value
20931 param v Float64
in array
[count
*4]
20932 category NV_vertex_program
20935 extension soft WINSOFT NV10
20939 VertexAttribs4fvNV
(index
, count
, v
)
20941 param index UInt32
in value
20942 param count SizeI
in value
20943 param v Float32
in array
[count
*4]
20944 category NV_vertex_program
20947 extension soft WINSOFT NV10
20951 VertexAttribs4svNV
(index
, count
, v
)
20953 param index UInt32
in value
20954 param count SizeI
in value
20955 param v Int16
in array
[count
*4]
20956 category NV_vertex_program
20959 extension soft WINSOFT NV10
20963 VertexAttribs4ubvNV
(index
, count
, v
)
20965 param index UInt32
in value
20966 param count SizeI
in value
20967 param v ColorUB
in array
[count
*4]
20968 category NV_vertex_program
20971 extension soft WINSOFT NV10
20976 ###############################################################################
20978 # Extension #234 - GLX_SGIX_visual_select_group
20980 ###############################################################################
20982 ###############################################################################
20985 # SGIX_texture_coordinate_clamp commands
20987 ###############################################################################
20990 newcategory
: SGIX_texture_coordinate_clamp
20992 ###############################################################################
20995 # SGIX_scalebias_hint commands
20997 ###############################################################################
21000 newcategory
: SGIX_scalebias_hint
21002 ###############################################################################
21004 # Extension #237 - GLX_OML_swap_method commands
21005 # Extension #238 - GLX_OML_sync_control commands
21007 ###############################################################################
21009 ###############################################################################
21012 # OML_interlace commands
21014 ###############################################################################
21017 newcategory
: OML_interlace
21019 ###############################################################################
21022 # OML_subsample commands
21024 ###############################################################################
21027 newcategory
: OML_subsample
21029 ###############################################################################
21032 # OML_resample commands
21034 ###############################################################################
21037 newcategory
: OML_resample
21039 ###############################################################################
21041 # Extension #242 - WGL_OML_sync_control commands
21043 ###############################################################################
21045 ###############################################################################
21048 # NV_copy_depth_to_color commands
21050 ###############################################################################
21053 newcategory
: NV_copy_depth_to_color
21055 ###############################################################################
21058 # ATI_envmap_bumpmap commands
21060 ###############################################################################
21062 TexBumpParameterivATI
(pname
, param
)
21064 param pname TexBumpParameterATI
in value
21065 param param Int32
in array
[COMPSIZE
(pname
)]
21066 category ATI_envmap_bumpmap
21073 TexBumpParameterfvATI
(pname
, param
)
21075 param pname TexBumpParameterATI
in value
21076 param param Float32
in array
[COMPSIZE
(pname
)]
21077 category ATI_envmap_bumpmap
21084 GetTexBumpParameterivATI
(pname
, param
)
21086 param pname GetTexBumpParameterATI
in value
21087 param param Int32 out array
[COMPSIZE
(pname
)]
21088 category ATI_envmap_bumpmap
21089 dlflags notlistable
21096 GetTexBumpParameterfvATI
(pname
, param
)
21098 param pname GetTexBumpParameterATI
in value
21099 param param Float32 out array
[COMPSIZE
(pname
)]
21100 category ATI_envmap_bumpmap
21101 dlflags notlistable
21108 ###############################################################################
21111 # ATI_fragment_shader commands
21113 ###############################################################################
21115 GenFragmentShadersATI
(range
)
21117 param range UInt32
in value
21118 category ATI_fragment_shader
21125 BindFragmentShaderATI
(id
)
21127 param id UInt32
in value
21128 category ATI_fragment_shader
21135 DeleteFragmentShaderATI
(id
)
21137 param id UInt32
in value
21138 category ATI_fragment_shader
21145 BeginFragmentShaderATI
()
21147 category ATI_fragment_shader
21154 EndFragmentShaderATI
()
21156 category ATI_fragment_shader
21163 PassTexCoordATI
(dst
, coord
, swizzle
)
21165 param dst UInt32
in value
21166 param coord UInt32
in value
21167 param swizzle SwizzleOpATI
in value
21168 category ATI_fragment_shader
21175 SampleMapATI
(dst
, interp
, swizzle
)
21177 param dst UInt32
in value
21178 param interp UInt32
in value
21179 param swizzle SwizzleOpATI
in value
21180 category ATI_fragment_shader
21187 ColorFragmentOp1ATI
(op
, dst
, dstMask
, dstMod
, arg1
, arg1Rep
, arg1Mod
)
21189 param op FragmentOpATI
in value
21190 param dst UInt32
in value
21191 param dstMask UInt32
in value
21192 param dstMod UInt32
in value
21193 param arg1 UInt32
in value
21194 param arg1Rep UInt32
in value
21195 param arg1Mod UInt32
in value
21196 category ATI_fragment_shader
21203 ColorFragmentOp2ATI
(op
, dst
, dstMask
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
)
21205 param op FragmentOpATI
in value
21206 param dst UInt32
in value
21207 param dstMask UInt32
in value
21208 param dstMod UInt32
in value
21209 param arg1 UInt32
in value
21210 param arg1Rep UInt32
in value
21211 param arg1Mod UInt32
in value
21212 param arg2 UInt32
in value
21213 param arg2Rep UInt32
in value
21214 param arg2Mod UInt32
in value
21215 category ATI_fragment_shader
21222 ColorFragmentOp3ATI
(op
, dst
, dstMask
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
, arg3
, arg3Rep
, arg3Mod
)
21224 param op FragmentOpATI
in value
21225 param dst UInt32
in value
21226 param dstMask UInt32
in value
21227 param dstMod UInt32
in value
21228 param arg1 UInt32
in value
21229 param arg1Rep UInt32
in value
21230 param arg1Mod UInt32
in value
21231 param arg2 UInt32
in value
21232 param arg2Rep UInt32
in value
21233 param arg2Mod UInt32
in value
21234 param arg3 UInt32
in value
21235 param arg3Rep UInt32
in value
21236 param arg3Mod UInt32
in value
21237 category ATI_fragment_shader
21244 AlphaFragmentOp1ATI
(op
, dst
, dstMod
, arg1
, arg1Rep
, arg1Mod
)
21246 param op FragmentOpATI
in value
21247 param dst UInt32
in value
21248 param dstMod UInt32
in value
21249 param arg1 UInt32
in value
21250 param arg1Rep UInt32
in value
21251 param arg1Mod UInt32
in value
21252 category ATI_fragment_shader
21259 AlphaFragmentOp2ATI
(op
, dst
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
)
21261 param op FragmentOpATI
in value
21262 param dst UInt32
in value
21263 param dstMod UInt32
in value
21264 param arg1 UInt32
in value
21265 param arg1Rep UInt32
in value
21266 param arg1Mod UInt32
in value
21267 param arg2 UInt32
in value
21268 param arg2Rep UInt32
in value
21269 param arg2Mod UInt32
in value
21270 category ATI_fragment_shader
21277 AlphaFragmentOp3ATI
(op
, dst
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
, arg3
, arg3Rep
, arg3Mod
)
21279 param op FragmentOpATI
in value
21280 param dst UInt32
in value
21281 param dstMod UInt32
in value
21282 param arg1 UInt32
in value
21283 param arg1Rep UInt32
in value
21284 param arg1Mod UInt32
in value
21285 param arg2 UInt32
in value
21286 param arg2Rep UInt32
in value
21287 param arg2Mod UInt32
in value
21288 param arg3 UInt32
in value
21289 param arg3Rep UInt32
in value
21290 param arg3Mod UInt32
in value
21291 category ATI_fragment_shader
21298 SetFragmentShaderConstantATI
(dst
, value
)
21300 param dst UInt32
in value
21301 param value ConstFloat32
in array
[4]
21302 category ATI_fragment_shader
21309 ###############################################################################
21312 # ATI_pn_triangles commands
21314 ###############################################################################
21316 PNTrianglesiATI
(pname
, param
)
21318 param pname PNTrianglesPNameATI
in value
21319 param param Int32
in value
21320 category ATI_pn_triangles
21327 PNTrianglesfATI
(pname
, param
)
21329 param pname PNTrianglesPNameATI
in value
21330 param param Float32
in value
21331 category ATI_pn_triangles
21338 ###############################################################################
21341 # ATI_vertex_array_object commands
21343 ###############################################################################
21345 NewObjectBufferATI
(size
, pointer
, usage
)
21347 param size SizeI
in value
21348 param pointer ConstVoid
in array
[size
]
21349 param usage ArrayObjectUsageATI
in value
21350 category ATI_vertex_array_object
21357 IsObjectBufferATI
(buffer
)
21359 param buffer UInt32
in value
21360 category ATI_vertex_array_object
21367 UpdateObjectBufferATI
(buffer
, offset
, size
, pointer
, preserve
)
21369 param buffer UInt32
in value
21370 param offset UInt32
in value
21371 param size SizeI
in value
21372 param pointer ConstVoid
in array
[size
]
21373 param preserve PreserveModeATI
in value
21374 category ATI_vertex_array_object
21381 GetObjectBufferfvATI
(buffer
, pname
, params
)
21383 param buffer UInt32
in value
21384 param pname ArrayObjectPNameATI
in value
21385 param params Float32 out array
[1]
21386 category ATI_vertex_array_object
21387 dlflags notlistable
21394 GetObjectBufferivATI
(buffer
, pname
, params
)
21396 param buffer UInt32
in value
21397 param pname ArrayObjectPNameATI
in value
21398 param params Int32 out array
[1]
21399 category ATI_vertex_array_object
21400 dlflags notlistable
21407 FreeObjectBufferATI
(buffer
)
21409 param buffer UInt32
in value
21410 category ATI_vertex_array_object
21417 ArrayObjectATI
(array
, size
, type, stride
, buffer
, offset
)
21419 param array EnableCap
in value
21420 param size Int32
in value
21421 param
type ScalarType
in value
21422 param stride SizeI
in value
21423 param buffer UInt32
in value
21424 param offset UInt32
in value
21425 category ATI_vertex_array_object
21432 GetArrayObjectfvATI
(array
, pname
, params
)
21434 param array EnableCap
in value
21435 param pname ArrayObjectPNameATI
in value
21436 param params Float32 out array
[1]
21437 category ATI_vertex_array_object
21438 dlflags notlistable
21445 GetArrayObjectivATI
(array
, pname
, params
)
21447 param array EnableCap
in value
21448 param pname ArrayObjectPNameATI
in value
21449 param params Int32 out array
[1]
21450 category ATI_vertex_array_object
21451 dlflags notlistable
21458 VariantArrayObjectATI
(id
, type, stride
, buffer
, offset
)
21460 param id UInt32
in value
21461 param
type ScalarType
in value
21462 param stride SizeI
in value
21463 param buffer UInt32
in value
21464 param offset UInt32
in value
21465 category ATI_vertex_array_object
21472 GetVariantArrayObjectfvATI
(id
, pname
, params
)
21474 param id UInt32
in value
21475 param pname ArrayObjectPNameATI
in value
21476 param params Float32 out array
[1]
21477 category ATI_vertex_array_object
21478 dlflags notlistable
21485 GetVariantArrayObjectivATI
(id
, pname
, params
)
21487 param id UInt32
in value
21488 param pname ArrayObjectPNameATI
in value
21489 param params Int32 out array
[1]
21490 category ATI_vertex_array_object
21491 dlflags notlistable
21498 ###############################################################################
21501 # EXT_vertex_shader commands
21503 ###############################################################################
21505 BeginVertexShaderEXT
()
21507 category EXT_vertex_shader
21514 EndVertexShaderEXT
()
21516 category EXT_vertex_shader
21523 BindVertexShaderEXT
(id
)
21525 param id UInt32
in value
21526 category EXT_vertex_shader
21533 GenVertexShadersEXT
(range
)
21535 param range UInt32
in value
21536 category EXT_vertex_shader
21543 DeleteVertexShaderEXT
(id
)
21545 param id UInt32
in value
21546 category EXT_vertex_shader
21553 ShaderOp1EXT
(op
, res
, arg1
)
21555 param op VertexShaderOpEXT
in value
21556 param res UInt32
in value
21557 param arg1 UInt32
in value
21558 category EXT_vertex_shader
21565 ShaderOp2EXT
(op
, res
, arg1
, arg2
)
21567 param op VertexShaderOpEXT
in value
21568 param res UInt32
in value
21569 param arg1 UInt32
in value
21570 param arg2 UInt32
in value
21571 category EXT_vertex_shader
21578 ShaderOp3EXT
(op
, res
, arg1
, arg2
, arg3
)
21580 param op VertexShaderOpEXT
in value
21581 param res UInt32
in value
21582 param arg1 UInt32
in value
21583 param arg2 UInt32
in value
21584 param arg3 UInt32
in value
21585 category EXT_vertex_shader
21592 SwizzleEXT
(res
, in, outX
, outY
, outZ
, outW
)
21594 param res UInt32
in value
21595 param
in UInt32
in value
21596 param outX VertexShaderCoordOutEXT
in value
21597 param outY VertexShaderCoordOutEXT
in value
21598 param outZ VertexShaderCoordOutEXT
in value
21599 param outW VertexShaderCoordOutEXT
in value
21600 category EXT_vertex_shader
21607 WriteMaskEXT
(res
, in, outX
, outY
, outZ
, outW
)
21609 param res UInt32
in value
21610 param
in UInt32
in value
21611 param outX VertexShaderWriteMaskEXT
in value
21612 param outY VertexShaderWriteMaskEXT
in value
21613 param outZ VertexShaderWriteMaskEXT
in value
21614 param outW VertexShaderWriteMaskEXT
in value
21615 category EXT_vertex_shader
21622 InsertComponentEXT
(res
, src
, num
)
21624 param res UInt32
in value
21625 param src UInt32
in value
21626 param num UInt32
in value
21627 category EXT_vertex_shader
21634 ExtractComponentEXT
(res
, src
, num
)
21636 param res UInt32
in value
21637 param src UInt32
in value
21638 param num UInt32
in value
21639 category EXT_vertex_shader
21646 GenSymbolsEXT
(datatype
, storagetype
, range
, components
)
21648 param datatype DataTypeEXT
in value
21649 param storagetype VertexShaderStorageTypeEXT
in value
21650 param range ParameterRangeEXT
in value
21651 param components UInt32
in value
21652 category EXT_vertex_shader
21659 SetInvariantEXT
(id
, type, addr
)
21661 param id UInt32
in value
21662 param
type ScalarType
in value
21663 param addr Void
in array
[COMPSIZE
(id
/type)]
21664 category EXT_vertex_shader
21671 SetLocalConstantEXT
(id
, type, addr
)
21673 param id UInt32
in value
21674 param
type ScalarType
in value
21675 param addr Void
in array
[COMPSIZE
(id
/type)]
21676 category EXT_vertex_shader
21683 VariantbvEXT
(id
, addr
)
21685 param id UInt32
in value
21686 param addr Int8
in array
[COMPSIZE
(id
)]
21687 category EXT_vertex_shader
21694 VariantsvEXT
(id
, addr
)
21696 param id UInt32
in value
21697 param addr Int16
in array
[COMPSIZE
(id
)]
21698 category EXT_vertex_shader
21705 VariantivEXT
(id
, addr
)
21707 param id UInt32
in value
21708 param addr Int32
in array
[COMPSIZE
(id
)]
21709 category EXT_vertex_shader
21716 VariantfvEXT
(id
, addr
)
21718 param id UInt32
in value
21719 param addr Float32
in array
[COMPSIZE
(id
)]
21720 category EXT_vertex_shader
21727 VariantdvEXT
(id
, addr
)
21729 param id UInt32
in value
21730 param addr Float64
in array
[COMPSIZE
(id
)]
21731 category EXT_vertex_shader
21738 VariantubvEXT
(id
, addr
)
21740 param id UInt32
in value
21741 param addr UInt8
in array
[COMPSIZE
(id
)]
21742 category EXT_vertex_shader
21749 VariantusvEXT
(id
, addr
)
21751 param id UInt32
in value
21752 param addr UInt16
in array
[COMPSIZE
(id
)]
21753 category EXT_vertex_shader
21760 VariantuivEXT
(id
, addr
)
21762 param id UInt32
in value
21763 param addr UInt32
in array
[COMPSIZE
(id
)]
21764 category EXT_vertex_shader
21771 VariantPointerEXT
(id
, type, stride
, addr
)
21773 param id UInt32
in value
21774 param
type ScalarType
in value
21775 param stride UInt32
in value
21776 param addr Void
in array
[COMPSIZE
(id
/type/stride
)]
21777 category EXT_vertex_shader
21784 EnableVariantClientStateEXT
(id
)
21786 param id UInt32
in value
21787 category EXT_vertex_shader
21794 DisableVariantClientStateEXT
(id
)
21796 param id UInt32
in value
21797 category EXT_vertex_shader
21804 BindLightParameterEXT
(light
, value
)
21806 param light LightName
in value
21807 param value LightParameter
in value
21808 category EXT_vertex_shader
21815 BindMaterialParameterEXT
(face
, value
)
21817 param face MaterialFace
in value
21818 param value MaterialParameter
in value
21819 category EXT_vertex_shader
21826 BindTexGenParameterEXT
(unit
, coord
, value
)
21828 param unit TextureUnit
in value
21829 param coord TextureCoordName
in value
21830 param value TextureGenParameter
in value
21831 category EXT_vertex_shader
21838 BindTextureUnitParameterEXT
(unit
, value
)
21840 param unit TextureUnit
in value
21841 param value VertexShaderTextureUnitParameter
in value
21842 category EXT_vertex_shader
21849 BindParameterEXT
(value
)
21851 param value VertexShaderParameterEXT
in value
21852 category EXT_vertex_shader
21859 IsVariantEnabledEXT
(id
, cap
)
21861 param id UInt32
in value
21862 param cap VariantCapEXT
in value
21863 category EXT_vertex_shader
21870 GetVariantBooleanvEXT
(id
, value
, data
)
21872 param id UInt32
in value
21873 param value GetVariantValueEXT
in value
21874 param data Boolean out array
[COMPSIZE
(id
)]
21875 category EXT_vertex_shader
21876 dlflags notlistable
21883 GetVariantIntegervEXT
(id
, value
, data
)
21885 param id UInt32
in value
21886 param value GetVariantValueEXT
in value
21887 param data Int32 out array
[COMPSIZE
(id
)]
21888 category EXT_vertex_shader
21889 dlflags notlistable
21896 GetVariantFloatvEXT
(id
, value
, data
)
21898 param id UInt32
in value
21899 param value GetVariantValueEXT
in value
21900 param data Float32 out array
[COMPSIZE
(id
)]
21901 category EXT_vertex_shader
21902 dlflags notlistable
21909 GetVariantPointervEXT
(id
, value
, data
)
21911 param id UInt32
in value
21912 param value GetVariantValueEXT
in value
21913 param data VoidPointer out array
[COMPSIZE
(id
)]
21914 category EXT_vertex_shader
21915 dlflags notlistable
21922 GetInvariantBooleanvEXT
(id
, value
, data
)
21924 param id UInt32
in value
21925 param value GetVariantValueEXT
in value
21926 param data Boolean out array
[COMPSIZE
(id
)]
21927 category EXT_vertex_shader
21928 dlflags notlistable
21935 GetInvariantIntegervEXT
(id
, value
, data
)
21937 param id UInt32
in value
21938 param value GetVariantValueEXT
in value
21939 param data Int32 out array
[COMPSIZE
(id
)]
21940 category EXT_vertex_shader
21941 dlflags notlistable
21948 GetInvariantFloatvEXT
(id
, value
, data
)
21950 param id UInt32
in value
21951 param value GetVariantValueEXT
in value
21952 param data Float32 out array
[COMPSIZE
(id
)]
21953 category EXT_vertex_shader
21954 dlflags notlistable
21961 GetLocalConstantBooleanvEXT
(id
, value
, data
)
21963 param id UInt32
in value
21964 param value GetVariantValueEXT
in value
21965 param data Boolean out array
[COMPSIZE
(id
)]
21966 category EXT_vertex_shader
21967 dlflags notlistable
21974 GetLocalConstantIntegervEXT
(id
, value
, data
)
21976 param id UInt32
in value
21977 param value GetVariantValueEXT
in value
21978 param data Int32 out array
[COMPSIZE
(id
)]
21979 category EXT_vertex_shader
21980 dlflags notlistable
21987 GetLocalConstantFloatvEXT
(id
, value
, data
)
21989 param id UInt32
in value
21990 param value GetVariantValueEXT
in value
21991 param data Float32 out array
[COMPSIZE
(id
)]
21992 category EXT_vertex_shader
21993 dlflags notlistable
22000 ###############################################################################
22003 # ATI_vertex_streams commands
22005 ###############################################################################
22007 VertexStream1sATI
(stream
, x
)
22009 param stream VertexStreamATI
in value
22010 param x Int16
in value
22011 category ATI_vertex_streams
22018 VertexStream1svATI
(stream
, coords
)
22020 param stream VertexStreamATI
in value
22021 param coords Int16
in array
[1]
22022 category ATI_vertex_streams
22029 VertexStream1iATI
(stream
, x
)
22031 param stream VertexStreamATI
in value
22032 param x Int32
in value
22033 category ATI_vertex_streams
22040 VertexStream1ivATI
(stream
, coords
)
22042 param stream VertexStreamATI
in value
22043 param coords Int32
in array
[1]
22044 category ATI_vertex_streams
22051 VertexStream1fATI
(stream
, x
)
22053 param stream VertexStreamATI
in value
22054 param x Float32
in value
22055 category ATI_vertex_streams
22062 VertexStream1fvATI
(stream
, coords
)
22064 param stream VertexStreamATI
in value
22065 param coords Float32
in array
[1]
22066 category ATI_vertex_streams
22073 VertexStream1dATI
(stream
, x
)
22075 param stream VertexStreamATI
in value
22076 param x Float64
in value
22077 category ATI_vertex_streams
22084 VertexStream1dvATI
(stream
, coords
)
22086 param stream VertexStreamATI
in value
22087 param coords Float64
in array
[1]
22088 category ATI_vertex_streams
22095 VertexStream2sATI
(stream
, x
, y
)
22097 param stream VertexStreamATI
in value
22098 param x Int16
in value
22099 param y Int16
in value
22100 category ATI_vertex_streams
22107 VertexStream2svATI
(stream
, coords
)
22109 param stream VertexStreamATI
in value
22110 param coords Int16
in array
[2]
22111 category ATI_vertex_streams
22118 VertexStream2iATI
(stream
, x
, y
)
22120 param stream VertexStreamATI
in value
22121 param x Int32
in value
22122 param y Int32
in value
22123 category ATI_vertex_streams
22130 VertexStream2ivATI
(stream
, coords
)
22132 param stream VertexStreamATI
in value
22133 param coords Int32
in array
[2]
22134 category ATI_vertex_streams
22141 VertexStream2fATI
(stream
, x
, y
)
22143 param stream VertexStreamATI
in value
22144 param x Float32
in value
22145 param y Float32
in value
22146 category ATI_vertex_streams
22153 VertexStream2fvATI
(stream
, coords
)
22155 param stream VertexStreamATI
in value
22156 param coords Float32
in array
[2]
22157 category ATI_vertex_streams
22164 VertexStream2dATI
(stream
, x
, y
)
22166 param stream VertexStreamATI
in value
22167 param x Float64
in value
22168 param y Float64
in value
22169 category ATI_vertex_streams
22176 VertexStream2dvATI
(stream
, coords
)
22178 param stream VertexStreamATI
in value
22179 param coords Float64
in array
[2]
22180 category ATI_vertex_streams
22187 VertexStream3sATI
(stream
, x
, y
, z
)
22189 param stream VertexStreamATI
in value
22190 param x Int16
in value
22191 param y Int16
in value
22192 param z Int16
in value
22193 category ATI_vertex_streams
22200 VertexStream3svATI
(stream
, coords
)
22202 param stream VertexStreamATI
in value
22203 param coords Int16
in array
[3]
22204 category ATI_vertex_streams
22211 VertexStream3iATI
(stream
, x
, y
, z
)
22213 param stream VertexStreamATI
in value
22214 param x Int32
in value
22215 param y Int32
in value
22216 param z Int32
in value
22217 category ATI_vertex_streams
22224 VertexStream3ivATI
(stream
, coords
)
22226 param stream VertexStreamATI
in value
22227 param coords Int32
in array
[3]
22228 category ATI_vertex_streams
22235 VertexStream3fATI
(stream
, x
, y
, z
)
22237 param stream VertexStreamATI
in value
22238 param x Float32
in value
22239 param y Float32
in value
22240 param z Float32
in value
22241 category ATI_vertex_streams
22248 VertexStream3fvATI
(stream
, coords
)
22250 param stream VertexStreamATI
in value
22251 param coords Float32
in array
[3]
22252 category ATI_vertex_streams
22259 VertexStream3dATI
(stream
, x
, y
, z
)
22261 param stream VertexStreamATI
in value
22262 param x Float64
in value
22263 param y Float64
in value
22264 param z Float64
in value
22265 category ATI_vertex_streams
22272 VertexStream3dvATI
(stream
, coords
)
22274 param stream VertexStreamATI
in value
22275 param coords Float64
in array
[3]
22276 category ATI_vertex_streams
22283 VertexStream4sATI
(stream
, x
, y
, z
, w
)
22285 param stream VertexStreamATI
in value
22286 param x Int16
in value
22287 param y Int16
in value
22288 param z Int16
in value
22289 param w Int16
in value
22290 category ATI_vertex_streams
22297 VertexStream4svATI
(stream
, coords
)
22299 param stream VertexStreamATI
in value
22300 param coords Int16
in array
[4]
22301 category ATI_vertex_streams
22308 VertexStream4iATI
(stream
, x
, y
, z
, w
)
22310 param stream VertexStreamATI
in value
22311 param x Int32
in value
22312 param y Int32
in value
22313 param z Int32
in value
22314 param w Int32
in value
22315 category ATI_vertex_streams
22322 VertexStream4ivATI
(stream
, coords
)
22324 param stream VertexStreamATI
in value
22325 param coords Int32
in array
[4]
22326 category ATI_vertex_streams
22333 VertexStream4fATI
(stream
, x
, y
, z
, w
)
22335 param stream VertexStreamATI
in value
22336 param x Float32
in value
22337 param y Float32
in value
22338 param z Float32
in value
22339 param w Float32
in value
22340 category ATI_vertex_streams
22347 VertexStream4fvATI
(stream
, coords
)
22349 param stream VertexStreamATI
in value
22350 param coords Float32
in array
[4]
22351 category ATI_vertex_streams
22358 VertexStream4dATI
(stream
, x
, y
, z
, w
)
22360 param stream VertexStreamATI
in value
22361 param x Float64
in value
22362 param y Float64
in value
22363 param z Float64
in value
22364 param w Float64
in value
22365 category ATI_vertex_streams
22372 VertexStream4dvATI
(stream
, coords
)
22374 param stream VertexStreamATI
in value
22375 param coords Float64
in array
[4]
22376 category ATI_vertex_streams
22383 NormalStream3bATI
(stream
, nx
, ny
, nz
)
22385 param stream VertexStreamATI
in value
22386 param nx Int8
in value
22387 param ny Int8
in value
22388 param nz Int8
in value
22389 category ATI_vertex_streams
22396 NormalStream3bvATI
(stream
, coords
)
22398 param stream VertexStreamATI
in value
22399 param coords Int8
in array
[3]
22400 category ATI_vertex_streams
22407 NormalStream3sATI
(stream
, nx
, ny
, nz
)
22409 param stream VertexStreamATI
in value
22410 param nx Int16
in value
22411 param ny Int16
in value
22412 param nz Int16
in value
22413 category ATI_vertex_streams
22420 NormalStream3svATI
(stream
, coords
)
22422 param stream VertexStreamATI
in value
22423 param coords Int16
in array
[3]
22424 category ATI_vertex_streams
22431 NormalStream3iATI
(stream
, nx
, ny
, nz
)
22433 param stream VertexStreamATI
in value
22434 param nx Int32
in value
22435 param ny Int32
in value
22436 param nz Int32
in value
22437 category ATI_vertex_streams
22444 NormalStream3ivATI
(stream
, coords
)
22446 param stream VertexStreamATI
in value
22447 param coords Int32
in array
[3]
22448 category ATI_vertex_streams
22455 NormalStream3fATI
(stream
, nx
, ny
, nz
)
22457 param stream VertexStreamATI
in value
22458 param nx Float32
in value
22459 param ny Float32
in value
22460 param nz Float32
in value
22461 category ATI_vertex_streams
22468 NormalStream3fvATI
(stream
, coords
)
22470 param stream VertexStreamATI
in value
22471 param coords Float32
in array
[3]
22472 category ATI_vertex_streams
22479 NormalStream3dATI
(stream
, nx
, ny
, nz
)
22481 param stream VertexStreamATI
in value
22482 param nx Float64
in value
22483 param ny Float64
in value
22484 param nz Float64
in value
22485 category ATI_vertex_streams
22492 NormalStream3dvATI
(stream
, coords
)
22494 param stream VertexStreamATI
in value
22495 param coords Float64
in array
[3]
22496 category ATI_vertex_streams
22503 ClientActiveVertexStreamATI
(stream
)
22505 param stream VertexStreamATI
in value
22506 category ATI_vertex_streams
22513 VertexBlendEnviATI
(pname
, param
)
22515 param pname VertexStreamATI
in value
22516 param param Int32
in value
22517 category ATI_vertex_streams
22524 VertexBlendEnvfATI
(pname
, param
)
22526 param pname VertexStreamATI
in value
22527 param param Float32
in value
22528 category ATI_vertex_streams
22535 ###############################################################################
22537 # Extension #250 - WGL_I3D_digital_video_control
22538 # Extension #251 - WGL_I3D_gamma
22539 # Extension #252 - WGL_I3D_genlock
22540 # Extension #253 - WGL_I3D_image_buffer
22541 # Extension #254 - WGL_I3D_swap_frame_lock
22542 # Extension #255 - WGL_I3D_swap_frame_usage
22544 ###############################################################################
22546 ###############################################################################
22549 # ATI_element_array commands
22551 ###############################################################################
22553 ElementPointerATI
(type, pointer
)
22555 param
type ElementPointerTypeATI
in value
22556 param pointer Void
in array
[COMPSIZE
(type)] retained
22557 category ATI_element_array
22558 dlflags notlistable
22559 glxflags client
-handcode client
-intercept server
-handcode
22563 DrawElementArrayATI
(mode
, count
)
22565 param mode BeginMode
in value
22566 param count SizeI
in value
22567 category ATI_element_array
22569 glxflags client
-handcode client
-intercept server
-handcode
22573 DrawRangeElementArrayATI
(mode
, start
, end
, count
)
22575 param mode BeginMode
in value
22576 param start UInt32
in value
22577 param end UInt32
in value
22578 param count SizeI
in value
22579 category ATI_element_array
22581 glxflags client
-handcode client
-intercept server
-handcode
22585 ###############################################################################
22588 # SUN_mesh_array commands
22590 ###############################################################################
22592 DrawMeshArraysSUN
(mode
, first
, count
, width
)
22594 param mode BeginMode
in value
22595 param first Int32
in value
22596 param count SizeI
in value
22597 param width SizeI
in value
22598 category SUN_mesh_array
22600 glxflags client
-handcode client
-intercept server
-handcode
22605 ###############################################################################
22608 # SUN_slice_accum commands
22610 ###############################################################################
22613 newcategory
: SUN_slice_accum
22615 ###############################################################################
22618 # NV_multisample_filter_hint commands
22620 ###############################################################################
22623 newcategory
: NV_multisample_filter_hint
22625 ###############################################################################
22628 # NV_depth_clamp commands
22630 ###############################################################################
22633 newcategory
: NV_depth_clamp
22635 ###############################################################################
22638 # NV_occlusion_query commands
22640 ###############################################################################
22642 GenOcclusionQueriesNV
(n
, ids
)
22644 param n SizeI
in value
22645 param ids UInt32 out array
[n
]
22646 dlflags notlistable
22647 category NV_occlusion_query
22649 extension soft WINSOFT NV20
22652 DeleteOcclusionQueriesNV
(n
, ids
)
22654 param n SizeI
in value
22655 param ids UInt32
in array
[n
]
22656 dlflags notlistable
22657 category NV_occlusion_query
22659 extension soft WINSOFT NV20
22662 IsOcclusionQueryNV
(id
)
22664 param id UInt32
in value
22665 dlflags notlistable
22666 category NV_occlusion_query
22668 extension soft WINSOFT NV20
22671 BeginOcclusionQueryNV
(id
)
22673 param id UInt32
in value
22674 category NV_occlusion_query
22676 extension soft WINSOFT NV20
22679 EndOcclusionQueryNV
()
22681 category NV_occlusion_query
22683 extension soft WINSOFT NV20
22686 GetOcclusionQueryivNV
(id
, pname
, params
)
22688 param id UInt32
in value
22689 param pname OcclusionQueryParameterNameNV
in value
22690 param params Int32 out array
[COMPSIZE
(pname
)]
22691 dlflags notlistable
22692 category NV_occlusion_query
22694 extension soft WINSOFT NV20
22697 GetOcclusionQueryuivNV
(id
, pname
, params
)
22699 param id UInt32
in value
22700 param pname OcclusionQueryParameterNameNV
in value
22701 param params UInt32 out array
[COMPSIZE
(pname
)]
22702 dlflags notlistable
22703 category NV_occlusion_query
22705 extension soft WINSOFT NV20
22708 ###############################################################################
22711 # NV_point_sprite commands
22713 ###############################################################################
22715 PointParameteriNV
(pname
, param
)
22717 param pname PointParameterNameARB
in value
22718 param param Int32
in value
22719 category NV_point_sprite
22721 extension soft WINSOFT NV20
22723 alias PointParameteri
22725 PointParameterivNV
(pname
, params
)
22727 param pname PointParameterNameARB
in value
22728 param params Int32
in array
[COMPSIZE
(pname
)]
22729 category NV_point_sprite
22731 extension soft WINSOFT NV20
22733 alias PointParameteriv
22735 ###############################################################################
22737 # Extension #263 - WGL_NV_render_depth_texture
22738 # Extension #264 - WGL_NV_render_texture_rectangle
22740 ###############################################################################
22742 ###############################################################################
22745 # NV_texture_shader3 commands
22747 ###############################################################################
22750 newcategory
: NV_texture_shader3
22752 ###############################################################################
22755 # NV_vertex_program1_1 commands
22757 ###############################################################################
22760 newcategory
: NV_vertex_program1_1
22762 ###############################################################################
22765 # EXT_shadow_funcs commands
22767 ###############################################################################
22770 newcategory
: EXT_shadow_funcs
22772 ###############################################################################
22775 # EXT_stencil_two_side commands
22777 ###############################################################################
22779 ActiveStencilFaceEXT
(face
)
22781 param face StencilFaceDirection
in value
22782 category EXT_stencil_two_side
22787 ###############################################################################
22790 # ATI_text_fragment_shader commands
22792 ###############################################################################
22794 # Uses ARB_vertex_program entry points
22795 newcategory
: ATI_text_fragment_shader
22797 ###############################################################################
22800 # APPLE_client_storage commands
22802 ###############################################################################
22805 newcategory
: APPLE_client_storage
22807 ###############################################################################
22810 # APPLE_element_array commands
22812 ###############################################################################
22814 # @@ Need to verify/add GLX protocol
22816 # @@@ like #256 ATI_element_array
22817 ElementPointerAPPLE
(type, pointer
)
22819 param
type ElementPointerTypeATI
in value
22820 param pointer Void
in array
[type]
22821 category APPLE_element_array
22828 DrawElementArrayAPPLE
(mode
, first
, count
)
22830 param mode BeginMode
in value
22831 param first Int32
in value
22832 param count SizeI
in value
22833 category APPLE_element_array
22840 DrawRangeElementArrayAPPLE
(mode
, start
, end
, first
, count
)
22842 param mode BeginMode
in value
22843 param start UInt32
in value
22844 param end UInt32
in value
22845 param first Int32
in value
22846 param count SizeI
in value
22847 category APPLE_element_array
22854 MultiDrawElementArrayAPPLE
(mode
, first
, count
, primcount
)
22856 param mode BeginMode
in value
22857 param first Int32
in array
[primcount
]
22858 param count SizeI
in array
[primcount
]
22859 param primcount SizeI
in value
22860 category APPLE_element_array
22867 MultiDrawRangeElementArrayAPPLE
(mode
, start
, end
, first
, count
, primcount
)
22869 param mode BeginMode
in value
22870 param start UInt32
in value
22871 param end UInt32
in value
22872 param first Int32
in array
[primcount
]
22873 param count SizeI
in array
[primcount
]
22874 param primcount SizeI
in value
22875 category APPLE_element_array
22882 ###############################################################################
22885 # APPLE_fence commands
22887 ###############################################################################
22889 # @@ Need to verify/add GLX protocol
22891 # @@@ like #222 NV_fence
22892 GenFencesAPPLE
(n
, fences
)
22894 param n SizeI
in value
22895 param fences FenceNV out array
[n
]
22896 category APPLE_fence
22903 DeleteFencesAPPLE
(n
, fences
)
22905 param n SizeI
in value
22906 param fences FenceNV
in array
[n
]
22907 category APPLE_fence
22914 SetFenceAPPLE
(fence
)
22916 param fence FenceNV
in value
22917 category APPLE_fence
22924 IsFenceAPPLE
(fence
)
22926 param fence FenceNV
in value
22927 category APPLE_fence
22934 TestFenceAPPLE
(fence
)
22936 param fence FenceNV
in value
22937 category APPLE_fence
22944 FinishFenceAPPLE
(fence
)
22946 param fence FenceNV
in value
22947 category APPLE_fence
22954 TestObjectAPPLE
(object
, name
)
22956 param object ObjectTypeAPPLE
in value
22957 param name UInt32
in value
22958 category APPLE_fence
22965 FinishObjectAPPLE
(object
, name
)
22967 param object ObjectTypeAPPLE
in value
22968 param name Int32
in value
22969 category APPLE_fence
22976 ###############################################################################
22979 # APPLE_vertex_array_object commands
22981 ###############################################################################
22983 BindVertexArrayAPPLE
(array
)
22985 param array UInt32
in value
22986 category APPLE_vertex_array_object
22991 alias BindVertexArray
22993 DeleteVertexArraysAPPLE
(n
, arrays
)
22995 param n SizeI
in value
22996 param arrays UInt32
in array
[n
]
22997 category APPLE_vertex_array_object
23002 alias DeleteVertexArrays
23004 GenVertexArraysAPPLE
(n
, arrays
)
23006 param n SizeI
in value
23007 param arrays UInt32 out array
[n
]
23008 category APPLE_vertex_array_object
23013 alias GenVertexArray
23015 IsVertexArrayAPPLE
(array
)
23017 param array UInt32
in value
23018 category APPLE_vertex_array_object
23023 alias IsVertexArray
23025 ###############################################################################
23028 # APPLE_vertex_array_range commands
23030 ###############################################################################
23032 # @@ Need to verify/add GLX protocol
23034 # @@@ like #190 NV_vertex_array_range,
23035 VertexArrayRangeAPPLE
(length
, pointer
)
23037 param length SizeI
in value
23038 param pointer Void out array
[length
]
23039 category APPLE_vertex_array_range
23046 FlushVertexArrayRangeAPPLE
(length
, pointer
)
23048 param length SizeI
in value
23049 param pointer Void out array
[length
]
23050 category APPLE_vertex_array_range
23057 VertexArrayParameteriAPPLE
(pname
, param
)
23059 param pname VertexArrayPNameAPPLE
in value
23060 param param Int32
in value
23061 category APPLE_vertex_array_range
23068 ###############################################################################
23071 # APPLE_ycbcr_422 commands
23073 ###############################################################################
23076 newcategory
: APPLE_ycbcr_422
23078 ###############################################################################
23083 ###############################################################################
23086 newcategory
: S3_s3tc
23088 ###############################################################################
23091 # ATI_draw_buffers commands
23093 ###############################################################################
23095 DrawBuffersATI
(n
, bufs
)
23097 param n SizeI
in value
23098 param bufs DrawBufferModeATI
in array
[n
]
23099 category ATI_draw_buffers
23105 ###############################################################################
23107 # Extension #278 - WGL_ATI_pixel_format_float
23109 ###############################################################################
23110 newcategory
: ATI_pixel_format_float
23111 passthru
: /* This is really a WGL extension
, but defines some associated GL enums.
23112 passthru
: * ATI does not
export "GL_ATI_pixel_format_float"
in the GL_EXTENSIONS string.
23115 ###############################################################################
23118 # ATI_texture_env_combine3 commands
23120 ###############################################################################
23123 newcategory
: ATI_texture_env_combine3
23125 ###############################################################################
23128 # ATI_texture_float commands
23130 ###############################################################################
23133 newcategory
: ATI_texture_float
23135 ###############################################################################
23137 # Extension #281 (also WGL_NV_float_buffer)
23138 # NV_float_buffer commands
23140 ###############################################################################
23143 newcategory
: NV_float_buffer
23145 ###############################################################################
23148 # NV_fragment_program commands
23150 ###############################################################################
23152 # @@ Need to verify/add GLX protocol
23154 # Some NV_fragment_program entry points are shared with ARB_vertex_program,
23155 # and are only included in that #define block, for now.
23156 newcategory
: NV_fragment_program
23157 passthru
: /* Some NV_fragment_program entry points are shared with ARB_vertex_program.
*/
23159 ProgramNamedParameter4fNV
(id
, len
, name
, x
, y
, z
, w
)
23161 param id UInt32
in value
23162 param len SizeI
in value
23163 param name UInt8
in array
[1]
23164 param x Float32
in value
23165 param y Float32
in value
23166 param z Float32
in value
23167 param w Float32
in value
23168 category NV_fragment_program
23175 ProgramNamedParameter4dNV
(id
, len
, name
, x
, y
, z
, w
)
23177 param id UInt32
in value
23178 param len SizeI
in value
23179 param name UInt8
in array
[1]
23180 param x Float64
in value
23181 param y Float64
in value
23182 param z Float64
in value
23183 param w Float64
in value
23184 category NV_fragment_program
23191 ProgramNamedParameter4fvNV
(id
, len
, name
, v
)
23193 param id UInt32
in value
23194 param len SizeI
in value
23195 param name UInt8
in array
[1]
23196 param v Float32
in array
[4]
23197 category NV_fragment_program
23204 ProgramNamedParameter4dvNV
(id
, len
, name
, v
)
23206 param id UInt32
in value
23207 param len SizeI
in value
23208 param name UInt8
in array
[1]
23209 param v Float64
in array
[4]
23210 category NV_fragment_program
23217 GetProgramNamedParameterfvNV
(id
, len
, name
, params
)
23219 param id UInt32
in value
23220 param len SizeI
in value
23221 param name UInt8
in array
[1]
23222 param params Float32 out array
[4]
23223 category NV_fragment_program
23224 dlflags notlistable
23231 GetProgramNamedParameterdvNV
(id
, len
, name
, params
)
23233 param id UInt32
in value
23234 param len SizeI
in value
23235 param name UInt8
in array
[1]
23236 param params Float64 out array
[4]
23237 category NV_fragment_program
23238 dlflags notlistable
23245 ###############################################################################
23248 # NV_half_float commands
23250 ###############################################################################
23252 # @@ Need to verify/add GLX protocol
23256 param x Half16NV
in value
23257 param y Half16NV
in value
23258 category NV_half_float
23267 param v Half16NV
in array
[2]
23268 category NV_half_float
23275 Vertex3hNV
(x
, y
, z
)
23277 param x Half16NV
in value
23278 param y Half16NV
in value
23279 param z Half16NV
in value
23280 category NV_half_float
23289 param v Half16NV
in array
[3]
23290 category NV_half_float
23297 Vertex4hNV
(x
, y
, z
, w
)
23299 param x Half16NV
in value
23300 param y Half16NV
in value
23301 param z Half16NV
in value
23302 param w Half16NV
in value
23303 category NV_half_float
23312 param v Half16NV
in array
[4]
23313 category NV_half_float
23320 Normal3hNV
(nx
, ny
, nz
)
23322 param nx Half16NV
in value
23323 param ny Half16NV
in value
23324 param nz Half16NV
in value
23325 category NV_half_float
23334 param v Half16NV
in array
[3]
23335 category NV_half_float
23342 Color3hNV
(red
, green
, blue
)
23344 param red Half16NV
in value
23345 param green Half16NV
in value
23346 param blue Half16NV
in value
23347 category NV_half_float
23356 param v Half16NV
in array
[3]
23357 category NV_half_float
23364 Color4hNV
(red
, green
, blue
, alpha
)
23366 param red Half16NV
in value
23367 param green Half16NV
in value
23368 param blue Half16NV
in value
23369 param alpha Half16NV
in value
23370 category NV_half_float
23379 param v Half16NV
in array
[4]
23380 category NV_half_float
23389 param s Half16NV
in value
23390 category NV_half_float
23399 param v Half16NV
in array
[1]
23400 category NV_half_float
23409 param s Half16NV
in value
23410 param t Half16NV
in value
23411 category NV_half_float
23420 param v Half16NV
in array
[2]
23421 category NV_half_float
23428 TexCoord3hNV
(s
, t
, r
)
23430 param s Half16NV
in value
23431 param t Half16NV
in value
23432 param r Half16NV
in value
23433 category NV_half_float
23442 param v Half16NV
in array
[3]
23443 category NV_half_float
23450 TexCoord4hNV
(s
, t
, r
, q
)
23452 param s Half16NV
in value
23453 param t Half16NV
in value
23454 param r Half16NV
in value
23455 param q Half16NV
in value
23456 category NV_half_float
23465 param v Half16NV
in array
[4]
23466 category NV_half_float
23473 MultiTexCoord1hNV
(target
, s
)
23475 param target TextureUnit
in value
23476 param s Half16NV
in value
23477 category NV_half_float
23484 MultiTexCoord1hvNV
(target
, v
)
23486 param target TextureUnit
in value
23487 param v Half16NV
in array
[1]
23488 category NV_half_float
23495 MultiTexCoord2hNV
(target
, s
, t
)
23497 param target TextureUnit
in value
23498 param s Half16NV
in value
23499 param t Half16NV
in value
23500 category NV_half_float
23507 MultiTexCoord2hvNV
(target
, v
)
23509 param target TextureUnit
in value
23510 param v Half16NV
in array
[2]
23511 category NV_half_float
23518 MultiTexCoord3hNV
(target
, s
, t
, r
)
23520 param target TextureUnit
in value
23521 param s Half16NV
in value
23522 param t Half16NV
in value
23523 param r Half16NV
in value
23524 category NV_half_float
23531 MultiTexCoord3hvNV
(target
, v
)
23533 param target TextureUnit
in value
23534 param v Half16NV
in array
[3]
23535 category NV_half_float
23542 MultiTexCoord4hNV
(target
, s
, t
, r
, q
)
23544 param target TextureUnit
in value
23545 param s Half16NV
in value
23546 param t Half16NV
in value
23547 param r Half16NV
in value
23548 param q Half16NV
in value
23549 category NV_half_float
23556 MultiTexCoord4hvNV
(target
, v
)
23558 param target TextureUnit
in value
23559 param v Half16NV
in array
[4]
23560 category NV_half_float
23569 param fog Half16NV
in value
23570 category NV_half_float
23579 param fog Half16NV
in array
[1]
23580 category NV_half_float
23587 SecondaryColor3hNV
(red
, green
, blue
)
23589 param red Half16NV
in value
23590 param green Half16NV
in value
23591 param blue Half16NV
in value
23592 category NV_half_float
23599 SecondaryColor3hvNV
(v
)
23601 param v Half16NV
in array
[3]
23602 category NV_half_float
23609 VertexWeighthNV
(weight
)
23611 param weight Half16NV
in value
23612 category NV_half_float
23619 VertexWeighthvNV
(weight
)
23621 param weight Half16NV
in array
[1]
23622 category NV_half_float
23629 VertexAttrib1hNV
(index
, x
)
23631 param index UInt32
in value
23632 param x Half16NV
in value
23633 category NV_half_float
23640 VertexAttrib1hvNV
(index
, v
)
23642 param index UInt32
in value
23643 param v Half16NV
in array
[1]
23644 category NV_half_float
23651 VertexAttrib2hNV
(index
, x
, y
)
23653 param index UInt32
in value
23654 param x Half16NV
in value
23655 param y Half16NV
in value
23656 category NV_half_float
23663 VertexAttrib2hvNV
(index
, v
)
23665 param index UInt32
in value
23666 param v Half16NV
in array
[2]
23667 category NV_half_float
23674 VertexAttrib3hNV
(index
, x
, y
, z
)
23676 param index UInt32
in value
23677 param x Half16NV
in value
23678 param y Half16NV
in value
23679 param z Half16NV
in value
23680 category NV_half_float
23687 VertexAttrib3hvNV
(index
, v
)
23689 param index UInt32
in value
23690 param v Half16NV
in array
[3]
23691 category NV_half_float
23698 VertexAttrib4hNV
(index
, x
, y
, z
, w
)
23700 param index UInt32
in value
23701 param x Half16NV
in value
23702 param y Half16NV
in value
23703 param z Half16NV
in value
23704 param w Half16NV
in value
23705 category NV_half_float
23712 VertexAttrib4hvNV
(index
, v
)
23714 param index UInt32
in value
23715 param v Half16NV
in array
[4]
23716 category NV_half_float
23723 VertexAttribs1hvNV
(index
, n
, v
)
23725 param index UInt32
in value
23726 param n SizeI
in value
23727 param v Half16NV
in array
[n
]
23728 category NV_half_float
23735 VertexAttribs2hvNV
(index
, n
, v
)
23737 param index UInt32
in value
23738 param n SizeI
in value
23739 param v Half16NV
in array
[n
]
23740 category NV_half_float
23747 VertexAttribs3hvNV
(index
, n
, v
)
23749 param index UInt32
in value
23750 param n SizeI
in value
23751 param v Half16NV
in array
[n
]
23752 category NV_half_float
23759 VertexAttribs4hvNV
(index
, n
, v
)
23761 param index UInt32
in value
23762 param n SizeI
in value
23763 param v Half16NV
in array
[n
]
23764 category NV_half_float
23771 ###############################################################################
23774 # NV_pixel_data_range commands
23776 ###############################################################################
23778 # @@ Need to verify/add GLX protocol
23780 PixelDataRangeNV
(target
, length
, pointer
)
23782 param target PixelDataRangeTargetNV
in value
23783 param length SizeI
in value
23784 param pointer Void out array
[length
]
23785 category NV_pixel_data_range
23792 FlushPixelDataRangeNV
(target
)
23794 param target PixelDataRangeTargetNV
in value
23795 category NV_pixel_data_range
23802 ###############################################################################
23805 # NV_primitive_restart commands
23807 ###############################################################################
23809 # @@ Need to verify/add GLX protocol
23811 PrimitiveRestartNV
()
23813 category NV_primitive_restart
23820 PrimitiveRestartIndexNV
(index
)
23822 param index UInt32
in value
23823 category NV_primitive_restart
23831 ###############################################################################
23834 # NV_texture_expand_normal commands
23836 ###############################################################################
23839 newcategory
: NV_texture_expand_normal
23841 ###############################################################################
23844 # NV_vertex_program2 commands
23846 ###############################################################################
23849 newcategory
: NV_vertex_program2
23851 ###############################################################################
23854 # ATI_map_object_buffer commands
23856 ###############################################################################
23858 # @@ Need to verify/add GLX protocol
23860 MapObjectBufferATI
(buffer
)
23862 param buffer UInt32
in value
23863 category ATI_map_object_buffer
23870 UnmapObjectBufferATI
(buffer
)
23872 param buffer UInt32
in value
23873 category ATI_map_object_buffer
23880 ###############################################################################
23883 # ATI_separate_stencil commands
23885 ###############################################################################
23887 # @@ Need to verify/add GLX protocol
23889 StencilOpSeparateATI
(face
, sfail
, dpfail
, dppass
)
23891 param face StencilFaceDirection
in value
23892 param sfail StencilOp
in value
23893 param dpfail StencilOp
in value
23894 param dppass StencilOp
in value
23895 category ATI_separate_stencil
23900 alias StencilOpSeparate
23902 StencilFuncSeparateATI
(frontfunc
, backfunc
, ref
, mask
)
23904 param frontfunc StencilFunction
in value
23905 param backfunc StencilFunction
in value
23906 param ref ClampedStencilValue
in value
23907 param mask MaskedStencilValue
in value
23908 category ATI_separate_stencil
23913 alias StencilFuncSeparate
23915 ###############################################################################
23918 # ATI_vertex_attrib_array_object commands
23920 ###############################################################################
23922 # @@ Need to verify/add GLX protocol
23924 VertexAttribArrayObjectATI
(index
, size
, type, normalized
, stride
, buffer
, offset
)
23926 param index UInt32
in value
23927 param size Int32
in value
23928 param
type VertexAttribPointerTypeARB
in value
23929 param normalized Boolean
in value
23930 param stride SizeI
in value
23931 param buffer UInt32
in value
23932 param offset UInt32
in value
23933 category ATI_vertex_attrib_array_object
23940 GetVertexAttribArrayObjectfvATI
(index
, pname
, params
)
23942 param index UInt32
in value
23943 param pname ArrayObjectPNameATI
in value
23944 param params Float32 out array
[pname
]
23945 category ATI_vertex_attrib_array_object
23946 dlflags notlistable
23953 GetVertexAttribArrayObjectivATI
(index
, pname
, params
)
23955 param index UInt32
in value
23956 param pname ArrayObjectPNameATI
in value
23957 param params Int32 out array
[pname
]
23958 category ATI_vertex_attrib_array_object
23959 dlflags notlistable
23966 ###############################################################################
23968 # Extension #291 - OpenGL ES only, not in glext.h
23969 # OES_byte_coordinates commands
23971 ###############################################################################
23973 # void Vertex{234}bOES(T coords)
23974 # void Vertex{234}bvOES(T *coords)
23975 # void TexCoord{1234}bOES(T coords)
23976 # void TexCoord{1234}bvOES(T *coords)
23977 # void MultiTexCoord{1234}bOES(enum texture, T coords)
23978 # void MultiTexCoord{1234}bvOES(enum texture, T *coords)
23979 # All are handcode - mapped to non-byte GLX protocol on client side
23981 # newcategory: OES_byte_coordinates
23983 ###############################################################################
23985 # Extension #292 - OpenGL ES only, not in glext.h
23986 # OES_fixed_point commands
23988 ###############################################################################
23990 # Too many to list in just a comment - see spec in the extension registry
23991 # All are handcode - mapped to non-byte GLX protocol on client side
23993 # newcategory: OES_fixed_point
23995 ###############################################################################
23997 # Extension #293 - OpenGL ES only, not in glext.h
23998 # OES_single_precision commands
24000 ###############################################################################
24002 # void DepthRangefOES(clampf n, clampf f)
24003 # void FrustumfOES(float l, float r, float b, float t, float n, float f)
24004 # void OrthofOES(float l, float r, float b, float t, float n, float f)
24005 # void ClipPlanefOES(enum plane, const float* equation)
24006 # void glClearDepthfOES(clampd depth)
24007 # GLX ropcodes 4308-4312 (not respectively, see extension spec)
24008 # void GetClipPlanefOES(enum plane, float* equation)
24009 # GLX vendor private 1421
24011 # newcategory: OES_single_precision
24013 ###############################################################################
24015 # Extension #294 - OpenGL ES only, not in glext.h
24016 # OES_compressed_paletted_texture commands
24018 ###############################################################################
24021 # newcategory: OES_compressed_paletted_texture
24023 ###############################################################################
24025 # Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa
24026 # OES_read_format commands
24028 ###############################################################################
24031 newcategory
: OES_read_format
24033 ###############################################################################
24035 # Extension #296 - OpenGL ES only, not in glext.h
24036 # OES_query_matrix commands
24038 ###############################################################################
24040 # bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16])
24041 # All are handcode - mapped to non-byte GLX protocol on client side
24043 # newcategory: OES_query_matrix
24045 ###############################################################################
24048 # EXT_depth_bounds_test commands
24050 ###############################################################################
24052 DepthBoundsEXT
(zmin
, zmax
)
24054 param zmin ClampedFloat64
in value
24055 param zmax ClampedFloat64
in value
24056 category EXT_depth_bounds_test
24062 ###############################################################################
24065 # EXT_texture_mirror_clamp commands
24067 ###############################################################################
24070 newcategory
: EXT_texture_mirror_clamp
24072 ###############################################################################
24075 # EXT_blend_equation_separate commands
24077 ###############################################################################
24079 BlendEquationSeparateEXT
(modeRGB
, modeAlpha
)
24081 param modeRGB BlendEquationModeEXT
in value
24082 param modeAlpha BlendEquationModeEXT
in value
24083 category EXT_blend_equation_separate
24087 alias BlendEquationSeparate
24089 ###############################################################################
24092 # MESA_pack_invert commands
24094 ###############################################################################
24097 newcategory
: MESA_pack_invert
24099 ###############################################################################
24102 # MESA_ycbcr_texture commands
24104 ###############################################################################
24107 newcategory
: MESA_ycbcr_texture
24109 ###############################################################################
24112 # MESA_ycbcr_texture commands
24114 ###############################################################################
24117 newcategory
: MESA_ycbcr_texture
24119 ###############################################################################
24122 # EXT_pixel_buffer_object commands
24124 ###############################################################################
24127 newcategory
: EXT_pixel_buffer_object
24129 ###############################################################################
24132 # NV_fragment_program_option commands
24134 ###############################################################################
24137 newcategory
: NV_fragment_program_option
24139 ###############################################################################
24142 # NV_fragment_program2 commands
24144 ###############################################################################
24147 newcategory
: NV_fragment_program2
24149 ###############################################################################
24152 # NV_vertex_program2_option commands
24154 ###############################################################################
24157 newcategory
: NV_vertex_program2_option
24159 ###############################################################################
24162 # NV_vertex_program3 commands
24164 ###############################################################################
24167 newcategory
: NV_vertex_program3
24169 ###############################################################################
24171 # Extension #307 - GLX_SGIX_hyperpipe commands
24172 # Extension #308 - GLX_MESA_agp_offset commands
24173 # Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
24175 ###############################################################################
24178 # newcategory: EXT_texture_compression_dxt1
24180 ###############################################################################
24183 # EXT_framebuffer_object commands
24185 ###############################################################################
24187 IsRenderbufferEXT
(renderbuffer
)
24189 param renderbuffer UInt32
in value
24190 category EXT_framebuffer_object
24195 alias IsRenderbuffer
24197 # Not aliased to BindRenderbuffer
24198 BindRenderbufferEXT
(target
, renderbuffer
)
24200 param target RenderbufferTarget
in value
24201 param renderbuffer UInt32
in value
24202 category EXT_framebuffer_object
24208 DeleteRenderbuffersEXT
(n
, renderbuffers
)
24210 param n SizeI
in value
24211 param renderbuffers UInt32
in array
[n
]
24212 category EXT_framebuffer_object
24217 alias DeleteRenderbuffers
24219 GenRenderbuffersEXT
(n
, renderbuffers
)
24221 param n SizeI
in value
24222 param renderbuffers UInt32 out array
[n
]
24223 category EXT_framebuffer_object
24228 alias GenRenderbuffers
24230 RenderbufferStorageEXT
(target
, internalformat
, width
, height
)
24232 param target RenderbufferTarget
in value
24233 param internalformat GLenum
in value
24234 param width SizeI
in value
24235 param height SizeI
in value
24236 category EXT_framebuffer_object
24241 alias RenderbufferStorage
24243 GetRenderbufferParameterivEXT
(target
, pname
, params
)
24245 param target RenderbufferTarget
in value
24246 param pname GLenum
in value
24247 param params Int32 out array
[COMPSIZE
(pname
)]
24248 category EXT_framebuffer_object
24249 dlflags notlistable
24254 alias GetRenderbufferParameteriv
24256 IsFramebufferEXT
(framebuffer
)
24258 param framebuffer UInt32
in value
24259 category EXT_framebuffer_object
24264 alias IsFramebuffer
24266 # Not aliased to BindFramebuffer
24267 BindFramebufferEXT
(target
, framebuffer
)
24269 param target FramebufferTarget
in value
24270 param framebuffer UInt32
in value
24271 category EXT_framebuffer_object
24277 DeleteFramebuffersEXT
(n
, framebuffers
)
24279 param n SizeI
in value
24280 param framebuffers UInt32
in array
[n
]
24281 category EXT_framebuffer_object
24286 alias DeleteFramebuffers
24288 GenFramebuffersEXT
(n
, framebuffers
)
24290 param n SizeI
in value
24291 param framebuffers UInt32 out array
[n
]
24292 category EXT_framebuffer_object
24297 alias GenFramebuffers
24299 CheckFramebufferStatusEXT
(target
)
24301 param target FramebufferTarget
in value
24302 category EXT_framebuffer_object
24307 alias CheckFramebufferStatus
24309 FramebufferTexture1DEXT
(target
, attachment
, textarget
, texture
, level
)
24311 param target FramebufferTarget
in value
24312 param attachment FramebufferAttachment
in value
24313 param textarget GLenum
in value
24314 param texture UInt32
in value
24315 param level Int32
in value
24316 category EXT_framebuffer_object
24321 alias FramebufferTexture1D
24323 FramebufferTexture2DEXT
(target
, attachment
, textarget
, texture
, level
)
24325 param target FramebufferTarget
in value
24326 param attachment FramebufferAttachment
in value
24327 param textarget GLenum
in value
24328 param texture UInt32
in value
24329 param level Int32
in value
24330 category EXT_framebuffer_object
24335 alias FramebufferTexture2D
24337 FramebufferTexture3DEXT
(target
, attachment
, textarget
, texture
, level
, zoffset
)
24339 param target FramebufferTarget
in value
24340 param attachment FramebufferAttachment
in value
24341 param textarget GLenum
in value
24342 param texture UInt32
in value
24343 param level Int32
in value
24344 param zoffset Int32
in value
24345 category EXT_framebuffer_object
24350 alias FramebufferTexture3D
24352 FramebufferRenderbufferEXT
(target
, attachment
, renderbuffertarget
, renderbuffer
)
24354 param target FramebufferTarget
in value
24355 param attachment FramebufferAttachment
in value
24356 param renderbuffertarget RenderbufferTarget
in value
24357 param renderbuffer UInt32
in value
24358 category EXT_framebuffer_object
24363 alias FramebufferRenderbuffer
24365 GetFramebufferAttachmentParameterivEXT
(target
, attachment
, pname
, params
)
24367 param target FramebufferTarget
in value
24368 param attachment FramebufferAttachment
in value
24369 param pname GLenum
in value
24370 param params Int32 out array
[COMPSIZE
(pname
)]
24371 category EXT_framebuffer_object
24372 dlflags notlistable
24377 alias GetFramebufferAttachmentParameteriv
24379 GenerateMipmapEXT
(target
)
24381 param target GLenum
in value
24382 category EXT_framebuffer_object
24387 alias GenerateMipmap
24390 ###############################################################################
24393 # GREMEDY_string_marker commands
24395 ###############################################################################
24397 StringMarkerGREMEDY
(len
, string
)
24399 param len SizeI
in value
24400 param string Void
in array
[len
]
24401 category GREMEDY_string_marker
24407 ###############################################################################
24410 # EXT_packed_depth_stencil commands
24412 ###############################################################################
24415 newcategory
: EXT_packed_depth_stencil
24417 ###############################################################################
24419 # Extension #313 - WGL_3DL_stereo_control
24421 ###############################################################################
24423 ###############################################################################
24426 # EXT_stencil_clear_tag commands
24428 ###############################################################################
24430 StencilClearTagEXT
(stencilTagBits
, stencilClearTag
)
24432 param stencilTagBits SizeI
in value
24433 param stencilClearTag UInt32
in value
24434 category EXT_stencil_clear_tag
24441 ###############################################################################
24444 # EXT_texture_sRGB commands
24446 ###############################################################################
24449 newcategory
: EXT_texture_sRGB
24451 ###############################################################################
24454 # EXT_framebuffer_blit commands
24456 ###############################################################################
24458 BlitFramebufferEXT
(srcX0
, srcY0
, srcX1
, srcY1
, dstX0
, dstY0
, dstX1
, dstY1
, mask
, filter
)
24460 param srcX0 Int32
in value
24461 param srcY0 Int32
in value
24462 param srcX1 Int32
in value
24463 param srcY1 Int32
in value
24464 param dstX0 Int32
in value
24465 param dstY0 Int32
in value
24466 param dstX1 Int32
in value
24467 param dstY1 Int32
in value
24468 param mask ClearBufferMask
in value
24469 param filter GLenum
in value
24470 category EXT_framebuffer_blit
24473 alias BlitFramebuffer
24475 ###############################################################################
24478 # EXT_framebuffer_multisample commands
24480 ###############################################################################
24482 RenderbufferStorageMultisampleEXT
(target
, samples
, internalformat
, width
, height
)
24484 param target GLenum
in value
24485 param samples SizeI
in value
24486 param internalformat GLenum
in value
24487 param width SizeI
in value
24488 param height SizeI
in value
24489 category EXT_framebuffer_multisample
24492 alias RenderbufferStorageMultisample
24494 ###############################################################################
24497 # MESAX_texture_stack commands
24499 ###############################################################################
24502 newcategory
: MESAX_texture_stack
24504 ###############################################################################
24507 # EXT_timer_query commands
24509 ###############################################################################
24511 GetQueryObjecti64vEXT
(id
, pname
, params
)
24513 param id UInt32
in value
24514 param pname GLenum
in value
24515 param params Int64EXT out array
[pname
]
24516 category EXT_timer_query
24517 dlflags notlistable
24523 GetQueryObjectui64vEXT
(id
, pname
, params
)
24525 param id UInt32
in value
24526 param pname GLenum
in value
24527 param params UInt64EXT out array
[pname
]
24528 category EXT_timer_query
24529 dlflags notlistable
24535 ###############################################################################
24538 # EXT_gpu_program_parameters commands
24540 ###############################################################################
24542 ProgramEnvParameters4fvEXT
(target
, index
, count
, params
)
24544 param target ProgramTargetARB
in value
24545 param index UInt32
in value
24546 param count SizeI
in value
24547 param params Float32
in array
[count
*4]
24548 category EXT_gpu_program_parameters
24553 ProgramLocalParameters4fvEXT
(target
, index
, count
, params
)
24555 param target ProgramTargetARB
in value
24556 param index UInt32
in value
24557 param count SizeI
in value
24558 param params Float32
in array
[count
*4]
24559 category EXT_gpu_program_parameters
24564 ###############################################################################
24567 # APPLE_flush_buffer_range commands
24569 ###############################################################################
24571 BufferParameteriAPPLE
(target
, pname
, param
)
24573 param target GLenum
in value
24574 param pname GLenum
in value
24575 param param Int32
in value
24576 category APPLE_flush_buffer_range
24583 FlushMappedBufferRangeAPPLE
(target
, offset
, size
)
24585 param target GLenum
in value
24586 param offset BufferOffset
in value
24587 param size BufferSize
in value
24588 category APPLE_flush_buffer_range
24593 alias FlushMappedBufferRange
24595 ###############################################################################
24598 # NV_gpu_program4 commands
24600 ###############################################################################
24602 ProgramLocalParameterI4iNV
(target
, index
, x
, y
, z
, w
)
24604 param target ProgramTarget
in value
24605 param index UInt32
in value
24606 param x Int32
in value
24607 param y Int32
in value
24608 param z Int32
in value
24609 param w Int32
in value
24610 category NV_gpu_program4
24612 vectorequiv ProgramLocalParameterI4ivNV
24613 glxvectorequiv ProgramLocalParameterI4ivNV
24614 extension soft WINSOFT NV50
24618 ProgramLocalParameterI4ivNV
(target
, index
, params
)
24620 param target ProgramTarget
in value
24621 param index UInt32
in value
24622 param params Int32
in array
[4]
24623 category NV_gpu_program4
24625 extension soft WINSOFT NV50
24629 ProgramLocalParametersI4ivNV
(target
, index
, count
, params
)
24631 param target ProgramTarget
in value
24632 param index UInt32
in value
24633 param count SizeI
in value
24634 param params Int32
in array
[count
*4]
24635 category NV_gpu_program4
24637 extension soft WINSOFT NV50
24641 ProgramLocalParameterI4uiNV
(target
, index
, x
, y
, z
, w
)
24643 param target ProgramTarget
in value
24644 param index UInt32
in value
24645 param x UInt32
in value
24646 param y UInt32
in value
24647 param z UInt32
in value
24648 param w UInt32
in value
24649 category NV_gpu_program4
24651 vectorequiv ProgramLocalParameterI4uivNV
24652 glxvectorequiv ProgramLocalParameterI4uivNV
24653 extension soft WINSOFT NV50
24657 ProgramLocalParameterI4uivNV
(target
, index
, params
)
24659 param target ProgramTarget
in value
24660 param index UInt32
in value
24661 param params UInt32
in array
[4]
24662 category NV_gpu_program4
24664 extension soft WINSOFT NV50
24668 ProgramLocalParametersI4uivNV
(target
, index
, count
, params
)
24670 param target ProgramTarget
in value
24671 param index UInt32
in value
24672 param count SizeI
in value
24673 param params UInt32
in array
[count
*4]
24674 category NV_gpu_program4
24676 extension soft WINSOFT NV50
24680 ProgramEnvParameterI4iNV
(target
, index
, x
, y
, z
, w
)
24682 param target ProgramTarget
in value
24683 param index UInt32
in value
24684 param x Int32
in value
24685 param y Int32
in value
24686 param z Int32
in value
24687 param w Int32
in value
24688 category NV_gpu_program4
24690 vectorequiv ProgramEnvParameterI4ivNV
24691 glxvectorequiv ProgramEnvParameterI4ivNV
24692 extension soft WINSOFT NV50
24696 ProgramEnvParameterI4ivNV
(target
, index
, params
)
24698 param target ProgramTarget
in value
24699 param index UInt32
in value
24700 param params Int32
in array
[4]
24701 category NV_gpu_program4
24703 extension soft WINSOFT NV50
24707 ProgramEnvParametersI4ivNV
(target
, index
, count
, params
)
24709 param target ProgramTarget
in value
24710 param index UInt32
in value
24711 param count SizeI
in value
24712 param params Int32
in array
[count
*4]
24713 category NV_gpu_program4
24715 extension soft WINSOFT NV50
24719 ProgramEnvParameterI4uiNV
(target
, index
, x
, y
, z
, w
)
24721 param target ProgramTarget
in value
24722 param index UInt32
in value
24723 param x UInt32
in value
24724 param y UInt32
in value
24725 param z UInt32
in value
24726 param w UInt32
in value
24727 category NV_gpu_program4
24729 vectorequiv ProgramEnvParameterI4uivNV
24730 glxvectorequiv ProgramEnvParameterI4uivNV
24731 extension soft WINSOFT NV50
24735 ProgramEnvParameterI4uivNV
(target
, index
, params
)
24737 param target ProgramTarget
in value
24738 param index UInt32
in value
24739 param params UInt32
in array
[4]
24740 category NV_gpu_program4
24742 extension soft WINSOFT NV50
24746 ProgramEnvParametersI4uivNV
(target
, index
, count
, params
)
24748 param target ProgramTarget
in value
24749 param index UInt32
in value
24750 param count SizeI
in value
24751 param params UInt32
in array
[count
*4]
24752 category NV_gpu_program4
24754 extension soft WINSOFT NV50
24758 GetProgramLocalParameterIivNV
(target
, index
, params
)
24760 param target ProgramTarget
in value
24761 param index UInt32
in value
24762 param params Int32 out array
[4]
24763 dlflags notlistable
24764 category NV_gpu_program4
24766 extension soft WINSOFT NV50
24770 GetProgramLocalParameterIuivNV
(target
, index
, params
)
24772 param target ProgramTarget
in value
24773 param index UInt32
in value
24774 param params UInt32 out array
[4]
24775 dlflags notlistable
24776 category NV_gpu_program4
24778 extension soft WINSOFT NV50
24782 GetProgramEnvParameterIivNV
(target
, index
, params
)
24784 param target ProgramTarget
in value
24785 param index UInt32
in value
24786 param params Int32 out array
[4]
24787 dlflags notlistable
24788 category NV_gpu_program4
24790 extension soft WINSOFT NV50
24794 GetProgramEnvParameterIuivNV
(target
, index
, params
)
24796 param target ProgramTarget
in value
24797 param index UInt32
in value
24798 param params UInt32 out array
[4]
24799 dlflags notlistable
24800 category NV_gpu_program4
24802 extension soft WINSOFT NV50
24806 ###############################################################################
24809 # NV_geometry_program4 commands
24811 ###############################################################################
24813 ProgramVertexLimitNV
(target
, limit
)
24815 param target ProgramTarget
in value
24816 param limit Int32
in value
24817 category NV_geometry_program4
24819 extension soft WINSOFT
24823 FramebufferTextureEXT
(target
, attachment
, texture
, level
)
24825 param target FramebufferTarget
in value
24826 param attachment FramebufferAttachment
in value
24827 param texture Texture
in value
24828 param level CheckedInt32
in value
24829 category NV_geometry_program4
24831 extension soft WINSOFT
24832 dlflags notlistable
24835 alias FramebufferTextureARB
24837 FramebufferTextureLayerEXT
(target
, attachment
, texture
, level
, layer
)
24839 param target FramebufferTarget
in value
24840 param attachment FramebufferAttachment
in value
24841 param texture Texture
in value
24842 param level CheckedInt32
in value
24843 param layer CheckedInt32
in value
24844 category NV_geometry_program4
24846 extension soft WINSOFT
24847 dlflags notlistable
24850 alias FramebufferTextureLayer
24852 FramebufferTextureFaceEXT
(target
, attachment
, texture
, level
, face
)
24854 param target FramebufferTarget
in value
24855 param attachment FramebufferAttachment
in value
24856 param texture Texture
in value
24857 param level CheckedInt32
in value
24858 param face TextureTarget
in value
24859 category NV_geometry_program4
24861 extension soft WINSOFT
24862 dlflags notlistable
24865 alias FramebufferTextureFaceARB
24867 ###############################################################################
24870 # EXT_geometry_shader4 commands
24872 ###############################################################################
24874 ProgramParameteriEXT
(program
, pname
, value
)
24876 param program UInt32
in value
24877 param pname ProgramParameterPName
in value
24878 param value Int32
in value
24879 category EXT_geometry_shader4
24881 extension soft WINSOFT
24884 alias ProgramParameteriARB
24886 ###############################################################################
24889 # NV_vertex_program4 commands
24891 ###############################################################################
24893 VertexAttribI1iEXT
(index
, x
)
24895 param index UInt32
in value
24896 param x Int32
in value
24897 category NV_vertex_program4
24898 beginend allow
-inside
24899 vectorequiv VertexAttribI1ivEXT
24900 glxvectorequiv VertexAttribI1ivEXT
24901 extension soft WINSOFT NV10
24904 alias VertexAttribI1i
24906 VertexAttribI2iEXT
(index
, x
, y
)
24908 param index UInt32
in value
24909 param x Int32
in value
24910 param y Int32
in value
24911 category NV_vertex_program4
24912 beginend allow
-inside
24913 vectorequiv VertexAttribI2ivEXT
24914 glxvectorequiv VertexAttribI2ivEXT
24915 extension soft WINSOFT NV10
24918 alias VertexAttribI2i
24920 VertexAttribI3iEXT
(index
, x
, y
, z
)
24922 param index UInt32
in value
24923 param x Int32
in value
24924 param y Int32
in value
24925 param z Int32
in value
24926 category NV_vertex_program4
24927 beginend allow
-inside
24928 vectorequiv VertexAttribI3ivEXT
24929 glxvectorequiv VertexAttribI3ivEXT
24930 extension soft WINSOFT NV10
24933 alias VertexAttribI3i
24935 VertexAttribI4iEXT
(index
, x
, y
, z
, w
)
24937 param index UInt32
in value
24938 param x Int32
in value
24939 param y Int32
in value
24940 param z Int32
in value
24941 param w Int32
in value
24942 category NV_vertex_program4
24943 beginend allow
-inside
24944 vectorequiv VertexAttribI4ivEXT
24945 glxvectorequiv VertexAttribI4ivEXT
24946 extension soft WINSOFT NV10
24949 alias VertexAttribI4i
24951 VertexAttribI1uiEXT
(index
, x
)
24953 param index UInt32
in value
24954 param x UInt32
in value
24955 category NV_vertex_program4
24956 beginend allow
-inside
24957 vectorequiv VertexAttribI1uivEXT
24958 glxvectorequiv VertexAttribI1uivEXT
24959 extension soft WINSOFT NV10
24962 alias VertexAttribI1ui
24964 VertexAttribI2uiEXT
(index
, x
, y
)
24966 param index UInt32
in value
24967 param x UInt32
in value
24968 param y UInt32
in value
24969 category NV_vertex_program4
24970 beginend allow
-inside
24971 vectorequiv VertexAttribI2uivEXT
24972 glxvectorequiv VertexAttribI2uivEXT
24973 extension soft WINSOFT NV10
24976 alias VertexAttribI2ui
24978 VertexAttribI3uiEXT
(index
, x
, y
, z
)
24980 param index UInt32
in value
24981 param x UInt32
in value
24982 param y UInt32
in value
24983 param z UInt32
in value
24984 category NV_vertex_program4
24985 beginend allow
-inside
24986 vectorequiv VertexAttribI3uivEXT
24987 glxvectorequiv VertexAttribI3uivEXT
24988 extension soft WINSOFT NV10
24991 alias VertexAttribI3ui
24993 VertexAttribI4uiEXT
(index
, x
, y
, z
, w
)
24995 param index UInt32
in value
24996 param x UInt32
in value
24997 param y UInt32
in value
24998 param z UInt32
in value
24999 param w UInt32
in value
25000 category NV_vertex_program4
25001 beginend allow
-inside
25002 vectorequiv VertexAttribI4uivEXT
25003 glxvectorequiv VertexAttribI4uivEXT
25004 extension soft WINSOFT NV10
25007 alias VertexAttribI4ui
25009 VertexAttribI1ivEXT
(index
, v
)
25011 param index UInt32
in value
25012 param v Int32
in array
[1]
25013 category NV_vertex_program4
25014 beginend allow
-inside
25015 extension soft WINSOFT NV10
25018 alias VertexAttribI1iv
25020 VertexAttribI2ivEXT
(index
, v
)
25022 param index UInt32
in value
25023 param v Int32
in array
[2]
25024 category NV_vertex_program4
25025 beginend allow
-inside
25026 extension soft WINSOFT NV10
25029 alias VertexAttribI2iv
25031 VertexAttribI3ivEXT
(index
, v
)
25033 param index UInt32
in value
25034 param v Int32
in array
[3]
25035 category NV_vertex_program4
25036 beginend allow
-inside
25037 extension soft WINSOFT NV10
25040 alias VertexAttribI3iv
25042 VertexAttribI4ivEXT
(index
, v
)
25044 param index UInt32
in value
25045 param v Int32
in array
[4]
25046 category NV_vertex_program4
25047 beginend allow
-inside
25048 extension soft WINSOFT NV10
25051 alias VertexAttribI4iv
25053 VertexAttribI1uivEXT
(index
, v
)
25055 param index UInt32
in value
25056 param v UInt32
in array
[1]
25057 category NV_vertex_program4
25058 beginend allow
-inside
25059 extension soft WINSOFT NV10
25062 alias VertexAttribI1uiv
25064 VertexAttribI2uivEXT
(index
, v
)
25066 param index UInt32
in value
25067 param v UInt32
in array
[2]
25068 category NV_vertex_program4
25069 beginend allow
-inside
25070 extension soft WINSOFT NV10
25073 alias VertexAttribI2uiv
25075 VertexAttribI3uivEXT
(index
, v
)
25077 param index UInt32
in value
25078 param v UInt32
in array
[3]
25079 category NV_vertex_program4
25080 beginend allow
-inside
25081 extension soft WINSOFT NV10
25084 alias VertexAttribI3uiv
25086 VertexAttribI4uivEXT
(index
, v
)
25088 param index UInt32
in value
25089 param v UInt32
in array
[4]
25090 category NV_vertex_program4
25091 beginend allow
-inside
25092 extension soft WINSOFT NV10
25095 alias VertexAttribI4uiv
25097 VertexAttribI4bvEXT
(index
, v
)
25099 param index UInt32
in value
25100 param v Int8
in array
[4]
25101 category NV_vertex_program4
25102 beginend allow
-inside
25103 extension soft WINSOFT NV10
25106 alias VertexAttribI4bv
25108 VertexAttribI4svEXT
(index
, v
)
25110 param index UInt32
in value
25111 param v Int16
in array
[4]
25112 category NV_vertex_program4
25113 beginend allow
-inside
25114 extension soft WINSOFT NV10
25117 alias VertexAttribI4sv
25119 VertexAttribI4ubvEXT
(index
, v
)
25121 param index UInt32
in value
25122 param v UInt8
in array
[4]
25123 category NV_vertex_program4
25124 beginend allow
-inside
25125 extension soft WINSOFT NV10
25128 alias VertexAttribI4ubv
25130 VertexAttribI4usvEXT
(index
, v
)
25132 param index UInt32
in value
25133 param v UInt16
in array
[4]
25134 category NV_vertex_program4
25135 beginend allow
-inside
25136 extension soft WINSOFT NV10
25139 alias VertexAttribI4usv
25141 VertexAttribIPointerEXT
(index
, size
, type, stride
, pointer
)
25143 param index UInt32
in value
25144 param size Int32
in value
25145 param
type VertexAttribEnum
in value
25146 param stride SizeI
in value
25147 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
25148 category NV_vertex_program4
25149 dlflags notlistable
25150 extension soft WINSOFT NV10
25153 alias VertexAttribIPointer
25155 GetVertexAttribIivEXT
(index
, pname
, params
)
25157 param index UInt32
in value
25158 param pname VertexAttribEnum
in value
25159 param params Int32 out array
[1]
25160 category NV_vertex_program4
25161 dlflags notlistable
25162 extension soft WINSOFT NV10
25165 alias GetVertexAttribIiv
25167 GetVertexAttribIuivEXT
(index
, pname
, params
)
25169 param index UInt32
in value
25170 param pname VertexAttribEnum
in value
25171 param params UInt32 out array
[1]
25172 category NV_vertex_program4
25173 dlflags notlistable
25174 extension soft WINSOFT NV10
25177 alias GetVertexAttribIuiv
25179 ###############################################################################
25182 # EXT_gpu_shader4 commands
25184 ###############################################################################
25186 GetUniformuivEXT
(program
, location
, params
)
25188 param program UInt32
in value
25189 param location Int32
in value
25190 param params UInt32 out array
[COMPSIZE
(program
/location
)]
25191 category EXT_gpu_shader4
25192 dlflags notlistable
25194 extension soft WINSOFT
25197 alias GetUniformuiv
25199 BindFragDataLocationEXT
(program
, color
, name
)
25201 param program UInt32
in value
25202 param color UInt32
in value
25203 param name Char
in array
[COMPSIZE
(name
)]
25204 category EXT_gpu_shader4
25205 dlflags notlistable
25207 extension soft WINSOFT
25210 alias BindFragDataLocation
25212 GetFragDataLocationEXT
(program
, name
)
25214 param program UInt32
in value
25215 param name Char
in array
[COMPSIZE
(name
)]
25216 category EXT_gpu_shader4
25217 dlflags notlistable
25219 extension soft WINSOFT
25222 alias GetFragDataLocation
25224 Uniform1uiEXT
(location
, v0
)
25226 param location Int32
in value
25227 param v0 UInt32
in value
25228 category EXT_gpu_shader4
25230 extension soft WINSOFT
25235 Uniform2uiEXT
(location
, v0
, v1
)
25237 param location Int32
in value
25238 param v0 UInt32
in value
25239 param v1 UInt32
in value
25240 category EXT_gpu_shader4
25242 extension soft WINSOFT
25247 Uniform3uiEXT
(location
, v0
, v1
, v2
)
25249 param location Int32
in value
25250 param v0 UInt32
in value
25251 param v1 UInt32
in value
25252 param v2 UInt32
in value
25253 category EXT_gpu_shader4
25255 extension soft WINSOFT
25260 Uniform4uiEXT
(location
, v0
, v1
, v2
, v3
)
25262 param location Int32
in value
25263 param v0 UInt32
in value
25264 param v1 UInt32
in value
25265 param v2 UInt32
in value
25266 param v3 UInt32
in value
25267 category EXT_gpu_shader4
25269 extension soft WINSOFT
25274 Uniform1uivEXT
(location
, count
, value
)
25276 param location Int32
in value
25277 param count SizeI
in value
25278 param value UInt32
in array
[count
]
25279 category EXT_gpu_shader4
25281 extension soft WINSOFT
25286 Uniform2uivEXT
(location
, count
, value
)
25288 param location Int32
in value
25289 param count SizeI
in value
25290 param value UInt32
in array
[count
*2]
25291 category EXT_gpu_shader4
25293 extension soft WINSOFT
25298 Uniform3uivEXT
(location
, count
, value
)
25300 param location Int32
in value
25301 param count SizeI
in value
25302 param value UInt32
in array
[count
*3]
25303 category EXT_gpu_shader4
25305 extension soft WINSOFT
25310 Uniform4uivEXT
(location
, count
, value
)
25312 param location Int32
in value
25313 param count SizeI
in value
25314 param value UInt32
in array
[count
*4]
25315 category EXT_gpu_shader4
25317 extension soft WINSOFT
25322 ###############################################################################
25325 # EXT_draw_instanced commands
25327 ###############################################################################
25329 DrawArraysInstancedEXT
(mode
, start
, count
, primcount
)
25331 param mode BeginMode
in value
25332 param start Int32
in value
25333 param count SizeI
in value
25334 param primcount SizeI
in value
25335 category EXT_draw_instanced
25337 extension soft WINSOFT
25338 dlflags notlistable
25339 vectorequiv ArrayElement
25342 alias DrawArraysInstancedARB
25344 DrawElementsInstancedEXT
(mode
, count
, type, indices
, primcount
)
25346 param mode BeginMode
in value
25347 param count SizeI
in value
25348 param
type DrawElementsType
in value
25349 param indices Void
in array
[COMPSIZE
(count
/type)]
25350 param primcount SizeI
in value
25351 category EXT_draw_instanced
25353 extension soft WINSOFT
25354 dlflags notlistable
25355 vectorequiv ArrayElement
25358 alias DrawElementsInstancedARB
25360 ###############################################################################
25363 # EXT_packed_float commands
25365 ###############################################################################
25368 newcategory
: EXT_packed_float
25370 ###############################################################################
25373 # EXT_texture_array commands
25375 ###############################################################################
25378 newcategory
: EXT_texture_array
25380 ###############################################################################
25383 # EXT_texture_buffer_object commands
25385 ###############################################################################
25387 TexBufferEXT
(target
, internalformat
, buffer
)
25389 param target TextureTarget
in value
25390 param internalformat GLenum
in value
25391 param buffer UInt32
in value
25392 category EXT_texture_buffer_object
25394 extension soft WINSOFT NV50
25399 ###############################################################################
25402 # EXT_texture_compression_latc commands
25404 ###############################################################################
25407 newcategory
: EXT_texture_compression_latc
25409 ###############################################################################
25412 # EXT_texture_compression_rgtc commands
25414 ###############################################################################
25417 newcategory
: EXT_texture_compression_rgtc
25419 ###############################################################################
25422 # EXT_texture_shared_exponent commands
25424 ###############################################################################
25427 newcategory
: EXT_texture_shared_exponent
25429 ###############################################################################
25432 # NV_depth_buffer_float commands
25434 ###############################################################################
25436 DepthRangedNV
(zNear
, zFar
)
25438 param zNear Float64
in value
25439 param zFar Float64
in value
25440 category NV_depth_buffer_float
25441 extension soft WINSOFT NV50
25446 ClearDepthdNV
(depth
)
25448 param depth Float64
in value
25449 category NV_depth_buffer_float
25450 extension soft WINSOFT NV50
25455 DepthBoundsdNV
(zmin
, zmax
)
25457 param zmin Float64
in value
25458 param zmax Float64
in value
25459 category NV_depth_buffer_float
25460 extension soft WINSOFT NV50
25465 ###############################################################################
25468 # NV_fragment_program4 commands
25470 ###############################################################################
25473 newcategory
: NV_fragment_program4
25475 ###############################################################################
25478 # NV_framebuffer_multisample_coverage commands
25480 ###############################################################################
25482 RenderbufferStorageMultisampleCoverageNV
(target
, coverageSamples
, colorSamples
, internalformat
, width
, height
)
25484 param target RenderbufferTarget
in value
25485 param coverageSamples SizeI
in value
25486 param colorSamples SizeI
in value
25487 param internalformat PixelInternalFormat
in value
25488 param width SizeI
in value
25489 param height SizeI
in value
25490 category NV_framebuffer_multisample_coverage
25492 extension soft WINSOFT
25493 dlflags notlistable
25497 ###############################################################################
25500 # EXT_framebuffer_sRGB commands
25502 ###############################################################################
25505 newcategory
: EXT_framebuffer_sRGB
25507 ###############################################################################
25510 # NV_geometry_shader4 commands
25512 ###############################################################################
25515 newcategory
: NV_geometry_shader4
25517 ###############################################################################
25520 # NV_parameter_buffer_object commands
25522 ###############################################################################
25524 ProgramBufferParametersfvNV
(target
, buffer
, index
, count
, params
)
25526 param target ProgramTarget
in value
25527 param buffer UInt32
in value
25528 param index UInt32
in value
25529 param count SizeI
in value
25530 param params Float32
in array
[count
]
25531 category NV_parameter_buffer_object
25533 extension soft WINSOFT NV50
25537 ProgramBufferParametersIivNV
(target
, buffer
, index
, count
, params
)
25539 param target ProgramTarget
in value
25540 param buffer UInt32
in value
25541 param index UInt32
in value
25542 param count SizeI
in value
25543 param params Int32
in array
[count
]
25544 category NV_parameter_buffer_object
25546 extension soft WINSOFT NV50
25550 ProgramBufferParametersIuivNV
(target
, buffer
, index
, count
, params
)
25552 param target ProgramTarget
in value
25553 param buffer UInt32
in value
25554 param index UInt32
in value
25555 param count SizeI
in value
25556 param params UInt32
in array
[count
]
25557 category NV_parameter_buffer_object
25559 extension soft WINSOFT NV50
25563 ###############################################################################
25566 # EXT_draw_buffers2 commands
25568 ###############################################################################
25570 ColorMaskIndexedEXT
(index
, r
, g
, b
, a
)
25572 param index UInt32
in value
25573 param r Boolean
in value
25574 param g Boolean
in value
25575 param b Boolean
in value
25576 param a Boolean
in value
25577 category EXT_draw_buffers2
25581 extension soft WINSOFT
25584 GetBooleanIndexedvEXT
(target
, index
, data
)
25586 param target GLenum
in value
25587 param index UInt32
in value
25588 param data Boolean out array
[COMPSIZE
(target
)]
25589 category EXT_draw_buffers2
25591 dlflags notlistable
25594 extension soft WINSOFT
25595 alias GetBooleani_v
25597 GetIntegerIndexedvEXT
(target
, index
, data
)
25599 param target GLenum
in value
25600 param index UInt32
in value
25601 param data Int32 out array
[COMPSIZE
(target
)]
25602 category EXT_draw_buffers2
25604 dlflags notlistable
25607 extension soft WINSOFT
25608 alias GetIntegeri_v
25610 EnableIndexedEXT
(target
, index
)
25612 param target GLenum
in value
25613 param index UInt32
in value
25614 category EXT_draw_buffers2
25618 extension soft WINSOFT
25621 DisableIndexedEXT
(target
, index
)
25623 param target GLenum
in value
25624 param index UInt32
in value
25625 category EXT_draw_buffers2
25629 extension soft WINSOFT
25632 IsEnabledIndexedEXT
(target
, index
)
25634 param target GLenum
in value
25635 param index UInt32
in value
25636 category EXT_draw_buffers2
25638 dlflags notlistable
25641 extension soft WINSOFT
25644 ###############################################################################
25647 # NV_transform_feedback commands
25649 ###############################################################################
25651 BeginTransformFeedbackNV
(primitiveMode
)
25653 param primitiveMode GLenum
in value
25654 category NV_transform_feedback
25656 dlflags notlistable
25659 extension soft WINSOFT
25660 alias BeginTransformFeedback
25662 EndTransformFeedbackNV
()
25664 category NV_transform_feedback
25666 dlflags notlistable
25669 extension soft WINSOFT
25670 alias EndTransformFeedback
25672 TransformFeedbackAttribsNV
(count
, attribs
, bufferMode
)
25674 param count UInt32
in value
25675 param attribs Int32
in array
[COMPSIZE
(count
)]
25676 param bufferMode GLenum
in value
25677 category NV_transform_feedback
25679 dlflags notlistable
25682 extension soft WINSOFT
25684 BindBufferRangeNV
(target
, index
, buffer
, offset
, size
)
25686 param target GLenum
in value
25687 param index UInt32
in value
25688 param buffer UInt32
in value
25689 param offset BufferOffset
in value
25690 param size BufferSize
in value
25691 category NV_transform_feedback
25693 dlflags notlistable
25696 extension soft WINSOFT
25697 alias BindBufferRange
25699 BindBufferOffsetNV
(target
, index
, buffer
, offset
)
25701 param target GLenum
in value
25702 param index UInt32
in value
25703 param buffer UInt32
in value
25704 param offset BufferOffset
in value
25705 category NV_transform_feedback
25707 dlflags notlistable
25710 extension soft WINSOFT
25711 alias BindBufferOffsetEXT
25713 BindBufferBaseNV
(target
, index
, buffer
)
25715 param target GLenum
in value
25716 param index UInt32
in value
25717 param buffer UInt32
in value
25718 category NV_transform_feedback
25720 dlflags notlistable
25723 extension soft WINSOFT
25724 alias BindBufferBase
25726 TransformFeedbackVaryingsNV
(program
, count
, locations
, bufferMode
)
25728 param program UInt32
in value
25729 param count SizeI
in value
25730 param locations Int32
in array
[count
]
25731 param bufferMode GLenum
in value
25732 category NV_transform_feedback
25734 dlflags notlistable
25737 extension soft WINSOFT
25738 alias TransformFeedbackVaryings
25740 ActiveVaryingNV
(program
, name
)
25742 param program UInt32
in value
25743 param name Char
in array
[COMPSIZE
(name
)]
25744 category NV_transform_feedback
25746 dlflags notlistable
25749 extension soft WINSOFT
25751 GetVaryingLocationNV
(program
, name
)
25753 param program UInt32
in value
25754 param name Char
in array
[COMPSIZE
(name
)]
25755 category NV_transform_feedback
25756 dlflags notlistable
25760 extension soft WINSOFT
25762 GetActiveVaryingNV
(program
, index
, bufSize
, length
, size
, type, name
)
25764 param program UInt32
in value
25765 param index UInt32
in value
25766 param bufSize SizeI
in value
25767 param length SizeI out array
[1]
25768 param size SizeI out array
[1]
25769 param
type GLenum out array
[1]
25770 param name Char out array
[COMPSIZE
(program
/index
/bufSize
)]
25771 category NV_transform_feedback
25772 dlflags notlistable
25774 extension soft WINSOFT
25778 GetTransformFeedbackVaryingNV
(program
, index
, location
)
25780 param program UInt32
in value
25781 param index UInt32
in value
25782 param location Int32 out array
[1]
25783 category NV_transform_feedback
25784 dlflags notlistable
25786 extension soft WINSOFT
25789 alias GetTransformFeedbackVarying
25791 # These commands require ARB_transform_feedback3
25792 #@@ void TransformFeedbackStreamAttribsNV(sizei count, const int * attribs, sizei nbuffers, const int *bufstreams, enum bufferMode);
25794 TransformFeedbackStreamAttribsNV
(count
, attribs
, nbuffers
, bufstreams
, bufferMode
)
25796 param count SizeI
in value
25797 param attribs Int32
in array
[count
]
25798 param nbuffers SizeI
in value
25799 param bufstreams Int32
in array
[nbuffers
]
25800 param bufferMode GLenum
in value
25801 category NV_transform_feedback
25809 ###############################################################################
25812 # EXT_bindable_uniform commands
25814 ###############################################################################
25816 UniformBufferEXT
(program
, location
, buffer
)
25818 param program UInt32
in value
25819 param location Int32
in value
25820 param buffer UInt32
in value
25821 category EXT_bindable_uniform
25823 extension soft WINSOFT
25827 GetUniformBufferSizeEXT
(program
, location
)
25829 param program UInt32
in value
25830 param location Int32
in value
25831 category EXT_bindable_uniform
25832 dlflags notlistable
25834 extension soft WINSOFT
25838 GetUniformOffsetEXT
(program
, location
)
25839 return BufferOffset
25840 param program UInt32
in value
25841 param location Int32
in value
25842 category EXT_bindable_uniform
25843 dlflags notlistable
25845 extension soft WINSOFT
25849 ###############################################################################
25852 # EXT_texture_integer extension commands
25854 ###############################################################################
25856 TexParameterIivEXT
(target
, pname
, params
)
25858 param target TextureTarget
in value
25859 param pname TextureParameterName
in value
25860 param params Int32
in array
[COMPSIZE
(pname
)]
25861 category EXT_texture_integer
25863 extension soft WINSOFT NV50
25866 alias TexParameterIiv
25868 TexParameterIuivEXT
(target
, pname
, params
)
25870 param target TextureTarget
in value
25871 param pname TextureParameterName
in value
25872 param params UInt32
in array
[COMPSIZE
(pname
)]
25873 category EXT_texture_integer
25875 extension soft WINSOFT NV50
25878 alias TexParameterIuiv
25880 GetTexParameterIivEXT
(target
, pname
, params
)
25882 param target TextureTarget
in value
25883 param pname GetTextureParameter
in value
25884 param params Int32 out array
[COMPSIZE
(pname
)]
25885 category EXT_texture_integer
25886 dlflags notlistable
25889 extension soft WINSOFT NV50
25892 alias GetTexParameterIiv
25894 GetTexParameterIuivEXT
(target
, pname
, params
)
25896 param target TextureTarget
in value
25897 param pname GetTextureParameter
in value
25898 param params UInt32 out array
[COMPSIZE
(pname
)]
25899 category EXT_texture_integer
25900 dlflags notlistable
25903 extension soft WINSOFT NV50
25906 alias GetTexParameterIuiv
25908 ClearColorIiEXT
(red
, green
, blue
, alpha
)
25910 param red Int32
in value
25911 param green Int32
in value
25912 param blue Int32
in value
25913 param alpha Int32
in value
25914 category EXT_texture_integer
25916 extension soft WINSOFT NV50
25920 ClearColorIuiEXT
(red
, green
, blue
, alpha
)
25922 param red UInt32
in value
25923 param green UInt32
in value
25924 param blue UInt32
in value
25925 param alpha UInt32
in value
25926 category EXT_texture_integer
25928 extension soft WINSOFT NV50
25932 ###############################################################################
25934 # Extension #344 - GLX_EXT_texture_from_pixmap
25936 ###############################################################################
25938 ###############################################################################
25941 # GREMEDY_frame_terminator commands
25943 ###############################################################################
25945 FrameTerminatorGREMEDY
()
25947 category GREMEDY_frame_terminator
25953 ###############################################################################
25956 # NV_conditional_render commands
25958 ###############################################################################
25960 BeginConditionalRenderNV
(id
, mode
)
25962 param id UInt32
in value
25963 param mode TypeEnum
in value
25964 category NV_conditional_render
25967 alias BeginConditionalRender
25969 EndConditionalRenderNV
()
25971 category NV_conditional_render
25974 alias EndConditionalRender
25976 ###############################################################################
25979 # NV_present_video commands
25981 ###############################################################################
25984 # void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime,
25985 # uint beginPresentTimeId, uint
25986 # presentDurationId, enum type, enum target0,
25987 # uint fill0, uint key0, enum target1, uint
25988 # fill1, uint key1);
25990 # void PresentFrameDualFillNV(uint video_slot, uint64EXT
25991 # minPresentTime, uint beginPresentTimeId,
25992 # uint presentDurationId, enum type, enum
25993 # target0, uint fill0, enum target1, uint
25994 # fill1, enum target2, uint fill2, enum
25995 # target3, uint fill3);
25997 # void GetVideoivNV(uint video_slot, enum pname, int *params);
25998 # void GetVideouivNV(uint video_slot, enum pname, uint *params);
25999 # void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params);
26000 # void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params);
26001 # void VideoParameterivNV(uint video_slot, enum pname, const int *params);
26003 PresentFrameKeyedNV
(video_slot
, minPresentTime
, beginPresentTimeId
, presentDurationId
, type, target0
, fill0
, key0
, target1
, fill1
, key1
)
26005 param video_slot UInt32
in value
26006 param minPresentTime UInt64EXT
in value
26007 param beginPresentTimeId UInt32
in value
26008 param presentDurationId UInt32
in value
26009 param
type GLenum
in value
26010 param target0 GLenum
in value
26011 param fill0 UInt32
in value
26012 param key0 UInt32
in value
26013 param target1 GLenum
in value
26014 param fill1 UInt32
in value
26015 param key1 UInt32
in value
26016 category NV_present_video
26023 PresentFrameDualFillNV
(video_slot
, minPresentTime
, beginPresentTimeId
, presentDurationId
, type, target0
, fill0
, target1
, fill1
, target2
, fill2
, target3
, fill3
)
26025 param video_slot UInt32
in value
26026 param minPresentTime UInt64EXT
in value
26027 param beginPresentTimeId UInt32
in value
26028 param presentDurationId UInt32
in value
26029 param
type GLenum
in value
26030 param target0 GLenum
in value
26031 param fill0 UInt32
in value
26032 param target1 GLenum
in value
26033 param fill1 UInt32
in value
26034 param target2 GLenum
in value
26035 param fill2 UInt32
in value
26036 param target3 GLenum
in value
26037 param fill3 UInt32
in value
26038 category NV_present_video
26045 GetVideoivNV
(video_slot
, pname
, params
)
26047 param video_slot UInt32
in value
26048 param pname GLenum
in value
26049 param params Int32 out array
[COMPSIZE
(pname
)]
26050 category NV_present_video
26051 dlflags notlistable
26058 GetVideouivNV
(video_slot
, pname
, params
)
26060 param video_slot UInt32
in value
26061 param pname GLenum
in value
26062 param params UInt32 out array
[COMPSIZE
(pname
)]
26063 category NV_present_video
26064 dlflags notlistable
26071 GetVideoi64vNV
(video_slot
, pname
, params
)
26073 param video_slot UInt32
in value
26074 param pname GLenum
in value
26075 param params Int64EXT out array
[COMPSIZE
(pname
)]
26076 category NV_present_video
26077 dlflags notlistable
26084 GetVideoui64vNV
(video_slot
, pname
, params
)
26086 param video_slot UInt32
in value
26087 param pname GLenum
in value
26088 param params UInt64EXT out array
[COMPSIZE
(pname
)]
26089 category NV_present_video
26090 dlflags notlistable
26097 ###############################################################################
26099 # Extension #348 - GLX_NV_video_out
26100 # Extension #349 - WGL_NV_video_out
26101 # Extension #350 - GLX_NV_swap_group
26102 # Extension #351 - WGL_NV_swap_group
26104 ###############################################################################
26106 ###############################################################################
26109 # EXT_transform_feedback commands
26111 ###############################################################################
26113 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
26115 BeginTransformFeedbackEXT
(primitiveMode
)
26117 param primitiveMode GLenum
in value
26118 category EXT_transform_feedback
26120 dlflags notlistable
26123 extension soft WINSOFT
26124 alias BeginTransformFeedback
26126 EndTransformFeedbackEXT
()
26128 category EXT_transform_feedback
26130 dlflags notlistable
26133 extension soft WINSOFT
26134 alias EndTransformFeedback
26136 BindBufferRangeEXT
(target
, index
, buffer
, offset
, size
)
26138 param target GLenum
in value
26139 param index UInt32
in value
26140 param buffer UInt32
in value
26141 param offset BufferOffset
in value
26142 param size BufferSize
in value
26143 category EXT_transform_feedback
26145 dlflags notlistable
26148 extension soft WINSOFT
26149 alias BindBufferRange
26151 # Not promoted to the OpenGL 3.0 core
26152 BindBufferOffsetEXT
(target
, index
, buffer
, offset
)
26154 param target GLenum
in value
26155 param index UInt32
in value
26156 param buffer UInt32
in value
26157 param offset BufferOffset
in value
26158 category EXT_transform_feedback
26160 dlflags notlistable
26163 extension soft WINSOFT
26165 BindBufferBaseEXT
(target
, index
, buffer
)
26167 param target GLenum
in value
26168 param index UInt32
in value
26169 param buffer UInt32
in value
26170 category EXT_transform_feedback
26172 dlflags notlistable
26175 extension soft WINSOFT
26176 alias BindBufferBase
26178 TransformFeedbackVaryingsEXT
(program
, count
, varyings
, bufferMode
)
26180 param program UInt32
in value
26181 param count SizeI
in value
26182 param varyings CharPointer
in array
[count
]
26183 param bufferMode GLenum
in value
26184 category EXT_transform_feedback
26186 dlflags notlistable
26189 extension soft WINSOFT
26190 alias TransformFeedbackVaryings
26192 GetTransformFeedbackVaryingEXT
(program
, index
, bufSize
, length
, size
, type, name
)
26194 param program UInt32
in value
26195 param index UInt32
in value
26196 param bufSize SizeI
in value
26197 param length SizeI out array
[1]
26198 param size SizeI out array
[1]
26199 param
type GLenum out array
[1]
26200 param name Char out array
[COMPSIZE
(length
)]
26201 category EXT_transform_feedback
26202 dlflags notlistable
26204 extension soft WINSOFT
26207 alias GetTransformFeedbackVarying
26209 ###############################################################################
26212 # EXT_direct_state_access commands
26214 ###############################################################################
26216 # New 1.1 client commands
26218 ClientAttribDefaultEXT
(mask
)
26220 param mask ClientAttribMask
in value
26221 category EXT_direct_state_access
26222 extension soft WINSOFT
26223 dlflags notlistable
26224 glxflags ignore
### client-handcode client-intercept server-handcode
26226 PushClientAttribDefaultEXT
(mask
)
26228 param mask ClientAttribMask
in value
26229 category EXT_direct_state_access
26230 extension soft WINSOFT
26231 dlflags notlistable
26232 glxflags ignore
### client-handcode client-intercept server-handcode
26234 # New 1.0 matrix commands
26236 MatrixLoadfEXT
(mode
, m
)
26238 param mode MatrixMode
in value
26239 param m Float32
in array
[16]
26240 category EXT_direct_state_access
26241 extension soft WINSOFT
26245 MatrixLoaddEXT
(mode
, m
)
26247 param mode MatrixMode
in value
26248 param m Float64
in array
[16]
26249 category EXT_direct_state_access
26250 extension soft WINSOFT
26254 MatrixMultfEXT
(mode
, m
)
26256 param mode MatrixMode
in value
26257 param m Float32
in array
[16]
26258 category EXT_direct_state_access
26259 extension soft WINSOFT
26263 MatrixMultdEXT
(mode
, m
)
26265 param mode MatrixMode
in value
26266 param m Float64
in array
[16]
26267 category EXT_direct_state_access
26268 extension soft WINSOFT
26272 MatrixLoadIdentityEXT
(mode
)
26274 param mode MatrixMode
in value
26275 category EXT_direct_state_access
26276 extension soft WINSOFT
26280 MatrixRotatefEXT
(mode
, angle
, x
, y
, z
)
26282 param mode MatrixMode
in value
26283 param angle Float32
in value
26284 param x Float32
in value
26285 param y Float32
in value
26286 param z Float32
in value
26287 category EXT_direct_state_access
26288 extension soft WINSOFT
26292 MatrixRotatedEXT
(mode
, angle
, x
, y
, z
)
26294 param mode MatrixMode
in value
26295 param angle Float64
in value
26296 param x Float64
in value
26297 param y Float64
in value
26298 param z Float64
in value
26299 category EXT_direct_state_access
26300 extension soft WINSOFT
26304 MatrixScalefEXT
(mode
, x
, y
, z
)
26306 param mode MatrixMode
in value
26307 param x Float32
in value
26308 param y Float32
in value
26309 param z Float32
in value
26310 category EXT_direct_state_access
26311 extension soft WINSOFT
26315 MatrixScaledEXT
(mode
, x
, y
, z
)
26317 param mode MatrixMode
in value
26318 param x Float64
in value
26319 param y Float64
in value
26320 param z Float64
in value
26321 category EXT_direct_state_access
26322 extension soft WINSOFT
26326 MatrixTranslatefEXT
(mode
, x
, y
, z
)
26328 param mode MatrixMode
in value
26329 param x Float32
in value
26330 param y Float32
in value
26331 param z Float32
in value
26332 category EXT_direct_state_access
26333 extension soft WINSOFT
26337 MatrixTranslatedEXT
(mode
, x
, y
, z
)
26339 param mode MatrixMode
in value
26340 param x Float64
in value
26341 param y Float64
in value
26342 param z Float64
in value
26343 category EXT_direct_state_access
26344 extension soft WINSOFT
26348 MatrixFrustumEXT
(mode
, left
, right
, bottom
, top
, zNear
, zFar
)
26350 param mode MatrixMode
in value
26351 param left Float64
in value
26352 param right Float64
in value
26353 param bottom Float64
in value
26354 param top Float64
in value
26355 param zNear Float64
in value
26356 param zFar Float64
in value
26357 category EXT_direct_state_access
26358 extension soft WINSOFT
26362 MatrixOrthoEXT
(mode
, left
, right
, bottom
, top
, zNear
, zFar
)
26364 param mode MatrixMode
in value
26365 param left Float64
in value
26366 param right Float64
in value
26367 param bottom Float64
in value
26368 param top Float64
in value
26369 param zNear Float64
in value
26370 param zFar Float64
in value
26371 category EXT_direct_state_access
26372 extension soft WINSOFT
26378 param mode MatrixMode
in value
26379 category EXT_direct_state_access
26380 extension soft WINSOFT
26384 MatrixPushEXT
(mode
)
26386 param mode MatrixMode
in value
26387 category EXT_direct_state_access
26388 extension soft WINSOFT
26392 # New 1.3 matrix transpose commands
26394 MatrixLoadTransposefEXT
(mode
, m
)
26396 param mode MatrixMode
in value
26397 param m Float32
in array
[16]
26398 category EXT_direct_state_access
26399 extension soft WINSOFT
26403 MatrixLoadTransposedEXT
(mode
, m
)
26405 param mode MatrixMode
in value
26406 param m Float64
in array
[16]
26407 category EXT_direct_state_access
26408 extension soft WINSOFT
26412 MatrixMultTransposefEXT
(mode
, m
)
26414 param mode MatrixMode
in value
26415 param m Float32
in array
[16]
26416 category EXT_direct_state_access
26417 extension soft WINSOFT
26421 MatrixMultTransposedEXT
(mode
, m
)
26423 param mode MatrixMode
in value
26424 param m Float64
in array
[16]
26425 category EXT_direct_state_access
26426 extension soft WINSOFT
26430 # New 1.1 texture object commands
26432 TextureParameterfEXT
(texture
, target
, pname
, param
)
26434 param texture Texture
in value
26435 param target TextureTarget
in value
26436 param pname TextureParameterName
in value
26437 param param CheckedFloat32
in value
26438 category EXT_direct_state_access
26439 extension soft WINSOFT
26442 vectorequiv TextureParameterfvEXT
26444 TextureParameterfvEXT
(texture
, target
, pname
, params
)
26446 param texture Texture
in value
26447 param target TextureTarget
in value
26448 param pname TextureParameterName
in value
26449 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
26450 category EXT_direct_state_access
26451 extension soft WINSOFT
26455 TextureParameteriEXT
(texture
, target
, pname
, param
)
26457 param texture Texture
in value
26458 param target TextureTarget
in value
26459 param pname TextureParameterName
in value
26460 param param CheckedInt32
in value
26461 category EXT_direct_state_access
26462 extension soft WINSOFT
26465 vectorequiv TextureParameterivEXT
26467 TextureParameterivEXT
(texture
, target
, pname
, params
)
26469 param texture Texture
in value
26470 param target TextureTarget
in value
26471 param pname TextureParameterName
in value
26472 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
26473 category EXT_direct_state_access
26474 extension soft WINSOFT
26478 TextureImage1DEXT
(texture
, target
, level
, internalformat
, width
, border
, format
, type, pixels
)
26480 param texture Texture
in value
26481 param target TextureTarget
in value
26482 param level CheckedInt32
in value
26483 param internalformat TextureInternalFormat
in value
26484 param width SizeI
in value
26485 param border CheckedInt32
in value
26486 param format PixelFormat
in value
26487 param
type PixelType
in value
26488 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
26489 category EXT_direct_state_access
26491 glxflags ignore
### client-handcode server-handcode
26492 extension soft WINSOFT
26493 glfflags capture
-handcode decode
-handcode pixel
-unpack
26495 TextureImage2DEXT
(texture
, target
, level
, internalformat
, width
, height
, border
, format
, type, pixels
)
26497 param texture Texture
in value
26498 param target TextureTarget
in value
26499 param level CheckedInt32
in value
26500 param internalformat TextureInternalFormat
in value
26501 param width SizeI
in value
26502 param height SizeI
in value
26503 param border CheckedInt32
in value
26504 param format PixelFormat
in value
26505 param
type PixelType
in value
26506 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
26507 category EXT_direct_state_access
26509 glxflags ignore
### client-handcode server-handcode
26510 extension soft WINSOFT
26511 glfflags capture
-handcode decode
-handcode pixel
-unpack
26513 TextureSubImage1DEXT
(texture
, target
, level
, xoffset
, width
, format
, type, pixels
)
26515 param texture Texture
in value
26516 param target TextureTarget
in value
26517 param level CheckedInt32
in value
26518 param xoffset CheckedInt32
in value
26519 param width SizeI
in value
26520 param format PixelFormat
in value
26521 param
type PixelType
in value
26522 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
26523 category EXT_direct_state_access
26525 glxflags ignore
### EXT client-handcode server-handcode
26527 extension soft WINSOFT
26530 TextureSubImage2DEXT
(texture
, target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
26532 param texture Texture
in value
26533 param target TextureTarget
in value
26534 param level CheckedInt32
in value
26535 param xoffset CheckedInt32
in value
26536 param yoffset CheckedInt32
in value
26537 param width SizeI
in value
26538 param height SizeI
in value
26539 param format PixelFormat
in value
26540 param
type PixelType
in value
26541 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
26542 category EXT_direct_state_access
26544 glxflags ignore
### EXT client-handcode server-handcode
26545 extension soft WINSOFT
26548 CopyTextureImage1DEXT
(texture
, target
, level
, internalformat
, x
, y
, width
, border
)
26550 param texture Texture
in value
26551 param target TextureTarget
in value
26552 param level CheckedInt32
in value
26553 param internalformat TextureInternalFormat
in value
26554 param x WinCoord
in value
26555 param y WinCoord
in value
26556 param width SizeI
in value
26557 param border CheckedInt32
in value
26558 category EXT_direct_state_access
26559 extension soft WINSOFT
26560 glxflags ignore
### EXT
26562 CopyTextureImage2DEXT
(texture
, target
, level
, internalformat
, x
, y
, width
, height
, border
)
26564 param texture Texture
in value
26565 param target TextureTarget
in value
26566 param level CheckedInt32
in value
26567 param internalformat TextureInternalFormat
in value
26568 param x WinCoord
in value
26569 param y WinCoord
in value
26570 param width SizeI
in value
26571 param height SizeI
in value
26572 param border CheckedInt32
in value
26573 category EXT_direct_state_access
26574 extension soft WINSOFT
26575 glxflags ignore
### EXT
26577 CopyTextureSubImage1DEXT
(texture
, target
, level
, xoffset
, x
, y
, width
)
26579 param texture Texture
in value
26580 param target TextureTarget
in value
26581 param level CheckedInt32
in value
26582 param xoffset CheckedInt32
in value
26583 param x WinCoord
in value
26584 param y WinCoord
in value
26585 param width SizeI
in value
26586 category EXT_direct_state_access
26587 extension soft WINSOFT
26588 glxflags ignore
### EXT
26590 CopyTextureSubImage2DEXT
(texture
, target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
26592 param texture Texture
in value
26593 param target TextureTarget
in value
26594 param level CheckedInt32
in value
26595 param xoffset CheckedInt32
in value
26596 param yoffset CheckedInt32
in value
26597 param x WinCoord
in value
26598 param y WinCoord
in value
26599 param width SizeI
in value
26600 param height SizeI
in value
26601 category EXT_direct_state_access
26602 extension soft WINSOFT
26603 glxflags ignore
### EXT
26605 # New 1.1 texture object queries
26607 GetTextureImageEXT
(texture
, target
, level
, format
, type, pixels
)
26609 param texture Texture
in value
26610 param target TextureTarget
in value
26611 param level CheckedInt32
in value
26612 param format PixelFormat
in value
26613 param
type PixelType
in value
26614 param pixels Void out array
[COMPSIZE
(target
/level
/format
/type)]
26615 category EXT_direct_state_access
26616 dlflags notlistable
26617 glxflags ignore
### client-handcode server-handcode
26618 extension soft WINSOFT
26619 glfflags capture
-execute capture
-handcode decode
-handcode pixel
-pack
26621 GetTextureParameterfvEXT
(texture
, target
, pname
, params
)
26623 param texture Texture
in value
26624 param target TextureTarget
in value
26625 param pname GetTextureParameter
in value
26626 param params Float32 out array
[COMPSIZE
(pname
)]
26627 category EXT_direct_state_access
26628 dlflags notlistable
26629 extension soft WINSOFT
26631 glfflags capture
-execute gl
-enum
26633 GetTextureParameterivEXT
(texture
, target
, pname
, params
)
26635 param texture Texture
in value
26636 param target TextureTarget
in value
26637 param pname GetTextureParameter
in value
26638 param params Int32 out array
[COMPSIZE
(pname
)]
26639 category EXT_direct_state_access
26640 dlflags notlistable
26641 extension soft WINSOFT
26643 glfflags capture
-execute gl
-enum
26645 GetTextureLevelParameterfvEXT
(texture
, target
, level
, pname
, params
)
26647 param texture Texture
in value
26648 param target TextureTarget
in value
26649 param level CheckedInt32
in value
26650 param pname GetTextureParameter
in value
26651 param params Float32 out array
[COMPSIZE
(pname
)]
26652 category EXT_direct_state_access
26653 dlflags notlistable
26654 extension soft WINSOFT
26656 glfflags capture
-execute gl
-enum
26658 GetTextureLevelParameterivEXT
(texture
, target
, level
, pname
, params
)
26660 param texture Texture
in value
26661 param target TextureTarget
in value
26662 param level CheckedInt32
in value
26663 param pname GetTextureParameter
in value
26664 param params Int32 out array
[COMPSIZE
(pname
)]
26665 category EXT_direct_state_access
26666 dlflags notlistable
26667 extension soft WINSOFT
26669 glfflags capture
-execute gl
-enum
26671 # New 1.2 3D texture object commands
26673 TextureImage3DEXT
(texture
, target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
26675 param texture Texture
in value
26676 param target TextureTarget
in value
26677 param level CheckedInt32
in value
26678 param internalformat TextureInternalFormat
in value
26679 param width SizeI
in value
26680 param height SizeI
in value
26681 param depth SizeI
in value
26682 param border CheckedInt32
in value
26683 param format PixelFormat
in value
26684 param
type PixelType
in value
26685 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
26686 category EXT_direct_state_access
26688 glxflags ignore
### client-handcode server-handcode EXT
26689 extension soft WINSOFT
26692 TextureSubImage3DEXT
(texture
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
26694 param texture Texture
in value
26695 param target TextureTarget
in value
26696 param level CheckedInt32
in value
26697 param xoffset CheckedInt32
in value
26698 param yoffset CheckedInt32
in value
26699 param zoffset CheckedInt32
in value
26700 param width SizeI
in value
26701 param height SizeI
in value
26702 param depth SizeI
in value
26703 param format PixelFormat
in value
26704 param
type PixelType
in value
26705 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
26706 category EXT_direct_state_access
26708 glxflags ignore
### client-handcode server-handcode EXT
26709 extension soft WINSOFT
26712 CopyTextureSubImage3DEXT
(texture
, target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
26714 param texture Texture
in value
26715 param target TextureTarget
in value
26716 param level CheckedInt32
in value
26717 param xoffset CheckedInt32
in value
26718 param yoffset CheckedInt32
in value
26719 param zoffset CheckedInt32
in value
26720 param x WinCoord
in value
26721 param y WinCoord
in value
26722 param width SizeI
in value
26723 param height SizeI
in value
26724 category EXT_direct_state_access
26725 glxflags ignore
### EXT
26726 extension soft WINSOFT
26729 # New 1.1 multitexture commands
26731 MultiTexParameterfEXT
(texunit
, target
, pname
, param
)
26733 param texunit TextureUnit
in value
26734 param target TextureTarget
in value
26735 param pname TextureParameterName
in value
26736 param param CheckedFloat32
in value
26737 category EXT_direct_state_access
26738 extension soft WINSOFT
26741 vectorequiv MultiTexParameterfvEXT
26743 MultiTexParameterfvEXT
(texunit
, target
, pname
, params
)
26745 param texunit TextureUnit
in value
26746 param target TextureTarget
in value
26747 param pname TextureParameterName
in value
26748 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
26749 category EXT_direct_state_access
26750 extension soft WINSOFT
26754 MultiTexParameteriEXT
(texunit
, target
, pname
, param
)
26756 param texunit TextureUnit
in value
26757 param target TextureTarget
in value
26758 param pname TextureParameterName
in value
26759 param param CheckedInt32
in value
26760 category EXT_direct_state_access
26761 extension soft WINSOFT
26764 vectorequiv MultiTexParameterivEXT
26766 MultiTexParameterivEXT
(texunit
, target
, pname
, params
)
26768 param texunit TextureUnit
in value
26769 param target TextureTarget
in value
26770 param pname TextureParameterName
in value
26771 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
26772 category EXT_direct_state_access
26773 extension soft WINSOFT
26777 MultiTexImage1DEXT
(texunit
, target
, level
, internalformat
, width
, border
, format
, type, pixels
)
26779 param texunit TextureUnit
in value
26780 param target TextureTarget
in value
26781 param level CheckedInt32
in value
26782 param internalformat TextureInternalFormat
in value
26783 param width SizeI
in value
26784 param border CheckedInt32
in value
26785 param format PixelFormat
in value
26786 param
type PixelType
in value
26787 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
26788 category EXT_direct_state_access
26790 glxflags ignore
### client-handcode server-handcode
26791 extension soft WINSOFT
26792 glfflags capture
-handcode decode
-handcode pixel
-unpack
26794 MultiTexImage2DEXT
(texunit
, target
, level
, internalformat
, width
, height
, border
, format
, type, pixels
)
26796 param texunit TextureUnit
in value
26797 param target TextureTarget
in value
26798 param level CheckedInt32
in value
26799 param internalformat TextureInternalFormat
in value
26800 param width SizeI
in value
26801 param height SizeI
in value
26802 param border CheckedInt32
in value
26803 param format PixelFormat
in value
26804 param
type PixelType
in value
26805 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
26806 category EXT_direct_state_access
26808 glxflags ignore
### client-handcode server-handcode
26809 extension soft WINSOFT
26810 glfflags capture
-handcode decode
-handcode pixel
-unpack
26812 MultiTexSubImage1DEXT
(texunit
, target
, level
, xoffset
, width
, format
, type, pixels
)
26814 param texunit TextureUnit
in value
26815 param target TextureTarget
in value
26816 param level CheckedInt32
in value
26817 param xoffset CheckedInt32
in value
26818 param width SizeI
in value
26819 param format PixelFormat
in value
26820 param
type PixelType
in value
26821 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
26822 category EXT_direct_state_access
26824 glxflags ignore
### EXT client-handcode server-handcode
26825 extension soft WINSOFT
26828 MultiTexSubImage2DEXT
(texunit
, target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
26830 param texunit TextureUnit
in value
26831 param target TextureTarget
in value
26832 param level CheckedInt32
in value
26833 param xoffset CheckedInt32
in value
26834 param yoffset CheckedInt32
in value
26835 param width SizeI
in value
26836 param height SizeI
in value
26837 param format PixelFormat
in value
26838 param
type PixelType
in value
26839 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
26840 category EXT_direct_state_access
26842 glxflags ignore
### EXT client-handcode server-handcode
26843 extension soft WINSOFT
26846 CopyMultiTexImage1DEXT
(texunit
, target
, level
, internalformat
, x
, y
, width
, border
)
26848 param texunit TextureUnit
in value
26849 param target TextureTarget
in value
26850 param level CheckedInt32
in value
26851 param internalformat TextureInternalFormat
in value
26852 param x WinCoord
in value
26853 param y WinCoord
in value
26854 param width SizeI
in value
26855 param border CheckedInt32
in value
26856 category EXT_direct_state_access
26857 extension soft WINSOFT
26858 glxflags ignore
### EXT
26860 CopyMultiTexImage2DEXT
(texunit
, target
, level
, internalformat
, x
, y
, width
, height
, border
)
26862 param texunit TextureUnit
in value
26863 param target TextureTarget
in value
26864 param level CheckedInt32
in value
26865 param internalformat TextureInternalFormat
in value
26866 param x WinCoord
in value
26867 param y WinCoord
in value
26868 param width SizeI
in value
26869 param height SizeI
in value
26870 param border CheckedInt32
in value
26871 category EXT_direct_state_access
26872 extension soft WINSOFT
26873 glxflags ignore
### EXT
26875 CopyMultiTexSubImage1DEXT
(texunit
, target
, level
, xoffset
, x
, y
, width
)
26877 param texunit TextureUnit
in value
26878 param target TextureTarget
in value
26879 param level CheckedInt32
in value
26880 param xoffset CheckedInt32
in value
26881 param x WinCoord
in value
26882 param y WinCoord
in value
26883 param width SizeI
in value
26884 category EXT_direct_state_access
26885 extension soft WINSOFT
26886 glxflags ignore
### EXT
26888 CopyMultiTexSubImage2DEXT
(texunit
, target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
26890 param texunit TextureUnit
in value
26891 param target TextureTarget
in value
26892 param level CheckedInt32
in value
26893 param xoffset CheckedInt32
in value
26894 param yoffset CheckedInt32
in value
26895 param x WinCoord
in value
26896 param y WinCoord
in value
26897 param width SizeI
in value
26898 param height SizeI
in value
26899 category EXT_direct_state_access
26900 extension soft WINSOFT
26901 glxflags ignore
### EXT
26903 # New 1.1 multitexture queries
26905 GetMultiTexImageEXT
(texunit
, target
, level
, format
, type, pixels
)
26907 param texunit TextureUnit
in value
26908 param target TextureTarget
in value
26909 param level CheckedInt32
in value
26910 param format PixelFormat
in value
26911 param
type PixelType
in value
26912 param pixels Void out array
[COMPSIZE
(target
/level
/format
/type)]
26913 category EXT_direct_state_access
26914 dlflags notlistable
26915 glxflags ignore
### client-handcode server-handcode
26916 extension soft WINSOFT
26917 glfflags capture
-execute capture
-handcode decode
-handcode pixel
-pack
26919 GetMultiTexParameterfvEXT
(texunit
, target
, pname
, params
)
26921 param texunit TextureUnit
in value
26922 param target TextureTarget
in value
26923 param pname GetTextureParameter
in value
26924 param params Float32 out array
[COMPSIZE
(pname
)]
26925 category EXT_direct_state_access
26926 dlflags notlistable
26927 extension soft WINSOFT
26929 glfflags capture
-execute gl
-enum
26931 GetMultiTexParameterivEXT
(texunit
, target
, pname
, params
)
26933 param texunit TextureUnit
in value
26934 param target TextureTarget
in value
26935 param pname GetTextureParameter
in value
26936 param params Int32 out array
[COMPSIZE
(pname
)]
26937 category EXT_direct_state_access
26938 dlflags notlistable
26939 extension soft WINSOFT
26941 glfflags capture
-execute gl
-enum
26943 GetMultiTexLevelParameterfvEXT
(texunit
, target
, level
, pname
, params
)
26945 param texunit TextureUnit
in value
26946 param target TextureTarget
in value
26947 param level CheckedInt32
in value
26948 param pname GetTextureParameter
in value
26949 param params Float32 out array
[COMPSIZE
(pname
)]
26950 category EXT_direct_state_access
26951 dlflags notlistable
26952 extension soft WINSOFT
26954 glfflags capture
-execute gl
-enum
26956 GetMultiTexLevelParameterivEXT
(texunit
, target
, level
, pname
, params
)
26958 param texunit TextureUnit
in value
26959 param target TextureTarget
in value
26960 param level CheckedInt32
in value
26961 param pname GetTextureParameter
in value
26962 param params Int32 out array
[COMPSIZE
(pname
)]
26963 category EXT_direct_state_access
26964 dlflags notlistable
26965 extension soft WINSOFT
26967 glfflags capture
-execute gl
-enum
26969 # New 1.2 3D multitexture commands
26971 MultiTexImage3DEXT
(texunit
, target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
26973 param texunit TextureUnit
in value
26974 param target TextureTarget
in value
26975 param level CheckedInt32
in value
26976 param internalformat TextureInternalFormat
in value
26977 param width SizeI
in value
26978 param height SizeI
in value
26979 param depth SizeI
in value
26980 param border CheckedInt32
in value
26981 param format PixelFormat
in value
26982 param
type PixelType
in value
26983 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
26984 category EXT_direct_state_access
26986 glxflags ignore
### client-handcode server-handcode EXT
26987 extension soft WINSOFT
26990 MultiTexSubImage3DEXT
(texunit
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
26992 param texunit TextureUnit
in value
26993 param target TextureTarget
in value
26994 param level CheckedInt32
in value
26995 param xoffset CheckedInt32
in value
26996 param yoffset CheckedInt32
in value
26997 param zoffset CheckedInt32
in value
26998 param width SizeI
in value
26999 param height SizeI
in value
27000 param depth SizeI
in value
27001 param format PixelFormat
in value
27002 param
type PixelType
in value
27003 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
27004 category EXT_direct_state_access
27006 glxflags ignore
### client-handcode server-handcode EXT
27007 extension soft WINSOFT
27010 CopyMultiTexSubImage3DEXT
(texunit
, target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
27012 param texunit TextureUnit
in value
27013 param target TextureTarget
in value
27014 param level CheckedInt32
in value
27015 param xoffset CheckedInt32
in value
27016 param yoffset CheckedInt32
in value
27017 param zoffset CheckedInt32
in value
27018 param x WinCoord
in value
27019 param y WinCoord
in value
27020 param width SizeI
in value
27021 param height SizeI
in value
27022 category EXT_direct_state_access
27023 glxflags ignore
### EXT
27024 extension soft WINSOFT
27027 # New 1.2.1 multitexture texture commands
27029 BindMultiTextureEXT
(texunit
, target
, texture
)
27031 param texunit TextureUnit
in value
27032 param target TextureTarget
in value
27033 param texture Texture
in value
27034 category EXT_direct_state_access
27035 extension soft WINSOFT
27036 glxflags ignore
### EXT
27038 EnableClientStateIndexedEXT
(array
, index
)
27040 param array EnableCap
in value
27041 param index UInt32
in value
27042 category EXT_direct_state_access
27043 dlflags notlistable
27044 glxflags ignore
### client-handcode client-intercept server-handcode
27045 extension soft WINSOFT
27047 DisableClientStateIndexedEXT
(array
, index
)
27049 param array EnableCap
in value
27050 param index UInt32
in value
27051 category EXT_direct_state_access
27052 extension soft WINSOFT
27053 dlflags notlistable
27054 glxflags ignore
### client-handcode client-intercept server-handcode
27056 MultiTexCoordPointerEXT
(texunit
, size
, type, stride
, pointer
)
27058 param texunit TextureUnit
in value
27059 param size Int32
in value
27060 param
type TexCoordPointerType
in value
27061 param stride SizeI
in value
27062 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
27063 category EXT_direct_state_access
27064 dlflags notlistable
27065 glxflags ignore
### client-handcode client-intercept server-handcode
27066 extension soft WINSOFT
27069 MultiTexEnvfEXT
(texunit
, target
, pname
, param
)
27071 param texunit TextureUnit
in value
27072 param target TextureEnvTarget
in value
27073 param pname TextureEnvParameter
in value
27074 param param CheckedFloat32
in value
27075 category EXT_direct_state_access
27076 extension soft WINSOFT
27077 vectorequiv MultiTexEnvfvEXT
27081 MultiTexEnvfvEXT
(texunit
, target
, pname
, params
)
27083 param texunit TextureUnit
in value
27084 param target TextureEnvTarget
in value
27085 param pname TextureEnvParameter
in value
27086 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
27087 category EXT_direct_state_access
27088 extension soft WINSOFT
27092 MultiTexEnviEXT
(texunit
, target
, pname
, param
)
27094 param texunit TextureUnit
in value
27095 param target TextureEnvTarget
in value
27096 param pname TextureEnvParameter
in value
27097 param param CheckedInt32
in value
27098 category EXT_direct_state_access
27099 extension soft WINSOFT
27100 vectorequiv MultiTexEnvivEXT
27104 MultiTexEnvivEXT
(texunit
, target
, pname
, params
)
27106 param texunit TextureUnit
in value
27107 param target TextureEnvTarget
in value
27108 param pname TextureEnvParameter
in value
27109 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
27110 category EXT_direct_state_access
27111 extension soft WINSOFT
27115 MultiTexGendEXT
(texunit
, coord
, pname
, param
)
27117 param texunit TextureUnit
in value
27118 param coord TextureCoordName
in value
27119 param pname TextureGenParameter
in value
27120 param param Float64
in value
27121 category EXT_direct_state_access
27122 extension soft WINSOFT
27123 vectorequiv MultiTexGendvEXT
27127 MultiTexGendvEXT
(texunit
, coord
, pname
, params
)
27129 param texunit TextureUnit
in value
27130 param coord TextureCoordName
in value
27131 param pname TextureGenParameter
in value
27132 param params Float64
in array
[COMPSIZE
(pname
)]
27133 category EXT_direct_state_access
27134 extension soft WINSOFT
27138 MultiTexGenfEXT
(texunit
, coord
, pname
, param
)
27140 param texunit TextureUnit
in value
27141 param coord TextureCoordName
in value
27142 param pname TextureGenParameter
in value
27143 param param CheckedFloat32
in value
27144 category EXT_direct_state_access
27145 extension soft WINSOFT
27146 vectorequiv MultiTexGenfvEXT
27150 MultiTexGenfvEXT
(texunit
, coord
, pname
, params
)
27152 param texunit TextureUnit
in value
27153 param coord TextureCoordName
in value
27154 param pname TextureGenParameter
in value
27155 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
27156 category EXT_direct_state_access
27157 extension soft WINSOFT
27161 MultiTexGeniEXT
(texunit
, coord
, pname
, param
)
27163 param texunit TextureUnit
in value
27164 param coord TextureCoordName
in value
27165 param pname TextureGenParameter
in value
27166 param param CheckedInt32
in value
27167 category EXT_direct_state_access
27168 extension soft WINSOFT
27169 vectorequiv MultiTexGenivEXT
27173 MultiTexGenivEXT
(texunit
, coord
, pname
, params
)
27175 param texunit TextureUnit
in value
27176 param coord TextureCoordName
in value
27177 param pname TextureGenParameter
in value
27178 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
27179 category EXT_direct_state_access
27180 extension soft WINSOFT
27184 # New 1.2.1 multitexture texture queries
27186 GetMultiTexEnvfvEXT
(texunit
, target
, pname
, params
)
27188 param texunit TextureUnit
in value
27189 param target TextureEnvTarget
in value
27190 param pname TextureEnvParameter
in value
27191 param params Float32 out array
[COMPSIZE
(pname
)]
27192 category EXT_direct_state_access
27193 dlflags notlistable
27194 extension soft WINSOFT
27196 glfflags capture
-execute gl
-enum
27198 GetMultiTexEnvivEXT
(texunit
, target
, pname
, params
)
27200 param texunit TextureUnit
in value
27201 param target TextureEnvTarget
in value
27202 param pname TextureEnvParameter
in value
27203 param params Int32 out array
[COMPSIZE
(pname
)]
27204 category EXT_direct_state_access
27205 dlflags notlistable
27206 extension soft WINSOFT
27208 glfflags capture
-execute gl
-enum
27210 GetMultiTexGendvEXT
(texunit
, coord
, pname
, params
)
27212 param texunit TextureUnit
in value
27213 param coord TextureCoordName
in value
27214 param pname TextureGenParameter
in value
27215 param params Float64 out array
[COMPSIZE
(pname
)]
27216 category EXT_direct_state_access
27217 dlflags notlistable
27218 extension soft WINSOFT
27220 glfflags capture
-execute gl
-enum
27222 GetMultiTexGenfvEXT
(texunit
, coord
, pname
, params
)
27224 param texunit TextureUnit
in value
27225 param coord TextureCoordName
in value
27226 param pname TextureGenParameter
in value
27227 param params Float32 out array
[COMPSIZE
(pname
)]
27228 category EXT_direct_state_access
27229 dlflags notlistable
27230 extension soft WINSOFT
27232 glfflags capture
-execute gl
-enum
27234 GetMultiTexGenivEXT
(texunit
, coord
, pname
, params
)
27236 param texunit TextureUnit
in value
27237 param coord TextureCoordName
in value
27238 param pname TextureGenParameter
in value
27239 param params Int32 out array
[COMPSIZE
(pname
)]
27240 category EXT_direct_state_access
27241 dlflags notlistable
27242 extension soft WINSOFT
27244 glfflags capture
-execute gl
-enum
27246 # From EXT_draw_buffers2
27248 # DisableIndexedEXT
27249 # IsEnabledIndexedEXT
27251 GetFloatIndexedvEXT
(target
, index
, data
)
27253 param target TypeEnum
in value
27254 param index UInt32
in value
27255 param data Float32 out array
[COMPSIZE
(target
)]
27256 category EXT_direct_state_access
27257 dlflags notlistable
27260 extension soft WINSOFT
27262 GetDoubleIndexedvEXT
(target
, index
, data
)
27264 param target TypeEnum
in value
27265 param index UInt32
in value
27266 param data Float64 out array
[COMPSIZE
(target
)]
27267 category EXT_direct_state_access
27268 dlflags notlistable
27271 extension soft WINSOFT
27273 GetPointerIndexedvEXT
(target
, index
, data
)
27275 param target TypeEnum
in value
27276 param index UInt32
in value
27277 param data VoidPointer out array
[COMPSIZE
(target
)]
27278 category EXT_direct_state_access
27279 dlflags notlistable
27282 extension soft WINSOFT
27284 # New compressed texture commands
27286 CompressedTextureImage3DEXT
(texture
, target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, bits
)
27288 param texture Texture
in value
27289 param target TextureTarget
in value
27290 param level CheckedInt32
in value
27291 param internalformat TextureInternalFormat
in value
27292 param width SizeI
in value
27293 param height SizeI
in value
27294 param depth SizeI
in value
27295 param border CheckedInt32
in value
27296 param imageSize SizeI
in value
27297 param bits Void
in array
[imageSize
]
27298 category EXT_direct_state_access
27300 glxflags ignore
### client-handcode server-handcode
27302 extension soft WINSOFT
27304 CompressedTextureImage2DEXT
(texture
, target
, level
, internalformat
, width
, height
, border
, imageSize
, bits
)
27306 param texture Texture
in value
27307 param target TextureTarget
in value
27308 param level CheckedInt32
in value
27309 param internalformat TextureInternalFormat
in value
27310 param width SizeI
in value
27311 param height SizeI
in value
27312 param border CheckedInt32
in value
27313 param imageSize SizeI
in value
27314 param bits Void
in array
[imageSize
]
27315 category EXT_direct_state_access
27317 glxflags ignore
### client-handcode server-handcode
27319 extension soft WINSOFT
27321 CompressedTextureImage1DEXT
(texture
, target
, level
, internalformat
, width
, border
, imageSize
, bits
)
27323 param texture Texture
in value
27324 param target TextureTarget
in value
27325 param level CheckedInt32
in value
27326 param internalformat TextureInternalFormat
in value
27327 param width SizeI
in value
27328 param border CheckedInt32
in value
27329 param imageSize SizeI
in value
27330 param bits Void
in array
[imageSize
]
27331 category EXT_direct_state_access
27333 glxflags ignore
### client-handcode server-handcode
27335 extension soft WINSOFT
27337 CompressedTextureSubImage3DEXT
(texture
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, bits
)
27339 param texture Texture
in value
27340 param target TextureTarget
in value
27341 param level CheckedInt32
in value
27342 param xoffset CheckedInt32
in value
27343 param yoffset CheckedInt32
in value
27344 param zoffset CheckedInt32
in value
27345 param width SizeI
in value
27346 param height SizeI
in value
27347 param depth SizeI
in value
27348 param format PixelFormat
in value
27349 param imageSize SizeI
in value
27350 param bits Void
in array
[imageSize
]
27351 category EXT_direct_state_access
27353 glxflags ignore
### client-handcode server-handcode
27355 extension soft WINSOFT
27357 CompressedTextureSubImage2DEXT
(texture
, target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, bits
)
27359 param texture Texture
in value
27360 param target TextureTarget
in value
27361 param level CheckedInt32
in value
27362 param xoffset CheckedInt32
in value
27363 param yoffset CheckedInt32
in value
27364 param width SizeI
in value
27365 param height SizeI
in value
27366 param format PixelFormat
in value
27367 param imageSize SizeI
in value
27368 param bits Void
in array
[imageSize
]
27369 category EXT_direct_state_access
27371 glxflags ignore
### client-handcode server-handcode
27373 extension soft WINSOFT
27375 CompressedTextureSubImage1DEXT
(texture
, target
, level
, xoffset
, width
, format
, imageSize
, bits
)
27377 param texture Texture
in value
27378 param target TextureTarget
in value
27379 param level CheckedInt32
in value
27380 param xoffset CheckedInt32
in value
27381 param width SizeI
in value
27382 param format PixelFormat
in value
27383 param imageSize SizeI
in value
27384 param bits Void
in array
[imageSize
]
27385 category EXT_direct_state_access
27387 glxflags ignore
### client-handcode server-handcode
27389 extension soft WINSOFT
27391 # New compressed texture query
27393 GetCompressedTextureImageEXT
(texture
, target
, lod
, img
)
27395 param texture Texture
in value
27396 param target TextureTarget
in value
27397 param lod CheckedInt32
in value
27398 param img Void out array
[COMPSIZE
(target
/lod
)]
27399 category EXT_direct_state_access
27400 dlflags notlistable
27401 glxflags ignore
### server-handcode
27402 extension soft WINSOFT
27404 # New compressed multitexture commands
27406 CompressedMultiTexImage3DEXT
(texunit
, target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, bits
)
27408 param texunit TextureUnit
in value
27409 param target TextureTarget
in value
27410 param level CheckedInt32
in value
27411 param internalformat TextureInternalFormat
in value
27412 param width SizeI
in value
27413 param height SizeI
in value
27414 param depth SizeI
in value
27415 param border CheckedInt32
in value
27416 param imageSize SizeI
in value
27417 param bits Void
in array
[imageSize
]
27418 category EXT_direct_state_access
27420 glxflags ignore
### client-handcode server-handcode
27422 extension soft WINSOFT
27424 CompressedMultiTexImage2DEXT
(texunit
, target
, level
, internalformat
, width
, height
, border
, imageSize
, bits
)
27426 param texunit TextureUnit
in value
27427 param target TextureTarget
in value
27428 param level CheckedInt32
in value
27429 param internalformat TextureInternalFormat
in value
27430 param width SizeI
in value
27431 param height SizeI
in value
27432 param border CheckedInt32
in value
27433 param imageSize SizeI
in value
27434 param bits Void
in array
[imageSize
]
27435 category EXT_direct_state_access
27437 glxflags ignore
### client-handcode server-handcode
27439 extension soft WINSOFT
27441 CompressedMultiTexImage1DEXT
(texunit
, target
, level
, internalformat
, width
, border
, imageSize
, bits
)
27443 param texunit TextureUnit
in value
27444 param target TextureTarget
in value
27445 param level CheckedInt32
in value
27446 param internalformat TextureInternalFormat
in value
27447 param width SizeI
in value
27448 param border CheckedInt32
in value
27449 param imageSize SizeI
in value
27450 param bits Void
in array
[imageSize
]
27451 category EXT_direct_state_access
27453 glxflags ignore
### client-handcode server-handcode
27455 extension soft WINSOFT
27457 CompressedMultiTexSubImage3DEXT
(texunit
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, bits
)
27459 param texunit TextureUnit
in value
27460 param target TextureTarget
in value
27461 param level CheckedInt32
in value
27462 param xoffset CheckedInt32
in value
27463 param yoffset CheckedInt32
in value
27464 param zoffset CheckedInt32
in value
27465 param width SizeI
in value
27466 param height SizeI
in value
27467 param depth SizeI
in value
27468 param format PixelFormat
in value
27469 param imageSize SizeI
in value
27470 param bits Void
in array
[imageSize
]
27471 category EXT_direct_state_access
27473 glxflags ignore
### client-handcode server-handcode
27475 extension soft WINSOFT
27477 CompressedMultiTexSubImage2DEXT
(texunit
, target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, bits
)
27479 param texunit TextureUnit
in value
27480 param target TextureTarget
in value
27481 param level CheckedInt32
in value
27482 param xoffset CheckedInt32
in value
27483 param yoffset CheckedInt32
in value
27484 param width SizeI
in value
27485 param height SizeI
in value
27486 param format PixelFormat
in value
27487 param imageSize SizeI
in value
27488 param bits Void
in array
[imageSize
]
27489 category EXT_direct_state_access
27491 glxflags ignore
### client-handcode server-handcode
27493 extension soft WINSOFT
27495 CompressedMultiTexSubImage1DEXT
(texunit
, target
, level
, xoffset
, width
, format
, imageSize
, bits
)
27497 param texunit TextureUnit
in value
27498 param target TextureTarget
in value
27499 param level CheckedInt32
in value
27500 param xoffset CheckedInt32
in value
27501 param width SizeI
in value
27502 param format PixelFormat
in value
27503 param imageSize SizeI
in value
27504 param bits Void
in array
[imageSize
]
27505 category EXT_direct_state_access
27507 glxflags ignore
### client-handcode server-handcode
27509 extension soft WINSOFT
27511 # New compressed multitexture query
27513 GetCompressedMultiTexImageEXT
(texunit
, target
, lod
, img
)
27515 param texunit TextureUnit
in value
27516 param target TextureTarget
in value
27517 param lod CheckedInt32
in value
27518 param img Void out array
[COMPSIZE
(target
/lod
)]
27519 category EXT_direct_state_access
27520 dlflags notlistable
27521 glxflags ignore
### server-handcode
27522 extension soft WINSOFT
27524 # New ARB assembly program named commands
27526 NamedProgramStringEXT
(program
, target
, format
, len
, string
)
27528 param program UInt32
in value
27529 param target ProgramTarget
in value
27530 param format ProgramFormat
in value
27531 param len SizeI
in value
27532 param string Void
in array
[len
]
27533 category EXT_direct_state_access
27534 subcategory ARB_vertex_program
27535 extension soft WINSOFT
27537 glxflags ignore
### client-handcode server-handcode EXT
27538 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
27540 NamedProgramLocalParameter4dEXT
(program
, target
, index
, x
, y
, z
, w
)
27542 param program UInt32
in value
27543 param target ProgramTarget
in value
27544 param index UInt32
in value
27545 param x Float64
in value
27546 param y Float64
in value
27547 param z Float64
in value
27548 param w Float64
in value
27549 category EXT_direct_state_access
27550 subcategory ARB_vertex_program
27551 vectorequiv NamedProgramLocalParameter4dvEXT
27552 glxvectorequiv NamedProgramLocalParameter4dvEXT
27553 extension soft WINSOFT NV10
27555 glxflags ignore
### EXT
27556 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
27558 NamedProgramLocalParameter4dvEXT
(program
, target
, index
, params
)
27560 param program UInt32
in value
27561 param target ProgramTarget
in value
27562 param index UInt32
in value
27563 param params Float64
in array
[4]
27564 category EXT_direct_state_access
27565 subcategory ARB_vertex_program
27566 extension soft WINSOFT NV10
27568 glxflags ignore
### EXT
27569 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
27571 NamedProgramLocalParameter4fEXT
(program
, target
, index
, x
, y
, z
, w
)
27573 param program UInt32
in value
27574 param target ProgramTarget
in value
27575 param index UInt32
in value
27576 param x Float32
in value
27577 param y Float32
in value
27578 param z Float32
in value
27579 param w Float32
in value
27580 category EXT_direct_state_access
27581 subcategory ARB_vertex_program
27582 vectorequiv NamedProgramLocalParameter4fvEXT
27583 glxvectorequiv NamedProgramLocalParameter4fvEXT
27584 extension soft WINSOFT NV10
27586 glxflags ignore
### EXT
27587 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
27589 NamedProgramLocalParameter4fvEXT
(program
, target
, index
, params
)
27591 param program UInt32
in value
27592 param target ProgramTarget
in value
27593 param index UInt32
in value
27594 param params Float32
in array
[4]
27595 category EXT_direct_state_access
27596 subcategory ARB_vertex_program
27597 extension soft WINSOFT NV10
27599 glxflags ignore
### EXT
27600 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
27602 # New ARB assembly program named queries
27604 GetNamedProgramLocalParameterdvEXT
(program
, target
, index
, params
)
27606 param program UInt32
in value
27607 param target ProgramTarget
in value
27608 param index UInt32
in value
27609 param params Float64 out array
[4]
27610 dlflags notlistable
27611 category EXT_direct_state_access
27612 subcategory ARB_vertex_program
27613 extension soft WINSOFT NV10
27615 glxflags ignore
### client-handcode server-handcode EXT
27616 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
27618 GetNamedProgramLocalParameterfvEXT
(program
, target
, index
, params
)
27620 param program UInt32
in value
27621 param target ProgramTarget
in value
27622 param index UInt32
in value
27623 param params Float32 out array
[4]
27624 dlflags notlistable
27625 category EXT_direct_state_access
27626 subcategory ARB_vertex_program
27627 extension soft WINSOFT NV10
27629 glxflags ignore
### client-handcode server-handcode EXT
27630 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
27632 GetNamedProgramivEXT
(program
, target
, pname
, params
)
27634 param program UInt32
in value
27635 param target ProgramTarget
in value
27636 param pname ProgramProperty
in value
27637 param params Int32 out array
[1]
27638 dlflags notlistable
27639 category EXT_direct_state_access
27640 subcategory ARB_vertex_program
27641 extension soft WINSOFT NV10
27643 glxflags ignore
### client-handcode server-handcode EXT
27644 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
27646 GetNamedProgramStringEXT
(program
, target
, pname
, string
)
27648 param program UInt32
in value
27649 param target ProgramTarget
in value
27650 param pname ProgramStringProperty
in value
27651 param string Void out array
[COMPSIZE
(program
,pname
)]
27652 dlflags notlistable
27653 category EXT_direct_state_access
27654 subcategory ARB_vertex_program
27655 extension soft WINSOFT NV10
27657 glxflags ignore
### client-handcode server-handcode EXT
27658 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
27660 # New EXT_gpu_program_parameters command
27662 NamedProgramLocalParameters4fvEXT
(program
, target
, index
, count
, params
)
27664 param program UInt32
in value
27665 param target ProgramTarget
in value
27666 param index UInt32
in value
27667 param count SizeI
in value
27668 param params Float32
in array
[count
*4]
27669 category EXT_direct_state_access
27670 subcategory EXT_gpu_program_parameters
27671 extension soft WINSOFT NV10
27674 glextmask GL_MASK_EXT_gpu_program_parameters
27676 # New NV_gpu_program4 commands
27678 NamedProgramLocalParameterI4iEXT
(program
, target
, index
, x
, y
, z
, w
)
27680 param program UInt32
in value
27681 param target ProgramTarget
in value
27682 param index UInt32
in value
27683 param x Int32
in value
27684 param y Int32
in value
27685 param z Int32
in value
27686 param w Int32
in value
27687 category EXT_direct_state_access
27688 subcategory NV_gpu_program4
27689 vectorequiv NamedProgramLocalParameterI4ivEXT
27690 glxvectorequiv NamedProgramLocalParameterI4ivEXT
27691 extension soft WINSOFT NV50
27694 glextmask GL_MASK_NV_gpu_program4
27696 NamedProgramLocalParameterI4ivEXT
(program
, target
, index
, params
)
27698 param program UInt32
in value
27699 param target ProgramTarget
in value
27700 param index UInt32
in value
27701 param params Int32
in array
[4]
27702 category EXT_direct_state_access
27703 subcategory NV_gpu_program4
27704 extension soft WINSOFT NV50
27707 glextmask GL_MASK_NV_gpu_program4
27709 NamedProgramLocalParametersI4ivEXT
(program
, target
, index
, count
, params
)
27711 param program UInt32
in value
27712 param target ProgramTarget
in value
27713 param index UInt32
in value
27714 param count SizeI
in value
27715 param params Int32
in array
[count
*4]
27716 category EXT_direct_state_access
27717 subcategory NV_gpu_program4
27718 extension soft WINSOFT NV50
27721 glextmask GL_MASK_NV_gpu_program4
27723 NamedProgramLocalParameterI4uiEXT
(program
, target
, index
, x
, y
, z
, w
)
27725 param program UInt32
in value
27726 param target ProgramTarget
in value
27727 param index UInt32
in value
27728 param x UInt32
in value
27729 param y UInt32
in value
27730 param z UInt32
in value
27731 param w UInt32
in value
27732 category EXT_direct_state_access
27733 subcategory NV_gpu_program4
27734 vectorequiv NamedProgramLocalParameterI4uivEXT
27735 glxvectorequiv NamedProgramLocalParameterI4uivEXT
27736 extension soft WINSOFT NV50
27739 glextmask GL_MASK_NV_gpu_program4
27741 NamedProgramLocalParameterI4uivEXT
(program
, target
, index
, params
)
27743 param program UInt32
in value
27744 param target ProgramTarget
in value
27745 param index UInt32
in value
27746 param params UInt32
in array
[4]
27747 category EXT_direct_state_access
27748 subcategory NV_gpu_program4
27749 extension soft WINSOFT NV50
27752 glextmask GL_MASK_NV_gpu_program4
27754 NamedProgramLocalParametersI4uivEXT
(program
, target
, index
, count
, params
)
27756 param program UInt32
in value
27757 param target ProgramTarget
in value
27758 param index UInt32
in value
27759 param count SizeI
in value
27760 param params UInt32
in array
[count
*4]
27761 category EXT_direct_state_access
27762 subcategory NV_gpu_program4
27763 extension soft WINSOFT NV50
27766 glextmask GL_MASK_NV_gpu_program4
27768 GetNamedProgramLocalParameterIivEXT
(program
, target
, index
, params
)
27770 param program UInt32
in value
27771 param target ProgramTarget
in value
27772 param index UInt32
in value
27773 param params Int32 out array
[4]
27774 dlflags notlistable
27775 category EXT_direct_state_access
27776 subcategory NV_gpu_program4
27777 extension soft WINSOFT NV50
27780 glextmask GL_MASK_NV_gpu_program4
27782 GetNamedProgramLocalParameterIuivEXT
(program
, target
, index
, params
)
27784 param program UInt32
in value
27785 param target ProgramTarget
in value
27786 param index UInt32
in value
27787 param params UInt32 out array
[4]
27788 dlflags notlistable
27789 category EXT_direct_state_access
27790 subcategory NV_gpu_program4
27791 extension soft WINSOFT NV50
27794 glextmask GL_MASK_NV_gpu_program4
27796 # New EXT_texture_integer texture object commands
27798 TextureParameterIivEXT
(texture
, target
, pname
, params
)
27800 param texture Texture
in value
27801 param target TextureTarget
in value
27802 param pname TextureParameterName
in value
27803 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
27804 category EXT_direct_state_access
27805 subcategory EXT_texture_integer
27806 extension soft WINSOFT
27809 glextmask GL_MASK_EXT_texture_integer
27811 TextureParameterIuivEXT
(texture
, target
, pname
, params
)
27813 param texture Texture
in value
27814 param target TextureTarget
in value
27815 param pname TextureParameterName
in value
27816 param params UInt32
in array
[COMPSIZE
(pname
)]
27817 category EXT_direct_state_access
27818 subcategory EXT_texture_integer
27819 extension soft WINSOFT
27822 glextmask GL_MASK_EXT_texture_integer
27824 # New EXT_texture_integer texture object queries
27826 GetTextureParameterIivEXT
(texture
, target
, pname
, params
)
27828 param texture Texture
in value
27829 param target TextureTarget
in value
27830 param pname GetTextureParameter
in value
27831 param params Int32 out array
[COMPSIZE
(pname
)]
27832 category EXT_direct_state_access
27833 subcategory EXT_texture_integer
27834 dlflags notlistable
27835 extension soft WINSOFT
27837 glfflags capture
-execute gl
-enum
27838 glextmask GL_MASK_EXT_texture_integer
27840 GetTextureParameterIuivEXT
(texture
, target
, pname
, params
)
27842 param texture Texture
in value
27843 param target TextureTarget
in value
27844 param pname GetTextureParameter
in value
27845 param params UInt32 out array
[COMPSIZE
(pname
)]
27846 category EXT_direct_state_access
27847 subcategory EXT_texture_integer
27848 dlflags notlistable
27849 extension soft WINSOFT
27851 glfflags capture
-execute gl
-enum
27852 glextmask GL_MASK_EXT_texture_integer
27854 # New EXT_texture_integer multitexture commands
27856 MultiTexParameterIivEXT
(texunit
, target
, pname
, params
)
27858 param texunit TextureUnit
in value
27859 param target TextureTarget
in value
27860 param pname TextureParameterName
in value
27861 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
27862 category EXT_direct_state_access
27863 subcategory EXT_texture_integer
27864 extension soft WINSOFT
27867 glextmask GL_MASK_EXT_texture_integer
27869 MultiTexParameterIuivEXT
(texunit
, target
, pname
, params
)
27871 param texunit TextureUnit
in value
27872 param target TextureTarget
in value
27873 param pname TextureParameterName
in value
27874 param params UInt32
in array
[COMPSIZE
(pname
)]
27875 category EXT_direct_state_access
27876 subcategory EXT_texture_integer
27877 extension soft WINSOFT
27880 glextmask GL_MASK_EXT_texture_integer
27882 # New EXT_texture_integer multitexture queries
27884 GetMultiTexParameterIivEXT
(texunit
, target
, pname
, params
)
27886 param texunit TextureUnit
in value
27887 param target TextureTarget
in value
27888 param pname GetTextureParameter
in value
27889 param params Int32 out array
[COMPSIZE
(pname
)]
27890 category EXT_direct_state_access
27891 subcategory EXT_texture_integer
27892 dlflags notlistable
27893 extension soft WINSOFT
27894 glfflags capture
-execute gl
-enum
27896 glextmask GL_MASK_EXT_texture_integer
27898 GetMultiTexParameterIuivEXT
(texunit
, target
, pname
, params
)
27900 param texunit TextureUnit
in value
27901 param target TextureTarget
in value
27902 param pname GetTextureParameter
in value
27903 param params UInt32 out array
[COMPSIZE
(pname
)]
27904 category EXT_direct_state_access
27905 subcategory EXT_texture_integer
27906 dlflags notlistable
27907 extension soft WINSOFT
27908 glfflags capture
-execute gl
-enum
27910 glextmask GL_MASK_EXT_texture_integer
27912 # New GLSL 2.0 uniform commands
27914 ProgramUniform1fEXT
(program
, location
, v0
)
27916 param program UInt32
in value
27917 param location Int32
in value
27918 param v0 Float32
in value
27919 category EXT_direct_state_access
27920 subcategory VERSION_2_0
27923 extension soft WINSOFT
27924 glextmask GL_MASK_OpenGL_2_0
27926 ProgramUniform2fEXT
(program
, location
, v0
, v1
)
27928 param program UInt32
in value
27929 param location Int32
in value
27930 param v0 Float32
in value
27931 param v1 Float32
in value
27932 category EXT_direct_state_access
27933 subcategory VERSION_2_0
27936 extension soft WINSOFT
27937 glextmask GL_MASK_OpenGL_2_0
27939 ProgramUniform3fEXT
(program
, location
, v0
, v1
, v2
)
27941 param program UInt32
in value
27942 param location Int32
in value
27943 param v0 Float32
in value
27944 param v1 Float32
in value
27945 param v2 Float32
in value
27946 category EXT_direct_state_access
27947 subcategory VERSION_2_0
27950 extension soft WINSOFT
27951 glextmask GL_MASK_OpenGL_2_0
27953 ProgramUniform4fEXT
(program
, location
, v0
, v1
, v2
, v3
)
27955 param program UInt32
in value
27956 param location Int32
in value
27957 param v0 Float32
in value
27958 param v1 Float32
in value
27959 param v2 Float32
in value
27960 param v3 Float32
in value
27961 category EXT_direct_state_access
27962 subcategory VERSION_2_0
27965 extension soft WINSOFT
27966 glextmask GL_MASK_OpenGL_2_0
27968 ProgramUniform1iEXT
(program
, location
, v0
)
27970 param program UInt32
in value
27971 param location Int32
in value
27972 param v0 Int32
in value
27973 category EXT_direct_state_access
27974 subcategory VERSION_2_0
27977 extension soft WINSOFT
27978 glextmask GL_MASK_OpenGL_2_0
27980 ProgramUniform2iEXT
(program
, location
, v0
, v1
)
27982 param program UInt32
in value
27983 param location Int32
in value
27984 param v0 Int32
in value
27985 param v1 Int32
in value
27986 category EXT_direct_state_access
27987 subcategory VERSION_2_0
27990 extension soft WINSOFT
27991 glextmask GL_MASK_OpenGL_2_0
27993 ProgramUniform3iEXT
(program
, location
, v0
, v1
, v2
)
27995 param program UInt32
in value
27996 param location Int32
in value
27997 param v0 Int32
in value
27998 param v1 Int32
in value
27999 param v2 Int32
in value
28000 category EXT_direct_state_access
28001 subcategory VERSION_2_0
28004 extension soft WINSOFT
28005 glextmask GL_MASK_OpenGL_2_0
28007 ProgramUniform4iEXT
(program
, location
, v0
, v1
, v2
, v3
)
28009 param program UInt32
in value
28010 param location Int32
in value
28011 param v0 Int32
in value
28012 param v1 Int32
in value
28013 param v2 Int32
in value
28014 param v3 Int32
in value
28015 category EXT_direct_state_access
28016 subcategory VERSION_2_0
28019 extension soft WINSOFT
28020 glextmask GL_MASK_OpenGL_2_0
28022 ProgramUniform1fvEXT
(program
, location
, count
, value
)
28024 param program UInt32
in value
28025 param location Int32
in value
28026 param count SizeI
in value
28027 param value Float32
in array
[count
]
28028 category EXT_direct_state_access
28029 subcategory VERSION_2_0
28032 extension soft WINSOFT
28033 glextmask GL_MASK_OpenGL_2_0
28035 ProgramUniform2fvEXT
(program
, location
, count
, value
)
28037 param program UInt32
in value
28038 param location Int32
in value
28039 param count SizeI
in value
28040 param value Float32
in array
[count
*2]
28041 category EXT_direct_state_access
28042 subcategory VERSION_2_0
28045 extension soft WINSOFT
28046 glextmask GL_MASK_OpenGL_2_0
28048 ProgramUniform3fvEXT
(program
, location
, count
, value
)
28050 param program UInt32
in value
28051 param location Int32
in value
28052 param count SizeI
in value
28053 param value Float32
in array
[count
*3]
28054 category EXT_direct_state_access
28055 subcategory VERSION_2_0
28058 extension soft WINSOFT
28059 glextmask GL_MASK_OpenGL_2_0
28061 ProgramUniform4fvEXT
(program
, location
, count
, value
)
28063 param program UInt32
in value
28064 param location Int32
in value
28065 param count SizeI
in value
28066 param value Float32
in array
[count
*4]
28067 category EXT_direct_state_access
28068 subcategory VERSION_2_0
28071 extension soft WINSOFT
28072 glextmask GL_MASK_OpenGL_2_0
28074 ProgramUniform1ivEXT
(program
, location
, count
, value
)
28076 param program UInt32
in value
28077 param location Int32
in value
28078 param count SizeI
in value
28079 param value Int32
in array
[count
]
28080 category EXT_direct_state_access
28081 subcategory VERSION_2_0
28084 extension soft WINSOFT
28085 glextmask GL_MASK_OpenGL_2_0
28087 ProgramUniform2ivEXT
(program
, location
, count
, value
)
28089 param program UInt32
in value
28090 param location Int32
in value
28091 param count SizeI
in value
28092 param value Int32
in array
[count
*2]
28093 category EXT_direct_state_access
28094 subcategory VERSION_2_0
28097 extension soft WINSOFT
28098 glextmask GL_MASK_OpenGL_2_0
28100 ProgramUniform3ivEXT
(program
, location
, count
, value
)
28102 param program UInt32
in value
28103 param location Int32
in value
28104 param count SizeI
in value
28105 param value Int32
in array
[count
*3]
28106 category EXT_direct_state_access
28107 subcategory VERSION_2_0
28110 extension soft WINSOFT
28111 glextmask GL_MASK_OpenGL_2_0
28113 ProgramUniform4ivEXT
(program
, location
, count
, value
)
28115 param program UInt32
in value
28116 param location Int32
in value
28117 param count SizeI
in value
28118 param value Int32
in array
[count
*4]
28119 category EXT_direct_state_access
28120 subcategory VERSION_2_0
28123 extension soft WINSOFT
28124 glextmask GL_MASK_OpenGL_2_0
28126 ProgramUniformMatrix2fvEXT
(program
, location
, count
, transpose
, value
)
28128 param program UInt32
in value
28129 param location Int32
in value
28130 param count SizeI
in value
28131 param transpose Boolean
in value
28132 param value Float32
in array
[count
*4]
28133 category EXT_direct_state_access
28134 subcategory VERSION_2_0
28137 extension soft WINSOFT
28138 glextmask GL_MASK_OpenGL_2_0
28140 ProgramUniformMatrix3fvEXT
(program
, location
, count
, transpose
, value
)
28142 param program UInt32
in value
28143 param location Int32
in value
28144 param count SizeI
in value
28145 param transpose Boolean
in value
28146 param value Float32
in array
[count
*9]
28147 category EXT_direct_state_access
28148 subcategory VERSION_2_0
28151 extension soft WINSOFT
28152 glextmask GL_MASK_OpenGL_2_0
28154 ProgramUniformMatrix4fvEXT
(program
, location
, count
, transpose
, value
)
28156 param program UInt32
in value
28157 param location Int32
in value
28158 param count SizeI
in value
28159 param transpose Boolean
in value
28160 param value Float32
in array
[count
*16]
28161 category EXT_direct_state_access
28162 subcategory VERSION_2_0
28165 extension soft WINSOFT
28166 glextmask GL_MASK_OpenGL_2_0
28168 # New GLSL 2.1 uniform commands
28170 ProgramUniformMatrix2x3fvEXT
(program
, location
, count
, transpose
, value
)
28172 param program UInt32
in value
28173 param location Int32
in value
28174 param count SizeI
in value
28175 param transpose Boolean
in value
28176 param value Float32
in array
[count
*6]
28177 category EXT_direct_state_access
28178 subcategory VERSION_2_1
28181 extension soft WINSOFT
28182 glextmask GL_MASK_OpenGL_2_0
28184 ProgramUniformMatrix3x2fvEXT
(program
, location
, count
, transpose
, value
)
28186 param program UInt32
in value
28187 param location Int32
in value
28188 param count SizeI
in value
28189 param transpose Boolean
in value
28190 param value Float32
in array
[count
*6]
28191 category EXT_direct_state_access
28192 subcategory VERSION_2_1
28195 extension soft WINSOFT
28196 glextmask GL_MASK_OpenGL_2_0
28198 ProgramUniformMatrix2x4fvEXT
(program
, location
, count
, transpose
, value
)
28200 param program UInt32
in value
28201 param location Int32
in value
28202 param count SizeI
in value
28203 param transpose Boolean
in value
28204 param value Float32
in array
[count
*8]
28205 category EXT_direct_state_access
28206 subcategory VERSION_2_1
28209 extension soft WINSOFT
28210 glextmask GL_MASK_OpenGL_2_0
28212 ProgramUniformMatrix4x2fvEXT
(program
, location
, count
, transpose
, value
)
28214 param program UInt32
in value
28215 param location Int32
in value
28216 param count SizeI
in value
28217 param transpose Boolean
in value
28218 param value Float32
in array
[count
*8]
28219 category EXT_direct_state_access
28220 subcategory VERSION_2_1
28223 extension soft WINSOFT
28224 glextmask GL_MASK_OpenGL_2_0
28226 ProgramUniformMatrix3x4fvEXT
(program
, location
, count
, transpose
, value
)
28228 param program UInt32
in value
28229 param location Int32
in value
28230 param count SizeI
in value
28231 param transpose Boolean
in value
28232 param value Float32
in array
[count
*12]
28233 category EXT_direct_state_access
28234 subcategory VERSION_2_1
28237 extension soft WINSOFT
28238 glextmask GL_MASK_OpenGL_2_0
28240 ProgramUniformMatrix4x3fvEXT
(program
, location
, count
, transpose
, value
)
28242 param program UInt32
in value
28243 param location Int32
in value
28244 param count SizeI
in value
28245 param transpose Boolean
in value
28246 param value Float32
in array
[count
*12]
28247 category EXT_direct_state_access
28248 subcategory VERSION_2_1
28251 extension soft WINSOFT
28252 glextmask GL_MASK_OpenGL_2_0
28254 # New EXT_gpu_shader4 commands
28256 ProgramUniform1uiEXT
(program
, location
, v0
)
28258 param program UInt32
in value
28259 param location Int32
in value
28260 param v0 UInt32
in value
28261 category EXT_direct_state_access
28262 subcategory EXT_gpu_shader4
28265 extension soft WINSOFT
28266 glextmask GL_MASK_OpenGL_2_0
28268 ProgramUniform2uiEXT
(program
, location
, v0
, v1
)
28270 param program UInt32
in value
28271 param location Int32
in value
28272 param v0 UInt32
in value
28273 param v1 UInt32
in value
28274 category EXT_direct_state_access
28275 subcategory EXT_gpu_shader4
28278 extension soft WINSOFT
28279 glextmask GL_MASK_OpenGL_2_0
28281 ProgramUniform3uiEXT
(program
, location
, v0
, v1
, v2
)
28283 param program UInt32
in value
28284 param location Int32
in value
28285 param v0 UInt32
in value
28286 param v1 UInt32
in value
28287 param v2 UInt32
in value
28288 category EXT_direct_state_access
28289 subcategory EXT_gpu_shader4
28292 extension soft WINSOFT
28293 glextmask GL_MASK_OpenGL_2_0
28295 ProgramUniform4uiEXT
(program
, location
, v0
, v1
, v2
, v3
)
28297 param program UInt32
in value
28298 param location Int32
in value
28299 param v0 UInt32
in value
28300 param v1 UInt32
in value
28301 param v2 UInt32
in value
28302 param v3 UInt32
in value
28303 category EXT_direct_state_access
28304 subcategory EXT_gpu_shader4
28307 extension soft WINSOFT
28308 glextmask GL_MASK_OpenGL_2_0
28310 ProgramUniform1uivEXT
(program
, location
, count
, value
)
28312 param program UInt32
in value
28313 param location Int32
in value
28314 param count SizeI
in value
28315 param value UInt32
in array
[count
]
28316 category EXT_direct_state_access
28317 subcategory EXT_gpu_shader4
28320 extension soft WINSOFT
28321 glextmask GL_MASK_OpenGL_2_0
28323 ProgramUniform2uivEXT
(program
, location
, count
, value
)
28325 param program UInt32
in value
28326 param location Int32
in value
28327 param count SizeI
in value
28328 param value UInt32
in array
[count
*2]
28329 category EXT_direct_state_access
28330 subcategory EXT_gpu_shader4
28333 extension soft WINSOFT
28334 glextmask GL_MASK_OpenGL_2_0
28336 ProgramUniform3uivEXT
(program
, location
, count
, value
)
28338 param program UInt32
in value
28339 param location Int32
in value
28340 param count SizeI
in value
28341 param value UInt32
in array
[count
*3]
28342 category EXT_direct_state_access
28343 subcategory EXT_gpu_shader4
28346 extension soft WINSOFT
28347 glextmask GL_MASK_OpenGL_2_0
28349 ProgramUniform4uivEXT
(program
, location
, count
, value
)
28351 param program UInt32
in value
28352 param location Int32
in value
28353 param count SizeI
in value
28354 param value UInt32
in array
[count
*4]
28355 category EXT_direct_state_access
28356 subcategory EXT_gpu_shader4
28359 extension soft WINSOFT
28360 glextmask GL_MASK_OpenGL_2_0
28362 # New named buffer commands
28364 NamedBufferDataEXT
(buffer
, size
, data
, usage
)
28366 param buffer UInt32
in value
28367 param size Sizeiptr
in value
28368 param data Void
in array
[COMPSIZE
(size
)]
28369 param usage VertexBufferObjectUsage
in value
28370 category EXT_direct_state_access
28371 extension soft WINSOFT
28372 dlflags notlistable
28376 NamedBufferSubDataEXT
(buffer
, offset
, size
, data
)
28378 param buffer UInt32
in value
28379 param offset Intptr
in value
28380 param size Sizeiptr
in value
28381 param data Void
in array
[COMPSIZE
(size
)]
28382 category EXT_direct_state_access
28383 extension soft WINSOFT
28384 dlflags notlistable
28388 MapNamedBufferEXT
(buffer
, access
)
28390 param buffer UInt32
in value
28391 param access VertexBufferObjectAccess
in value
28392 category EXT_direct_state_access
28393 extension soft WINSOFT
28394 dlflags notlistable
28398 UnmapNamedBufferEXT
(buffer
)
28400 param buffer UInt32
in value
28401 category EXT_direct_state_access
28402 extension soft WINSOFT
28403 dlflags notlistable
28407 MapNamedBufferRangeEXT
(buffer
, offset
, length
, access
)
28409 param buffer UInt32
in value
28410 param offset Intptr
in value
28411 param length Sizeiptr
in value
28412 param access BufferAccessMask
in value
28413 category EXT_direct_state_access
28414 extension soft WINSOFT
28415 dlflags notlistable
28419 FlushMappedNamedBufferRangeEXT
(buffer
, offset
, length
)
28421 param buffer UInt32
in value
28422 param offset Intptr
in value
28423 param length Sizeiptr
in value
28424 category EXT_direct_state_access
28425 extension soft WINSOFT
28426 dlflags notlistable
28430 NamedCopyBufferSubDataEXT
(readBuffer
, writeBuffer
, readOffset
, writeOffset
, size
)
28432 param readBuffer UInt32
in value
28433 param writeBuffer UInt32
in value
28434 param readOffset Intptr
in value
28435 param writeOffset Intptr
in value
28436 param size Sizeiptr
in value
28437 category EXT_direct_state_access
28438 extension soft WINSOFT
28439 dlflags notlistable
28443 # New named buffer queries
28445 GetNamedBufferParameterivEXT
(buffer
, pname
, params
)
28447 param buffer UInt32
in value
28448 param pname VertexBufferObjectParameter
in value
28449 param params Int32 out array
[COMPSIZE
(pname
)]
28450 category EXT_direct_state_access
28451 extension soft WINSOFT
28452 dlflags notlistable
28456 GetNamedBufferPointervEXT
(buffer
, pname
, params
)
28458 param buffer UInt32
in value
28459 param pname VertexBufferObjectParameter
in value
28460 param params VoidPointer out array
[COMPSIZE
(pname
)]
28461 category EXT_direct_state_access
28462 extension soft WINSOFT
28463 dlflags notlistable
28467 GetNamedBufferSubDataEXT
(buffer
, offset
, size
, data
)
28469 param buffer UInt32
in value
28470 param offset Intptr
in value
28471 param size Sizeiptr
in value
28472 param data Void out array
[COMPSIZE
(size
)]
28473 category EXT_direct_state_access
28474 extension soft WINSOFT
28475 dlflags notlistable
28479 # New named texture buffer texture object command
28481 TextureBufferEXT
(texture
, target
, internalformat
, buffer
)
28483 param texture Texture
in value
28484 param target TextureTarget
in value
28485 param internalformat TypeEnum
in value
28486 param buffer UInt32
in value
28487 category EXT_direct_state_access
28488 subcategory EXT_texture_buffer_object
28489 extension soft WINSOFT NV50
28492 glextmask GL_MASK_EXT_texture_buffer_object
28493 dlflags notlistable
28495 # New named texture buffer multitexture command
28497 MultiTexBufferEXT
(texunit
, target
, internalformat
, buffer
)
28499 param texunit TextureUnit
in value
28500 param target TextureTarget
in value
28501 param internalformat TypeEnum
in value
28502 param buffer UInt32
in value
28503 category EXT_direct_state_access
28504 subcategory EXT_texture_buffer_object
28505 extension soft WINSOFT NV50
28508 glextmask GL_MASK_EXT_texture_buffer_object
28509 dlflags notlistable
28511 # New named frame buffer object commands
28513 NamedRenderbufferStorageEXT
(renderbuffer
, internalformat
, width
, height
)
28515 param renderbuffer Renderbuffer
in value
28516 param internalformat PixelInternalFormat
in value
28517 param width SizeI
in value
28518 param height SizeI
in value
28519 category EXT_direct_state_access
28520 subcategory EXT_framebuffer_object
28521 extension soft WINSOFT
28522 dlflags notlistable
28525 glextmask GL_MASK_EXT_framebuffer_object
28527 GetNamedRenderbufferParameterivEXT
(renderbuffer
, pname
, params
)
28529 param renderbuffer Renderbuffer
in value
28530 param pname RenderbufferParameterName
in value
28531 param params Int32 out array
[COMPSIZE
(pname
)]
28532 category EXT_direct_state_access
28533 subcategory EXT_framebuffer_object
28534 extension soft WINSOFT
28535 dlflags notlistable
28538 glextmask GL_MASK_EXT_framebuffer_object
28540 CheckNamedFramebufferStatusEXT
(framebuffer
, target
)
28541 return FramebufferStatus
28542 param framebuffer Framebuffer
in value
28543 param target FramebufferTarget
in value
28544 category EXT_direct_state_access
28545 subcategory EXT_framebuffer_object
28546 extension soft WINSOFT
28547 dlflags notlistable
28550 glextmask GL_MASK_EXT_framebuffer_object
28552 NamedFramebufferTexture1DEXT
(framebuffer
, attachment
, textarget
, texture
, level
)
28554 param framebuffer Framebuffer
in value
28555 param attachment FramebufferAttachment
in value
28556 param textarget TextureTarget
in value
28557 param texture Texture
in value
28558 param level CheckedInt32
in value
28559 category EXT_direct_state_access
28560 subcategory EXT_framebuffer_object
28561 extension soft WINSOFT
28562 dlflags notlistable
28565 glextmask GL_MASK_EXT_framebuffer_object
28567 NamedFramebufferTexture2DEXT
(framebuffer
, attachment
, textarget
, texture
, level
)
28569 param framebuffer Framebuffer
in value
28570 param attachment FramebufferAttachment
in value
28571 param textarget TextureTarget
in value
28572 param texture Texture
in value
28573 param level CheckedInt32
in value
28574 category EXT_direct_state_access
28575 subcategory EXT_framebuffer_object
28576 extension soft WINSOFT
28577 dlflags notlistable
28580 glextmask GL_MASK_EXT_framebuffer_object
28582 NamedFramebufferTexture3DEXT
(framebuffer
, attachment
, textarget
, texture
, level
, zoffset
)
28584 param framebuffer Framebuffer
in value
28585 param attachment FramebufferAttachment
in value
28586 param textarget TextureTarget
in value
28587 param texture Texture
in value
28588 param level CheckedInt32
in value
28589 param zoffset CheckedInt32
in value
28590 category EXT_direct_state_access
28591 subcategory EXT_framebuffer_object
28592 extension soft WINSOFT
28593 dlflags notlistable
28596 glextmask GL_MASK_EXT_framebuffer_object
28598 NamedFramebufferRenderbufferEXT
(framebuffer
, attachment
, renderbuffertarget
, renderbuffer
)
28600 param framebuffer Framebuffer
in value
28601 param attachment FramebufferAttachment
in value
28602 param renderbuffertarget RenderbufferTarget
in value
28603 param renderbuffer Renderbuffer
in value
28604 category EXT_direct_state_access
28605 subcategory EXT_framebuffer_object
28606 extension soft WINSOFT
28607 dlflags notlistable
28610 glextmask GL_MASK_EXT_framebuffer_object
28612 GetNamedFramebufferAttachmentParameterivEXT
(framebuffer
, attachment
, pname
, params
)
28614 param framebuffer Framebuffer
in value
28615 param attachment FramebufferAttachment
in value
28616 param pname FramebufferAttachmentParameterName
in value
28617 param params Int32 out array
[COMPSIZE
(pname
)]
28618 category EXT_direct_state_access
28619 subcategory EXT_framebuffer_object
28620 extension soft WINSOFT
28621 dlflags notlistable
28624 glextmask GL_MASK_EXT_framebuffer_object
28626 GenerateTextureMipmapEXT
(texture
, target
)
28628 param texture Texture
in value
28629 param target TextureTarget
in value
28630 category EXT_direct_state_access
28631 subcategory EXT_framebuffer_object
28632 extension soft WINSOFT
28633 dlflags notlistable
28636 glextmask GL_MASK_EXT_framebuffer_object
28638 GenerateMultiTexMipmapEXT
(texunit
, target
)
28640 param texunit TextureUnit
in value
28641 param target TextureTarget
in value
28642 category EXT_direct_state_access
28643 subcategory EXT_framebuffer_object
28644 extension soft WINSOFT
28645 dlflags notlistable
28648 glextmask GL_MASK_EXT_framebuffer_object
28650 FramebufferDrawBufferEXT
(framebuffer
, mode
)
28652 param framebuffer Framebuffer
in value
28653 param mode DrawBufferMode
in value
28654 category EXT_direct_state_access
28655 subcategory EXT_framebuffer_object
28656 extension soft WINSOFT
28659 glextmask GL_MASK_EXT_framebuffer_object
28661 FramebufferDrawBuffersEXT
(framebuffer
, n
, bufs
)
28663 param framebuffer Framebuffer
in value
28664 param n SizeI
in value
28665 param bufs DrawBufferMode
in array
[n
]
28666 category EXT_direct_state_access
28667 subcategory EXT_framebuffer_object
28668 extension soft WINSOFT
28671 glextmask GL_MASK_EXT_framebuffer_object
28673 FramebufferReadBufferEXT
(framebuffer
, mode
)
28675 param framebuffer Framebuffer
in value
28676 param mode ReadBufferMode
in value
28677 category EXT_direct_state_access
28678 subcategory EXT_framebuffer_object
28679 extension soft WINSOFT
28682 glextmask GL_MASK_EXT_framebuffer_object
28684 GetFramebufferParameterivEXT
(framebuffer
, pname
, params
)
28686 param framebuffer Framebuffer
in value
28687 param pname GetFramebufferParameter
in value
28688 param params Int32 out array
[COMPSIZE
(pname
)]
28689 category EXT_direct_state_access
28690 subcategory EXT_framebuffer_object
28691 dlflags notlistable
28692 extension soft WINSOFT
28694 glfflags capture
-execute gl
-enum
28696 # New named framebuffer multisample object commands
28698 NamedRenderbufferStorageMultisampleEXT
(renderbuffer
, samples
, internalformat
, width
, height
)
28700 param renderbuffer Renderbuffer
in value
28701 param samples SizeI
in value
28702 param internalformat PixelInternalFormat
in value
28703 param width SizeI
in value
28704 param height SizeI
in value
28705 category EXT_direct_state_access
28706 subcategory EXT_framebuffer_multisample
28707 extension soft WINSOFT
28708 dlflags notlistable
28711 glextmask GL_MASK_EXT_framebuffer_multisample
28713 # New named framebuffer multisample coverage object commands
28715 NamedRenderbufferStorageMultisampleCoverageEXT
(renderbuffer
, coverageSamples
, colorSamples
, internalformat
, width
, height
)
28717 param renderbuffer Renderbuffer
in value
28718 param coverageSamples SizeI
in value
28719 param colorSamples SizeI
in value
28720 param internalformat PixelInternalFormat
in value
28721 param width SizeI
in value
28722 param height SizeI
in value
28723 category EXT_direct_state_access
28724 subcategory NV_framebuffer_multisample_coverage
28725 extension soft WINSOFT
28726 dlflags notlistable
28729 glextmask GL_MASK_NV_framebuffer_multisample_coverage
28731 # New named geometry program/shader frame buffer object commands
28733 NamedFramebufferTextureEXT
(framebuffer
, attachment
, texture
, level
)
28735 param framebuffer Framebuffer
in value
28736 param attachment FramebufferAttachment
in value
28737 param texture Texture
in value
28738 param level CheckedInt32
in value
28739 category EXT_direct_state_access
28740 subcategory NV_gpu_program4
28741 extension soft WINSOFT
28742 dlflags notlistable
28745 glextmask GL_MASK_NV_gpu_program4
28747 NamedFramebufferTextureLayerEXT
(framebuffer
, attachment
, texture
, level
, layer
)
28749 param framebuffer Framebuffer
in value
28750 param attachment FramebufferAttachment
in value
28751 param texture Texture
in value
28752 param level CheckedInt32
in value
28753 param layer CheckedInt32
in value
28754 category EXT_direct_state_access
28755 subcategory NV_gpu_program4
28756 extension soft WINSOFT
28757 dlflags notlistable
28760 glextmask GL_MASK_NV_gpu_program4
28762 NamedFramebufferTextureFaceEXT
(framebuffer
, attachment
, texture
, level
, face
)
28764 param framebuffer Framebuffer
in value
28765 param attachment FramebufferAttachment
in value
28766 param texture Texture
in value
28767 param level CheckedInt32
in value
28768 param face TextureTarget
in value
28769 category EXT_direct_state_access
28770 subcategory NV_gpu_program4
28771 extension soft WINSOFT
28772 dlflags notlistable
28775 glextmask GL_MASK_NV_gpu_program4
28777 # New explicit multisample query and commands
28779 TextureRenderbufferEXT
(texture
, target
, renderbuffer
)
28781 param texture Texture
in value
28782 param target TextureTarget
in value
28783 param renderbuffer UInt32
in value
28784 category EXT_direct_state_access
28785 subcategory NV_explicit_multisample
28786 extension soft WINSOFT NV50
28787 dlflags notlistable
28790 glextmask GL_MASK_NV_explicit_multisample
28792 MultiTexRenderbufferEXT
(texunit
, target
, renderbuffer
)
28794 param texunit TextureUnit
in value
28795 param target TextureTarget
in value
28796 param renderbuffer UInt32
in value
28797 category EXT_direct_state_access
28798 subcategory NV_explicit_multisample
28799 extension soft WINSOFT NV50
28800 dlflags notlistable
28803 glextmask GL_MASK_NV_explicit_multisample
28805 # New ARB_gpu_shader_fp64 commands
28807 ProgramUniform1dEXT
(program
, location
, x
)
28809 param program UInt32
in value
28810 param location Int32
in value
28811 param x Float64
in value
28812 category EXT_direct_state_access
28813 subcategory ARB_gpu_shader_fp64
28820 ProgramUniform2dEXT
(program
, location
, x
, y
)
28822 param program UInt32
in value
28823 param location Int32
in value
28824 param x Float64
in value
28825 param y Float64
in value
28826 category EXT_direct_state_access
28827 subcategory ARB_gpu_shader_fp64
28834 ProgramUniform3dEXT
(program
, location
, x
, y
, z
)
28836 param program UInt32
in value
28837 param location Int32
in value
28838 param x Float64
in value
28839 param y Float64
in value
28840 param z Float64
in value
28841 category EXT_direct_state_access
28842 subcategory ARB_gpu_shader_fp64
28849 ProgramUniform4dEXT
(program
, location
, x
, y
, z
, w
)
28851 param program UInt32
in value
28852 param location Int32
in value
28853 param x Float64
in value
28854 param y Float64
in value
28855 param z Float64
in value
28856 param w Float64
in value
28857 category EXT_direct_state_access
28858 subcategory ARB_gpu_shader_fp64
28865 ProgramUniform1dvEXT
(program
, location
, count
, value
)
28867 param program UInt32
in value
28868 param location Int32
in value
28869 param count SizeI
in value
28870 param value Float64
in array
[count
]
28871 category EXT_direct_state_access
28872 subcategory ARB_gpu_shader_fp64
28879 ProgramUniform2dvEXT
(program
, location
, count
, value
)
28881 param program UInt32
in value
28882 param location Int32
in value
28883 param count SizeI
in value
28884 param value Float64
in array
[count
]
28885 category EXT_direct_state_access
28886 subcategory ARB_gpu_shader_fp64
28893 ProgramUniform3dvEXT
(program
, location
, count
, value
)
28895 param program UInt32
in value
28896 param location Int32
in value
28897 param count SizeI
in value
28898 param value Float64
in array
[count
]
28899 category EXT_direct_state_access
28900 subcategory ARB_gpu_shader_fp64
28907 ProgramUniform4dvEXT
(program
, location
, count
, value
)
28909 param program UInt32
in value
28910 param location Int32
in value
28911 param count SizeI
in value
28912 param value Float64
in array
[count
]
28913 category EXT_direct_state_access
28914 subcategory ARB_gpu_shader_fp64
28921 ProgramUniformMatrix2dvEXT
(program
, location
, count
, transpose
, value
)
28923 param program UInt32
in value
28924 param location Int32
in value
28925 param count SizeI
in value
28926 param transpose Boolean
in value
28927 param value Float64
in array
[count
]
28928 category EXT_direct_state_access
28929 subcategory ARB_gpu_shader_fp64
28936 ProgramUniformMatrix3dvEXT
(program
, location
, count
, transpose
, value
)
28938 param program UInt32
in value
28939 param location Int32
in value
28940 param count SizeI
in value
28941 param transpose Boolean
in value
28942 param value Float64
in array
[count
]
28943 category EXT_direct_state_access
28944 subcategory ARB_gpu_shader_fp64
28951 ProgramUniformMatrix4dvEXT
(program
, location
, count
, transpose
, value
)
28953 param program UInt32
in value
28954 param location Int32
in value
28955 param count SizeI
in value
28956 param transpose Boolean
in value
28957 param value Float64
in array
[count
]
28958 category EXT_direct_state_access
28959 subcategory ARB_gpu_shader_fp64
28966 ProgramUniformMatrix2x3dvEXT
(program
, location
, count
, transpose
, value
)
28968 param program UInt32
in value
28969 param location Int32
in value
28970 param count SizeI
in value
28971 param transpose Boolean
in value
28972 param value Float64
in array
[count
]
28973 category EXT_direct_state_access
28974 subcategory ARB_gpu_shader_fp64
28981 ProgramUniformMatrix2x4dvEXT
(program
, location
, count
, transpose
, value
)
28983 param program UInt32
in value
28984 param location Int32
in value
28985 param count SizeI
in value
28986 param transpose Boolean
in value
28987 param value Float64
in array
[count
]
28988 category EXT_direct_state_access
28989 subcategory ARB_gpu_shader_fp64
28996 ProgramUniformMatrix3x2dvEXT
(program
, location
, count
, transpose
, value
)
28998 param program UInt32
in value
28999 param location Int32
in value
29000 param count SizeI
in value
29001 param transpose Boolean
in value
29002 param value Float64
in array
[count
]
29003 category EXT_direct_state_access
29004 subcategory ARB_gpu_shader_fp64
29011 ProgramUniformMatrix3x4dvEXT
(program
, location
, count
, transpose
, value
)
29013 param program UInt32
in value
29014 param location Int32
in value
29015 param count SizeI
in value
29016 param transpose Boolean
in value
29017 param value Float64
in array
[count
]
29018 category EXT_direct_state_access
29019 subcategory ARB_gpu_shader_fp64
29026 ProgramUniformMatrix4x2dvEXT
(program
, location
, count
, transpose
, value
)
29028 param program UInt32
in value
29029 param location Int32
in value
29030 param count SizeI
in value
29031 param transpose Boolean
in value
29032 param value Float64
in array
[count
]
29033 category EXT_direct_state_access
29034 subcategory ARB_gpu_shader_fp64
29041 ProgramUniformMatrix4x3dvEXT
(program
, location
, count
, transpose
, value
)
29043 param program UInt32
in value
29044 param location Int32
in value
29045 param count SizeI
in value
29046 param transpose Boolean
in value
29047 param value Float64
in array
[count
]
29048 category EXT_direct_state_access
29049 subcategory ARB_gpu_shader_fp64
29056 ###############################################################################
29059 # EXT_vertex_array_bgra commands
29061 ###############################################################################
29064 newcategory
: EXT_vertex_array_bgra
29066 ###############################################################################
29068 # Extension #355 - WGL_NV_gpu_affinity
29070 ###############################################################################
29072 ###############################################################################
29075 # EXT_texture_swizzle commands
29077 ###############################################################################
29080 newcategory
: EXT_texture_swizzle
29082 ###############################################################################
29085 # NV_explicit_multisample commands
29087 ###############################################################################
29089 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
29091 GetMultisamplefvNV
(pname
, index
, val
)
29093 param pname GetMultisamplePNameNV
in value
29094 param index UInt32
in value
29095 param val Float32 out array
[2]
29096 category NV_explicit_multisample
29097 dlflags notlistable
29101 SampleMaskIndexedNV
(index
, mask
)
29103 param index UInt32
in value
29104 param mask SampleMaskNV
in value
29105 category NV_explicit_multisample
29109 TexRenderbufferNV
(target
, renderbuffer
)
29111 param target TextureTarget
in value
29112 param renderbuffer UInt32
in value
29113 category NV_explicit_multisample
29114 dlflags notlistable
29118 ###############################################################################
29121 # NV_transform_feedback2 commands
29123 ###############################################################################
29125 BindTransformFeedbackNV
(target
, id
)
29127 param target BufferTargetARB
in value
29128 param id UInt32
in value
29129 category NV_transform_feedback2
29133 DeleteTransformFeedbacksNV
(n
, ids
)
29135 param n SizeI
in value
29136 param ids UInt32
in array
[n
]
29137 category NV_transform_feedback2
29138 dlflags notlistable
29142 GenTransformFeedbacksNV
(n
, ids
)
29144 param n SizeI
in value
29145 param ids UInt32 out array
[n
]
29146 category NV_transform_feedback2
29147 dlflags notlistable
29151 IsTransformFeedbackNV
(id
)
29153 param id UInt32
in value
29154 category NV_transform_feedback2
29155 dlflags notlistable
29159 PauseTransformFeedbackNV
()
29161 category NV_transform_feedback2
29165 ResumeTransformFeedbackNV
()
29167 category NV_transform_feedback2
29171 DrawTransformFeedbackNV
(mode
, id
)
29173 param mode GLenum
in value
29174 param id UInt32
in value
29175 category NV_transform_feedback2
29179 ###############################################################################
29182 # ATI_meminfo commands
29184 ###############################################################################
29187 newcategory
: ATI_meminfo
29189 ###############################################################################
29192 # AMD_performance_monitor commands
29194 ###############################################################################
29196 GetPerfMonitorGroupsAMD
(numGroups
, groupsSize
, groups
)
29198 param numGroups Int32 out array
[1]
29199 param groupsSize SizeI
in value
29200 param groups UInt32 out array
[groupsSize
]
29201 category AMD_performance_monitor
29202 dlflags notlistable
29209 GetPerfMonitorCountersAMD
(group
, numCounters
, maxActiveCounters
, counterSize
, counters
)
29211 param group UInt32
in value
29212 param numCounters Int32 out array
[1]
29213 param maxActiveCounters Int32 out array
[1]
29214 param counterSize SizeI
in value
29215 param counters UInt32 out array
[counterSize
]
29216 category AMD_performance_monitor
29217 dlflags notlistable
29224 GetPerfMonitorGroupStringAMD
(group
, bufSize
, length
, groupString
)
29226 param group UInt32
in value
29227 param bufSize SizeI
in value
29228 param length SizeI out array
[1]
29229 param groupString Char out array
[bufSize
]
29230 category AMD_performance_monitor
29231 dlflags notlistable
29238 GetPerfMonitorCounterStringAMD
(group
, counter
, bufSize
, length
, counterString
)
29240 param group UInt32
in value
29241 param counter UInt32
in value
29242 param bufSize SizeI
in value
29243 param length SizeI out array
[1]
29244 param counterString Char out array
[bufSize
]
29245 category AMD_performance_monitor
29246 dlflags notlistable
29253 GetPerfMonitorCounterInfoAMD
(group
, counter
, pname
, data
)
29255 param group UInt32
in value
29256 param counter UInt32
in value
29257 param pname GLenum
in value
29258 param data Void out array
[COMPSIZE
(pname
)]
29259 category AMD_performance_monitor
29260 dlflags notlistable
29267 GenPerfMonitorsAMD
(n
, monitors
)
29269 param n SizeI
in value
29270 param monitors UInt32 out array
[n
]
29271 category AMD_performance_monitor
29278 # 'monitors' is actually in, not out, but extension spec doesn't use const
29279 DeletePerfMonitorsAMD
(n
, monitors
)
29281 param n SizeI
in value
29282 param monitors UInt32 out array
[n
]
29283 category AMD_performance_monitor
29290 # 'counterList' is actually in, not out, but extension spec doesn't use const
29291 SelectPerfMonitorCountersAMD
(monitor
, enable, group
, numCounters
, counterList
)
29293 param monitor UInt32
in value
29294 param
enable Boolean
in value
29295 param group UInt32
in value
29296 param numCounters Int32
in value
29297 param counterList UInt32 out array
[numCounters
]
29298 category AMD_performance_monitor
29305 BeginPerfMonitorAMD
(monitor
)
29307 param monitor UInt32
in value
29308 category AMD_performance_monitor
29315 EndPerfMonitorAMD
(monitor
)
29317 param monitor UInt32
in value
29318 category AMD_performance_monitor
29325 GetPerfMonitorCounterDataAMD
(monitor
, pname
, dataSize
, data
, bytesWritten
)
29327 param monitor UInt32
in value
29328 param pname GLenum
in value
29329 param dataSize SizeI
in value
29330 param data UInt32 out array
[dataSize
]
29331 param bytesWritten Int32 out array
[1]
29332 category AMD_performance_monitor
29333 dlflags notlistable
29340 ###############################################################################
29342 # Extension #361 - WGL_AMD_gpu_association
29344 ###############################################################################
29346 ###############################################################################
29349 # AMD_texture_texture4 commands
29351 ###############################################################################
29354 newcategory
: AMD_texture_texture4
29356 ###############################################################################
29359 # AMD_vertex_shader_tesselator commands
29361 ###############################################################################
29363 TessellationFactorAMD
(factor
)
29365 param factor Float32
in value
29366 category AMD_vertex_shader_tesselator
29372 TessellationModeAMD
(mode
)
29374 param mode GLenum
in value
29375 category AMD_vertex_shader_tesselator
29381 ###############################################################################
29384 # EXT_provoking_vertex commands
29386 ###############################################################################
29388 ProvokingVertexEXT
(mode
)
29390 param mode GLenum
in value
29391 category EXT_provoking_vertex
29397 ###############################################################################
29400 # EXT_texture_snorm commands
29402 ###############################################################################
29405 newcategory
: EXT_texture_snorm
29407 ###############################################################################
29410 # AMD_draw_buffers_blend commands
29412 ###############################################################################
29414 # void BlendFuncIndexedAMD(uint buf, enum src, enum dst)
29415 # void BlendFuncSeparateIndexedAMD(uint buf, enum srcRGB, enum dstRGB, enum srcAlpha, enum dstAlpha)
29416 # void BlendEquationIndexedAMD(uint buf, enum mode)
29417 # void BlendEquationSeparateIndexedAMD(uint buf, enum modeRGB, enum modeAlpha)
29419 BlendFuncIndexedAMD
(buf
, src
, dst
)
29421 param buf UInt32
in value
29422 param src GLenum
in value
29423 param dst GLenum
in value
29424 category AMD_draw_buffers_blend
29431 BlendFuncSeparateIndexedAMD
(buf
, srcRGB
, dstRGB
, srcAlpha
, dstAlpha
)
29433 param buf UInt32
in value
29434 param srcRGB GLenum
in value
29435 param dstRGB GLenum
in value
29436 param srcAlpha GLenum
in value
29437 param dstAlpha GLenum
in value
29438 category AMD_draw_buffers_blend
29445 BlendEquationIndexedAMD
(buf
, mode
)
29447 param buf UInt32
in value
29448 param mode GLenum
in value
29449 category AMD_draw_buffers_blend
29456 BlendEquationSeparateIndexedAMD
(buf
, modeRGB
, modeAlpha
)
29458 param buf UInt32
in value
29459 param modeRGB GLenum
in value
29460 param modeAlpha GLenum
in value
29461 category AMD_draw_buffers_blend
29468 ###############################################################################
29471 # APPLE_texture_range commands
29473 ###############################################################################
29475 TextureRangeAPPLE
(target
, length
, pointer
)
29477 param target GLenum
in value
29478 param length SizeI
in value
29479 param pointer Void
in array
[length
]
29480 category APPLE_texture_range
29487 GetTexParameterPointervAPPLE
(target
, pname
, params
)
29489 param target GLenum
in value
29490 param pname GLenum
in value
29491 param params VoidPointer out array
[1]
29492 category APPLE_texture_range
29493 dlflags notlistable
29500 ###############################################################################
29503 # APPLE_float_pixels commands
29505 ###############################################################################
29508 newcategory
: APPLE_float_pixels
29510 ###############################################################################
29513 # APPLE_vertex_program_evaluators commands
29515 ###############################################################################
29517 EnableVertexAttribAPPLE
(index
, pname
)
29519 param index UInt32
in value
29520 param pname GLenum
in value
29521 category APPLE_vertex_program_evaluators
29528 DisableVertexAttribAPPLE
(index
, pname
)
29530 param index UInt32
in value
29531 param pname GLenum
in value
29532 category APPLE_vertex_program_evaluators
29539 IsVertexAttribEnabledAPPLE
(index
, pname
)
29541 param index UInt32
in value
29542 param pname GLenum
in value
29543 category APPLE_vertex_program_evaluators
29550 MapVertexAttrib1dAPPLE
(index
, size
, u1
, u2
, stride
, order
, points
)
29552 param index UInt32
in value
29553 param size UInt32
in value
29554 param u1 CoordD
in value
29555 param u2 CoordD
in value
29556 param stride Int32
in value
29557 param order CheckedInt32
in value
29558 param points CoordD
in array
[COMPSIZE
(size
/stride
/order
)]
29559 category APPLE_vertex_program_evaluators
29566 MapVertexAttrib1fAPPLE
(index
, size
, u1
, u2
, stride
, order
, points
)
29568 param index UInt32
in value
29569 param size UInt32
in value
29570 param u1 CoordF
in value
29571 param u2 CoordF
in value
29572 param stride Int32
in value
29573 param order CheckedInt32
in value
29574 param points CoordF
in array
[COMPSIZE
(size
/stride
/order
)]
29575 category APPLE_vertex_program_evaluators
29582 MapVertexAttrib2dAPPLE
(index
, size
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
29584 param index UInt32
in value
29585 param size UInt32
in value
29586 param u1 CoordD
in value
29587 param u2 CoordD
in value
29588 param ustride Int32
in value
29589 param uorder CheckedInt32
in value
29590 param v1 CoordD
in value
29591 param v2 CoordD
in value
29592 param vstride Int32
in value
29593 param vorder CheckedInt32
in value
29594 param points CoordD
in array
[COMPSIZE
(size
/ustride
/uorder
/vstride
/vorder
)]
29595 category APPLE_vertex_program_evaluators
29602 MapVertexAttrib2fAPPLE
(index
, size
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
29604 param index UInt32
in value
29605 param size UInt32
in value
29606 param u1 CoordF
in value
29607 param u2 CoordF
in value
29608 param ustride Int32
in value
29609 param uorder CheckedInt32
in value
29610 param v1 CoordF
in value
29611 param v2 CoordF
in value
29612 param vstride Int32
in value
29613 param vorder CheckedInt32
in value
29614 param points CoordF
in array
[COMPSIZE
(size
/ustride
/uorder
/vstride
/vorder
)]
29615 category APPLE_vertex_program_evaluators
29622 ###############################################################################
29625 # APPLE_aux_depth_stencil commands
29627 ###############################################################################
29630 newcategory
: APPLE_aux_depth_stencil
29632 ###############################################################################
29635 # APPLE_object_purgeable commands
29637 ###############################################################################
29639 ObjectPurgeableAPPLE
(objectType
, name
, option
)
29641 param objectType GLenum
in value
29642 param name UInt32
in value
29643 param option GLenum
in value
29644 category APPLE_object_purgeable
29651 ObjectUnpurgeableAPPLE
(objectType
, name
, option
)
29653 param objectType GLenum
in value
29654 param name UInt32
in value
29655 param option GLenum
in value
29656 category APPLE_object_purgeable
29663 GetObjectParameterivAPPLE
(objectType
, name
, pname
, params
)
29665 param objectType GLenum
in value
29666 param name UInt32
in value
29667 param pname GLenum
in value
29668 param params Int32 out array
[COMPSIZE
(pname
)]
29669 category APPLE_object_purgeable
29670 dlflags notlistable
29677 ###############################################################################
29680 # APPLE_row_bytes commands
29682 ###############################################################################
29685 newcategory
: APPLE_row_bytes
29687 ###############################################################################
29690 # APPLE_rgb_422 commands
29692 ###############################################################################
29695 newcategory
: APPLE_rgb_422
29697 ###############################################################################
29700 # NV_video_capture commands
29702 ###############################################################################
29704 BeginVideoCaptureNV
(video_capture_slot
)
29706 param video_capture_slot UInt32
in value
29707 category NV_video_capture
29714 BindVideoCaptureStreamBufferNV
(video_capture_slot
, stream
, frame_region
, offset
)
29716 param video_capture_slot UInt32
in value
29717 param stream UInt32
in value
29718 param frame_region GLenum
in value
29719 param offset BufferOffsetARB
in value
29720 category NV_video_capture
29727 BindVideoCaptureStreamTextureNV
(video_capture_slot
, stream
, frame_region
, target
, texture
)
29729 param video_capture_slot UInt32
in value
29730 param stream UInt32
in value
29731 param frame_region GLenum
in value
29732 param target GLenum
in value
29733 param texture UInt32
in value
29734 category NV_video_capture
29741 EndVideoCaptureNV
(video_capture_slot
)
29743 param video_capture_slot UInt32
in value
29744 category NV_video_capture
29751 GetVideoCaptureivNV
(video_capture_slot
, pname
, params
)
29753 param video_capture_slot UInt32
in value
29754 param pname GLenum
in value
29755 param params Int32 out array
[COMPSIZE
(pname
)]
29756 category NV_video_capture
29757 dlflags notlistable
29764 GetVideoCaptureStreamivNV
(video_capture_slot
, stream
, pname
, params
)
29766 param video_capture_slot UInt32
in value
29767 param stream UInt32
in value
29768 param pname GLenum
in value
29769 param params Int32 out array
[COMPSIZE
(pname
)]
29770 category NV_video_capture
29771 dlflags notlistable
29778 GetVideoCaptureStreamfvNV
(video_capture_slot
, stream
, pname
, params
)
29780 param video_capture_slot UInt32
in value
29781 param stream UInt32
in value
29782 param pname GLenum
in value
29783 param params Float32 out array
[COMPSIZE
(pname
)]
29784 category NV_video_capture
29785 dlflags notlistable
29792 GetVideoCaptureStreamdvNV
(video_capture_slot
, stream
, pname
, params
)
29794 param video_capture_slot UInt32
in value
29795 param stream UInt32
in value
29796 param pname GLenum
in value
29797 param params Float64 out array
[COMPSIZE
(pname
)]
29798 category NV_video_capture
29799 dlflags notlistable
29806 VideoCaptureNV
(video_capture_slot
, sequence_num
, capture_time
)
29808 param video_capture_slot UInt32
in value
29809 param sequence_num UInt32 out reference
29810 param capture_time UInt64EXT out reference
29811 category NV_video_capture
29818 VideoCaptureStreamParameterivNV
(video_capture_slot
, stream
, pname
, params
)
29820 param video_capture_slot UInt32
in value
29821 param stream UInt32
in value
29822 param pname GLenum
in value
29823 param params Int32
in array
[COMPSIZE
(pname
)]
29824 category NV_video_capture
29831 VideoCaptureStreamParameterfvNV
(video_capture_slot
, stream
, pname
, params
)
29833 param video_capture_slot UInt32
in value
29834 param stream UInt32
in value
29835 param pname GLenum
in value
29836 param params Float32
in array
[COMPSIZE
(pname
)]
29837 category NV_video_capture
29844 VideoCaptureStreamParameterdvNV
(video_capture_slot
, stream
, pname
, params
)
29846 param video_capture_slot UInt32
in value
29847 param stream UInt32
in value
29848 param pname GLenum
in value
29849 param params Float64
in array
[COMPSIZE
(pname
)]
29850 category NV_video_capture
29857 ###############################################################################
29859 # Extension #375 - GLX_EXT_swap_control
29861 ###############################################################################
29863 ###############################################################################
29865 # Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image
29866 # NV_copy_image commands
29868 ###############################################################################
29870 CopyImageSubDataNV
(srcName
, srcTarget
, srcLevel
, srcX
, srcY
, srcZ
, dstName
, dstTarget
, dstLevel
, dstX
, dstY
, dstZ
, width
, height
, depth
)
29872 param srcName UInt32
in value
29873 param srcTarget GLenum
in value
29874 param srcLevel Int32
in value
29875 param srcX Int32
in value
29876 param srcY Int32
in value
29877 param srcZ Int32
in value
29878 param dstName UInt32
in value
29879 param dstTarget GLenum
in value
29880 param dstLevel Int32
in value
29881 param dstX Int32
in value
29882 param dstY Int32
in value
29883 param dstZ Int32
in value
29884 param width SizeI
in value
29885 param height SizeI
in value
29886 param depth SizeI
in value
29887 category NV_copy_image
29894 ###############################################################################
29897 # EXT_separate_shader_objects commands
29899 ###############################################################################
29901 UseShaderProgramEXT
(type, program
)
29903 param
type GLenum
in value
29904 param program UInt32
in value
29905 category EXT_separate_shader_objects
29912 ActiveProgramEXT
(program
)
29914 param program UInt32
in value
29915 category EXT_separate_shader_objects
29922 CreateShaderProgramEXT
(type, string
)
29924 param
type GLenum
in value
29925 param string Char
in array
[]
29926 category EXT_separate_shader_objects
29933 ###############################################################################
29936 # NV_parameter_buffer_object2 commands
29938 ###############################################################################
29941 newcategory
: NV_parameter_buffer_object2
29943 ###############################################################################
29946 # NV_shader_buffer_load commands
29948 ###############################################################################
29950 MakeBufferResidentNV
(target
, access
)
29952 param target GLenum
in value
29953 param access GLenum
in value
29954 category NV_shader_buffer_load
29961 MakeBufferNonResidentNV
(target
)
29963 param target GLenum
in value
29964 category NV_shader_buffer_load
29971 IsBufferResidentNV
(target
)
29973 param target GLenum
in value
29974 category NV_shader_buffer_load
29981 MakeNamedBufferResidentNV
(buffer
, access
)
29983 param buffer UInt32
in value
29984 param access GLenum
in value
29985 category NV_shader_buffer_load
29992 MakeNamedBufferNonResidentNV
(buffer
)
29994 param buffer UInt32
in value
29995 category NV_shader_buffer_load
30002 IsNamedBufferResidentNV
(buffer
)
30004 param buffer UInt32
in value
30005 category NV_shader_buffer_load
30012 GetBufferParameterui64vNV
(target
, pname
, params
)
30014 param target GLenum
in value
30015 param pname GLenum
in value
30016 param params UInt64EXT out array
[COMPSIZE
(pname
)]
30017 category NV_shader_buffer_load
30018 dlflags notlistable
30025 GetNamedBufferParameterui64vNV
(buffer
, pname
, params
)
30027 param buffer UInt32
in value
30028 param pname GLenum
in value
30029 param params UInt64EXT out array
[COMPSIZE
(pname
)]
30030 category NV_shader_buffer_load
30031 dlflags notlistable
30038 GetIntegerui64vNV
(value
, result
)
30040 param value GLenum
in value
30041 param result UInt64EXT out array
[COMPSIZE
(value
)]
30042 category NV_shader_buffer_load
30043 dlflags notlistable
30050 Uniformui64NV
(location
, value
)
30052 param location Int32
in value
30053 param value UInt64EXT
in value
30054 category NV_shader_buffer_load
30061 Uniformui64vNV
(location
, count
, value
)
30063 param location Int32
in value
30064 param count SizeI
in value
30065 param value UInt64EXT
in array
[count
]
30066 category NV_shader_buffer_load
30073 GetUniformui64vNV
(program
, location
, params
)
30075 param program UInt32
in value
30076 param location Int32
in value
30077 param params UInt64EXT out array
[COMPSIZE
(program
/location
)]
30078 category NV_shader_buffer_load
30079 dlflags notlistable
30086 ProgramUniformui64NV
(program
, location
, value
)
30088 param program UInt32
in value
30089 param location Int32
in value
30090 param value UInt64EXT
in value
30091 category NV_shader_buffer_load
30098 ProgramUniformui64vNV
(program
, location
, count
, value
)
30100 param program UInt32
in value
30101 param location Int32
in value
30102 param count SizeI
in value
30103 param value UInt64EXT
in array
[count
]
30104 category NV_shader_buffer_load
30111 ###############################################################################
30114 # NV_vertex_buffer_unified_memory commands
30116 ###############################################################################
30118 BufferAddressRangeNV
(pname
, index
, address
, length
)
30120 param pname GLenum
in value
30121 param index UInt32
in value
30122 param address UInt64EXT
in value
30123 param length BufferSize
in value
30124 category NV_vertex_buffer_unified_memory
30131 VertexFormatNV
(size
, type, stride
)
30133 param size Int32
in value
30134 param
type GLenum
in value
30135 param stride SizeI
in value
30136 category NV_vertex_buffer_unified_memory
30143 NormalFormatNV
(type, stride
)
30145 param
type GLenum
in value
30146 param stride SizeI
in value
30147 category NV_vertex_buffer_unified_memory
30154 ColorFormatNV
(size
, type, stride
)
30156 param size Int32
in value
30157 param
type GLenum
in value
30158 param stride SizeI
in value
30159 category NV_vertex_buffer_unified_memory
30166 IndexFormatNV
(type, stride
)
30168 param
type GLenum
in value
30169 param stride SizeI
in value
30170 category NV_vertex_buffer_unified_memory
30177 TexCoordFormatNV
(size
, type, stride
)
30179 param size Int32
in value
30180 param
type GLenum
in value
30181 param stride SizeI
in value
30182 category NV_vertex_buffer_unified_memory
30189 EdgeFlagFormatNV
(stride
)
30191 param stride SizeI
in value
30192 category NV_vertex_buffer_unified_memory
30199 SecondaryColorFormatNV
(size
, type, stride
)
30201 param size Int32
in value
30202 param
type GLenum
in value
30203 param stride SizeI
in value
30204 category NV_vertex_buffer_unified_memory
30211 FogCoordFormatNV
(type, stride
)
30213 param
type GLenum
in value
30214 param stride SizeI
in value
30215 category NV_vertex_buffer_unified_memory
30222 VertexAttribFormatNV
(index
, size
, type, normalized
, stride
)
30224 param index UInt32
in value
30225 param size Int32
in value
30226 param
type GLenum
in value
30227 param normalized Boolean
in value
30228 param stride SizeI
in value
30229 category NV_vertex_buffer_unified_memory
30236 VertexAttribIFormatNV
(index
, size
, type, stride
)
30238 param index UInt32
in value
30239 param size Int32
in value
30240 param
type GLenum
in value
30241 param stride SizeI
in value
30242 category NV_vertex_buffer_unified_memory
30249 GetIntegerui64i_vNV
(value
, index
, result
)
30251 param value GLenum
in value
30252 param index UInt32
in value
30253 param result UInt64EXT out array
[COMPSIZE
(value
)]
30254 category NV_vertex_buffer_unified_memory
30255 dlflags notlistable
30262 ###############################################################################
30265 # NV_texture_barrier commands
30267 ###############################################################################
30271 category NV_texture_barrier
30278 ###############################################################################
30281 # AMD_shader_stencil_export commands
30283 ###############################################################################
30286 newcategory
: AMD_shader_stencil_export
30288 ###############################################################################
30291 # AMD_seamless_cubemap_per_texture commands
30293 ###############################################################################
30296 newcategory
: AMD_seamless_cubemap_per_texture
30298 ###############################################################################
30300 # Extension #384 - GLX_INTEL_swap_event
30302 ###############################################################################
30304 ###############################################################################
30307 # AMD_conservative_depth commands
30309 ###############################################################################
30312 newcategory
: AMD_conservative_depth
30314 ###############################################################################
30317 # EXT_shader_image_load_store commands
30319 ###############################################################################
30321 BindImageTextureEXT
(index
, texture
, level
, layered
, layer
, access
, format
)
30323 param index UInt32
in value
30324 param texture UInt32
in value
30325 param level Int32
in value
30326 param layered Boolean
in value
30327 param layer Int32
in value
30328 param access GLenum
in value
30329 param format Int32
in value
30330 category EXT_shader_image_load_store
30337 MemoryBarrierEXT
(barriers
)
30339 param barriers GLbitfield
in value
30340 category EXT_shader_image_load_store
30347 ###############################################################################
30350 # EXT_vertex_attrib_64bit commands
30352 ###############################################################################
30354 VertexAttribL1dEXT
(index
, x
)
30356 param index UInt32
in value
30357 param x Float64
in value
30358 category EXT_vertex_attrib_64bit
30365 VertexAttribL2dEXT
(index
, x
, y
)
30367 param index UInt32
in value
30368 param x Float64
in value
30369 param y Float64
in value
30370 category EXT_vertex_attrib_64bit
30377 VertexAttribL3dEXT
(index
, x
, y
, z
)
30379 param index UInt32
in value
30380 param x Float64
in value
30381 param y Float64
in value
30382 param z Float64
in value
30383 category EXT_vertex_attrib_64bit
30390 VertexAttribL4dEXT
(index
, x
, y
, z
, w
)
30392 param index UInt32
in value
30393 param x Float64
in value
30394 param y Float64
in value
30395 param z Float64
in value
30396 param w Float64
in value
30397 category EXT_vertex_attrib_64bit
30404 VertexAttribL1dvEXT
(index
, v
)
30406 param index UInt32
in value
30407 param v Float64
in array
[1]
30408 category EXT_vertex_attrib_64bit
30415 VertexAttribL2dvEXT
(index
, v
)
30417 param index UInt32
in value
30418 param v Float64
in array
[2]
30419 category EXT_vertex_attrib_64bit
30426 VertexAttribL3dvEXT
(index
, v
)
30428 param index UInt32
in value
30429 param v Float64
in array
[3]
30430 category EXT_vertex_attrib_64bit
30437 VertexAttribL4dvEXT
(index
, v
)
30439 param index UInt32
in value
30440 param v Float64
in array
[4]
30441 category EXT_vertex_attrib_64bit
30448 VertexAttribLPointerEXT
(index
, size
, type, stride
, pointer
)
30450 param index UInt32
in value
30451 param size Int32
in value
30452 param
type GLenum
in value
30453 param stride SizeI
in value
30454 param pointer Void
in array
[size
]
30455 category EXT_vertex_attrib_64bit
30462 GetVertexAttribLdvEXT
(index
, pname
, params
)
30464 param index UInt32
in value
30465 param pname GLenum
in value
30466 param params Float64 out array
[COMPSIZE
(pname
)]
30467 category EXT_vertex_attrib_64bit
30468 dlflags notlistable
30475 # Also in ARB_vertex_array_64bit. Supposedly dependent on another
30476 # unregistered extension, EXT_direct_state_access_memory
30478 VertexArrayVertexAttribLOffsetEXT
(vaobj
, buffer
, index
, size
, type, stride
, offset
)
30480 param vaobj UInt32
in value
30481 param buffer UInt32
in value
30482 param index UInt32
in value
30483 param size Int32
in value
30484 param
type GLenum
in value
30485 param stride SizeI
in value
30486 param offset BufferOffset
in value
30487 category EXT_vertex_attrib_64bit
30494 ###############################################################################
30497 # NV_gpu_program5 commands
30499 ###############################################################################
30501 # These commands require ARB_shader_subroutine
30502 #@@ void ProgramSubroutineParametersuivNV(enum target, sizei count, const uint *params);
30503 #@@ void GetProgramSubroutineParameteruivNV(enum target, uint index, uint *param);
30505 ProgramSubroutineParametersuivNV
(target
, count
, params
)
30507 param target GLenum
in value
30508 param count SizeI
in value
30509 param params UInt32
in array
[count
]
30510 category NV_gpu_program5
30517 GetProgramSubroutineParameteruivNV
(target
, index
, param
)
30519 param target GLenum
in value
30520 param index UInt32
in value
30521 param param UInt32 out array
[COMPSIZE
(target
)]
30522 category NV_gpu_program5
30523 dlflags notlistable
30530 ###############################################################################
30533 # NV_gpu_shader5 commands
30535 ###############################################################################
30537 Uniform1i64NV
(location
, x
)
30539 param location Int32
in value
30540 param x Int64EXT
in value
30541 category NV_gpu_shader5
30548 Uniform2i64NV
(location
, x
, y
)
30550 param location Int32
in value
30551 param x Int64EXT
in value
30552 param y Int64EXT
in value
30553 category NV_gpu_shader5
30560 Uniform3i64NV
(location
, x
, y
, z
)
30562 param location Int32
in value
30563 param x Int64EXT
in value
30564 param y Int64EXT
in value
30565 param z Int64EXT
in value
30566 category NV_gpu_shader5
30573 Uniform4i64NV
(location
, x
, y
, z
, w
)
30575 param location Int32
in value
30576 param x Int64EXT
in value
30577 param y Int64EXT
in value
30578 param z Int64EXT
in value
30579 param w Int64EXT
in value
30580 category NV_gpu_shader5
30587 Uniform1i64vNV
(location
, count
, value
)
30589 param location Int32
in value
30590 param count SizeI
in value
30591 param value Int64EXT
in array
[count
]
30592 category NV_gpu_shader5
30599 Uniform2i64vNV
(location
, count
, value
)
30601 param location Int32
in value
30602 param count SizeI
in value
30603 param value Int64EXT
in array
[COMPSIZE
(count
*2)]
30604 category NV_gpu_shader5
30611 Uniform3i64vNV
(location
, count
, value
)
30613 param location Int32
in value
30614 param count SizeI
in value
30615 param value Int64EXT
in array
[COMPSIZE
(count
*3)]
30616 category NV_gpu_shader5
30623 Uniform4i64vNV
(location
, count
, value
)
30625 param location Int32
in value
30626 param count SizeI
in value
30627 param value Int64EXT
in array
[COMPSIZE
(count
*4)]
30628 category NV_gpu_shader5
30635 Uniform1ui64NV
(location
, x
)
30637 param location Int32
in value
30638 param x UInt64EXT
in value
30639 category NV_gpu_shader5
30646 Uniform2ui64NV
(location
, x
, y
)
30648 param location Int32
in value
30649 param x UInt64EXT
in value
30650 param y UInt64EXT
in value
30651 category NV_gpu_shader5
30658 Uniform3ui64NV
(location
, x
, y
, z
)
30660 param location Int32
in value
30661 param x UInt64EXT
in value
30662 param y UInt64EXT
in value
30663 param z UInt64EXT
in value
30664 category NV_gpu_shader5
30671 Uniform4ui64NV
(location
, x
, y
, z
, w
)
30673 param location Int32
in value
30674 param x UInt64EXT
in value
30675 param y UInt64EXT
in value
30676 param z UInt64EXT
in value
30677 param w UInt64EXT
in value
30678 category NV_gpu_shader5
30685 Uniform1ui64vNV
(location
, count
, value
)
30687 param location Int32
in value
30688 param count SizeI
in value
30689 param value UInt64EXT
in array
[count
]
30690 category NV_gpu_shader5
30697 Uniform2ui64vNV
(location
, count
, value
)
30699 param location Int32
in value
30700 param count SizeI
in value
30701 param value UInt64EXT
in array
[COMPSIZE
(count
*2)]
30702 category NV_gpu_shader5
30709 Uniform3ui64vNV
(location
, count
, value
)
30711 param location Int32
in value
30712 param count SizeI
in value
30713 param value UInt64EXT
in array
[COMPSIZE
(count
*3)]
30714 category NV_gpu_shader5
30721 Uniform4ui64vNV
(location
, count
, value
)
30723 param location Int32
in value
30724 param count SizeI
in value
30725 param value UInt64EXT
in array
[COMPSIZE
(count
*4)]
30726 category NV_gpu_shader5
30733 GetUniformi64vNV
(program
, location
, params
)
30735 param program UInt32
in value
30736 param location Int32
in value
30737 param params Int64EXT out array
[COMPSIZE
(location
)]
30738 category NV_gpu_shader5
30739 dlflags notlistable
30746 ProgramUniform1i64NV
(program
, location
, x
)
30748 param program UInt32
in value
30749 param location Int32
in value
30750 param x Int64EXT
in value
30751 category NV_gpu_shader5
30758 ProgramUniform2i64NV
(program
, location
, x
, y
)
30760 param program UInt32
in value
30761 param location Int32
in value
30762 param x Int64EXT
in value
30763 param y Int64EXT
in value
30764 category NV_gpu_shader5
30771 ProgramUniform3i64NV
(program
, location
, x
, y
, z
)
30773 param program UInt32
in value
30774 param location Int32
in value
30775 param x Int64EXT
in value
30776 param y Int64EXT
in value
30777 param z Int64EXT
in value
30778 category NV_gpu_shader5
30785 ProgramUniform4i64NV
(program
, location
, x
, y
, z
, w
)
30787 param program UInt32
in value
30788 param location Int32
in value
30789 param x Int64EXT
in value
30790 param y Int64EXT
in value
30791 param z Int64EXT
in value
30792 param w Int64EXT
in value
30793 category NV_gpu_shader5
30800 ProgramUniform1i64vNV
(program
, location
, count
, value
)
30802 param program UInt32
in value
30803 param location Int32
in value
30804 param count SizeI
in value
30805 param value Int64EXT
in array
[count
]
30806 category NV_gpu_shader5
30813 ProgramUniform2i64vNV
(program
, location
, count
, value
)
30815 param program UInt32
in value
30816 param location Int32
in value
30817 param count SizeI
in value
30818 param value Int64EXT
in array
[COMPSIZE
(count
*2)]
30819 category NV_gpu_shader5
30826 ProgramUniform3i64vNV
(program
, location
, count
, value
)
30828 param program UInt32
in value
30829 param location Int32
in value
30830 param count SizeI
in value
30831 param value Int64EXT
in array
[COMPSIZE
(count
*3)]
30832 category NV_gpu_shader5
30839 ProgramUniform4i64vNV
(program
, location
, count
, value
)
30841 param program UInt32
in value
30842 param location Int32
in value
30843 param count SizeI
in value
30844 param value Int64EXT
in array
[COMPSIZE
(count
*4)]
30845 category NV_gpu_shader5
30852 ProgramUniform1ui64NV
(program
, location
, x
)
30854 param program UInt32
in value
30855 param location Int32
in value
30856 param x UInt64EXT
in value
30857 category NV_gpu_shader5
30864 ProgramUniform2ui64NV
(program
, location
, x
, y
)
30866 param program UInt32
in value
30867 param location Int32
in value
30868 param x UInt64EXT
in value
30869 param y UInt64EXT
in value
30870 category NV_gpu_shader5
30877 ProgramUniform3ui64NV
(program
, location
, x
, y
, z
)
30879 param program UInt32
in value
30880 param location Int32
in value
30881 param x UInt64EXT
in value
30882 param y UInt64EXT
in value
30883 param z UInt64EXT
in value
30884 category NV_gpu_shader5
30891 ProgramUniform4ui64NV
(program
, location
, x
, y
, z
, w
)
30893 param program UInt32
in value
30894 param location Int32
in value
30895 param x UInt64EXT
in value
30896 param y UInt64EXT
in value
30897 param z UInt64EXT
in value
30898 param w UInt64EXT
in value
30899 category NV_gpu_shader5
30906 ProgramUniform1ui64vNV
(program
, location
, count
, value
)
30908 param program UInt32
in value
30909 param location Int32
in value
30910 param count SizeI
in value
30911 param value UInt64EXT
in array
[count
]
30912 category NV_gpu_shader5
30919 ProgramUniform2ui64vNV
(program
, location
, count
, value
)
30921 param program UInt32
in value
30922 param location Int32
in value
30923 param count SizeI
in value
30924 param value UInt64EXT
in array
[COMPSIZE
(count
*2)]
30925 category NV_gpu_shader5
30932 ProgramUniform3ui64vNV
(program
, location
, count
, value
)
30934 param program UInt32
in value
30935 param location Int32
in value
30936 param count SizeI
in value
30937 param value UInt64EXT
in array
[COMPSIZE
(count
*3)]
30938 category NV_gpu_shader5
30945 ProgramUniform4ui64vNV
(program
, location
, count
, value
)
30947 param program UInt32
in value
30948 param location Int32
in value
30949 param count SizeI
in value
30950 param value UInt64EXT
in array
[COMPSIZE
(count
*4)]
30951 category NV_gpu_shader5
30958 #@ GetUniformui64vNV also in NV_shader_buffer_load
30960 ###############################################################################
30963 # NV_shader_buffer_store commands
30965 ###############################################################################
30968 newcategory
: NV_shader_buffer_store
30970 ###############################################################################
30973 # NV_tessellation_program5 commands
30975 ###############################################################################
30978 newcategory
: NV_tessellation_program5
30980 ###############################################################################
30983 # NV_vertex_attrib_integer_64bit commands
30985 ###############################################################################
30987 VertexAttribL1i64NV
(index
, x
)
30989 param index UInt32
in value
30990 param x Int64EXT
in value
30991 category NV_vertex_attrib_integer_64bit
30998 VertexAttribL2i64NV
(index
, x
, y
)
31000 param index UInt32
in value
31001 param x Int64EXT
in value
31002 param y Int64EXT
in value
31003 category NV_vertex_attrib_integer_64bit
31010 VertexAttribL3i64NV
(index
, x
, y
, z
)
31012 param index UInt32
in value
31013 param x Int64EXT
in value
31014 param y Int64EXT
in value
31015 param z Int64EXT
in value
31016 category NV_vertex_attrib_integer_64bit
31023 VertexAttribL4i64NV
(index
, x
, y
, z
, w
)
31025 param index UInt32
in value
31026 param x Int64EXT
in value
31027 param y Int64EXT
in value
31028 param z Int64EXT
in value
31029 param w Int64EXT
in value
31030 category NV_vertex_attrib_integer_64bit
31037 VertexAttribL1i64vNV
(index
, v
)
31039 param index UInt32
in value
31040 param v Int64EXT
in array
[1]
31041 category NV_vertex_attrib_integer_64bit
31048 VertexAttribL2i64vNV
(index
, v
)
31050 param index UInt32
in value
31051 param v Int64EXT
in array
[2]
31052 category NV_vertex_attrib_integer_64bit
31059 VertexAttribL3i64vNV
(index
, v
)
31061 param index UInt32
in value
31062 param v Int64EXT
in array
[3]
31063 category NV_vertex_attrib_integer_64bit
31070 VertexAttribL4i64vNV
(index
, v
)
31072 param index UInt32
in value
31073 param v Int64EXT
in array
[4]
31074 category NV_vertex_attrib_integer_64bit
31081 VertexAttribL1ui64NV
(index
, x
)
31083 param index UInt32
in value
31084 param x UInt64EXT
in value
31085 category NV_vertex_attrib_integer_64bit
31092 VertexAttribL2ui64NV
(index
, x
, y
)
31094 param index UInt32
in value
31095 param x UInt64EXT
in value
31096 param y UInt64EXT
in value
31097 category NV_vertex_attrib_integer_64bit
31104 VertexAttribL3ui64NV
(index
, x
, y
, z
)
31106 param index UInt32
in value
31107 param x UInt64EXT
in value
31108 param y UInt64EXT
in value
31109 param z UInt64EXT
in value
31110 category NV_vertex_attrib_integer_64bit
31117 VertexAttribL4ui64NV
(index
, x
, y
, z
, w
)
31119 param index UInt32
in value
31120 param x UInt64EXT
in value
31121 param y UInt64EXT
in value
31122 param z UInt64EXT
in value
31123 param w UInt64EXT
in value
31124 category NV_vertex_attrib_integer_64bit
31131 VertexAttribL1ui64vNV
(index
, v
)
31133 param index UInt32
in value
31134 param v UInt64EXT
in array
[1]
31135 category NV_vertex_attrib_integer_64bit
31142 VertexAttribL2ui64vNV
(index
, v
)
31144 param index UInt32
in value
31145 param v UInt64EXT
in array
[2]
31146 category NV_vertex_attrib_integer_64bit
31153 VertexAttribL3ui64vNV
(index
, v
)
31155 param index UInt32
in value
31156 param v UInt64EXT
in array
[3]
31157 category NV_vertex_attrib_integer_64bit
31164 VertexAttribL4ui64vNV
(index
, v
)
31166 param index UInt32
in value
31167 param v UInt64EXT
in array
[4]
31168 category NV_vertex_attrib_integer_64bit
31175 GetVertexAttribLi64vNV
(index
, pname
, params
)
31177 param index UInt32
in value
31178 param pname GLenum
in value
31179 param params Int64EXT out array
[COMPSIZE
(pname
)]
31180 category NV_vertex_attrib_integer_64bit
31181 dlflags notlistable
31188 GetVertexAttribLui64vNV
(index
, pname
, params
)
31190 param index UInt32
in value
31191 param pname GLenum
in value
31192 param params UInt64EXT out array
[COMPSIZE
(pname
)]
31193 category NV_vertex_attrib_integer_64bit
31194 dlflags notlistable
31201 #@ VertexAttribLFormatNV also requires NV_vertex_buffer_unified_memory
31203 VertexAttribLFormatNV
(index
, size
, type, stride
)
31205 param index UInt32
in value
31206 param size Int32
in value
31207 param
type GLenum
in value
31208 param stride SizeI
in value
31209 category NV_vertex_attrib_integer_64bit
31216 ###############################################################################
31219 # NV_multisample_coverage commands
31221 ###############################################################################
31224 newcategory
: NV_multisample_coverage
31226 ###############################################################################
31229 # AMD_name_gen_delete commands
31231 ###############################################################################
31233 GenNamesAMD
(identifier
, num
, names
)
31235 param identifier GLenum
in value
31236 param num UInt32
in value
31237 param names UInt32 out array
[num
]
31238 category AMD_name_gen_delete
31245 DeleteNamesAMD
(identifier
, num
, names
)
31247 param identifier GLenum
in value
31248 param num UInt32
in value
31249 param names UInt32
in array
[num
]
31250 category AMD_name_gen_delete
31257 IsNameAMD
(identifier
, name
)
31259 param identifier GLenum
in value
31260 param name UInt32
in value
31261 category AMD_name_gen_delete
31268 ###############################################################################
31271 # AMD_debug_output commands
31273 ###############################################################################
31275 DebugMessageEnableAMD
(category
, severity
, count
, ids
, enabled
)
31277 param category GLenum
in value
31278 param severity GLenum
in value
31279 param count SizeI
in value
31280 param ids UInt32
in array
[count
]
31281 param enabled Boolean
in value
31282 category AMD_debug_output
31289 DebugMessageInsertAMD
(category
, severity
, id
, length
, buf
)
31291 param category GLenum
in value
31292 param severity GLenum
in value
31293 param id UInt32
in value
31294 param length SizeI
in value
31295 param buf Char
in array
[length
]
31296 category AMD_debug_output
31303 DebugMessageCallbackAMD
(callback
, userParam
)
31305 param callback GLDEBUGPROCAMD
in value
31306 param userParam Void out reference
31307 category AMD_debug_output
31314 GetDebugMessageLogAMD
(count
, bufsize
, categories
, severities
, ids
, lengths
, message
)
31316 param count UInt32
in value
31317 param bufsize SizeI
in value
31318 param categories GLenum out array
[count
]
31319 param severities UInt32 out array
[count
]
31320 param ids UInt32 out array
[count
]
31321 param lengths SizeI out array
[count
]
31322 param message Char out array
[bufsize
]
31323 category AMD_debug_output
31324 dlflags notlistable
31331 ###############################################################################
31334 # NV_vdpau_interop commands
31336 ###############################################################################
31338 VDPAUInitNV
(vdpDevice
, getProcAddress
)
31340 param vdpDevice Void
in reference
31341 param getProcAddress Void
in reference
31342 category NV_vdpau_interop
31351 category NV_vdpau_interop
31358 VDPAURegisterVideoSurfaceNV
(vdpSurface
, target
, numTextureNames
, textureNames
)
31359 return vdpauSurfaceNV
31360 param vdpSurface Void out reference
31361 param target GLenum
in value
31362 param numTextureNames SizeI
in value
31363 param textureNames UInt32
in array
[numTextureNames
]
31364 category NV_vdpau_interop
31371 VDPAURegisterOutputSurfaceNV
(vdpSurface
, target
, numTextureNames
, textureNames
)
31372 return vdpauSurfaceNV
31373 param vdpSurface Void out reference
31374 param target GLenum
in value
31375 param numTextureNames SizeI
in value
31376 param textureNames UInt32
in array
[numTextureNames
]
31377 category NV_vdpau_interop
31384 VDPAUIsSurfaceNV
(surface
)
31386 param surface vdpauSurfaceNV
in value
31387 category NV_vdpau_interop
31394 VDPAUUnregisterSurfaceNV
(surface
)
31396 param surface vdpauSurfaceNV
in value
31397 category NV_vdpau_interop
31404 VDPAUGetSurfaceivNV
(surface
, pname
, bufSize
, length
, values
)
31406 param surface vdpauSurfaceNV
in value
31407 param pname GLenum
in value
31408 param bufSize SizeI
in value
31409 param length SizeI out reference
31410 param values Int32 out array
[length
]
31411 category NV_vdpau_interop
31418 VDPAUSurfaceAccessNV
(surface
, access
)
31420 param surface vdpauSurfaceNV
in value
31421 param access GLenum
in value
31422 category NV_vdpau_interop
31429 VDPAUMapSurfacesNV
(numSurfaces
, surfaces
)
31431 param numSurfaces SizeI
in value
31432 param surfaces vdpauSurfaceNV
in array
[numSurfaces
]
31433 category NV_vdpau_interop
31440 VDPAUUnmapSurfacesNV
(numSurface
, surfaces
)
31442 param numSurface SizeI
in value
31443 param surfaces vdpauSurfaceNV
in array
[numSurface
]
31444 category NV_vdpau_interop
31452 ###############################################################################
31455 # AMD_transform_feedback3_lines_triangles commands
31457 ###############################################################################
31460 newcategory
: AMD_transform_feedback3_lines_triangles
31462 ###############################################################################
31464 # Extension #398 - GLX_AMD_gpu_association
31465 # Extension #399 - GLX_EXT_create_context_es2_profile
31466 # Extension #400 - WGL_EXT_create_context_es2_profile
31468 ###############################################################################
31470 ###############################################################################
31473 # AMD_depth_clamp_separate commands
31475 ###############################################################################
31478 newcategory
: AMD_depth_clamp_separate
31480 ###############################################################################
31483 # EXT_texture_sRGB_decode commands
31485 ###############################################################################
31488 newcategory
: EXT_texture_sRGB_decode
31490 ###############################################################################
31493 # NV_texture_multisample commands
31495 ###############################################################################
31497 TexImage2DMultisampleCoverageNV
(target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, fixedSampleLocations
)
31499 param target GLenum
in value
31500 param coverageSamples SizeI
in value
31501 param colorSamples SizeI
in value
31502 param internalFormat Int32
in value
31503 param width SizeI
in value
31504 param height SizeI
in value
31505 param fixedSampleLocations Boolean
in value
31506 category NV_texture_multisample
31513 TexImage3DMultisampleCoverageNV
(target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, depth
, fixedSampleLocations
)
31515 param target GLenum
in value
31516 param coverageSamples SizeI
in value
31517 param colorSamples SizeI
in value
31518 param internalFormat Int32
in value
31519 param width SizeI
in value
31520 param height SizeI
in value
31521 param depth SizeI
in value
31522 param fixedSampleLocations Boolean
in value
31523 category NV_texture_multisample
31530 TextureImage2DMultisampleNV
(texture
, target
, samples
, internalFormat
, width
, height
, fixedSampleLocations
)
31532 param texture UInt32
in value
31533 param target GLenum
in value
31534 param samples SizeI
in value
31535 param internalFormat Int32
in value
31536 param width SizeI
in value
31537 param height SizeI
in value
31538 param fixedSampleLocations Boolean
in value
31539 category NV_texture_multisample
31546 TextureImage3DMultisampleNV
(texture
, target
, samples
, internalFormat
, width
, height
, depth
, fixedSampleLocations
)
31548 param texture UInt32
in value
31549 param target GLenum
in value
31550 param samples SizeI
in value
31551 param internalFormat Int32
in value
31552 param width SizeI
in value
31553 param height SizeI
in value
31554 param depth SizeI
in value
31555 param fixedSampleLocations Boolean
in value
31556 category NV_texture_multisample
31563 TextureImage2DMultisampleCoverageNV
(texture
, target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, fixedSampleLocations
)
31565 param texture UInt32
in value
31566 param target GLenum
in value
31567 param coverageSamples SizeI
in value
31568 param colorSamples SizeI
in value
31569 param internalFormat Int32
in value
31570 param width SizeI
in value
31571 param height SizeI
in value
31572 param fixedSampleLocations Boolean
in value
31573 category NV_texture_multisample
31580 TextureImage3DMultisampleCoverageNV
(texture
, target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, depth
, fixedSampleLocations
)
31582 param texture UInt32
in value
31583 param target GLenum
in value
31584 param coverageSamples SizeI
in value
31585 param colorSamples SizeI
in value
31586 param internalFormat Int32
in value
31587 param width SizeI
in value
31588 param height SizeI
in value
31589 param depth SizeI
in value
31590 param fixedSampleLocations Boolean
in value
31591 category NV_texture_multisample
31599 ###############################################################################
31602 # AMD_blend_minmax_factor commands
31604 ###############################################################################
31607 newcategory
: AMD_blend_minmax_factor
31609 ###############################################################################
31611 # Extension #405 (awaiting spec clarification)
31612 # AMD_sample_positions commands
31614 ###############################################################################
31616 #@GL_AMD_sample_positions
31617 #@void SetMultisamplefv(enum pname, uint index, const float *val);