2 # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it!
4 # THIS FILE IS OBSOLETE. Please migrate away from using the
5 # ".spec" files to the XML Registry. See
6 # http://www.opengl.org/registry/api/README.txt
7 # for more information.
9 # Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved.
10 # Copyright (c) 2006-2013 The Khronos Group Inc.
12 # This document is licensed under the SGI Free Software B License Version
13 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
15 # $Revision: 22136 $ on $Date: 2013-06-24 04:04:33 -0700 (Mon, 24 Jun 2013) $
18 # Description of a parameter
19 param
: retval retained
21 dlflags
: notlistable handcode prepad
22 # GLX implementation flags
23 glxflags
: client
-intercept client
-handcode server
-handcode EXT SGI ignore ARB
24 # Vector ('v') equivalent form of a command taking 1-4 explicit xyzw/rgba arguments
26 # Category a function falls in. While there are many categories for
27 # early GL 1.0 functions, later functions just have a core version
28 # (e.g. VERSION_major_minor) or extension name for the category.
29 category
: display
-list drawing drawing
-control feedback framebuf misc modeling pixel
-op pixel
-rw state
-req xform
30 category
: VERSION_1_0 VERSION_1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_1 VERSION_3_2 VERSION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_2 VERSION_4_3
31 category
: 3DFX_tbuffer
32 category
: AMD_conservative_depth AMD_debug_output AMD_draw_buffers_blend AMD_multi_draw_indirect AMD_name_gen_delete AMD_performance_monitor AMD_sample_positions AMD_sparse_texture AMD_stencil_operation_extended AMD_vertex_shader_tessellator
33 category
: APPLE_aux_depth_stencil APPLE_element_array APPLE_fence APPLE_float_pixels APPLE_flush_buffer_range APPLE_object_purgeable APPLE_row_bytes APPLE_texture_range APPLE_vertex_array_object APPLE_vertex_array_range APPLE_vertex_program_evaluators
34 category
: ARB_ES2_compatibility ARB_base_instance ARB_blend_func_extended ARB_cl_event ARB_color_buffer_float ARB_copy_buffer ARB_debug_output ARB_depth_buffer_float ARB_draw_buffers ARB_draw_buffers_blend ARB_draw_elements_base_vertex ARB_draw_indirect ARB_draw_instanced ARB_fragment_program ARB_fragment_shader ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_get_program_binary ARB_gpu_shader_fp64 ARB_half_float_vertex ARB_instanced_arrays ARB_internalformat_query ARB_map_buffer_range ARB_matrix_palette ARB_multisample ARB_multitexture ARB_occlusion_query ARB_point_parameters ARB_provoking_vertex ARB_robustness ARB_sample_shading ARB_sampler_objects ARB_separate_shader_objects ARB_shader_atomic_counters ARB_shader_image_load_store ARB_shader_objects ARB_shader_subroutine ARB_shading_language_include ARB_sync ARB_tessellation_shader ARB_texture_buffer_object ARB_texture_compression ARB_texture_compression_rgtc ARB_texture_multisample ARB_texture_rectangle ARB_texture_rg ARB_texture_storage ARB_timer_query ARB_transform_feedback2 ARB_transform_feedback3 ARB_transform_feedback_instanced ARB_transpose_matrix ARB_uniform_buffer_object ARB_vertex_array_object ARB_vertex_attrib_64bit ARB_vertex_blend ARB_vertex_buffer_object ARB_vertex_program ARB_vertex_shader ARB_vertex_type_2_10_10_10_rev ARB_viewport_array ARB_window_pos
35 category
: ARB_clear_buffer_object ARB_compute_shader ARB_copy_image ARB_framebuffer_no_attachments ARB_internalformat_query2 ARB_invalidate_subdata ARB_multi_draw_indirect ARB_program_interface_query ARB_shader_storage_buffer_object ARB_texture_buffer_range ARB_texture_storage_multisample ARB_texture_view ARB_vertex_attrib_binding
36 category
: ATI_draw_buffers ATI_draw_buffers ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_map_object_buffer ATI_meminfo ATI_pn_triangles ATI_separate_stencil ATI_texture_env_combine3 ATI_texture_float ATI_vertex_array_object ATI_vertex_attrib_array_object ATI_vertex_streams
37 category
: EXT_bindable_uniform EXT_blend_color EXT_blend_equation_separate EXT_blend_func_separate EXT_blend_minmax EXT_color_subtable EXT_compiled_vertex_array EXT_convolution EXT_coordinate_frame EXT_copy_texture EXT_cull_vertex EXT_depth_bounds_test EXT_direct_state_access EXT_draw_buffers2 EXT_draw_instanced EXT_draw_range_elements EXT_fog_coord EXT_framebuffer_blit EXT_framebuffer_multisample EXT_framebuffer_object EXT_geometry_shader4 EXT_gpu_program_parameters EXT_gpu_shader4 EXT_histogram EXT_index_func EXT_index_material EXT_light_texture EXT_multi_draw_arrays EXT_multisample EXT_paletted_texture EXT_pixel_transform EXT_point_parameters EXT_polygon_offset EXT_provoking_vertex EXT_secondary_color EXT_separate_shader_objects EXT_shader_image_load_store EXT_stencil_clear_tag EXT_stencil_two_side EXT_subtexture EXT_texture3D EXT_texture_buffer_object EXT_texture_integer EXT_texture_object EXT_texture_perturb_normal EXT_texture_snorm EXT_texture_swizzle EXT_timer_query EXT_transform_feedback EXT_vertex_array EXT_vertex_array_bgra EXT_vertex_attrib_64bit EXT_vertex_shader EXT_vertex_weighting EXT_x11_sync_object
38 category
: GREMEDY_frame_terminator GREMEDY_string_marker
39 category
: HP_image_transform
40 category
: IBM_multimode_draw_arrays IBM_static_data IBM_vertex_array_lists
41 category
: INGR_blend_func_separate
42 category
: INTEL_parallel_arrays INTEL_map_texture
44 category
: MESAX_texture_stack MESA_resize_buffers MESA_window_pos
45 category
: NV_bindless_texture NV_conditional_render NV_copy_image NV_depth_buffer_float NV_evaluators NV_explicit_multisample NV_fence NV_float_buffer NV_fragment_program NV_fragment_program NV_framebuffer_multisample_coverage NV_geometry_program4 NV_gpu_program4 NV_gpu_program5 NV_gpu_shader5 NV_half_float NV_half_float NV_occlusion_query NV_parameter_buffer_object NV_parameter_buffer_object2 NV_path_rendering NV_pixel_data_range NV_pixel_data_range NV_point_sprite NV_present_video NV_primitive_restart NV_primitive_restart NV_register_combiners NV_register_combiners2 NV_shader_buffer_load NV_texture_barrier NV_texture_expand_normal NV_texture_expand_normal NV_texture_multisample NV_transform_feedback NV_transform_feedback2 NV_vdpau_interop NV_vdpau_interop NV_vertex_array_range NV_vertex_attrib_integer_64bit NV_vertex_buffer_unified_memory NV_vertex_program NV_vertex_program1_1_dcc NV_vertex_program2 NV_vertex_program4 NV_video_capture NV_draw_texture
46 category
: NVX_conditional_render
47 category
: OES_byte_coordinates OES_fixed_point OES_single_precision OES_query_matrix
48 category
: PGI_misc_hints
50 category
: SGIS_detail_texture SGIS_fog_function SGIS_multisample SGIS_pixel_texture SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_color_mask SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table
51 category
: SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex
53 # Categories for extensions with no functions - need not be included now
55 # 3DFX_multisample 3DFX_texture_compression_FXT1
56 # AMD_blend_minmax_factor AMD_pinned_memory AMD_seamless_cubemap_per_texture AMD_shader_stencil_export AMD_vertex_shader_layer AMD_vertex_shader_viewport_index
57 # APPLE_specular_vector APPLE_transform_hint
58 # ARB_ES3_compatibility ARB_arrays_of_arrays ARB_compressed_texture_pixel_storage ARB_conservative_depth ARB_debug_output2 ARB_depth_clamp ARB_explicit_uniform_location ARB_fragment_coord_conventions ARB_fragment_layer_viewport ARB_half_float_pixel ARB_map_buffer_alignment ARB_pixel_buffer_object ARB_point_sprite ARB_robust_buffer_access_behavior ARB_robustness_isolation ARB_seamless_cube_map ARB_shader_image_size ARB_shading_language_100 ARB_shading_language_420pack ARB_shading_language_packing ARB_stencil_texturing ARB_texture_border_clamp ARB_texture_cube_map ARB_texture_cube_map_array ARB_texture_env_add ARB_texture_float ARB_texture_gather ARB_texture_non_power_of_two ARB_texture_query_levels ARB_texture_query_lod ARB_vertex_array_bgra
59 # EXT_422_pixels EXT_abgr EXT_bgra EXT_blend_logic_op EXT_blend_subtract EXT_clip_volume_hint EXT_cmyka EXT_framebuffer_sRGB EXT_index_array_formats EXT_index_texture EXT_misc_attribute EXT_packed_float EXT_packed_pixels EXT_pixel_transform_color_table EXT_rescale_normal EXT_separate_specular_color EXT_shadow_funcs EXT_shared_texture_palette EXT_stencil_wrap EXT_texture EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_env EXT_texture_env_add EXT_texture_env_combine EXT_texture_filter_anisotropic EXT_texture_lod_bias EXT_texture_shared_exponent EXT_vertex_array_bgra
60 # HP_convolution_border_modes HP_occlusion_test HP_texture_lighting
61 # IBM_cull_vertex IBM_rasterpos_clip
62 # INGR_color_clamp INGR_interlace_read
63 # KHR_texture_compression_astc_ldr
64 # MESA_pack_invert MESA_ycbcr_texture
65 # NV_blend_square NV_fog_distance NV_fragment_program4 NV_geometry_shader4 NV_light_max_exponent NV_packed_depth_stencil NV_shader_atomic_float NV_texgen_emboss NV_texgen_reflection NV_texture_compression_vtc NV_texture_env_combine4 NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2
67 # REND_screen_coordinates
68 # SGIS_generate_mipmap SGIS_texture_border_clamp SGIS_texture_edge_clamp SGIS_texture_lod SGIX_async_histogram SGIX_async_pixel SGIX_blend_alpha_minmax SGIX_calligraphic_fragment SGIX_clipmap SGIX_convolution_accuracy SGIX_depth_pass_instrument SGIX_depth_texture SGIX_fog_offset SGIX_fog_scale SGIX_interlace SGIX_ir_instrument1 SGIX_pixel_tiles SGIX_resample SGIX_scalebias_hint SGIX_shadow SGIX_shadow_ambient SGIX_subsample SGIX_texture_add_env SGIX_texture_coordinate_clamp SGIX_texture_lod_bias SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_texture_select SGIX_vertex_preclip SGIX_ycrcb SGIX_ycrcb_subsample SGIX_ycrcba SGI_color_matrix SGI_texture_color_table
69 # SUN_convolution_border_modes SUN_slice_accum
70 # WIN_phong_shading WIN_specular_fog
72 # Core version in which a function was introduced, or against
73 # which an extension can be implemented
74 version
: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 3.2 3.3 4.0 4.1 4.2 4.3
75 # Core version in which a function was removed
77 # API profile - should only be compatibility since there are no core-only
79 profile
: compatibility
80 # GLX Single, Rendering, or Vendor Private opcode
84 # WGL implementation flags (incomplete)
85 wglflags
: client
-handcode server
-handcode small
-data batchable
86 # Drivers in which this is implemented (very incomplete)
87 extension
: future not_implemented soft WINSOFT NV10 NV20 NV50
88 # Function this aliases (indistinguishable to the GL)
90 # Mesa dispatch table offset (incomplete)
92 # These properties are picked up from NVIDIA .spec files, we don't use them
99 ###############################################################################
101 # glxsingle, glxropcode, and other GLX allocations to vendors
102 # are used here, but the master registry for GLX is in
103 # /repos/ogl/trunk/doc/registry/extensions.reserved
105 # XFree86 dispatch offsets: 0-645
106 # 578-641 NV_vertex_program
107 # GLS opcodes: 0x0030-0x0269
109 ###############################################################################
111 ###############################################################################
113 # things to remember when adding an extension command
115 # - append new ARB and non-ARB extensions to the appropriate portion of
116 # the spec file, in extension number order.
117 # - leading tabs are suggested. Whitespace of any sort may be used elsewhere.
118 # - set glxflags to "ignore" until GLX is updated to support the new command
119 # - add new data types to typemaps/spec2wire.map
120 # - add extension name in alphabetical order to category list
121 # - add commands within an extension in spec order
122 # - use existing command entries as a model (where possible)
123 # - when reserving new glxropcodes, update extensions.reserved (per above)
125 ###############################################################################
127 # New type declarations
129 passthru
: #include <stddef.h>
131 passthru
: #ifndef GL_VERSION_2_0
132 passthru
: /* GL
type for program
/shader text
*/
133 passthru
: typedef char GLchar
;
136 passthru
: #ifndef GL_VERSION_1_5
137 passthru
: /* GL types
for handling large vertex buffer objects
*/
138 passthru
: typedef ptrdiff_t GLintptr
;
139 passthru
: typedef ptrdiff_t GLsizeiptr
;
142 passthru
: #ifndef GL_ARB_vertex_buffer_object
143 passthru
: /* GL types
for handling large vertex buffer objects
*/
144 passthru
: typedef ptrdiff_t GLintptrARB
;
145 passthru
: typedef ptrdiff_t GLsizeiptrARB
;
148 passthru
: #ifndef GL_ARB_shader_objects
149 passthru
: /* GL types
for program
/shader text and shader object handles
*/
150 passthru
: typedef char GLcharARB
;
151 passthru
: typedef unsigned int GLhandleARB
;
154 passthru
: /* GL
type for "half" precision
(s10e5
) float data
in host memory
*/
155 passthru
: #ifndef GL_ARB_half_float_pixel
156 passthru
: typedef unsigned short GLhalfARB
;
159 passthru
: #ifndef GL_NV_half_float
160 passthru
: typedef unsigned short GLhalfNV
;
163 passthru
: #ifndef GLEXT_64_TYPES_DEFINED
164 passthru
: /* This code block is duplicated
in glxext.h
, so must be protected
*/
165 passthru
: #define GLEXT_64_TYPES_DEFINED
166 passthru
: /* Define int32_t
, int64_t
, and uint64_t types
for UST
/MSC
*/
167 passthru
: /* (as used
in the GL_EXT_timer_query extension
).
*/
168 passthru
: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
169 passthru
: #include <inttypes.h>
170 passthru
: #elif defined(__sun__) || defined(__digital__)
171 passthru
: #include <inttypes.h>
172 passthru
: #if defined(__STDC__)
173 passthru
: #if defined(__arch64__) || defined(_LP64)
174 passthru
: typedef long int int64_t
;
175 passthru
: typedef unsigned long int uint64_t
;
177 passthru
: typedef long long int int64_t
;
178 passthru
: typedef unsigned long long int uint64_t
;
179 passthru
: #endif /* __arch64__ */
180 passthru
: #endif /* __STDC__ */
181 passthru
: #elif defined( __VMS ) || defined(__sgi)
182 passthru
: #include <inttypes.h>
183 passthru
: #elif defined(__SCO__) || defined(__USLC__)
184 passthru
: #include <stdint.h>
185 passthru
: #elif defined(__UNIXOS2__) || defined(__SOL64__)
186 passthru
: typedef long int int32_t
;
187 passthru
: typedef long long int int64_t
;
188 passthru
: typedef unsigned long long int uint64_t
;
189 passthru
: #elif defined(_WIN32) && defined(__GNUC__)
190 passthru
: #include <stdint.h>
191 passthru
: #elif defined(_WIN32)
192 passthru
: typedef __int32 int32_t
;
193 passthru
: typedef __int64 int64_t
;
194 passthru
: typedef unsigned __int64 uint64_t
;
196 passthru
: /* Fallback
if nothing above works
*/
197 passthru
: #include <inttypes.h>
201 passthru
: #ifndef GL_EXT_timer_query
202 passthru
: typedef int64_t GLint64EXT
;
203 passthru
: typedef uint64_t GLuint64EXT
;
206 passthru
: #ifndef GL_ARB_sync
207 passthru
: typedef int64_t GLint64
;
208 passthru
: typedef uint64_t GLuint64
;
209 passthru
: typedef struct __GLsync
*GLsync
;
212 passthru
: #ifndef GL_ARB_cl_event
213 passthru
: /* These incomplete types
let us
declare types compatible with OpenCL's cl_context and cl_event
*/
214 passthru
: struct _cl_context
;
215 passthru
: struct _cl_event
;
218 passthru
: #ifndef GL_ARB_debug_output
219 passthru
: typedef void
(APIENTRY
*GLDEBUGPROCARB
)(GLenum
source,GLenum
type,GLuint id
,GLenum severity
,GLsizei length
,const GLchar
*message
,GLvoid
*userParam
);
222 passthru
: #ifndef GL_AMD_debug_output
223 passthru
: typedef void
(APIENTRY
*GLDEBUGPROCAMD
)(GLuint id
,GLenum category
,GLenum severity
,GLsizei length
,const GLchar
*message
,GLvoid
*userParam
);
226 passthru
: #ifndef GL_KHR_debug
227 passthru
: typedef void
(APIENTRY
*GLDEBUGPROC
)(GLenum
source,GLenum
type,GLuint id
,GLenum severity
,GLsizei length
,const GLchar
*message
,GLvoid
*userParam
);
230 passthru
: #ifndef GL_NV_vdpau_interop
231 passthru
: typedef GLintptr GLvdpauSurfaceNV
;
234 passthru
: #ifndef GL_OES_fixed_point
235 passthru
: /* GLint must be
32 bits
, a relatively safe assumption on modern CPUs
*/
236 passthru
: typedef GLint GLfixed
;
240 ###############################################################################
241 ###############################################################################
243 # OpenGL 1.0 commands
245 ###############################################################################
246 ###############################################################################
248 ###############################################################################
250 # drawing-control commands
252 ###############################################################################
256 param mode CullFaceMode
in value
257 category VERSION_1_0
# old: drawing-control
264 param mode FrontFaceDirection
in value
265 category VERSION_1_0
# old: drawing-control
272 param target HintTarget
in value
273 param mode HintMode
in value
274 category VERSION_1_0
# old: drawing-control
281 param width CheckedFloat32
in value
282 category VERSION_1_0
# old: drawing-control
289 param size CheckedFloat32
in value
290 category VERSION_1_0
# old: drawing-control
295 PolygonMode
(face
, mode
)
297 param face MaterialFace
in value
298 param mode PolygonMode
in value
299 category VERSION_1_0
# old: drawing-control
304 Scissor
(x
, y
, width
, height
)
306 param x WinCoord
in value
307 param y WinCoord
in value
308 param width SizeI
in value
309 param height SizeI
in value
310 category VERSION_1_0
# old: drawing-control
315 TexParameterf
(target
, pname
, param
)
317 param target TextureTarget
in value
318 param pname TextureParameterName
in value
319 param param CheckedFloat32
in value
320 category VERSION_1_0
# old: drawing-control
326 TexParameterfv
(target
, pname
, params
)
328 param target TextureTarget
in value
329 param pname TextureParameterName
in value
330 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
331 category VERSION_1_0
# old: drawing-control
337 TexParameteri
(target
, pname
, param
)
339 param target TextureTarget
in value
340 param pname TextureParameterName
in value
341 param param CheckedInt32
in value
342 category VERSION_1_0
# old: drawing-control
348 TexParameteriv
(target
, pname
, params
)
350 param target TextureTarget
in value
351 param pname TextureParameterName
in value
352 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
353 category VERSION_1_0
# old: drawing-control
359 TexImage1D
(target
, level
, internalformat
, width
, 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 border CheckedInt32
in value
366 param format PixelFormat
in value
367 param
type PixelType
in value
368 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
369 category VERSION_1_0
# old: drawing-control
371 glxflags client
-handcode server
-handcode
374 wglflags client
-handcode server
-handcode
377 TexImage2D
(target
, level
, internalformat
, width
, height
, border
, format
, type, pixels
)
379 param target TextureTarget
in value
380 param level CheckedInt32
in value
381 param internalformat TextureComponentCount
in value
382 param width SizeI
in value
383 param height SizeI
in value
384 param border CheckedInt32
in value
385 param format PixelFormat
in value
386 param
type PixelType
in value
387 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
388 category VERSION_1_0
# old: drawing-control
390 glxflags client
-handcode server
-handcode
393 wglflags client
-handcode server
-handcode
396 ###############################################################################
400 ###############################################################################
404 param mode DrawBufferMode
in value
405 category VERSION_1_0
# old: framebuf
412 param mask ClearBufferMask
in value
413 category VERSION_1_0
# old: framebuf
418 ClearColor
(red
, green
, blue
, alpha
)
420 param red ColorF
in value
421 param green ColorF
in value
422 param blue ColorF
in value
423 param alpha ColorF
in value
424 category VERSION_1_0
# old: framebuf
431 param s StencilValue
in value
432 category VERSION_1_0
# old: framebuf
439 param depth Float64
in value
440 category VERSION_1_0
# old: framebuf
447 param mask MaskedStencilValue
in value
448 category VERSION_1_0
# old: framebuf
453 ColorMask
(red
, green
, blue
, alpha
)
455 param red Boolean
in value
456 param green Boolean
in value
457 param blue Boolean
in value
458 param alpha Boolean
in value
459 category VERSION_1_0
# old: framebuf
466 param flag Boolean
in value
467 category VERSION_1_0
# old: framebuf
472 ###############################################################################
476 ###############################################################################
480 param cap EnableCap
in value
481 category VERSION_1_0
# old: misc
484 glxflags client
-handcode client
-intercept
490 param cap EnableCap
in value
491 category VERSION_1_0
# old: misc
494 glxflags client
-handcode client
-intercept
501 glxflags client
-handcode server
-handcode
502 category VERSION_1_0
# old: misc
510 glxflags client
-handcode client
-intercept server
-handcode
511 category VERSION_1_0
# old: misc
516 ###############################################################################
520 ###############################################################################
522 BlendFunc
(sfactor
, dfactor
)
524 param sfactor BlendingFactorSrc
in value
525 param dfactor BlendingFactorDest
in value
526 category VERSION_1_0
# old: pixel-op
533 param opcode LogicOp
in value
534 category VERSION_1_0
# old: pixel-op
539 StencilFunc
(func
, ref
, mask
)
541 param func StencilFunction
in value
542 param ref StencilValue
in value
543 param mask MaskedStencilValue
in value
544 category VERSION_1_0
# old: pixel-op
549 StencilOp
(fail
, zfail
, zpass
)
551 param fail StencilOp
in value
552 param zfail StencilOp
in value
553 param zpass StencilOp
in value
554 category VERSION_1_0
# old: pixel-op
561 param func DepthFunction
in value
562 category VERSION_1_0
# old: pixel-op
567 ###############################################################################
571 ###############################################################################
573 PixelStoref
(pname
, param
)
575 param pname PixelStoreParameter
in value
576 param param CheckedFloat32
in value
578 glxflags client
-handcode
579 category VERSION_1_0
# old: pixel-rw
585 PixelStorei
(pname
, param
)
587 param pname PixelStoreParameter
in value
588 param param CheckedInt32
in value
590 glxflags client
-handcode
591 category VERSION_1_0
# old: pixel-rw
599 param mode ReadBufferMode
in value
600 category VERSION_1_0
# old: pixel-rw
605 ReadPixels
(x
, y
, width
, height
, format
, type, pixels
)
607 param x WinCoord
in value
608 param y WinCoord
in value
609 param width SizeI
in value
610 param height SizeI
in value
611 param format PixelFormat
in value
612 param
type PixelType
in value
613 param pixels Void out array
[COMPSIZE
(format
/type/width
/height
)]
614 category VERSION_1_0
# old: pixel-rw
616 glxflags client
-handcode server
-handcode
619 wglflags client
-handcode server
-handcode
622 ###############################################################################
626 ###############################################################################
628 GetBooleanv
(pname
, params
)
630 param pname GetPName
in value
631 param params Boolean out array
[COMPSIZE
(pname
)]
632 category VERSION_1_0
# old: state-req
634 glxflags client
-handcode
640 GetDoublev
(pname
, params
)
642 param pname GetPName
in value
643 param params Float64 out array
[COMPSIZE
(pname
)]
644 category VERSION_1_0
# old: state-req
646 glxflags client
-handcode
654 category VERSION_1_0
# old: state-req
656 glxflags client
-handcode
661 GetFloatv
(pname
, params
)
663 param pname GetPName
in value
664 param params Float32 out array
[COMPSIZE
(pname
)]
665 category VERSION_1_0
# old: state-req
667 glxflags client
-handcode
673 GetIntegerv
(pname
, params
)
675 param pname GetPName
in value
676 param params Int32 out array
[COMPSIZE
(pname
)]
677 category VERSION_1_0
# old: state-req
679 glxflags client
-handcode
687 param name StringName
in value
688 category VERSION_1_0
# old: state-req
690 glxflags client
-handcode server
-handcode
693 wglflags client
-handcode server
-handcode
696 GetTexImage
(target
, level
, format
, type, pixels
)
698 param target TextureTarget
in value
699 param level CheckedInt32
in value
700 param format PixelFormat
in value
701 param
type PixelType
in value
702 param pixels Void out array
[COMPSIZE
(target
/level
/format
/type)]
703 category VERSION_1_0
# old: state-req
705 glxflags client
-handcode server
-handcode
708 wglflags client
-handcode server
-handcode
711 GetTexParameterfv
(target
, pname
, params
)
713 param target TextureTarget
in value
714 param pname GetTextureParameter
in value
715 param params Float32 out array
[COMPSIZE
(pname
)]
716 category VERSION_1_0
# old: state-req
723 GetTexParameteriv
(target
, pname
, params
)
725 param target TextureTarget
in value
726 param pname GetTextureParameter
in value
727 param params Int32 out array
[COMPSIZE
(pname
)]
728 category VERSION_1_0
# old: state-req
735 GetTexLevelParameterfv
(target
, level
, pname
, params
)
737 param target TextureTarget
in value
738 param level CheckedInt32
in value
739 param pname GetTextureParameter
in value
740 param params Float32 out array
[COMPSIZE
(pname
)]
741 category VERSION_1_0
# old: state-req
748 GetTexLevelParameteriv
(target
, level
, pname
, params
)
750 param target TextureTarget
in value
751 param level CheckedInt32
in value
752 param pname GetTextureParameter
in value
753 param params Int32 out array
[COMPSIZE
(pname
)]
754 category VERSION_1_0
# old: state-req
763 param cap EnableCap
in value
764 category VERSION_1_0
# old: state-req
767 glxflags client
-handcode client
-intercept
771 ###############################################################################
775 ###############################################################################
777 DepthRange
(near
, far
)
779 param near Float64
in value
780 param far Float64
in value
781 category VERSION_1_0
# old: xform
786 Viewport
(x
, y
, width
, height
)
788 param x WinCoord
in value
789 param y WinCoord
in value
790 param width SizeI
in value
791 param height SizeI
in value
792 category VERSION_1_0
# old: xform
797 ###############################################################################
798 ###############################################################################
800 # OpenGL 1.0 deprecated commands
802 ###############################################################################
803 ###############################################################################
805 # display-list commands
809 param list List
in value
810 param mode ListMode
in value
812 category VERSION_1_0
# old: display-list
813 profile compatibility
823 category VERSION_1_0
# old: display-list
824 profile compatibility
833 param list List
in value
834 category VERSION_1_0
# old: display-list
835 profile compatibility
841 CallLists
(n
, type, lists
)
843 param n SizeI
in value
844 param
type ListNameType
in value
845 param lists Void
in array
[COMPSIZE
(n
/type)]
846 category VERSION_1_0
# old: display-list
847 glxflags client
-handcode server
-handcode
848 profile compatibility
854 DeleteLists
(list
, range
)
856 param list List
in value
857 param range SizeI
in value
859 category VERSION_1_0
# old: display-list
860 profile compatibility
869 param range SizeI
in value
871 category VERSION_1_0
# old: display-list
872 profile compatibility
880 param base List
in value
881 category VERSION_1_0
# old: display-list
882 profile compatibility
892 param mode PrimitiveType
in value
893 category VERSION_1_0
# old: drawing
894 profile compatibility
900 Bitmap
(width
, height
, xorig
, yorig
, xmove
, ymove
, bitmap
)
902 param width SizeI
in value
903 param height SizeI
in value
904 param xorig CoordF
in value
905 param yorig CoordF
in value
906 param xmove CoordF
in value
907 param ymove CoordF
in value
908 param bitmap UInt8
in array
[COMPSIZE
(width
/height
)]
909 category VERSION_1_0
# old: drawing
911 glxflags client
-handcode server
-handcode
912 profile compatibility
916 wglflags client
-handcode server
-handcode
919 Color3b
(red
, green
, blue
)
921 param red ColorB
in value
922 param green ColorB
in value
923 param blue ColorB
in value
924 category VERSION_1_0
# old: drawing
926 profile compatibility
933 param v ColorB
in array
[3]
934 category VERSION_1_0
# old: drawing
935 profile compatibility
941 Color3d
(red
, green
, blue
)
943 param red ColorD
in value
944 param green ColorD
in value
945 param blue ColorD
in value
946 category VERSION_1_0
# old: drawing
948 profile compatibility
955 param v ColorD
in array
[3]
956 category VERSION_1_0
# old: drawing
957 profile compatibility
963 Color3f
(red
, green
, blue
)
965 param red ColorF
in value
966 param green ColorF
in value
967 param blue ColorF
in value
968 category VERSION_1_0
# old: drawing
970 profile compatibility
977 param v ColorF
in array
[3]
978 category VERSION_1_0
# old: drawing
979 profile compatibility
985 Color3i
(red
, green
, blue
)
987 param red ColorI
in value
988 param green ColorI
in value
989 param blue ColorI
in value
990 category VERSION_1_0
# old: drawing
992 profile compatibility
999 param v ColorI
in array
[3]
1000 category VERSION_1_0
# old: drawing
1001 profile compatibility
1007 Color3s
(red
, green
, blue
)
1009 param red ColorS
in value
1010 param green ColorS
in value
1011 param blue ColorS
in value
1012 category VERSION_1_0
# old: drawing
1013 vectorequiv Color3sv
1014 profile compatibility
1021 param v ColorS
in array
[3]
1022 category VERSION_1_0
# old: drawing
1023 profile compatibility
1029 Color3ub
(red
, green
, blue
)
1031 param red ColorUB
in value
1032 param green ColorUB
in value
1033 param blue ColorUB
in value
1034 category VERSION_1_0
# old: drawing
1035 vectorequiv Color3ubv
1036 profile compatibility
1043 param v ColorUB
in array
[3]
1044 category VERSION_1_0
# old: drawing
1045 profile compatibility
1051 Color3ui
(red
, green
, blue
)
1053 param red ColorUI
in value
1054 param green ColorUI
in value
1055 param blue ColorUI
in value
1056 category VERSION_1_0
# old: drawing
1057 vectorequiv Color3uiv
1058 profile compatibility
1065 param v ColorUI
in array
[3]
1066 category VERSION_1_0
# old: drawing
1067 profile compatibility
1073 Color3us
(red
, green
, blue
)
1075 param red ColorUS
in value
1076 param green ColorUS
in value
1077 param blue ColorUS
in value
1078 category VERSION_1_0
# old: drawing
1079 vectorequiv Color3usv
1080 profile compatibility
1087 param v ColorUS
in array
[3]
1088 category VERSION_1_0
# old: drawing
1089 profile compatibility
1095 Color4b
(red
, green
, blue
, alpha
)
1097 param red ColorB
in value
1098 param green ColorB
in value
1099 param blue ColorB
in value
1100 param alpha ColorB
in value
1101 category VERSION_1_0
# old: drawing
1102 vectorequiv Color4bv
1103 profile compatibility
1110 param v ColorB
in array
[4]
1111 category VERSION_1_0
# old: drawing
1112 profile compatibility
1118 Color4d
(red
, green
, blue
, alpha
)
1120 param red ColorD
in value
1121 param green ColorD
in value
1122 param blue ColorD
in value
1123 param alpha ColorD
in value
1124 category VERSION_1_0
# old: drawing
1125 vectorequiv Color4dv
1126 profile compatibility
1133 param v ColorD
in array
[4]
1134 category VERSION_1_0
# old: drawing
1135 profile compatibility
1141 Color4f
(red
, green
, blue
, alpha
)
1143 param red ColorF
in value
1144 param green ColorF
in value
1145 param blue ColorF
in value
1146 param alpha ColorF
in value
1147 category VERSION_1_0
# old: drawing
1148 vectorequiv Color4fv
1149 profile compatibility
1156 param v ColorF
in array
[4]
1157 category VERSION_1_0
# old: drawing
1158 profile compatibility
1164 Color4i
(red
, green
, blue
, alpha
)
1166 param red ColorI
in value
1167 param green ColorI
in value
1168 param blue ColorI
in value
1169 param alpha ColorI
in value
1170 category VERSION_1_0
# old: drawing
1171 vectorequiv Color4iv
1172 profile compatibility
1179 param v ColorI
in array
[4]
1180 category VERSION_1_0
# old: drawing
1181 profile compatibility
1187 Color4s
(red
, green
, blue
, alpha
)
1189 param red ColorS
in value
1190 param green ColorS
in value
1191 param blue ColorS
in value
1192 param alpha ColorS
in value
1193 category VERSION_1_0
# old: drawing
1194 vectorequiv Color4sv
1195 profile compatibility
1202 param v ColorS
in array
[4]
1203 category VERSION_1_0
# old: drawing
1204 profile compatibility
1210 Color4ub
(red
, green
, blue
, alpha
)
1212 param red ColorUB
in value
1213 param green ColorUB
in value
1214 param blue ColorUB
in value
1215 param alpha ColorUB
in value
1216 category VERSION_1_0
# old: drawing
1217 vectorequiv Color4ubv
1218 profile compatibility
1225 param v ColorUB
in array
[4]
1226 category VERSION_1_0
# old: drawing
1227 profile compatibility
1233 Color4ui
(red
, green
, blue
, alpha
)
1235 param red ColorUI
in value
1236 param green ColorUI
in value
1237 param blue ColorUI
in value
1238 param alpha ColorUI
in value
1239 category VERSION_1_0
# old: drawing
1240 vectorequiv Color4uiv
1241 profile compatibility
1248 param v ColorUI
in array
[4]
1249 category VERSION_1_0
# old: drawing
1250 profile compatibility
1256 Color4us
(red
, green
, blue
, alpha
)
1258 param red ColorUS
in value
1259 param green ColorUS
in value
1260 param blue ColorUS
in value
1261 param alpha ColorUS
in value
1262 category VERSION_1_0
# old: drawing
1263 vectorequiv Color4usv
1264 profile compatibility
1271 param v ColorUS
in array
[4]
1272 category VERSION_1_0
# old: drawing
1273 profile compatibility
1281 param flag Boolean
in value
1282 category VERSION_1_0
# old: drawing
1283 vectorequiv EdgeFlagv
1284 profile compatibility
1291 param flag Boolean
in reference
1292 category VERSION_1_0
# old: drawing
1293 profile compatibility
1301 category VERSION_1_0
# old: drawing
1302 profile compatibility
1310 param c ColorIndexValueD
in value
1311 category VERSION_1_0
# old: drawing
1313 profile compatibility
1320 param c ColorIndexValueD
in array
[1]
1321 category VERSION_1_0
# old: drawing
1322 profile compatibility
1330 param c ColorIndexValueF
in value
1331 category VERSION_1_0
# old: drawing
1333 profile compatibility
1340 param c ColorIndexValueF
in array
[1]
1341 category VERSION_1_0
# old: drawing
1342 profile compatibility
1350 param c ColorIndexValueI
in value
1351 category VERSION_1_0
# old: drawing
1353 profile compatibility
1360 param c ColorIndexValueI
in array
[1]
1361 category VERSION_1_0
# old: drawing
1362 profile compatibility
1370 param c ColorIndexValueS
in value
1371 category VERSION_1_0
# old: drawing
1373 profile compatibility
1380 param c ColorIndexValueS
in array
[1]
1381 category VERSION_1_0
# old: drawing
1382 profile compatibility
1388 Normal3b
(nx
, ny
, nz
)
1390 param nx Int8
in value
1391 param ny Int8
in value
1392 param nz Int8
in value
1393 category VERSION_1_0
# old: drawing
1394 vectorequiv Normal3bv
1395 profile compatibility
1402 param v Int8
in array
[3]
1403 category VERSION_1_0
# old: drawing
1404 profile compatibility
1410 Normal3d
(nx
, ny
, nz
)
1412 param nx CoordD
in value
1413 param ny CoordD
in value
1414 param nz CoordD
in value
1415 category VERSION_1_0
# old: drawing
1416 vectorequiv Normal3dv
1417 profile compatibility
1424 param v CoordD
in array
[3]
1425 category VERSION_1_0
# old: drawing
1426 profile compatibility
1432 Normal3f
(nx
, ny
, nz
)
1434 param nx CoordF
in value
1435 param ny CoordF
in value
1436 param nz CoordF
in value
1437 category VERSION_1_0
# old: drawing
1438 vectorequiv Normal3fv
1439 profile compatibility
1446 param v CoordF
in array
[3]
1447 category VERSION_1_0
# old: drawing
1448 profile compatibility
1454 Normal3i
(nx
, ny
, nz
)
1456 param nx Int32
in value
1457 param ny Int32
in value
1458 param nz Int32
in value
1459 category VERSION_1_0
# old: drawing
1460 vectorequiv Normal3iv
1461 profile compatibility
1468 param v Int32
in array
[3]
1469 category VERSION_1_0
# old: drawing
1470 profile compatibility
1476 Normal3s
(nx
, ny
, nz
)
1478 param nx Int16
in value
1479 param ny Int16
in value
1480 param nz Int16
in value
1481 category VERSION_1_0
# old: drawing
1482 vectorequiv Normal3sv
1483 profile compatibility
1490 param v Int16
in array
[3]
1491 category VERSION_1_0
# old: drawing
1492 profile compatibility
1500 param x CoordD
in value
1501 param y CoordD
in value
1502 category VERSION_1_0
# old: drawing
1503 vectorequiv RasterPos2dv
1504 profile compatibility
1511 param v CoordD
in array
[2]
1512 category VERSION_1_0
# old: drawing
1513 profile compatibility
1521 param x CoordF
in value
1522 param y CoordF
in value
1523 category VERSION_1_0
# old: drawing
1524 vectorequiv RasterPos2fv
1525 profile compatibility
1532 param v CoordF
in array
[2]
1533 category VERSION_1_0
# old: drawing
1534 profile compatibility
1542 param x CoordI
in value
1543 param y CoordI
in value
1544 category VERSION_1_0
# old: drawing
1545 vectorequiv RasterPos2iv
1546 profile compatibility
1553 param v CoordI
in array
[2]
1554 category VERSION_1_0
# old: drawing
1555 profile compatibility
1563 param x CoordS
in value
1564 param y CoordS
in value
1565 category VERSION_1_0
# old: drawing
1566 vectorequiv RasterPos2sv
1567 profile compatibility
1574 param v CoordS
in array
[2]
1575 category VERSION_1_0
# old: drawing
1576 profile compatibility
1582 RasterPos3d
(x
, y
, z
)
1584 param x CoordD
in value
1585 param y CoordD
in value
1586 param z CoordD
in value
1587 vectorequiv RasterPos3dv
1588 category VERSION_1_0
# old: drawing
1589 profile compatibility
1596 param v CoordD
in array
[3]
1597 category VERSION_1_0
# old: drawing
1598 profile compatibility
1604 RasterPos3f
(x
, y
, z
)
1606 param x CoordF
in value
1607 param y CoordF
in value
1608 param z CoordF
in value
1609 category VERSION_1_0
# old: drawing
1610 vectorequiv RasterPos3fv
1611 profile compatibility
1618 param v CoordF
in array
[3]
1619 category VERSION_1_0
# old: drawing
1620 profile compatibility
1626 RasterPos3i
(x
, y
, z
)
1628 param x CoordI
in value
1629 param y CoordI
in value
1630 param z CoordI
in value
1631 category VERSION_1_0
# old: drawing
1632 vectorequiv RasterPos3iv
1633 profile compatibility
1640 param v CoordI
in array
[3]
1641 category VERSION_1_0
# old: drawing
1642 profile compatibility
1648 RasterPos3s
(x
, y
, z
)
1650 param x CoordS
in value
1651 param y CoordS
in value
1652 param z CoordS
in value
1653 category VERSION_1_0
# old: drawing
1654 vectorequiv RasterPos3sv
1655 profile compatibility
1662 param v CoordS
in array
[3]
1663 category VERSION_1_0
# old: drawing
1664 profile compatibility
1670 RasterPos4d
(x
, y
, z
, w
)
1672 param x CoordD
in value
1673 param y CoordD
in value
1674 param z CoordD
in value
1675 param w CoordD
in value
1676 vectorequiv RasterPos4dv
1677 category VERSION_1_0
# old: drawing
1678 profile compatibility
1685 param v CoordD
in array
[4]
1686 category VERSION_1_0
# old: drawing
1687 profile compatibility
1693 RasterPos4f
(x
, y
, z
, w
)
1695 param x CoordF
in value
1696 param y CoordF
in value
1697 param z CoordF
in value
1698 param w CoordF
in value
1699 category VERSION_1_0
# old: drawing
1700 vectorequiv RasterPos4fv
1701 profile compatibility
1708 param v CoordF
in array
[4]
1709 category VERSION_1_0
# old: drawing
1710 profile compatibility
1716 RasterPos4i
(x
, y
, z
, w
)
1718 param x CoordI
in value
1719 param y CoordI
in value
1720 param z CoordI
in value
1721 param w CoordI
in value
1722 category VERSION_1_0
# old: drawing
1723 vectorequiv RasterPos4iv
1724 profile compatibility
1731 param v CoordI
in array
[4]
1732 category VERSION_1_0
# old: drawing
1733 profile compatibility
1739 RasterPos4s
(x
, y
, z
, w
)
1741 param x CoordS
in value
1742 param y CoordS
in value
1743 param z CoordS
in value
1744 param w CoordS
in value
1745 category VERSION_1_0
# old: drawing
1746 vectorequiv RasterPos4sv
1747 profile compatibility
1754 param v CoordS
in array
[4]
1755 category VERSION_1_0
# old: drawing
1756 profile compatibility
1762 Rectd
(x1
, y1
, x2
, y2
)
1764 param x1 CoordD
in value
1765 param y1 CoordD
in value
1766 param x2 CoordD
in value
1767 param y2 CoordD
in value
1768 category VERSION_1_0
# old: drawing
1770 profile compatibility
1777 param v1 CoordD
in array
[2]
1778 param v2 CoordD
in array
[2]
1779 category VERSION_1_0
# old: drawing
1780 profile compatibility
1786 Rectf
(x1
, y1
, x2
, y2
)
1788 param x1 CoordF
in value
1789 param y1 CoordF
in value
1790 param x2 CoordF
in value
1791 param y2 CoordF
in value
1792 category VERSION_1_0
# old: drawing
1794 profile compatibility
1801 param v1 CoordF
in array
[2]
1802 param v2 CoordF
in array
[2]
1803 category VERSION_1_0
# old: drawing
1804 profile compatibility
1810 Recti
(x1
, y1
, x2
, y2
)
1812 param x1 CoordI
in value
1813 param y1 CoordI
in value
1814 param x2 CoordI
in value
1815 param y2 CoordI
in value
1816 category VERSION_1_0
# old: drawing
1818 profile compatibility
1825 param v1 CoordI
in array
[2]
1826 param v2 CoordI
in array
[2]
1827 category VERSION_1_0
# old: drawing
1828 profile compatibility
1834 Rects
(x1
, y1
, x2
, y2
)
1836 param x1 CoordS
in value
1837 param y1 CoordS
in value
1838 param x2 CoordS
in value
1839 param y2 CoordS
in value
1840 category VERSION_1_0
# old: drawing
1842 profile compatibility
1849 param v1 CoordS
in array
[2]
1850 param v2 CoordS
in array
[2]
1851 category VERSION_1_0
# old: drawing
1852 profile compatibility
1860 param s CoordD
in value
1861 category VERSION_1_0
# old: drawing
1862 vectorequiv TexCoord1dv
1863 profile compatibility
1870 param v CoordD
in array
[1]
1871 category VERSION_1_0
# old: drawing
1872 profile compatibility
1880 param s CoordF
in value
1881 category VERSION_1_0
# old: drawing
1882 vectorequiv TexCoord1fv
1883 profile compatibility
1890 param v CoordF
in array
[1]
1891 category VERSION_1_0
# old: drawing
1892 profile compatibility
1900 param s CoordI
in value
1901 category VERSION_1_0
# old: drawing
1902 vectorequiv TexCoord1iv
1903 profile compatibility
1910 param v CoordI
in array
[1]
1911 category VERSION_1_0
# old: drawing
1912 profile compatibility
1920 param s CoordS
in value
1921 category VERSION_1_0
# old: drawing
1922 vectorequiv TexCoord1sv
1923 profile compatibility
1930 param v CoordS
in array
[1]
1931 category VERSION_1_0
# old: drawing
1932 profile compatibility
1940 param s CoordD
in value
1941 param t CoordD
in value
1942 category VERSION_1_0
# old: drawing
1943 vectorequiv TexCoord2dv
1944 profile compatibility
1951 param v CoordD
in array
[2]
1952 category VERSION_1_0
# old: drawing
1953 profile compatibility
1961 param s CoordF
in value
1962 param t CoordF
in value
1963 category VERSION_1_0
# old: drawing
1964 vectorequiv TexCoord2fv
1965 profile compatibility
1972 param v CoordF
in array
[2]
1973 category VERSION_1_0
# old: drawing
1974 profile compatibility
1982 param s CoordI
in value
1983 param t CoordI
in value
1984 category VERSION_1_0
# old: drawing
1985 vectorequiv TexCoord2iv
1986 profile compatibility
1993 param v CoordI
in array
[2]
1994 category VERSION_1_0
# old: drawing
1995 profile compatibility
2003 param s CoordS
in value
2004 param t CoordS
in value
2005 category VERSION_1_0
# old: drawing
2006 vectorequiv TexCoord2sv
2007 profile compatibility
2014 param v CoordS
in array
[2]
2015 category VERSION_1_0
# old: drawing
2016 profile compatibility
2024 param s CoordD
in value
2025 param t CoordD
in value
2026 param r CoordD
in value
2027 category VERSION_1_0
# old: drawing
2028 vectorequiv TexCoord3dv
2029 profile compatibility
2036 param v CoordD
in array
[3]
2037 category VERSION_1_0
# old: drawing
2038 profile compatibility
2046 param s CoordF
in value
2047 param t CoordF
in value
2048 param r CoordF
in value
2049 category VERSION_1_0
# old: drawing
2050 vectorequiv TexCoord3fv
2051 profile compatibility
2058 param v CoordF
in array
[3]
2059 category VERSION_1_0
# old: drawing
2060 profile compatibility
2068 param s CoordI
in value
2069 param t CoordI
in value
2070 param r CoordI
in value
2071 category VERSION_1_0
# old: drawing
2072 vectorequiv TexCoord3iv
2073 profile compatibility
2080 param v CoordI
in array
[3]
2081 category VERSION_1_0
# old: drawing
2082 profile compatibility
2090 param s CoordS
in value
2091 param t CoordS
in value
2092 param r CoordS
in value
2093 category VERSION_1_0
# old: drawing
2094 vectorequiv TexCoord3sv
2095 profile compatibility
2102 param v CoordS
in array
[3]
2103 category VERSION_1_0
# old: drawing
2104 profile compatibility
2110 TexCoord4d
(s
, t
, r
, q
)
2112 param s CoordD
in value
2113 param t CoordD
in value
2114 param r CoordD
in value
2115 param q CoordD
in value
2116 category VERSION_1_0
# old: drawing
2117 vectorequiv TexCoord4dv
2118 profile compatibility
2125 param v CoordD
in array
[4]
2126 category VERSION_1_0
# old: drawing
2127 profile compatibility
2133 TexCoord4f
(s
, t
, r
, q
)
2135 param s CoordF
in value
2136 param t CoordF
in value
2137 param r CoordF
in value
2138 param q CoordF
in value
2139 category VERSION_1_0
# old: drawing
2140 vectorequiv TexCoord4fv
2141 profile compatibility
2148 param v CoordF
in array
[4]
2149 category VERSION_1_0
# old: drawing
2150 profile compatibility
2156 TexCoord4i
(s
, t
, r
, q
)
2158 param s CoordI
in value
2159 param t CoordI
in value
2160 param r CoordI
in value
2161 param q CoordI
in value
2162 category VERSION_1_0
# old: drawing
2163 vectorequiv TexCoord4iv
2164 profile compatibility
2171 param v CoordI
in array
[4]
2172 category VERSION_1_0
# old: drawing
2173 profile compatibility
2179 TexCoord4s
(s
, t
, r
, q
)
2181 param s CoordS
in value
2182 param t CoordS
in value
2183 param r CoordS
in value
2184 param q CoordS
in value
2185 category VERSION_1_0
# old: drawing
2186 vectorequiv TexCoord4sv
2187 profile compatibility
2194 param v CoordS
in array
[4]
2195 category VERSION_1_0
# old: drawing
2196 profile compatibility
2204 param x CoordD
in value
2205 param y CoordD
in value
2206 category VERSION_1_0
# old: drawing
2207 vectorequiv Vertex2dv
2208 profile compatibility
2215 param v CoordD
in array
[2]
2216 category VERSION_1_0
# old: drawing
2217 profile compatibility
2225 param x CoordF
in value
2226 param y CoordF
in value
2227 category VERSION_1_0
# old: drawing
2228 vectorequiv Vertex2fv
2229 profile compatibility
2236 param v CoordF
in array
[2]
2237 category VERSION_1_0
# old: drawing
2238 profile compatibility
2246 param x CoordI
in value
2247 param y CoordI
in value
2248 category VERSION_1_0
# old: drawing
2249 vectorequiv Vertex2iv
2250 profile compatibility
2257 param v CoordI
in array
[2]
2258 category VERSION_1_0
# old: drawing
2259 profile compatibility
2267 param x CoordS
in value
2268 param y CoordS
in value
2269 category VERSION_1_0
# old: drawing
2270 vectorequiv Vertex2sv
2271 profile compatibility
2278 param v CoordS
in array
[2]
2279 category VERSION_1_0
# old: drawing
2280 profile compatibility
2288 param x CoordD
in value
2289 param y CoordD
in value
2290 param z CoordD
in value
2291 category VERSION_1_0
# old: drawing
2292 vectorequiv Vertex3dv
2293 profile compatibility
2300 param v CoordD
in array
[3]
2301 category VERSION_1_0
# old: drawing
2302 profile compatibility
2310 param x CoordF
in value
2311 param y CoordF
in value
2312 param z CoordF
in value
2313 category VERSION_1_0
# old: drawing
2314 vectorequiv Vertex3fv
2315 profile compatibility
2322 param v CoordF
in array
[3]
2323 category VERSION_1_0
# old: drawing
2324 profile compatibility
2332 param x CoordI
in value
2333 param y CoordI
in value
2334 param z CoordI
in value
2335 category VERSION_1_0
# old: drawing
2336 vectorequiv Vertex3iv
2337 profile compatibility
2344 param v CoordI
in array
[3]
2345 category VERSION_1_0
# old: drawing
2346 profile compatibility
2354 param x CoordS
in value
2355 param y CoordS
in value
2356 param z CoordS
in value
2357 category VERSION_1_0
# old: drawing
2358 vectorequiv Vertex3sv
2359 profile compatibility
2366 param v CoordS
in array
[3]
2367 category VERSION_1_0
# old: drawing
2368 profile compatibility
2374 Vertex4d
(x
, y
, z
, w
)
2376 param x CoordD
in value
2377 param y CoordD
in value
2378 param z CoordD
in value
2379 param w CoordD
in value
2380 category VERSION_1_0
# old: drawing
2381 vectorequiv Vertex4dv
2382 profile compatibility
2389 param v CoordD
in array
[4]
2390 category VERSION_1_0
# old: drawing
2391 profile compatibility
2397 Vertex4f
(x
, y
, z
, w
)
2399 param x CoordF
in value
2400 param y CoordF
in value
2401 param z CoordF
in value
2402 param w CoordF
in value
2403 category VERSION_1_0
# old: drawing
2404 vectorequiv Vertex4fv
2405 profile compatibility
2412 param v CoordF
in array
[4]
2413 category VERSION_1_0
# old: drawing
2414 profile compatibility
2420 Vertex4i
(x
, y
, z
, w
)
2422 param x CoordI
in value
2423 param y CoordI
in value
2424 param z CoordI
in value
2425 param w CoordI
in value
2426 category VERSION_1_0
# old: drawing
2427 vectorequiv Vertex4iv
2428 profile compatibility
2435 param v CoordI
in array
[4]
2436 category VERSION_1_0
# old: drawing
2437 profile compatibility
2443 Vertex4s
(x
, y
, z
, w
)
2445 param x CoordS
in value
2446 param y CoordS
in value
2447 param z CoordS
in value
2448 param w CoordS
in value
2449 category VERSION_1_0
# old: drawing
2450 vectorequiv Vertex4sv
2451 profile compatibility
2458 param v CoordS
in array
[4]
2459 category VERSION_1_0
# old: drawing
2460 profile compatibility
2466 ClipPlane
(plane
, equation
)
2468 param plane ClipPlaneName
in value
2469 param equation Float64
in array
[4]
2470 category VERSION_1_0
# old: drawing-control
2471 profile compatibility
2477 ColorMaterial
(face
, mode
)
2479 param face MaterialFace
in value
2480 param mode ColorMaterialParameter
in value
2481 category VERSION_1_0
# old: drawing-control
2482 profile compatibility
2490 param pname FogParameter
in value
2491 param param CheckedFloat32
in value
2492 category VERSION_1_0
# old: drawing-control
2493 profile compatibility
2500 Fogfv
(pname
, params
)
2502 param pname FogParameter
in value
2503 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2504 category VERSION_1_0
# old: drawing-control
2505 profile compatibility
2514 param pname FogParameter
in value
2515 param param CheckedInt32
in value
2516 category VERSION_1_0
# old: drawing-control
2517 profile compatibility
2524 Fogiv
(pname
, params
)
2526 param pname FogParameter
in value
2527 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2528 category VERSION_1_0
# old: drawing-control
2529 profile compatibility
2536 Lightf
(light
, pname
, param
)
2538 param light LightName
in value
2539 param pname LightParameter
in value
2540 param param CheckedFloat32
in value
2541 category VERSION_1_0
# old: drawing-control
2542 profile compatibility
2549 Lightfv
(light
, pname
, params
)
2551 param light LightName
in value
2552 param pname LightParameter
in value
2553 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2554 category VERSION_1_0
# old: drawing-control
2555 profile compatibility
2562 Lighti
(light
, pname
, param
)
2564 param light LightName
in value
2565 param pname LightParameter
in value
2566 param param CheckedInt32
in value
2567 category VERSION_1_0
# old: drawing-control
2568 profile compatibility
2575 Lightiv
(light
, pname
, params
)
2577 param light LightName
in value
2578 param pname LightParameter
in value
2579 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2580 category VERSION_1_0
# old: drawing-control
2581 profile compatibility
2588 LightModelf
(pname
, param
)
2590 param pname LightModelParameter
in value
2591 param param Float32
in value
2592 category VERSION_1_0
# old: drawing-control
2593 profile compatibility
2600 LightModelfv
(pname
, params
)
2602 param pname LightModelParameter
in value
2603 param params Float32
in array
[COMPSIZE
(pname
)]
2604 category VERSION_1_0
# old: drawing-control
2605 profile compatibility
2612 LightModeli
(pname
, param
)
2614 param pname LightModelParameter
in value
2615 param param Int32
in value
2616 category VERSION_1_0
# old: drawing-control
2617 profile compatibility
2624 LightModeliv
(pname
, params
)
2626 param pname LightModelParameter
in value
2627 param params Int32
in array
[COMPSIZE
(pname
)]
2628 category VERSION_1_0
# old: drawing-control
2629 profile compatibility
2636 LineStipple
(factor
, pattern
)
2638 param factor CheckedInt32
in value
2639 param pattern LineStipple
in value
2640 category VERSION_1_0
# old: drawing-control
2641 profile compatibility
2647 Materialf
(face
, pname
, param
)
2649 param face MaterialFace
in value
2650 param pname MaterialParameter
in value
2651 param param CheckedFloat32
in value
2652 category VERSION_1_0
# old: drawing-control
2653 profile compatibility
2660 Materialfv
(face
, pname
, params
)
2662 param face MaterialFace
in value
2663 param pname MaterialParameter
in value
2664 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2665 category VERSION_1_0
# old: drawing-control
2666 profile compatibility
2673 Materiali
(face
, pname
, param
)
2675 param face MaterialFace
in value
2676 param pname MaterialParameter
in value
2677 param param CheckedInt32
in value
2678 category VERSION_1_0
# old: drawing-control
2679 profile compatibility
2686 Materialiv
(face
, pname
, params
)
2688 param face MaterialFace
in value
2689 param pname MaterialParameter
in value
2690 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2691 category VERSION_1_0
# old: drawing-control
2692 profile compatibility
2699 PolygonStipple
(mask
)
2701 param mask UInt8
in array
[COMPSIZE
()]
2702 category VERSION_1_0
# old: drawing-control
2704 glxflags client
-handcode server
-handcode
2705 profile compatibility
2709 wglflags client
-handcode server
-handcode
2714 param mode ShadingModel
in value
2715 category VERSION_1_0
# old: drawing-control
2716 profile compatibility
2722 TexEnvf
(target
, pname
, param
)
2724 param target TextureEnvTarget
in value
2725 param pname TextureEnvParameter
in value
2726 param param CheckedFloat32
in value
2727 category VERSION_1_0
# old: drawing-control
2728 profile compatibility
2735 TexEnvfv
(target
, pname
, params
)
2737 param target TextureEnvTarget
in value
2738 param pname TextureEnvParameter
in value
2739 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2740 category VERSION_1_0
# old: drawing-control
2741 profile compatibility
2748 TexEnvi
(target
, pname
, param
)
2750 param target TextureEnvTarget
in value
2751 param pname TextureEnvParameter
in value
2752 param param CheckedInt32
in value
2753 category VERSION_1_0
# old: drawing-control
2754 profile compatibility
2761 TexEnviv
(target
, pname
, params
)
2763 param target TextureEnvTarget
in value
2764 param pname TextureEnvParameter
in value
2765 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2766 category VERSION_1_0
# old: drawing-control
2767 profile compatibility
2774 TexGend
(coord
, pname
, param
)
2776 param coord TextureCoordName
in value
2777 param pname TextureGenParameter
in value
2778 param param Float64
in value
2779 category VERSION_1_0
# old: drawing-control
2780 profile compatibility
2787 TexGendv
(coord
, pname
, params
)
2789 param coord TextureCoordName
in value
2790 param pname TextureGenParameter
in value
2791 param params Float64
in array
[COMPSIZE
(pname
)]
2792 category VERSION_1_0
# old: drawing-control
2793 profile compatibility
2800 TexGenf
(coord
, pname
, param
)
2802 param coord TextureCoordName
in value
2803 param pname TextureGenParameter
in value
2804 param param CheckedFloat32
in value
2805 category VERSION_1_0
# old: drawing-control
2806 profile compatibility
2813 TexGenfv
(coord
, pname
, params
)
2815 param coord TextureCoordName
in value
2816 param pname TextureGenParameter
in value
2817 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2818 category VERSION_1_0
# old: drawing-control
2819 profile compatibility
2826 TexGeni
(coord
, pname
, param
)
2828 param coord TextureCoordName
in value
2829 param pname TextureGenParameter
in value
2830 param param CheckedInt32
in value
2831 category VERSION_1_0
# old: drawing-control
2832 profile compatibility
2839 TexGeniv
(coord
, pname
, params
)
2841 param coord TextureCoordName
in value
2842 param pname TextureGenParameter
in value
2843 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2844 category VERSION_1_0
# old: drawing-control
2845 profile compatibility
2854 FeedbackBuffer
(size
, type, buffer
)
2856 param size SizeI
in value
2857 param
type FeedbackType
in value
2858 param buffer FeedbackElement out array
[size
] retained
2860 glxflags client
-handcode server
-handcode
2861 category VERSION_1_0
# old: feedback
2862 profile compatibility
2866 wglflags client
-handcode server
-handcode batchable
2869 SelectBuffer
(size
, buffer
)
2871 param size SizeI
in value
2872 param buffer SelectName out array
[size
] retained
2874 glxflags client
-handcode server
-handcode
2875 category VERSION_1_0
# old: feedback
2876 profile compatibility
2880 wglflags client
-handcode server
-handcode batchable
2885 param mode RenderingMode
in value
2886 category VERSION_1_0
# old: feedback
2888 glxflags client
-handcode server
-handcode
2889 profile compatibility
2893 wglflags client
-handcode server
-handcode
2898 category VERSION_1_0
# old: feedback
2899 profile compatibility
2907 param name SelectName
in value
2908 category VERSION_1_0
# old: feedback
2909 profile compatibility
2917 param token FeedbackElement
in value
2918 category VERSION_1_0
# old: feedback
2919 profile compatibility
2927 category VERSION_1_0
# old: feedback
2928 profile compatibility
2936 param name SelectName
in value
2937 category VERSION_1_0
# old: feedback
2938 profile compatibility
2944 ClearAccum
(red
, green
, blue
, alpha
)
2946 param red Float32
in value
2947 param green Float32
in value
2948 param blue Float32
in value
2949 param alpha Float32
in value
2950 category VERSION_1_0
# old: framebuf
2951 profile compatibility
2959 param c MaskedColorIndexValueF
in value
2960 category VERSION_1_0
# old: framebuf
2961 profile compatibility
2969 param mask MaskedColorIndexValueI
in value
2970 category VERSION_1_0
# old: framebuf
2971 profile compatibility
2979 param op AccumOp
in value
2980 param value CoordF
in value
2981 category VERSION_1_0
# old: misc
2982 profile compatibility
2990 category VERSION_1_0
# old: misc
2991 profile compatibility
2999 param mask AttribMask
in value
3000 category VERSION_1_0
# old: misc
3001 profile compatibility
3009 Map1d
(target
, u1
, u2
, stride
, order
, points
)
3011 param target MapTarget
in value
3012 param u1 CoordD
in value
3013 param u2 CoordD
in value
3014 param stride Int32
in value
3015 param order CheckedInt32
in value
3016 param points CoordD
in array
[COMPSIZE
(target
/stride
/order
)]
3017 category VERSION_1_0
# old: modeling
3019 glxflags client
-handcode server
-handcode
3020 profile compatibility
3024 wglflags client
-handcode server
-handcode
3027 Map1f
(target
, u1
, u2
, stride
, order
, points
)
3029 param target MapTarget
in value
3030 param u1 CoordF
in value
3031 param u2 CoordF
in value
3032 param stride Int32
in value
3033 param order CheckedInt32
in value
3034 param points CoordF
in array
[COMPSIZE
(target
/stride
/order
)]
3035 category VERSION_1_0
# old: modeling
3037 glxflags client
-handcode server
-handcode
3038 profile compatibility
3042 wglflags client
-handcode server
-handcode
3045 Map2d
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
3047 param target MapTarget
in value
3048 param u1 CoordD
in value
3049 param u2 CoordD
in value
3050 param ustride Int32
in value
3051 param uorder CheckedInt32
in value
3052 param v1 CoordD
in value
3053 param v2 CoordD
in value
3054 param vstride Int32
in value
3055 param vorder CheckedInt32
in value
3056 param points CoordD
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
)]
3057 category VERSION_1_0
# old: modeling
3059 glxflags client
-handcode server
-handcode
3060 profile compatibility
3064 wglflags client
-handcode server
-handcode
3067 Map2f
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
3069 param target MapTarget
in value
3070 param u1 CoordF
in value
3071 param u2 CoordF
in value
3072 param ustride Int32
in value
3073 param uorder CheckedInt32
in value
3074 param v1 CoordF
in value
3075 param v2 CoordF
in value
3076 param vstride Int32
in value
3077 param vorder CheckedInt32
in value
3078 param points CoordF
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
)]
3079 category VERSION_1_0
# old: modeling
3081 glxflags client
-handcode server
-handcode
3082 profile compatibility
3086 wglflags client
-handcode server
-handcode
3089 MapGrid1d
(un
, u1
, u2
)
3091 param un Int32
in value
3092 param u1 CoordD
in value
3093 param u2 CoordD
in value
3094 category VERSION_1_0
# old: modeling
3095 profile compatibility
3101 MapGrid1f
(un
, u1
, u2
)
3103 param un Int32
in value
3104 param u1 CoordF
in value
3105 param u2 CoordF
in value
3106 category VERSION_1_0
# old: modeling
3107 profile compatibility
3113 MapGrid2d
(un
, u1
, u2
, vn
, v1
, v2
)
3115 param un Int32
in value
3116 param u1 CoordD
in value
3117 param u2 CoordD
in value
3118 param vn Int32
in value
3119 param v1 CoordD
in value
3120 param v2 CoordD
in value
3121 category VERSION_1_0
# old: modeling
3122 profile compatibility
3128 MapGrid2f
(un
, u1
, u2
, vn
, v1
, v2
)
3130 param un Int32
in value
3131 param u1 CoordF
in value
3132 param u2 CoordF
in value
3133 param vn Int32
in value
3134 param v1 CoordF
in value
3135 param v2 CoordF
in value
3136 category VERSION_1_0
# old: modeling
3137 profile compatibility
3145 param u CoordD
in value
3146 category VERSION_1_0
# old: modeling
3147 vectorequiv EvalCoord1dv
3148 profile compatibility
3155 param u CoordD
in array
[1]
3156 category VERSION_1_0
# old: modeling
3157 profile compatibility
3165 param u CoordF
in value
3166 category VERSION_1_0
# old: modeling
3167 vectorequiv EvalCoord1fv
3168 profile compatibility
3175 param u CoordF
in array
[1]
3176 category VERSION_1_0
# old: modeling
3177 profile compatibility
3185 param u CoordD
in value
3186 param v CoordD
in value
3187 category VERSION_1_0
# old: modeling
3188 vectorequiv EvalCoord2dv
3189 profile compatibility
3196 param u CoordD
in array
[2]
3197 category VERSION_1_0
# old: modeling
3198 profile compatibility
3206 param u CoordF
in value
3207 param v CoordF
in value
3208 category VERSION_1_0
# old: modeling
3209 vectorequiv EvalCoord2fv
3210 profile compatibility
3217 param u CoordF
in array
[2]
3218 category VERSION_1_0
# old: modeling
3219 profile compatibility
3225 EvalMesh1
(mode
, i1
, i2
)
3227 param mode MeshMode1
in value
3228 param i1 CheckedInt32
in value
3229 param i2 CheckedInt32
in value
3230 category VERSION_1_0
# old: modeling
3231 profile compatibility
3239 param i Int32
in value
3240 category VERSION_1_0
# old: modeling
3241 profile compatibility
3247 EvalMesh2
(mode
, i1
, i2
, j1
, j2
)
3249 param mode MeshMode2
in value
3250 param i1 CheckedInt32
in value
3251 param i2 CheckedInt32
in value
3252 param j1 CheckedInt32
in value
3253 param j2 CheckedInt32
in value
3254 category VERSION_1_0
# old: modeling
3255 profile compatibility
3263 param i CheckedInt32
in value
3264 param j CheckedInt32
in value
3265 category VERSION_1_0
# old: modeling
3266 profile compatibility
3272 AlphaFunc
(func
, ref
)
3274 param func AlphaFunction
in value
3275 param ref Float32
in value
3276 category VERSION_1_0
# old: pixel-op
3277 profile compatibility
3283 PixelZoom
(xfactor
, yfactor
)
3285 param xfactor Float32
in value
3286 param yfactor Float32
in value
3287 category VERSION_1_0
# old: pixel-rw
3288 profile compatibility
3294 PixelTransferf
(pname
, param
)
3296 param pname PixelTransferParameter
in value
3297 param param CheckedFloat32
in value
3298 category VERSION_1_0
# old: pixel-rw
3299 profile compatibility
3305 PixelTransferi
(pname
, param
)
3307 param pname PixelTransferParameter
in value
3308 param param CheckedInt32
in value
3309 category VERSION_1_0
# old: pixel-rw
3310 profile compatibility
3316 PixelMapfv
(map
, mapsize
, values
)
3318 param map PixelMap
in value
3319 param mapsize CheckedInt32
in value
3320 param values Float32
in array
[mapsize
]
3321 category VERSION_1_0
# old: pixel-rw
3322 glxflags client
-handcode
3323 profile compatibility
3329 PixelMapuiv
(map
, mapsize
, values
)
3331 param map PixelMap
in value
3332 param mapsize CheckedInt32
in value
3333 param values UInt32
in array
[mapsize
]
3334 category VERSION_1_0
# old: pixel-rw
3335 glxflags client
-handcode
3336 profile compatibility
3342 PixelMapusv
(map
, mapsize
, values
)
3344 param map PixelMap
in value
3345 param mapsize CheckedInt32
in value
3346 param values UInt16
in array
[mapsize
]
3347 category VERSION_1_0
# old: pixel-rw
3348 glxflags client
-handcode
3349 profile compatibility
3355 CopyPixels
(x
, y
, width
, height
, type)
3357 param x WinCoord
in value
3358 param y WinCoord
in value
3359 param width SizeI
in value
3360 param height SizeI
in value
3361 param
type PixelCopyType
in value
3362 category VERSION_1_0
# old: pixel-rw
3363 profile compatibility
3369 DrawPixels
(width
, height
, format
, type, pixels
)
3371 param width SizeI
in value
3372 param height SizeI
in value
3373 param format PixelFormat
in value
3374 param
type PixelType
in value
3375 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
3376 category VERSION_1_0
# old: pixel-rw
3378 glxflags client
-handcode server
-handcode
3379 profile compatibility
3383 wglflags client
-handcode server
-handcode
3386 GetClipPlane
(plane
, equation
)
3388 param plane ClipPlaneName
in value
3389 param equation Float64 out array
[4]
3390 category VERSION_1_0
# old: state-req
3392 profile compatibility
3396 glxflags client
-handcode server
-handcode
3399 GetLightfv
(light
, pname
, params
)
3401 param light LightName
in value
3402 param pname LightParameter
in value
3403 param params Float32 out array
[COMPSIZE
(pname
)]
3404 category VERSION_1_0
# old: state-req
3406 profile compatibility
3413 GetLightiv
(light
, pname
, params
)
3415 param light LightName
in value
3416 param pname LightParameter
in value
3417 param params Int32 out array
[COMPSIZE
(pname
)]
3418 category VERSION_1_0
# old: state-req
3420 profile compatibility
3427 GetMapdv
(target
, query
, v
)
3429 param target MapTarget
in value
3430 param query GetMapQuery
in value
3431 param v Float64 out array
[COMPSIZE
(target
/query
)]
3432 category VERSION_1_0
# old: state-req
3434 profile compatibility
3440 GetMapfv
(target
, query
, v
)
3442 param target MapTarget
in value
3443 param query GetMapQuery
in value
3444 param v Float32 out array
[COMPSIZE
(target
/query
)]
3445 category VERSION_1_0
# old: state-req
3447 profile compatibility
3453 GetMapiv
(target
, query
, v
)
3455 param target MapTarget
in value
3456 param query GetMapQuery
in value
3457 param v Int32 out array
[COMPSIZE
(target
/query
)]
3458 category VERSION_1_0
# old: state-req
3460 profile compatibility
3466 GetMaterialfv
(face
, pname
, params
)
3468 param face MaterialFace
in value
3469 param pname MaterialParameter
in value
3470 param params Float32 out array
[COMPSIZE
(pname
)]
3471 category VERSION_1_0
# old: state-req
3473 profile compatibility
3480 GetMaterialiv
(face
, pname
, params
)
3482 param face MaterialFace
in value
3483 param pname MaterialParameter
in value
3484 param params Int32 out array
[COMPSIZE
(pname
)]
3485 category VERSION_1_0
# old: state-req
3487 profile compatibility
3494 GetPixelMapfv
(map
, values
)
3496 param map PixelMap
in value
3497 param values Float32 out array
[COMPSIZE
(map
)]
3498 category VERSION_1_0
# old: state-req
3500 profile compatibility
3506 GetPixelMapuiv
(map
, values
)
3508 param map PixelMap
in value
3509 param values UInt32 out array
[COMPSIZE
(map
)]
3510 category VERSION_1_0
# old: state-req
3512 profile compatibility
3518 GetPixelMapusv
(map
, values
)
3520 param map PixelMap
in value
3521 param values UInt16 out array
[COMPSIZE
(map
)]
3522 category VERSION_1_0
# old: state-req
3524 profile compatibility
3530 GetPolygonStipple
(mask
)
3532 param mask UInt8 out array
[COMPSIZE
()]
3533 category VERSION_1_0
# old: state-req
3535 glxflags client
-handcode server
-handcode
3536 profile compatibility
3540 wglflags client
-handcode server
-handcode
3543 GetTexEnvfv
(target
, pname
, params
)
3545 param target TextureEnvTarget
in value
3546 param pname TextureEnvParameter
in value
3547 param params Float32 out array
[COMPSIZE
(pname
)]
3548 category VERSION_1_0
# old: state-req
3550 profile compatibility
3557 GetTexEnviv
(target
, pname
, params
)
3559 param target TextureEnvTarget
in value
3560 param pname TextureEnvParameter
in value
3561 param params Int32 out array
[COMPSIZE
(pname
)]
3562 category VERSION_1_0
# old: state-req
3564 profile compatibility
3571 GetTexGendv
(coord
, pname
, params
)
3573 param coord TextureCoordName
in value
3574 param pname TextureGenParameter
in value
3575 param params Float64 out array
[COMPSIZE
(pname
)]
3576 category VERSION_1_0
# old: state-req
3578 profile compatibility
3585 GetTexGenfv
(coord
, pname
, params
)
3587 param coord TextureCoordName
in value
3588 param pname TextureGenParameter
in value
3589 param params Float32 out array
[COMPSIZE
(pname
)]
3590 category VERSION_1_0
# old: state-req
3592 profile compatibility
3599 GetTexGeniv
(coord
, pname
, params
)
3601 param coord TextureCoordName
in value
3602 param pname TextureGenParameter
in value
3603 param params Int32 out array
[COMPSIZE
(pname
)]
3604 category VERSION_1_0
# old: state-req
3606 profile compatibility
3615 param list List
in value
3616 category VERSION_1_0
# old: state-req
3618 profile compatibility
3624 Frustum
(left
, right
, bottom
, top
, zNear
, zFar
)
3626 param left Float64
in value
3627 param right Float64
in value
3628 param bottom Float64
in value
3629 param top Float64
in value
3630 param zNear Float64
in value
3631 param zFar Float64
in value
3632 category VERSION_1_0
# old: xform
3633 profile compatibility
3641 category VERSION_1_0
# old: xform
3642 profile compatibility
3650 param m Float32
in array
[16]
3651 category VERSION_1_0
# old: xform
3652 profile compatibility
3660 param m Float64
in array
[16]
3661 category VERSION_1_0
# old: xform
3662 profile compatibility
3670 param mode MatrixMode
in value
3671 category VERSION_1_0
# old: xform
3672 profile compatibility
3680 param m Float32
in array
[16]
3681 category VERSION_1_0
# old: xform
3682 profile compatibility
3690 param m Float64
in array
[16]
3691 category VERSION_1_0
# old: xform
3692 profile compatibility
3698 Ortho
(left
, right
, bottom
, top
, zNear
, zFar
)
3700 param left Float64
in value
3701 param right Float64
in value
3702 param bottom Float64
in value
3703 param top Float64
in value
3704 param zNear Float64
in value
3705 param zFar Float64
in value
3706 category VERSION_1_0
# old: xform
3707 profile compatibility
3715 category VERSION_1_0
# old: xform
3716 profile compatibility
3724 category VERSION_1_0
# old: xform
3725 profile compatibility
3731 Rotated
(angle
, x
, y
, z
)
3733 param angle Float64
in value
3734 param x Float64
in value
3735 param y Float64
in value
3736 param z Float64
in value
3737 category VERSION_1_0
# old: xform
3738 profile compatibility
3744 Rotatef
(angle
, x
, y
, z
)
3746 param angle Float32
in value
3747 param x Float32
in value
3748 param y Float32
in value
3749 param z Float32
in value
3750 category VERSION_1_0
# old: xform
3751 profile compatibility
3759 param x Float64
in value
3760 param y Float64
in value
3761 param z Float64
in value
3762 category VERSION_1_0
# old: xform
3763 profile compatibility
3771 param x Float32
in value
3772 param y Float32
in value
3773 param z Float32
in value
3774 category VERSION_1_0
# old: xform
3775 profile compatibility
3783 param x Float64
in value
3784 param y Float64
in value
3785 param z Float64
in value
3786 category VERSION_1_0
# old: xform
3787 profile compatibility
3795 param x Float32
in value
3796 param y Float32
in value
3797 param z Float32
in value
3798 category VERSION_1_0
# old: xform
3799 profile compatibility
3805 ###############################################################################
3806 ###############################################################################
3808 # OpenGL 1.1 commands
3810 ###############################################################################
3811 ###############################################################################
3813 DrawArrays
(mode
, first
, count
)
3815 param mode PrimitiveType
in value
3816 param first Int32
in value
3817 param count SizeI
in value
3818 category VERSION_1_1
3820 glxflags client
-handcode client
-intercept server
-handcode
3825 DrawElements
(mode
, count
, type, indices
)
3827 param mode PrimitiveType
in value
3828 param count SizeI
in value
3829 param
type DrawElementsType
in value
3830 param indices Void
in array
[COMPSIZE
(count
/type)]
3831 category VERSION_1_1
3833 glxflags client
-handcode client
-intercept server
-handcode
3837 GetPointerv
(pname
, params
)
3839 param pname GetPointervPName
in value
3840 param params VoidPointer out reference
3841 category VERSION_1_1
3843 glxflags client
-handcode client
-intercept server
-handcode
3847 PolygonOffset
(factor
, units
)
3849 param factor Float32
in value
3850 param units Float32
in value
3851 category VERSION_1_1
3856 # Arguably TexelInternalFormat, not PixelInternalFormat
3857 CopyTexImage1D
(target
, level
, internalformat
, x
, y
, width
, border
)
3859 param target TextureTarget
in value
3860 param level CheckedInt32
in value
3861 param internalformat PixelInternalFormat
in value
3862 param x WinCoord
in value
3863 param y WinCoord
in value
3864 param width SizeI
in value
3865 param border CheckedInt32
in value
3866 category VERSION_1_1
3872 # Arguably TexelInternalFormat, not PixelInternalFormat
3873 CopyTexImage2D
(target
, level
, internalformat
, x
, y
, width
, height
, border
)
3875 param target TextureTarget
in value
3876 param level CheckedInt32
in value
3877 param internalformat PixelInternalFormat
in value
3878 param x WinCoord
in value
3879 param y WinCoord
in value
3880 param width SizeI
in value
3881 param height SizeI
in value
3882 param border CheckedInt32
in value
3883 category VERSION_1_1
3889 CopyTexSubImage1D
(target
, level
, xoffset
, x
, y
, width
)
3891 param target TextureTarget
in value
3892 param level CheckedInt32
in value
3893 param xoffset CheckedInt32
in value
3894 param x WinCoord
in value
3895 param y WinCoord
in value
3896 param width SizeI
in value
3897 category VERSION_1_1
3903 CopyTexSubImage2D
(target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
3905 param target TextureTarget
in value
3906 param level CheckedInt32
in value
3907 param xoffset CheckedInt32
in value
3908 param yoffset CheckedInt32
in value
3909 param x WinCoord
in value
3910 param y WinCoord
in value
3911 param width SizeI
in value
3912 param height SizeI
in value
3913 category VERSION_1_1
3919 TexSubImage1D
(target
, level
, xoffset
, width
, format
, type, pixels
)
3921 param target TextureTarget
in value
3922 param level CheckedInt32
in value
3923 param xoffset CheckedInt32
in value
3924 param width SizeI
in value
3925 param format PixelFormat
in value
3926 param
type PixelType
in value
3927 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
3928 category VERSION_1_1
3930 glxflags EXT client
-handcode server
-handcode
3935 TexSubImage2D
(target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
3937 param target TextureTarget
in value
3938 param level CheckedInt32
in value
3939 param xoffset CheckedInt32
in value
3940 param yoffset CheckedInt32
in value
3941 param width SizeI
in value
3942 param height SizeI
in value
3943 param format PixelFormat
in value
3944 param
type PixelType
in value
3945 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
3946 category VERSION_1_1
3948 glxflags EXT client
-handcode server
-handcode
3953 BindTexture
(target
, texture
)
3955 param target TextureTarget
in value
3956 param texture Texture
in value
3957 category VERSION_1_1
3963 DeleteTextures
(n
, textures
)
3965 param n SizeI
in value
3966 param textures Texture
in array
[n
]
3967 category VERSION_1_1
3973 GenTextures
(n
, textures
)
3975 param n SizeI
in value
3976 param textures Texture out array
[n
]
3977 category VERSION_1_1
3985 param texture Texture
in value
3986 category VERSION_1_1
3992 ###############################################################################
3993 ###############################################################################
3995 # OpenGL 1.1 deprecated commands
3997 ###############################################################################
3998 ###############################################################################
4002 param i Int32
in value
4003 category VERSION_1_1
4004 profile compatibility
4006 glxflags client
-handcode client
-intercept server
-handcode
4011 ColorPointer
(size
, type, stride
, pointer
)
4013 param size Int32
in value
4014 param
type ColorPointerType
in value
4015 param stride SizeI
in value
4016 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
4017 category VERSION_1_1
4018 profile compatibility
4020 glxflags client
-handcode client
-intercept server
-handcode
4025 DisableClientState
(array
)
4027 param array EnableCap
in value
4028 category VERSION_1_1
4029 profile compatibility
4033 glxflags client
-handcode client
-intercept server
-handcode
4036 EdgeFlagPointer
(stride
, pointer
)
4038 param stride SizeI
in value
4039 param pointer Void
in array
[COMPSIZE
(stride
)] retained
4040 category VERSION_1_1
4041 profile compatibility
4043 glxflags client
-handcode client
-intercept server
-handcode
4048 EnableClientState
(array
)
4050 param array EnableCap
in value
4051 category VERSION_1_1
4052 profile compatibility
4054 glxflags client
-handcode client
-intercept server
-handcode
4059 IndexPointer
(type, stride
, pointer
)
4061 param
type IndexPointerType
in value
4062 param stride SizeI
in value
4063 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
4064 category VERSION_1_1
4065 profile compatibility
4067 glxflags client
-handcode client
-intercept server
-handcode
4072 InterleavedArrays
(format
, stride
, pointer
)
4074 param format InterleavedArrayFormat
in value
4075 param stride SizeI
in value
4076 param pointer Void
in array
[COMPSIZE
(format
/stride
)] retained
4077 category VERSION_1_1
4078 profile compatibility
4080 glxflags client
-handcode client
-intercept server
-handcode
4085 NormalPointer
(type, stride
, pointer
)
4087 param
type NormalPointerType
in value
4088 param stride SizeI
in value
4089 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
4090 category VERSION_1_1
4091 profile compatibility
4093 glxflags client
-handcode client
-intercept server
-handcode
4098 TexCoordPointer
(size
, type, stride
, pointer
)
4100 param size Int32
in value
4101 param
type TexCoordPointerType
in value
4102 param stride SizeI
in value
4103 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
4104 category VERSION_1_1
4105 profile compatibility
4107 glxflags client
-handcode client
-intercept server
-handcode
4112 VertexPointer
(size
, type, stride
, pointer
)
4114 param size Int32
in value
4115 param
type VertexPointerType
in value
4116 param stride SizeI
in value
4117 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
4118 category VERSION_1_1
4119 profile compatibility
4121 glxflags client
-handcode client
-intercept server
-handcode
4126 AreTexturesResident
(n
, textures
, residences
)
4128 param n SizeI
in value
4129 param textures Texture
in array
[n
]
4130 param residences Boolean out array
[n
]
4131 category VERSION_1_1
4132 profile compatibility
4139 PrioritizeTextures
(n
, textures
, priorities
)
4141 param n SizeI
in value
4142 param textures Texture
in array
[n
]
4143 param priorities Float32
in array
[n
]
4144 category VERSION_1_1
4145 profile compatibility
4154 param c ColorIndexValueUB
in value
4155 category VERSION_1_1
4156 profile compatibility
4157 vectorequiv Indexubv
4163 param c ColorIndexValueUB
in array
[1]
4164 category VERSION_1_1
4165 profile compatibility
4172 category VERSION_1_1
4173 profile compatibility
4177 glxflags client
-handcode client
-intercept server
-handcode
4180 PushClientAttrib
(mask
)
4182 param mask ClientAttribMask
in value
4183 category VERSION_1_1
4184 profile compatibility
4188 glxflags client
-handcode client
-intercept server
-handcode
4191 ###############################################################################
4192 ###############################################################################
4194 # OpenGL 1.2 commands
4196 ###############################################################################
4197 ###############################################################################
4199 BlendColor
(red
, green
, blue
, alpha
)
4201 param red ColorF
in value
4202 param green ColorF
in value
4203 param blue ColorF
in value
4204 param alpha ColorF
in value
4205 category VERSION_1_2
4213 param mode BlendEquationMode
in value
4214 category VERSION_1_2
4220 DrawRangeElements
(mode
, start
, end
, count
, type, indices
)
4222 param mode PrimitiveType
in value
4223 param start UInt32
in value
4224 param end UInt32
in value
4225 param count SizeI
in value
4226 param
type DrawElementsType
in value
4227 param indices Void
in array
[COMPSIZE
(count
/type)]
4228 category VERSION_1_2
4230 glxflags client
-handcode client
-intercept server
-handcode
4234 # OpenGL 1.2 (EXT_texture3D) commands
4236 # Arguably TexelInternalFormat, not PixelInternalFormat
4237 TexImage3D
(target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
4239 param target TextureTarget
in value
4240 param level CheckedInt32
in value
4241 param internalformat TextureComponentCount
in value
4242 param width SizeI
in value
4243 param height SizeI
in value
4244 param depth SizeI
in value
4245 param border CheckedInt32
in value
4246 param format PixelFormat
in value
4247 param
type PixelType
in value
4248 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
4249 category VERSION_1_2
4251 glxflags client
-handcode server
-handcode EXT
4256 TexSubImage3D
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
4258 param target TextureTarget
in value
4259 param level CheckedInt32
in value
4260 param xoffset CheckedInt32
in value
4261 param yoffset CheckedInt32
in value
4262 param zoffset CheckedInt32
in value
4263 param width SizeI
in value
4264 param height SizeI
in value
4265 param depth SizeI
in value
4266 param format PixelFormat
in value
4267 param
type PixelType
in value
4268 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
4269 category VERSION_1_2
4271 glxflags client
-handcode server
-handcode EXT
4276 # OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
4278 CopyTexSubImage3D
(target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
4280 param target TextureTarget
in value
4281 param level CheckedInt32
in value
4282 param xoffset CheckedInt32
in value
4283 param yoffset CheckedInt32
in value
4284 param zoffset CheckedInt32
in value
4285 param x WinCoord
in value
4286 param y WinCoord
in value
4287 param width SizeI
in value
4288 param height SizeI
in value
4289 category VERSION_1_2
4295 ###############################################################################
4296 ###############################################################################
4298 # OpenGL 1.2 deprecated commands
4300 ###############################################################################
4301 ###############################################################################
4303 # OpenGL 1.2 (SGI_color_table) commands
4305 ColorTable
(target
, internalformat
, width
, format
, type, table
)
4307 param target ColorTableTarget
in value
4308 param internalformat PixelInternalFormat
in value
4309 param width SizeI
in value
4310 param format PixelFormat
in value
4311 param
type PixelType
in value
4312 param table Void
in array
[COMPSIZE
(format
/type/width
)]
4313 category VERSION_1_2
4314 profile compatibility
4316 glxflags client
-handcode server
-handcode EXT
4322 ColorTableParameterfv
(target
, pname
, params
)
4324 param target ColorTableTarget
in value
4325 param pname ColorTableParameterPName
in value
4326 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
4327 category VERSION_1_2
4328 profile compatibility
4335 ColorTableParameteriv
(target
, pname
, params
)
4337 param target ColorTableTarget
in value
4338 param pname ColorTableParameterPName
in value
4339 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
4340 category VERSION_1_2
4341 profile compatibility
4348 CopyColorTable
(target
, internalformat
, x
, y
, width
)
4350 param target ColorTableTarget
in value
4351 param internalformat PixelInternalFormat
in value
4352 param x WinCoord
in value
4353 param y WinCoord
in value
4354 param width SizeI
in value
4355 category VERSION_1_2
4356 profile compatibility
4363 GetColorTable
(target
, format
, type, table
)
4365 param target ColorTableTarget
in value
4366 param format PixelFormat
in value
4367 param
type PixelType
in value
4368 param table Void out array
[COMPSIZE
(target
/format
/type)]
4369 category VERSION_1_2
4370 profile compatibility
4372 glxflags client
-handcode server
-handcode
4378 GetColorTableParameterfv
(target
, pname
, params
)
4380 param target ColorTableTarget
in value
4381 param pname GetColorTableParameterPName
in value
4382 param params Float32 out array
[COMPSIZE
(pname
)]
4383 category VERSION_1_2
4384 profile compatibility
4391 GetColorTableParameteriv
(target
, pname
, params
)
4393 param target ColorTableTarget
in value
4394 param pname GetColorTableParameterPName
in value
4395 param params Int32 out array
[COMPSIZE
(pname
)]
4396 category VERSION_1_2
4397 profile compatibility
4404 # OpenGL 1.2 (EXT_color_subtable) commands
4406 ColorSubTable
(target
, start
, count
, format
, type, data
)
4408 param target ColorTableTarget
in value
4409 param start SizeI
in value
4410 param count SizeI
in value
4411 param format PixelFormat
in value
4412 param
type PixelType
in value
4413 param data Void
in array
[COMPSIZE
(format
/type/count
)]
4414 category VERSION_1_2
4415 profile compatibility
4417 glxflags client
-handcode server
-handcode
4423 CopyColorSubTable
(target
, start
, x
, y
, width
)
4425 param target ColorTableTarget
in value
4426 param start SizeI
in value
4427 param x WinCoord
in value
4428 param y WinCoord
in value
4429 param width SizeI
in value
4430 category VERSION_1_2
4431 profile compatibility
4437 # OpenGL 1.2 (EXT_convolution) commands
4439 ConvolutionFilter1D
(target
, internalformat
, width
, format
, type, image
)
4441 param target ConvolutionTarget
in value
4442 param internalformat PixelInternalFormat
in value
4443 param width SizeI
in value
4444 param format PixelFormat
in value
4445 param
type PixelType
in value
4446 param image Void
in array
[COMPSIZE
(format
/type/width
)]
4447 category VERSION_1_2
4448 profile compatibility
4450 glxflags client
-handcode server
-handcode EXT
4456 ConvolutionFilter2D
(target
, internalformat
, width
, height
, format
, type, image
)
4458 param target ConvolutionTarget
in value
4459 param internalformat PixelInternalFormat
in value
4460 param width SizeI
in value
4461 param height SizeI
in value
4462 param format PixelFormat
in value
4463 param
type PixelType
in value
4464 param image Void
in array
[COMPSIZE
(format
/type/width
/height
)]
4465 category VERSION_1_2
4466 profile compatibility
4468 glxflags client
-handcode server
-handcode EXT
4474 ConvolutionParameterf
(target
, pname
, params
)
4476 param target ConvolutionTarget
in value
4477 param pname ConvolutionParameter
in value
4478 param params CheckedFloat32
in value
4479 category VERSION_1_2
4480 profile compatibility
4487 ConvolutionParameterfv
(target
, pname
, params
)
4489 param target ConvolutionTarget
in value
4490 param pname ConvolutionParameter
in value
4491 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
4492 category VERSION_1_2
4493 profile compatibility
4500 ConvolutionParameteri
(target
, pname
, params
)
4502 param target ConvolutionTarget
in value
4503 param pname ConvolutionParameter
in value
4504 param params CheckedInt32
in value
4505 category VERSION_1_2
4506 profile compatibility
4513 ConvolutionParameteriv
(target
, pname
, params
)
4515 param target ConvolutionTarget
in value
4516 param pname ConvolutionParameter
in value
4517 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
4518 category VERSION_1_2
4519 profile compatibility
4526 CopyConvolutionFilter1D
(target
, internalformat
, x
, y
, width
)
4528 param target ConvolutionTarget
in value
4529 param internalformat PixelInternalFormat
in value
4530 param x WinCoord
in value
4531 param y WinCoord
in value
4532 param width SizeI
in value
4533 category VERSION_1_2
4534 profile compatibility
4541 CopyConvolutionFilter2D
(target
, internalformat
, x
, y
, width
, height
)
4543 param target ConvolutionTarget
in value
4544 param internalformat PixelInternalFormat
in value
4545 param x WinCoord
in value
4546 param y WinCoord
in value
4547 param width SizeI
in value
4548 param height SizeI
in value
4549 category VERSION_1_2
4550 profile compatibility
4557 GetConvolutionFilter
(target
, format
, type, image
)
4559 param target ConvolutionTarget
in value
4560 param format PixelFormat
in value
4561 param
type PixelType
in value
4562 param image Void out array
[COMPSIZE
(target
/format
/type)]
4563 category VERSION_1_2
4564 profile compatibility
4566 glxflags client
-handcode server
-handcode
4572 GetConvolutionParameterfv
(target
, pname
, params
)
4574 param target ConvolutionTarget
in value
4575 param pname GetConvolutionParameterPName
in value
4576 param params Float32 out array
[COMPSIZE
(pname
)]
4577 category VERSION_1_2
4578 profile compatibility
4585 GetConvolutionParameteriv
(target
, pname
, params
)
4587 param target ConvolutionTarget
in value
4588 param pname GetConvolutionParameterPName
in value
4589 param params Int32 out array
[COMPSIZE
(pname
)]
4590 category VERSION_1_2
4591 profile compatibility
4598 GetSeparableFilter
(target
, format
, type, row
, column
, span
)
4600 param target SeparableTarget
in value
4601 param format PixelFormat
in value
4602 param
type PixelType
in value
4603 param row Void out array
[COMPSIZE
(target
/format
/type)]
4604 param column Void out array
[COMPSIZE
(target
/format
/type)]
4605 param span Void out array
[COMPSIZE
(target
/format
/type)]
4606 category VERSION_1_2
4607 profile compatibility
4609 glxflags client
-handcode server
-handcode
4615 SeparableFilter2D
(target
, internalformat
, width
, height
, format
, type, row
, column
)
4617 param target SeparableTarget
in value
4618 param internalformat PixelInternalFormat
in value
4619 param width SizeI
in value
4620 param height SizeI
in value
4621 param format PixelFormat
in value
4622 param
type PixelType
in value
4623 param row Void
in array
[COMPSIZE
(target
/format
/type/width
)]
4624 param column Void
in array
[COMPSIZE
(target
/format
/type/height
)]
4625 category VERSION_1_2
4626 profile compatibility
4628 glxflags client
-handcode server
-handcode EXT
4634 # OpenGL 1.2 (EXT_histogram) commands
4636 GetHistogram
(target
, reset
, format
, type, values
)
4638 param target HistogramTarget
in value
4639 param reset Boolean
in value
4640 param format PixelFormat
in value
4641 param
type PixelType
in value
4642 param values Void out array
[COMPSIZE
(target
/format
/type)]
4643 category VERSION_1_2
4644 profile compatibility
4646 glxflags client
-handcode server
-handcode
4652 GetHistogramParameterfv
(target
, pname
, params
)
4654 param target HistogramTarget
in value
4655 param pname GetHistogramParameterPName
in value
4656 param params Float32 out array
[COMPSIZE
(pname
)]
4657 category VERSION_1_2
4658 profile compatibility
4665 GetHistogramParameteriv
(target
, pname
, params
)
4667 param target HistogramTarget
in value
4668 param pname GetHistogramParameterPName
in value
4669 param params Int32 out array
[COMPSIZE
(pname
)]
4670 category VERSION_1_2
4671 profile compatibility
4678 GetMinmax
(target
, reset
, format
, type, values
)
4680 param target MinmaxTarget
in value
4681 param reset Boolean
in value
4682 param format PixelFormat
in value
4683 param
type PixelType
in value
4684 param values Void out array
[COMPSIZE
(target
/format
/type)]
4685 category VERSION_1_2
4686 profile compatibility
4688 glxflags client
-handcode server
-handcode
4694 GetMinmaxParameterfv
(target
, pname
, params
)
4696 param target MinmaxTarget
in value
4697 param pname GetMinmaxParameterPName
in value
4698 param params Float32 out array
[COMPSIZE
(pname
)]
4699 category VERSION_1_2
4700 profile compatibility
4707 GetMinmaxParameteriv
(target
, pname
, params
)
4709 param target MinmaxTarget
in value
4710 param pname GetMinmaxParameterPName
in value
4711 param params Int32 out array
[COMPSIZE
(pname
)]
4712 category VERSION_1_2
4713 profile compatibility
4720 Histogram
(target
, width
, internalformat
, sink
)
4722 param target HistogramTarget
in value
4723 param width SizeI
in value
4724 param internalformat PixelInternalFormat
in value
4725 param sink Boolean
in value
4726 category VERSION_1_2
4727 profile compatibility
4735 Minmax
(target
, internalformat
, sink
)
4737 param target MinmaxTarget
in value
4738 param internalformat PixelInternalFormat
in value
4739 param sink Boolean
in value
4740 category VERSION_1_2
4741 profile compatibility
4748 ResetHistogram
(target
)
4750 param target HistogramTarget
in value
4751 category VERSION_1_2
4752 profile compatibility
4761 param target MinmaxTarget
in value
4762 category VERSION_1_2
4763 profile compatibility
4770 ###############################################################################
4771 ###############################################################################
4773 # OpenGL 1.3 commands
4775 ###############################################################################
4776 ###############################################################################
4778 # OpenGL 1.3 (ARB_multitexture) commands
4780 ActiveTexture
(texture
)
4782 param texture TextureUnit
in value
4783 category VERSION_1_3
4789 # OpenGL 1.3 (ARB_multisample) commands
4791 SampleCoverage
(value
, invert
)
4793 param value Float32
in value
4794 param invert Boolean
in value
4795 category VERSION_1_3
4801 # OpenGL 1.3 (ARB_texture_compression) commands
4803 # Arguably TexelInternalFormat, not PixelInternalFormat
4804 CompressedTexImage3D
(target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, data
)
4806 param target TextureTarget
in value
4807 param level CheckedInt32
in value
4808 param internalformat PixelInternalFormat
in value
4809 param width SizeI
in value
4810 param height SizeI
in value
4811 param depth SizeI
in value
4812 param border CheckedInt32
in value
4813 param imageSize SizeI
in value
4814 param data CompressedTextureARB
in array
[imageSize
]
4815 category VERSION_1_3
4817 glxflags ARB client
-handcode server
-handcode
4820 wglflags client
-handcode server
-handcode
4823 # Arguably TexelInternalFormat, not PixelInternalFormat
4824 CompressedTexImage2D
(target
, level
, internalformat
, width
, height
, border
, imageSize
, data
)
4826 param target TextureTarget
in value
4827 param level CheckedInt32
in value
4828 param internalformat PixelInternalFormat
in value
4829 param width SizeI
in value
4830 param height SizeI
in value
4831 param border CheckedInt32
in value
4832 param imageSize SizeI
in value
4833 param data CompressedTextureARB
in array
[imageSize
]
4834 category VERSION_1_3
4836 glxflags ARB client
-handcode server
-handcode
4839 wglflags client
-handcode server
-handcode
4842 # Arguably TexelInternalFormat, not PixelInternalFormat
4843 CompressedTexImage1D
(target
, level
, internalformat
, width
, border
, imageSize
, data
)
4845 param target TextureTarget
in value
4846 param level CheckedInt32
in value
4847 param internalformat PixelInternalFormat
in value
4848 param width SizeI
in value
4849 param border CheckedInt32
in value
4850 param imageSize SizeI
in value
4851 param data CompressedTextureARB
in array
[imageSize
]
4852 category VERSION_1_3
4854 glxflags ARB client
-handcode server
-handcode
4857 wglflags client
-handcode server
-handcode
4860 CompressedTexSubImage3D
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, data
)
4862 param target TextureTarget
in value
4863 param level CheckedInt32
in value
4864 param xoffset CheckedInt32
in value
4865 param yoffset CheckedInt32
in value
4866 param zoffset CheckedInt32
in value
4867 param width SizeI
in value
4868 param height SizeI
in value
4869 param depth SizeI
in value
4870 param format PixelFormat
in value
4871 param imageSize SizeI
in value
4872 param data CompressedTextureARB
in array
[imageSize
]
4873 category VERSION_1_3
4875 glxflags ARB client
-handcode server
-handcode
4878 wglflags client
-handcode server
-handcode
4881 CompressedTexSubImage2D
(target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, data
)
4883 param target TextureTarget
in value
4884 param level CheckedInt32
in value
4885 param xoffset CheckedInt32
in value
4886 param yoffset CheckedInt32
in value
4887 param width SizeI
in value
4888 param height SizeI
in value
4889 param format PixelFormat
in value
4890 param imageSize SizeI
in value
4891 param data CompressedTextureARB
in array
[imageSize
]
4892 category VERSION_1_3
4894 glxflags ARB client
-handcode server
-handcode
4897 wglflags client
-handcode server
-handcode
4900 CompressedTexSubImage1D
(target
, level
, xoffset
, width
, format
, imageSize
, data
)
4902 param target TextureTarget
in value
4903 param level CheckedInt32
in value
4904 param xoffset CheckedInt32
in value
4905 param width SizeI
in value
4906 param format PixelFormat
in value
4907 param imageSize SizeI
in value
4908 param data CompressedTextureARB
in array
[imageSize
]
4909 category VERSION_1_3
4911 glxflags ARB client
-handcode server
-handcode
4914 wglflags client
-handcode server
-handcode
4917 GetCompressedTexImage
(target
, level
, img
)
4919 param target TextureTarget
in value
4920 param level CheckedInt32
in value
4921 param img CompressedTextureARB out array
[COMPSIZE
(target
/level
)]
4922 category VERSION_1_3
4924 glxflags ARB client
-handcode server
-handcode
4927 wglflags client
-handcode server
-handcode
4930 ###############################################################################
4931 ###############################################################################
4933 # OpenGL 1.3 deprecated commands
4935 ###############################################################################
4936 ###############################################################################
4938 ClientActiveTexture
(texture
)
4940 param texture TextureUnit
in value
4941 category VERSION_1_3
4942 profile compatibility
4944 glxflags ARB client
-handcode client
-intercept server
-handcode
4949 MultiTexCoord1d
(target
, s
)
4951 param target TextureUnit
in value
4952 param s CoordD
in value
4953 category VERSION_1_3
4954 profile compatibility
4958 vectorequiv MultiTexCoord1dv
4961 MultiTexCoord1dv
(target
, v
)
4963 param target TextureUnit
in value
4964 param v CoordD
in array
[1]
4965 category VERSION_1_3
4966 profile compatibility
4973 MultiTexCoord1f
(target
, s
)
4975 param target TextureUnit
in value
4976 param s CoordF
in value
4977 category VERSION_1_3
4978 profile compatibility
4982 vectorequiv MultiTexCoord1fv
4985 MultiTexCoord1fv
(target
, v
)
4987 param target TextureUnit
in value
4988 param v CoordF
in array
[1]
4989 category VERSION_1_3
4990 profile compatibility
4997 MultiTexCoord1i
(target
, s
)
4999 param target TextureUnit
in value
5000 param s CoordI
in value
5001 category VERSION_1_3
5002 profile compatibility
5006 vectorequiv MultiTexCoord1iv
5009 MultiTexCoord1iv
(target
, v
)
5011 param target TextureUnit
in value
5012 param v CoordI
in array
[1]
5013 category VERSION_1_3
5014 profile compatibility
5021 MultiTexCoord1s
(target
, s
)
5023 param target TextureUnit
in value
5024 param s CoordS
in value
5025 category VERSION_1_3
5026 profile compatibility
5030 vectorequiv MultiTexCoord1sv
5033 MultiTexCoord1sv
(target
, v
)
5035 param target TextureUnit
in value
5036 param v CoordS
in array
[1]
5037 category VERSION_1_3
5038 profile compatibility
5045 MultiTexCoord2d
(target
, s
, t
)
5047 param target TextureUnit
in value
5048 param s CoordD
in value
5049 param t CoordD
in value
5050 category VERSION_1_3
5051 profile compatibility
5055 vectorequiv MultiTexCoord2dv
5058 MultiTexCoord2dv
(target
, v
)
5060 param target TextureUnit
in value
5061 param v CoordD
in array
[2]
5062 category VERSION_1_3
5063 profile compatibility
5070 MultiTexCoord2f
(target
, s
, t
)
5072 param target TextureUnit
in value
5073 param s CoordF
in value
5074 param t CoordF
in value
5075 category VERSION_1_3
5076 profile compatibility
5080 vectorequiv MultiTexCoord2fv
5083 MultiTexCoord2fv
(target
, v
)
5085 param target TextureUnit
in value
5086 param v CoordF
in array
[2]
5087 category VERSION_1_3
5088 profile compatibility
5095 MultiTexCoord2i
(target
, s
, t
)
5097 param target TextureUnit
in value
5098 param s CoordI
in value
5099 param t CoordI
in value
5100 category VERSION_1_3
5101 profile compatibility
5105 vectorequiv MultiTexCoord2iv
5108 MultiTexCoord2iv
(target
, v
)
5110 param target TextureUnit
in value
5111 param v CoordI
in array
[2]
5112 category VERSION_1_3
5113 profile compatibility
5120 MultiTexCoord2s
(target
, s
, t
)
5122 param target TextureUnit
in value
5123 param s CoordS
in value
5124 param t CoordS
in value
5125 category VERSION_1_3
5126 profile compatibility
5130 vectorequiv MultiTexCoord2sv
5133 MultiTexCoord2sv
(target
, v
)
5135 param target TextureUnit
in value
5136 param v CoordS
in array
[2]
5137 category VERSION_1_3
5138 profile compatibility
5145 MultiTexCoord3d
(target
, s
, t
, r
)
5147 param target TextureUnit
in value
5148 param s CoordD
in value
5149 param t CoordD
in value
5150 param r CoordD
in value
5151 category VERSION_1_3
5152 profile compatibility
5156 vectorequiv MultiTexCoord3dv
5159 MultiTexCoord3dv
(target
, v
)
5161 param target TextureUnit
in value
5162 param v CoordD
in array
[3]
5163 category VERSION_1_3
5164 profile compatibility
5171 MultiTexCoord3f
(target
, s
, t
, r
)
5173 param target TextureUnit
in value
5174 param s CoordF
in value
5175 param t CoordF
in value
5176 param r CoordF
in value
5177 category VERSION_1_3
5178 profile compatibility
5182 vectorequiv MultiTexCoord3fv
5185 MultiTexCoord3fv
(target
, v
)
5187 param target TextureUnit
in value
5188 param v CoordF
in array
[3]
5189 category VERSION_1_3
5190 profile compatibility
5197 MultiTexCoord3i
(target
, s
, t
, r
)
5199 param target TextureUnit
in value
5200 param s CoordI
in value
5201 param t CoordI
in value
5202 param r CoordI
in value
5203 category VERSION_1_3
5204 profile compatibility
5208 vectorequiv MultiTexCoord3iv
5211 MultiTexCoord3iv
(target
, v
)
5213 param target TextureUnit
in value
5214 param v CoordI
in array
[3]
5215 category VERSION_1_3
5216 profile compatibility
5223 MultiTexCoord3s
(target
, s
, t
, r
)
5225 param target TextureUnit
in value
5226 param s CoordS
in value
5227 param t CoordS
in value
5228 param r CoordS
in value
5229 category VERSION_1_3
5230 profile compatibility
5234 vectorequiv MultiTexCoord3sv
5237 MultiTexCoord3sv
(target
, v
)
5239 param target TextureUnit
in value
5240 param v CoordS
in array
[3]
5241 category VERSION_1_3
5242 profile compatibility
5249 MultiTexCoord4d
(target
, s
, t
, r
, q
)
5251 param target TextureUnit
in value
5252 param s CoordD
in value
5253 param t CoordD
in value
5254 param r CoordD
in value
5255 param q CoordD
in value
5256 category VERSION_1_3
5257 profile compatibility
5261 vectorequiv MultiTexCoord4dv
5264 MultiTexCoord4dv
(target
, v
)
5266 param target TextureUnit
in value
5267 param v CoordD
in array
[4]
5268 category VERSION_1_3
5269 profile compatibility
5276 MultiTexCoord4f
(target
, s
, t
, r
, q
)
5278 param target TextureUnit
in value
5279 param s CoordF
in value
5280 param t CoordF
in value
5281 param r CoordF
in value
5282 param q CoordF
in value
5283 category VERSION_1_3
5284 profile compatibility
5288 vectorequiv MultiTexCoord4fv
5291 MultiTexCoord4fv
(target
, v
)
5293 param target TextureUnit
in value
5294 param v CoordF
in array
[4]
5295 category VERSION_1_3
5296 profile compatibility
5303 MultiTexCoord4i
(target
, s
, t
, r
, q
)
5305 param target TextureUnit
in value
5306 param s CoordI
in value
5307 param t CoordI
in value
5308 param r CoordI
in value
5309 param q CoordI
in value
5310 category VERSION_1_3
5311 profile compatibility
5315 vectorequiv MultiTexCoord4iv
5318 MultiTexCoord4iv
(target
, v
)
5320 param target TextureUnit
in value
5321 param v CoordI
in array
[4]
5322 category VERSION_1_3
5323 profile compatibility
5330 MultiTexCoord4s
(target
, s
, t
, r
, q
)
5332 param target TextureUnit
in value
5333 param s CoordS
in value
5334 param t CoordS
in value
5335 param r CoordS
in value
5336 param q CoordS
in value
5337 category VERSION_1_3
5338 profile compatibility
5342 vectorequiv MultiTexCoord4sv
5345 MultiTexCoord4sv
(target
, v
)
5347 param target TextureUnit
in value
5348 param v CoordS
in array
[4]
5349 category VERSION_1_3
5350 profile compatibility
5357 # OpenGL 1.3 (ARB_transpose_matrix) commands
5359 LoadTransposeMatrixf
(m
)
5361 param m Float32
in array
[16]
5362 category VERSION_1_3
5363 profile compatibility
5364 glxflags ARB client
-handcode client
-intercept server
-handcode
5369 LoadTransposeMatrixd
(m
)
5371 param m Float64
in array
[16]
5372 category VERSION_1_3
5373 profile compatibility
5374 glxflags ARB client
-handcode client
-intercept server
-handcode
5379 MultTransposeMatrixf
(m
)
5381 param m Float32
in array
[16]
5382 category VERSION_1_3
5383 profile compatibility
5384 glxflags ARB client
-handcode client
-intercept server
-handcode
5389 MultTransposeMatrixd
(m
)
5391 param m Float64
in array
[16]
5392 category VERSION_1_3
5393 profile compatibility
5394 glxflags ARB client
-handcode client
-intercept server
-handcode
5399 ###############################################################################
5400 ###############################################################################
5402 # OpenGL 1.4 commands
5404 ###############################################################################
5405 ###############################################################################
5407 # OpenGL 1.4 (EXT_blend_func_separate) commands
5409 BlendFuncSeparate
(sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
)
5411 param sfactorRGB BlendFuncSeparateParameterEXT
in value
5412 param dfactorRGB BlendFuncSeparateParameterEXT
in value
5413 param sfactorAlpha BlendFuncSeparateParameterEXT
in value
5414 param dfactorAlpha BlendFuncSeparateParameterEXT
in value
5415 category VERSION_1_4
5421 # OpenGL 1.4 (EXT_multi_draw_arrays) commands
5423 # first and count are really 'in'
5424 MultiDrawArrays
(mode
, first
, count
, drawcount
)
5426 param mode PrimitiveType
in value
5427 param first Int32
in array
[COMPSIZE
(count
)]
5428 param count SizeI
in array
[COMPSIZE
(drawcount
)]
5429 param drawcount SizeI
in value
5430 category VERSION_1_4
5435 MultiDrawElements
(mode
, count
, type, indices
, drawcount
)
5437 param mode PrimitiveType
in value
5438 param count SizeI
in array
[COMPSIZE
(drawcount
)]
5439 param
type DrawElementsType
in value
5440 param indices ConstVoidPointer
in array
[COMPSIZE
(drawcount
)]
5441 param drawcount SizeI
in value
5442 category VERSION_1_4
5447 # OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
5449 PointParameterf
(pname
, param
)
5451 param pname PointParameterNameARB
in value
5452 param param CheckedFloat32
in value
5453 category VERSION_1_4
5459 PointParameterfv
(pname
, params
)
5461 param pname PointParameterNameARB
in value
5462 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
5463 category VERSION_1_4
5469 PointParameteri
(pname
, param
)
5471 param pname PointParameterNameARB
in value
5472 param param Int32
in value
5473 category VERSION_1_4
5475 extension soft WINSOFT NV20
5479 PointParameteriv
(pname
, params
)
5481 param pname PointParameterNameARB
in value
5482 param params Int32
in array
[COMPSIZE
(pname
)]
5483 category VERSION_1_4
5485 extension soft WINSOFT NV20
5489 ###############################################################################
5490 ###############################################################################
5492 # OpenGL 1.4 deprecated commands
5494 ###############################################################################
5495 ###############################################################################
5497 # OpenGL 1.4 (EXT_fog_coord) commands
5501 param coord CoordF
in value
5502 category VERSION_1_4
5503 profile compatibility
5504 vectorequiv FogCoordfv
5511 param coord CoordF
in array
[1]
5512 category VERSION_1_4
5513 profile compatibility
5521 param coord CoordD
in value
5522 category VERSION_1_4
5523 profile compatibility
5524 vectorequiv FogCoorddv
5531 param coord CoordD
in array
[1]
5532 category VERSION_1_4
5533 profile compatibility
5539 FogCoordPointer
(type, stride
, pointer
)
5541 param
type FogPointerTypeEXT
in value
5542 param stride SizeI
in value
5543 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
5544 category VERSION_1_4
5545 profile compatibility
5549 glxflags client
-handcode server
-handcode
5552 # OpenGL 1.4 (EXT_secondary_color) commands
5554 SecondaryColor3b
(red
, green
, blue
)
5556 param red ColorB
in value
5557 param green ColorB
in value
5558 param blue ColorB
in value
5559 category VERSION_1_4
5560 profile compatibility
5561 vectorequiv SecondaryColor3bv
5566 SecondaryColor3bv
(v
)
5568 param v ColorB
in array
[3]
5569 category VERSION_1_4
5570 profile compatibility
5576 SecondaryColor3d
(red
, green
, blue
)
5578 param red ColorD
in value
5579 param green ColorD
in value
5580 param blue ColorD
in value
5581 category VERSION_1_4
5582 profile compatibility
5583 vectorequiv SecondaryColor3dv
5588 SecondaryColor3dv
(v
)
5590 param v ColorD
in array
[3]
5591 category VERSION_1_4
5592 profile compatibility
5598 SecondaryColor3f
(red
, green
, blue
)
5600 param red ColorF
in value
5601 param green ColorF
in value
5602 param blue ColorF
in value
5603 category VERSION_1_4
5604 profile compatibility
5605 vectorequiv SecondaryColor3fv
5610 SecondaryColor3fv
(v
)
5612 param v ColorF
in array
[3]
5613 category VERSION_1_4
5614 profile compatibility
5620 SecondaryColor3i
(red
, green
, blue
)
5622 param red ColorI
in value
5623 param green ColorI
in value
5624 param blue ColorI
in value
5625 category VERSION_1_4
5626 profile compatibility
5627 vectorequiv SecondaryColor3iv
5632 SecondaryColor3iv
(v
)
5634 param v ColorI
in array
[3]
5635 category VERSION_1_4
5636 profile compatibility
5642 SecondaryColor3s
(red
, green
, blue
)
5644 param red ColorS
in value
5645 param green ColorS
in value
5646 param blue ColorS
in value
5647 category VERSION_1_4
5648 profile compatibility
5649 vectorequiv SecondaryColor3sv
5654 SecondaryColor3sv
(v
)
5656 param v ColorS
in array
[3]
5657 category VERSION_1_4
5658 profile compatibility
5664 SecondaryColor3ub
(red
, green
, blue
)
5666 param red ColorUB
in value
5667 param green ColorUB
in value
5668 param blue ColorUB
in value
5669 category VERSION_1_4
5670 profile compatibility
5671 vectorequiv SecondaryColor3ubv
5676 SecondaryColor3ubv
(v
)
5678 param v ColorUB
in array
[3]
5679 category VERSION_1_4
5680 profile compatibility
5686 SecondaryColor3ui
(red
, green
, blue
)
5688 param red ColorUI
in value
5689 param green ColorUI
in value
5690 param blue ColorUI
in value
5691 category VERSION_1_4
5692 profile compatibility
5693 vectorequiv SecondaryColor3uiv
5698 SecondaryColor3uiv
(v
)
5700 param v ColorUI
in array
[3]
5701 category VERSION_1_4
5702 profile compatibility
5708 SecondaryColor3us
(red
, green
, blue
)
5710 param red ColorUS
in value
5711 param green ColorUS
in value
5712 param blue ColorUS
in value
5713 category VERSION_1_4
5714 profile compatibility
5715 vectorequiv SecondaryColor3usv
5720 SecondaryColor3usv
(v
)
5722 param v ColorUS
in array
[3]
5723 category VERSION_1_4
5724 profile compatibility
5730 SecondaryColorPointer
(size
, type, stride
, pointer
)
5732 param size Int32
in value
5733 param
type ColorPointerType
in value
5734 param stride SizeI
in value
5735 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
5736 category VERSION_1_4
5737 profile compatibility
5739 glxflags client
-handcode server
-handcode
5745 # OpenGL 1.4 (ARB_window_pos) commands
5746 # Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters
5750 param x CoordD
in value
5751 param y CoordD
in value
5752 category VERSION_1_4
5753 profile compatibility
5754 vectorequiv WindowPos2dv
5761 param v CoordD
in array
[2]
5762 category VERSION_1_4
5763 profile compatibility
5767 glxflags client
-handcode server
-handcode
5772 param x CoordF
in value
5773 param y CoordF
in value
5774 category VERSION_1_4
5775 profile compatibility
5776 vectorequiv WindowPos2fv
5783 param v CoordF
in array
[2]
5784 category VERSION_1_4
5785 profile compatibility
5789 glxflags client
-handcode server
-handcode
5794 param x CoordI
in value
5795 param y CoordI
in value
5796 category VERSION_1_4
5797 profile compatibility
5798 vectorequiv WindowPos2iv
5805 param v CoordI
in array
[2]
5806 category VERSION_1_4
5807 profile compatibility
5811 glxflags client
-handcode server
-handcode
5816 param x CoordS
in value
5817 param y CoordS
in value
5818 category VERSION_1_4
5819 profile compatibility
5820 vectorequiv WindowPos2sv
5827 param v CoordS
in array
[2]
5828 category VERSION_1_4
5829 profile compatibility
5833 glxflags client
-handcode server
-handcode
5836 WindowPos3d
(x
, y
, z
)
5838 param x CoordD
in value
5839 param y CoordD
in value
5840 param z CoordD
in value
5841 vectorequiv WindowPos3dv
5842 category VERSION_1_4
5843 profile compatibility
5850 param v CoordD
in array
[3]
5851 category VERSION_1_4
5852 profile compatibility
5856 glxflags client
-handcode server
-handcode
5859 WindowPos3f
(x
, y
, z
)
5861 param x CoordF
in value
5862 param y CoordF
in value
5863 param z CoordF
in value
5864 category VERSION_1_4
5865 profile compatibility
5866 vectorequiv WindowPos3fv
5873 param v CoordF
in array
[3]
5874 category VERSION_1_4
5875 profile compatibility
5879 glxflags client
-handcode server
-handcode
5882 WindowPos3i
(x
, y
, z
)
5884 param x CoordI
in value
5885 param y CoordI
in value
5886 param z CoordI
in value
5887 category VERSION_1_4
5888 profile compatibility
5889 vectorequiv WindowPos3iv
5896 param v CoordI
in array
[3]
5897 category VERSION_1_4
5898 profile compatibility
5902 glxflags client
-handcode server
-handcode
5905 WindowPos3s
(x
, y
, z
)
5907 param x CoordS
in value
5908 param y CoordS
in value
5909 param z CoordS
in value
5910 category VERSION_1_4
5911 profile compatibility
5912 vectorequiv WindowPos3sv
5919 param v CoordS
in array
[3]
5920 category VERSION_1_4
5921 profile compatibility
5925 glxflags client
-handcode server
-handcode
5928 ###############################################################################
5929 ###############################################################################
5931 # OpenGL 1.5 commands
5933 ###############################################################################
5934 ###############################################################################
5936 # OpenGL 1.5 (ARB_occlusion_query) commands
5940 param n SizeI
in value
5941 param ids UInt32 out array
[n
]
5942 category VERSION_1_5
5949 DeleteQueries
(n
, ids
)
5951 param n SizeI
in value
5952 param ids UInt32
in array
[n
]
5953 category VERSION_1_5
5962 param id UInt32
in value
5963 category VERSION_1_5
5970 BeginQuery
(target
, id
)
5972 param target GLenum
in value
5973 param id UInt32
in value
5974 category VERSION_1_5
5983 param target GLenum
in value
5984 category VERSION_1_5
5991 GetQueryiv
(target
, pname
, params
)
5993 param target GLenum
in value
5994 param pname GLenum
in value
5995 param params Int32 out array
[pname
]
5996 category VERSION_1_5
6004 GetQueryObjectiv
(id
, pname
, params
)
6006 param id UInt32
in value
6007 param pname GLenum
in value
6008 param params Int32 out array
[pname
]
6009 category VERSION_1_5
6017 GetQueryObjectuiv
(id
, pname
, params
)
6019 param id UInt32
in value
6020 param pname GLenum
in value
6021 param params UInt32 out array
[pname
]
6022 category VERSION_1_5
6030 # OpenGL 1.5 (ARB_vertex_buffer_object) commands
6032 BindBuffer
(target
, buffer
)
6034 param target BufferTargetARB
in value
6035 param buffer UInt32
in value
6036 category VERSION_1_5
6043 DeleteBuffers
(n
, buffers
)
6045 param n SizeI
in value
6046 param buffers ConstUInt32
in array
[n
]
6047 category VERSION_1_5
6054 GenBuffers
(n
, buffers
)
6056 param n SizeI
in value
6057 param buffers UInt32 out array
[n
]
6058 category VERSION_1_5
6067 param buffer UInt32
in value
6068 category VERSION_1_5
6075 BufferData
(target
, size
, data
, usage
)
6077 param target BufferTargetARB
in value
6078 param size BufferSize
in value
6079 param data ConstVoid
in array
[size
]
6080 param usage BufferUsageARB
in value
6081 category VERSION_1_5
6088 BufferSubData
(target
, offset
, size
, data
)
6090 param target BufferTargetARB
in value
6091 param offset BufferOffset
in value
6092 param size BufferSize
in value
6093 param data ConstVoid
in array
[size
]
6094 category VERSION_1_5
6101 GetBufferSubData
(target
, offset
, size
, data
)
6103 param target BufferTargetARB
in value
6104 param offset BufferOffset
in value
6105 param size BufferSize
in value
6106 param data Void out array
[size
]
6107 category VERSION_1_5
6115 MapBuffer
(target
, access
)
6117 param target BufferTargetARB
in value
6118 param access BufferAccessARB
in value
6119 category VERSION_1_5
6128 param target BufferTargetARB
in value
6129 category VERSION_1_5
6136 GetBufferParameteriv
(target
, pname
, params
)
6138 param target BufferTargetARB
in value
6139 param pname BufferPNameARB
in value
6140 param params Int32 out array
[COMPSIZE
(pname
)]
6141 category VERSION_1_5
6149 GetBufferPointerv
(target
, pname
, params
)
6151 param target BufferTargetARB
in value
6152 param pname BufferPointerNameARB
in value
6153 param params VoidPointer out array
[1]
6154 category VERSION_1_5
6162 # OpenGL 1.5 (EXT_shadow_funcs) commands - none
6165 ###############################################################################
6166 ###############################################################################
6168 # OpenGL 2.0 commands
6170 ###############################################################################
6171 ###############################################################################
6173 # OpenGL 2.0 (EXT_blend_equation_separate) commands
6175 BlendEquationSeparate
(modeRGB
, modeAlpha
)
6177 param modeRGB BlendEquationModeEXT
in value
6178 param modeAlpha BlendEquationModeEXT
in value
6179 category VERSION_2_0
6184 # OpenGL 2.0 (ARB_draw_buffers) commands
6186 DrawBuffers
(n
, bufs
)
6188 param n SizeI
in value
6189 param bufs DrawBufferModeATI
in array
[n
]
6190 category VERSION_2_0
6197 # OpenGL 2.0 (ARB_stencil_two_side) commands
6199 StencilOpSeparate
(face
, sfail
, dpfail
, dppass
)
6201 param face StencilFaceDirection
in value
6202 param sfail StencilOp
in value
6203 param dpfail StencilOp
in value
6204 param dppass StencilOp
in value
6205 category VERSION_2_0
6212 StencilFuncSeparate
(face
, func
, ref
, mask
)
6214 param face StencilFaceDirection
in value
6215 param func StencilFunction
in value
6216 param ref StencilValue
in value
6217 param mask MaskedStencilValue
in value
6218 category VERSION_2_0
6225 StencilMaskSeparate
(face
, mask
)
6227 param face StencilFaceDirection
in value
6228 param mask MaskedStencilValue
in value
6229 category VERSION_2_0
6236 # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
6238 AttachShader
(program
, shader
)
6240 param program UInt32
in value
6241 param shader UInt32
in value
6242 category VERSION_2_0
6249 BindAttribLocation
(program
, index
, name
)
6251 param program UInt32
in value
6252 param index UInt32
in value
6253 param name Char
in array
[]
6254 category VERSION_2_0
6261 CompileShader
(shader
)
6263 param shader UInt32
in value
6264 category VERSION_2_0
6273 category VERSION_2_0
6282 param
type GLenum
in value
6283 category VERSION_2_0
6290 DeleteProgram
(program
)
6292 param program UInt32
in value
6293 category VERSION_2_0
6299 DeleteShader
(shader
)
6301 param shader UInt32
in value
6302 category VERSION_2_0
6308 DetachShader
(program
, shader
)
6310 param program UInt32
in value
6311 param shader UInt32
in value
6312 category VERSION_2_0
6319 DisableVertexAttribArray
(index
)
6321 param index UInt32
in value
6323 category VERSION_2_0
6325 extension soft WINSOFT NV10
6329 EnableVertexAttribArray
(index
)
6331 param index UInt32
in value
6333 category VERSION_2_0
6335 extension soft WINSOFT NV10
6339 GetActiveAttrib
(program
, index
, bufSize
, length
, size
, type, name
)
6341 param program UInt32
in value
6342 param index UInt32
in value
6343 param bufSize SizeI
in value
6344 param length SizeI out array
[1]
6345 param size Int32 out array
[1]
6346 param
type GLenum out array
[1]
6347 param name Char out array
[]
6348 category VERSION_2_0
6356 GetActiveUniform
(program
, index
, bufSize
, length
, size
, type, name
)
6358 param program UInt32
in value
6359 param index UInt32
in value
6360 param bufSize SizeI
in value
6361 param length SizeI out array
[1]
6362 param size Int32 out array
[1]
6363 param
type GLenum out array
[1]
6364 param name Char out array
[]
6365 category VERSION_2_0
6373 GetAttachedShaders
(program
, maxCount
, count
, obj
)
6375 param program UInt32
in value
6376 param maxCount SizeI
in value
6377 param count SizeI out array
[1]
6378 param obj UInt32 out array
[count
]
6379 category VERSION_2_0
6387 GetAttribLocation
(program
, name
)
6389 param program UInt32
in value
6390 param name Char
in array
[]
6391 category VERSION_2_0
6399 GetProgramiv
(program
, pname
, params
)
6401 param program UInt32
in value
6402 param pname GLenum
in value
6403 param params Int32 out array
[pname
]
6404 category VERSION_2_0
6411 GetProgramInfoLog
(program
, bufSize
, length
, infoLog
)
6413 param program UInt32
in value
6414 param bufSize SizeI
in value
6415 param length SizeI out array
[1]
6416 param infoLog Char out array
[length
]
6417 category VERSION_2_0
6424 GetShaderiv
(shader
, pname
, params
)
6426 param shader UInt32
in value
6427 param pname GLenum
in value
6428 param params Int32 out array
[pname
]
6429 category VERSION_2_0
6436 GetShaderInfoLog
(shader
, bufSize
, length
, infoLog
)
6438 param shader UInt32
in value
6439 param bufSize SizeI
in value
6440 param length SizeI out array
[1]
6441 param infoLog Char out array
[length
]
6442 category VERSION_2_0
6449 GetShaderSource
(shader
, bufSize
, length
, source)
6451 param shader UInt32
in value
6452 param bufSize SizeI
in value
6453 param length SizeI out array
[1]
6454 param
source Char out array
[length
]
6455 category VERSION_2_0
6463 GetUniformLocation
(program
, name
)
6465 param program UInt32
in value
6466 param name Char
in array
[]
6467 category VERSION_2_0
6475 GetUniformfv
(program
, location
, params
)
6477 param program UInt32
in value
6478 param location Int32
in value
6479 param params Float32 out array
[COMPSIZE
(location
)]
6480 category VERSION_2_0
6488 GetUniformiv
(program
, location
, params
)
6490 param program UInt32
in value
6491 param location Int32
in value
6492 param params Int32 out array
[COMPSIZE
(location
)]
6493 category VERSION_2_0
6501 GetVertexAttribdv
(index
, pname
, params
)
6503 param index UInt32
in value
6504 param pname VertexAttribPropertyARB
in value
6505 param params Float64 out array
[4]
6507 category VERSION_2_0
6509 extension soft WINSOFT NV10
6513 GetVertexAttribfv
(index
, pname
, params
)
6515 param index UInt32
in value
6516 param pname VertexAttribPropertyARB
in value
6517 param params Float32 out array
[4]
6519 category VERSION_2_0
6521 extension soft WINSOFT NV10
6525 GetVertexAttribiv
(index
, pname
, params
)
6527 param index UInt32
in value
6528 param pname VertexAttribPropertyARB
in value
6529 param params Int32 out array
[4]
6531 category VERSION_2_0
6533 extension soft WINSOFT NV10
6537 GetVertexAttribPointerv
(index
, pname
, pointer
)
6539 param index UInt32
in value
6540 param pname VertexAttribPointerPropertyARB
in value
6541 param pointer VoidPointer out array
[1]
6543 category VERSION_2_0
6545 extension soft WINSOFT NV10
6551 param program UInt32
in value
6553 category VERSION_2_0
6555 extension soft WINSOFT NV10
6561 param shader UInt32
in value
6563 category VERSION_2_0
6565 extension soft WINSOFT NV10
6569 LinkProgram
(program
)
6571 param program UInt32
in value
6572 category VERSION_2_0
6579 ShaderSource
(shader
, count
, string
, length
)
6581 param shader UInt32
in value
6582 param count SizeI
in value
6583 param string ConstCharPointer
in array
[count
]
6584 param length Int32
in array
[1]
6585 category VERSION_2_0
6594 param program UInt32
in value
6595 category VERSION_2_0
6602 Uniform1f
(location
, v0
)
6604 param location Int32
in value
6605 param v0 Float32
in value
6606 category VERSION_2_0
6613 Uniform2f
(location
, v0
, v1
)
6615 param location Int32
in value
6616 param v0 Float32
in value
6617 param v1 Float32
in value
6618 category VERSION_2_0
6625 Uniform3f
(location
, v0
, v1
, v2
)
6627 param location Int32
in value
6628 param v0 Float32
in value
6629 param v1 Float32
in value
6630 param v2 Float32
in value
6631 category VERSION_2_0
6638 Uniform4f
(location
, v0
, v1
, v2
, v3
)
6640 param location Int32
in value
6641 param v0 Float32
in value
6642 param v1 Float32
in value
6643 param v2 Float32
in value
6644 param v3 Float32
in value
6645 category VERSION_2_0
6652 Uniform1i
(location
, v0
)
6654 param location Int32
in value
6655 param v0 Int32
in value
6656 category VERSION_2_0
6663 Uniform2i
(location
, v0
, v1
)
6665 param location Int32
in value
6666 param v0 Int32
in value
6667 param v1 Int32
in value
6668 category VERSION_2_0
6675 Uniform3i
(location
, v0
, v1
, v2
)
6677 param location Int32
in value
6678 param v0 Int32
in value
6679 param v1 Int32
in value
6680 param v2 Int32
in value
6681 category VERSION_2_0
6688 Uniform4i
(location
, v0
, v1
, v2
, v3
)
6690 param location Int32
in value
6691 param v0 Int32
in value
6692 param v1 Int32
in value
6693 param v2 Int32
in value
6694 param v3 Int32
in value
6695 category VERSION_2_0
6702 Uniform1fv
(location
, count
, value
)
6704 param location Int32
in value
6705 param count SizeI
in value
6706 param value Float32
in array
[count
]
6707 category VERSION_2_0
6714 Uniform2fv
(location
, count
, value
)
6716 param location Int32
in value
6717 param count SizeI
in value
6718 param value Float32
in array
[count
]
6719 category VERSION_2_0
6726 Uniform3fv
(location
, count
, value
)
6728 param location Int32
in value
6729 param count SizeI
in value
6730 param value Float32
in array
[count
]
6731 category VERSION_2_0
6738 Uniform4fv
(location
, count
, value
)
6740 param location Int32
in value
6741 param count SizeI
in value
6742 param value Float32
in array
[count
]
6743 category VERSION_2_0
6750 Uniform1iv
(location
, count
, value
)
6752 param location Int32
in value
6753 param count SizeI
in value
6754 param value Int32
in array
[count
]
6755 category VERSION_2_0
6762 Uniform2iv
(location
, count
, value
)
6764 param location Int32
in value
6765 param count SizeI
in value
6766 param value Int32
in array
[count
]
6767 category VERSION_2_0
6774 Uniform3iv
(location
, count
, value
)
6776 param location Int32
in value
6777 param count SizeI
in value
6778 param value Int32
in array
[count
]
6779 category VERSION_2_0
6786 Uniform4iv
(location
, count
, value
)
6788 param location Int32
in value
6789 param count SizeI
in value
6790 param value Int32
in array
[count
]
6791 category VERSION_2_0
6798 UniformMatrix2fv
(location
, count
, transpose
, value
)
6800 param location Int32
in value
6801 param count SizeI
in value
6802 param transpose Boolean
in value
6803 param value Float32
in array
[count
]
6804 category VERSION_2_0
6811 UniformMatrix3fv
(location
, count
, transpose
, value
)
6813 param location Int32
in value
6814 param count SizeI
in value
6815 param transpose Boolean
in value
6816 param value Float32
in array
[count
]
6817 category VERSION_2_0
6824 UniformMatrix4fv
(location
, count
, transpose
, value
)
6826 param location Int32
in value
6827 param count SizeI
in value
6828 param transpose Boolean
in value
6829 param value Float32
in array
[count
]
6830 category VERSION_2_0
6837 ValidateProgram
(program
)
6839 param program UInt32
in value
6840 category VERSION_2_0
6847 VertexAttrib1d
(index
, x
)
6849 param index UInt32
in value
6850 param x Float64
in value
6851 category VERSION_2_0
6854 vectorequiv VertexAttrib1dv
6855 extension soft WINSOFT NV10
6859 VertexAttrib1dv
(index
, v
)
6861 param index UInt32
in value
6862 param v Float64
in array
[1]
6863 category VERSION_2_0
6866 extension soft WINSOFT NV10
6870 VertexAttrib1f
(index
, x
)
6872 param index UInt32
in value
6873 param x Float32
in value
6874 category VERSION_2_0
6877 vectorequiv VertexAttrib1fv
6878 extension soft WINSOFT NV10
6882 VertexAttrib1fv
(index
, v
)
6884 param index UInt32
in value
6885 param v Float32
in array
[1]
6886 category VERSION_2_0
6889 extension soft WINSOFT NV10
6893 VertexAttrib1s
(index
, x
)
6895 param index UInt32
in value
6896 param x Int16
in value
6897 category VERSION_2_0
6900 vectorequiv VertexAttrib1sv
6901 extension soft WINSOFT NV10
6905 VertexAttrib1sv
(index
, v
)
6907 param index UInt32
in value
6908 param v Int16
in array
[1]
6909 category VERSION_2_0
6912 extension soft WINSOFT NV10
6916 VertexAttrib2d
(index
, x
, y
)
6918 param index UInt32
in value
6919 param x Float64
in value
6920 param y Float64
in value
6921 category VERSION_2_0
6924 vectorequiv VertexAttrib2dv
6925 extension soft WINSOFT NV10
6929 VertexAttrib2dv
(index
, v
)
6931 param index UInt32
in value
6932 param v Float64
in array
[2]
6933 category VERSION_2_0
6936 extension soft WINSOFT NV10
6940 VertexAttrib2f
(index
, x
, y
)
6942 param index UInt32
in value
6943 param x Float32
in value
6944 param y Float32
in value
6945 category VERSION_2_0
6948 vectorequiv VertexAttrib2fv
6949 extension soft WINSOFT NV10
6953 VertexAttrib2fv
(index
, v
)
6955 param index UInt32
in value
6956 param v Float32
in array
[2]
6957 category VERSION_2_0
6960 extension soft WINSOFT NV10
6964 VertexAttrib2s
(index
, x
, y
)
6966 param index UInt32
in value
6967 param x Int16
in value
6968 param y Int16
in value
6969 category VERSION_2_0
6972 vectorequiv VertexAttrib2sv
6973 extension soft WINSOFT NV10
6977 VertexAttrib2sv
(index
, v
)
6979 param index UInt32
in value
6980 param v Int16
in array
[2]
6981 category VERSION_2_0
6984 extension soft WINSOFT NV10
6988 VertexAttrib3d
(index
, x
, y
, z
)
6990 param index UInt32
in value
6991 param x Float64
in value
6992 param y Float64
in value
6993 param z Float64
in value
6994 category VERSION_2_0
6997 vectorequiv VertexAttrib3dv
6998 extension soft WINSOFT NV10
7002 VertexAttrib3dv
(index
, v
)
7004 param index UInt32
in value
7005 param v Float64
in array
[3]
7006 category VERSION_2_0
7009 extension soft WINSOFT NV10
7013 VertexAttrib3f
(index
, x
, y
, z
)
7015 param index UInt32
in value
7016 param x Float32
in value
7017 param y Float32
in value
7018 param z Float32
in value
7019 category VERSION_2_0
7022 vectorequiv VertexAttrib3fv
7023 extension soft WINSOFT NV10
7027 VertexAttrib3fv
(index
, v
)
7029 param index UInt32
in value
7030 param v Float32
in array
[3]
7031 category VERSION_2_0
7034 extension soft WINSOFT NV10
7038 VertexAttrib3s
(index
, x
, y
, z
)
7040 param index UInt32
in value
7041 param x Int16
in value
7042 param y Int16
in value
7043 param z Int16
in value
7044 category VERSION_2_0
7047 vectorequiv VertexAttrib3sv
7048 extension soft WINSOFT NV10
7052 VertexAttrib3sv
(index
, v
)
7054 param index UInt32
in value
7055 param v Int16
in array
[3]
7056 category VERSION_2_0
7059 extension soft WINSOFT NV10
7063 VertexAttrib4Nbv
(index
, v
)
7065 param index UInt32
in value
7066 param v Int8
in array
[4]
7067 category VERSION_2_0
7070 extension soft WINSOFT NV10
7074 VertexAttrib4Niv
(index
, v
)
7076 param index UInt32
in value
7077 param v Int32
in array
[4]
7078 category VERSION_2_0
7081 extension soft WINSOFT NV10
7085 VertexAttrib4Nsv
(index
, v
)
7087 param index UInt32
in value
7088 param v Int16
in array
[4]
7089 category VERSION_2_0
7092 extension soft WINSOFT NV10
7096 VertexAttrib4Nub
(index
, x
, y
, z
, w
)
7098 param index UInt32
in value
7099 param x UInt8
in value
7100 param y UInt8
in value
7101 param z UInt8
in value
7102 param w UInt8
in value
7103 category VERSION_2_0
7106 extension soft WINSOFT NV10
7110 VertexAttrib4Nubv
(index
, v
)
7112 param index UInt32
in value
7113 param v UInt8
in array
[4]
7114 category VERSION_2_0
7117 extension soft WINSOFT NV10
7122 VertexAttrib4Nuiv
(index
, v
)
7124 param index UInt32
in value
7125 param v UInt32
in array
[4]
7126 category VERSION_2_0
7129 extension soft WINSOFT NV10
7133 VertexAttrib4Nusv
(index
, v
)
7135 param index UInt32
in value
7136 param v UInt16
in array
[4]
7137 category VERSION_2_0
7140 extension soft WINSOFT NV10
7144 VertexAttrib4bv
(index
, v
)
7146 param index UInt32
in value
7147 param v Int8
in array
[4]
7148 category VERSION_2_0
7151 extension soft WINSOFT NV10
7155 VertexAttrib4d
(index
, x
, y
, z
, w
)
7157 param index UInt32
in value
7158 param x Float64
in value
7159 param y Float64
in value
7160 param z Float64
in value
7161 param w Float64
in value
7162 category VERSION_2_0
7165 vectorequiv VertexAttrib4dv
7166 extension soft WINSOFT NV10
7170 VertexAttrib4dv
(index
, v
)
7172 param index UInt32
in value
7173 param v Float64
in array
[4]
7174 category VERSION_2_0
7177 extension soft WINSOFT NV10
7181 VertexAttrib4f
(index
, x
, y
, z
, w
)
7183 param index UInt32
in value
7184 param x Float32
in value
7185 param y Float32
in value
7186 param z Float32
in value
7187 param w Float32
in value
7188 category VERSION_2_0
7191 vectorequiv VertexAttrib4fv
7192 extension soft WINSOFT NV10
7196 VertexAttrib4fv
(index
, v
)
7198 param index UInt32
in value
7199 param v Float32
in array
[4]
7200 category VERSION_2_0
7203 extension soft WINSOFT NV10
7207 VertexAttrib4iv
(index
, v
)
7209 param index UInt32
in value
7210 param v Int32
in array
[4]
7211 category VERSION_2_0
7214 extension soft WINSOFT NV10
7218 VertexAttrib4s
(index
, x
, y
, z
, w
)
7220 param index UInt32
in value
7221 param x Int16
in value
7222 param y Int16
in value
7223 param z Int16
in value
7224 param w Int16
in value
7225 category VERSION_2_0
7228 vectorequiv VertexAttrib4sv
7229 extension soft WINSOFT NV10
7233 VertexAttrib4sv
(index
, v
)
7235 param index UInt32
in value
7236 param v Int16
in array
[4]
7237 category VERSION_2_0
7240 extension soft WINSOFT NV10
7245 VertexAttrib4ubv
(index
, v
)
7247 param index UInt32
in value
7248 param v UInt8
in array
[4]
7249 category VERSION_2_0
7252 extension soft WINSOFT NV10
7256 VertexAttrib4uiv
(index
, v
)
7258 param index UInt32
in value
7259 param v UInt32
in array
[4]
7260 category VERSION_2_0
7263 extension soft WINSOFT NV10
7267 VertexAttrib4usv
(index
, v
)
7269 param index UInt32
in value
7270 param v UInt16
in array
[4]
7271 category VERSION_2_0
7274 extension soft WINSOFT NV10
7278 VertexAttribPointer
(index
, size
, type, normalized
, stride
, pointer
)
7280 param index UInt32
in value
7281 param size Int32
in value
7282 param
type VertexAttribPointerTypeARB
in value
7283 param normalized Boolean
in value
7284 param stride SizeI
in value
7285 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
7287 category VERSION_2_0
7289 extension soft WINSOFT NV10
7294 ###############################################################################
7295 ###############################################################################
7297 # OpenGL 2.1 commands
7299 ###############################################################################
7300 ###############################################################################
7302 # OpenGL 2.1 (ARB_pixel_buffer_object) commands - none
7304 # OpenGL 2.1 (EXT_texture_sRGB) commands - none
7306 # New commands in OpenGL 2.1
7308 UniformMatrix2x3fv
(location
, count
, transpose
, value
)
7310 param location Int32
in value
7311 param count SizeI
in value
7312 param transpose Boolean
in value
7313 param value Float32
in array
[6]
7314 category VERSION_2_1
7321 UniformMatrix3x2fv
(location
, count
, transpose
, value
)
7323 param location Int32
in value
7324 param count SizeI
in value
7325 param transpose Boolean
in value
7326 param value Float32
in array
[6]
7327 category VERSION_2_1
7333 UniformMatrix2x4fv
(location
, count
, transpose
, value
)
7335 param location Int32
in value
7336 param count SizeI
in value
7337 param transpose Boolean
in value
7338 param value Float32
in array
[8]
7339 category VERSION_2_1
7345 UniformMatrix4x2fv
(location
, count
, transpose
, value
)
7347 param location Int32
in value
7348 param count SizeI
in value
7349 param transpose Boolean
in value
7350 param value Float32
in array
[8]
7351 category VERSION_2_1
7357 UniformMatrix3x4fv
(location
, count
, transpose
, value
)
7359 param location Int32
in value
7360 param count SizeI
in value
7361 param transpose Boolean
in value
7362 param value Float32
in array
[12]
7363 category VERSION_2_1
7369 UniformMatrix4x3fv
(location
, count
, transpose
, value
)
7371 param location Int32
in value
7372 param count SizeI
in value
7373 param transpose Boolean
in value
7374 param value Float32
in array
[12]
7375 category VERSION_2_1
7381 ###############################################################################
7382 ###############################################################################
7384 # OpenGL 3.0 commands
7386 ###############################################################################
7387 ###############################################################################
7389 # OpenGL 3.0 (EXT_draw_buffers2) commands
7391 ColorMaski
(index
, r
, g
, b
, a
)
7393 param index UInt32
in value
7394 param r Boolean
in value
7395 param g Boolean
in value
7396 param b Boolean
in value
7397 param a Boolean
in value
7398 category VERSION_3_0
7404 GetBooleani_v
(target
, index
, data
)
7406 param target GLenum
in value
7407 param index UInt32
in value
7408 param data Boolean out array
[COMPSIZE
(target
)]
7409 category VERSION_3_0
7416 GetIntegeri_v
(target
, index
, data
)
7418 param target GLenum
in value
7419 param index UInt32
in value
7420 param data Int32 out array
[COMPSIZE
(target
)]
7421 category VERSION_3_0
7428 Enablei
(target
, index
)
7430 param target GLenum
in value
7431 param index UInt32
in value
7432 category VERSION_3_0
7438 Disablei
(target
, index
)
7440 param target GLenum
in value
7441 param index UInt32
in value
7442 category VERSION_3_0
7448 IsEnabledi
(target
, index
)
7450 param target GLenum
in value
7451 param index UInt32
in value
7452 category VERSION_3_0
7459 # OpenGL 3.0 (EXT_transform_feedback) commands
7461 BeginTransformFeedback
(primitiveMode
)
7463 param primitiveMode GLenum
in value
7464 category VERSION_3_0
7471 EndTransformFeedback
()
7473 category VERSION_3_0
7480 BindBufferRange
(target
, index
, buffer
, offset
, size
)
7482 param target GLenum
in value
7483 param index UInt32
in value
7484 param buffer UInt32
in value
7485 param offset BufferOffset
in value
7486 param size BufferSize
in value
7487 category VERSION_3_0
7494 BindBufferBase
(target
, index
, buffer
)
7496 param target GLenum
in value
7497 param index UInt32
in value
7498 param buffer UInt32
in value
7499 category VERSION_3_0
7506 TransformFeedbackVaryings
(program
, count
, varyings
, bufferMode
)
7508 param program UInt32
in value
7509 param count SizeI
in value
7510 param varyings ConstCharPointer
in array
[count
]
7511 param bufferMode GLenum
in value
7512 category VERSION_3_0
7519 GetTransformFeedbackVarying
(program
, index
, bufSize
, length
, size
, type, name
)
7521 param program UInt32
in value
7522 param index UInt32
in value
7523 param bufSize SizeI
in value
7524 param length SizeI out array
[1]
7525 param size SizeI out array
[1]
7526 param
type GLenum out array
[1]
7527 param name Char out array
[COMPSIZE
(length
)]
7528 category VERSION_3_0
7535 ClampColor
(target
, clamp
)
7537 param target ClampColorTargetARB
in value
7538 param clamp ClampColorModeARB
in value
7539 category VERSION_3_0
7546 BeginConditionalRender
(id
, mode
)
7548 param id UInt32
in value
7549 param mode TypeEnum
in value
7550 category VERSION_3_0
7555 EndConditionalRender
()
7557 category VERSION_3_0
7562 VertexAttribIPointer
(index
, size
, type, stride
, pointer
)
7564 param index UInt32
in value
7565 param size Int32
in value
7566 param
type VertexAttribEnum
in value
7567 param stride SizeI
in value
7568 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
7569 category VERSION_3_0
7576 GetVertexAttribIiv
(index
, pname
, params
)
7578 param index UInt32
in value
7579 param pname VertexAttribEnum
in value
7580 param params Int32 out array
[1]
7581 category VERSION_3_0
7588 GetVertexAttribIuiv
(index
, pname
, params
)
7590 param index UInt32
in value
7591 param pname VertexAttribEnum
in value
7592 param params UInt32 out array
[1]
7593 category VERSION_3_0
7600 # OpenGL 3.0 (NV_vertex_program4) commands
7602 VertexAttribI1i
(index
, x
)
7604 param index UInt32
in value
7605 param x Int32
in value
7606 category VERSION_3_0
7609 beginend allow
-inside
7610 vectorequiv VertexAttribI1iv
7611 glxvectorequiv VertexAttribI1iv
7616 VertexAttribI2i
(index
, x
, y
)
7618 param index UInt32
in value
7619 param x Int32
in value
7620 param y Int32
in value
7621 category VERSION_3_0
7624 beginend allow
-inside
7625 vectorequiv VertexAttribI2iv
7626 glxvectorequiv VertexAttribI2iv
7631 VertexAttribI3i
(index
, x
, y
, z
)
7633 param index UInt32
in value
7634 param x Int32
in value
7635 param y Int32
in value
7636 param z Int32
in value
7637 category VERSION_3_0
7640 beginend allow
-inside
7641 vectorequiv VertexAttribI3iv
7642 glxvectorequiv VertexAttribI3iv
7647 VertexAttribI4i
(index
, x
, y
, z
, w
)
7649 param index UInt32
in value
7650 param x Int32
in value
7651 param y Int32
in value
7652 param z Int32
in value
7653 param w Int32
in value
7654 category VERSION_3_0
7657 beginend allow
-inside
7658 vectorequiv VertexAttribI4iv
7659 glxvectorequiv VertexAttribI4iv
7664 VertexAttribI1ui
(index
, x
)
7666 param index UInt32
in value
7667 param x UInt32
in value
7668 category VERSION_3_0
7671 beginend allow
-inside
7672 vectorequiv VertexAttribI1uiv
7673 glxvectorequiv VertexAttribI1uiv
7678 VertexAttribI2ui
(index
, x
, y
)
7680 param index UInt32
in value
7681 param x UInt32
in value
7682 param y UInt32
in value
7683 category VERSION_3_0
7686 beginend allow
-inside
7687 vectorequiv VertexAttribI2uiv
7688 glxvectorequiv VertexAttribI2uiv
7693 VertexAttribI3ui
(index
, x
, y
, z
)
7695 param index UInt32
in value
7696 param x UInt32
in value
7697 param y UInt32
in value
7698 param z UInt32
in value
7699 category VERSION_3_0
7702 beginend allow
-inside
7703 vectorequiv VertexAttribI3uiv
7704 glxvectorequiv VertexAttribI3uiv
7709 VertexAttribI4ui
(index
, x
, y
, z
, w
)
7711 param index UInt32
in value
7712 param x UInt32
in value
7713 param y UInt32
in value
7714 param z UInt32
in value
7715 param w UInt32
in value
7716 category VERSION_3_0
7719 beginend allow
-inside
7720 vectorequiv VertexAttribI4uiv
7721 glxvectorequiv VertexAttribI4uiv
7726 VertexAttribI1iv
(index
, v
)
7728 param index UInt32
in value
7729 param v Int32
in array
[1]
7730 category VERSION_3_0
7733 beginend allow
-inside
7738 VertexAttribI2iv
(index
, v
)
7740 param index UInt32
in value
7741 param v Int32
in array
[2]
7742 category VERSION_3_0
7745 beginend allow
-inside
7750 VertexAttribI3iv
(index
, v
)
7752 param index UInt32
in value
7753 param v Int32
in array
[3]
7754 category VERSION_3_0
7757 beginend allow
-inside
7762 VertexAttribI4iv
(index
, v
)
7764 param index UInt32
in value
7765 param v Int32
in array
[4]
7766 category VERSION_3_0
7769 beginend allow
-inside
7774 VertexAttribI1uiv
(index
, v
)
7776 param index UInt32
in value
7777 param v UInt32
in array
[1]
7778 category VERSION_3_0
7781 beginend allow
-inside
7786 VertexAttribI2uiv
(index
, v
)
7788 param index UInt32
in value
7789 param v UInt32
in array
[2]
7790 category VERSION_3_0
7793 beginend allow
-inside
7798 VertexAttribI3uiv
(index
, v
)
7800 param index UInt32
in value
7801 param v UInt32
in array
[3]
7802 category VERSION_3_0
7805 beginend allow
-inside
7810 VertexAttribI4uiv
(index
, v
)
7812 param index UInt32
in value
7813 param v UInt32
in array
[4]
7814 category VERSION_3_0
7817 beginend allow
-inside
7822 VertexAttribI4bv
(index
, v
)
7824 param index UInt32
in value
7825 param v Int8
in array
[4]
7826 category VERSION_3_0
7829 beginend allow
-inside
7834 VertexAttribI4sv
(index
, v
)
7836 param index UInt32
in value
7837 param v Int16
in array
[4]
7838 category VERSION_3_0
7841 beginend allow
-inside
7846 VertexAttribI4ubv
(index
, v
)
7848 param index UInt32
in value
7849 param v UInt8
in array
[4]
7850 category VERSION_3_0
7853 beginend allow
-inside
7858 VertexAttribI4usv
(index
, v
)
7860 param index UInt32
in value
7861 param v UInt16
in array
[4]
7862 category VERSION_3_0
7865 beginend allow
-inside
7870 # OpenGL 3.0 (EXT_gpu_shader4) commands
7872 GetUniformuiv
(program
, location
, params
)
7874 param program UInt32
in value
7875 param location Int32
in value
7876 param params UInt32 out array
[COMPSIZE
(program
/location
)]
7877 category VERSION_3_0
7884 BindFragDataLocation
(program
, color
, name
)
7886 param program UInt32
in value
7887 param color UInt32
in value
7888 param name Char
in array
[COMPSIZE
(name
)]
7889 category VERSION_3_0
7896 GetFragDataLocation
(program
, name
)
7898 param program UInt32
in value
7899 param name Char
in array
[COMPSIZE
(name
)]
7900 category VERSION_3_0
7907 Uniform1ui
(location
, v0
)
7909 param location Int32
in value
7910 param v0 UInt32
in value
7911 category VERSION_3_0
7917 Uniform2ui
(location
, v0
, v1
)
7919 param location Int32
in value
7920 param v0 UInt32
in value
7921 param v1 UInt32
in value
7922 category VERSION_3_0
7928 Uniform3ui
(location
, v0
, v1
, v2
)
7930 param location Int32
in value
7931 param v0 UInt32
in value
7932 param v1 UInt32
in value
7933 param v2 UInt32
in value
7934 category VERSION_3_0
7940 Uniform4ui
(location
, v0
, v1
, v2
, v3
)
7942 param location Int32
in value
7943 param v0 UInt32
in value
7944 param v1 UInt32
in value
7945 param v2 UInt32
in value
7946 param v3 UInt32
in value
7947 category VERSION_3_0
7953 Uniform1uiv
(location
, count
, value
)
7955 param location Int32
in value
7956 param count SizeI
in value
7957 param value UInt32
in array
[count
]
7958 category VERSION_3_0
7964 Uniform2uiv
(location
, count
, value
)
7966 param location Int32
in value
7967 param count SizeI
in value
7968 param value UInt32
in array
[count
*2]
7969 category VERSION_3_0
7975 Uniform3uiv
(location
, count
, value
)
7977 param location Int32
in value
7978 param count SizeI
in value
7979 param value UInt32
in array
[count
*3]
7980 category VERSION_3_0
7986 Uniform4uiv
(location
, count
, value
)
7988 param location Int32
in value
7989 param count SizeI
in value
7990 param value UInt32
in array
[count
*4]
7991 category VERSION_3_0
7997 # OpenGL 3.0 (EXT_texture_integer) commands
7999 TexParameterIiv
(target
, pname
, params
)
8001 param target TextureTarget
in value
8002 param pname TextureParameterName
in value
8003 param params Int32
in array
[COMPSIZE
(pname
)]
8004 category VERSION_3_0
8010 TexParameterIuiv
(target
, pname
, params
)
8012 param target TextureTarget
in value
8013 param pname TextureParameterName
in value
8014 param params UInt32
in array
[COMPSIZE
(pname
)]
8015 category VERSION_3_0
8021 GetTexParameterIiv
(target
, pname
, params
)
8023 param target TextureTarget
in value
8024 param pname GetTextureParameter
in value
8025 param params Int32 out array
[COMPSIZE
(pname
)]
8026 category VERSION_3_0
8033 GetTexParameterIuiv
(target
, pname
, params
)
8035 param target TextureTarget
in value
8036 param pname GetTextureParameter
in value
8037 param params UInt32 out array
[COMPSIZE
(pname
)]
8038 category VERSION_3_0
8045 # New commands in OpenGL 3.0
8047 ClearBufferiv
(buffer
, drawbuffer
, value
)
8049 param buffer GLenum
in value
8050 param drawbuffer DrawBufferName
in value
8051 param value Int32
in array
[COMPSIZE
(buffer
)]
8052 category VERSION_3_0
8058 ClearBufferuiv
(buffer
, drawbuffer
, value
)
8060 param buffer GLenum
in value
8061 param drawbuffer DrawBufferName
in value
8062 param value UInt32
in array
[COMPSIZE
(buffer
)]
8063 category VERSION_3_0
8069 ClearBufferfv
(buffer
, drawbuffer
, value
)
8071 param buffer GLenum
in value
8072 param drawbuffer DrawBufferName
in value
8073 param value Float32
in array
[COMPSIZE
(buffer
)]
8074 category VERSION_3_0
8080 ClearBufferfi
(buffer
, drawbuffer
, depth
, stencil
)
8082 param buffer GLenum
in value
8083 param drawbuffer DrawBufferName
in value
8084 param depth Float32
in value
8085 param stencil Int32
in value
8086 category VERSION_3_0
8092 GetStringi
(name
, index
)
8094 param name GLenum
in value
8095 param index UInt32
in value
8096 category VERSION_3_0
8100 glxflags client
-handcode server
-handcode
8104 passthru
: /* OpenGL
3.0 also reuses entry points from these extensions
: */
8105 passthru
: /* ARB_framebuffer_object
*/
8106 passthru
: /* ARB_map_buffer_range
*/
8107 passthru
: /* ARB_vertex_array_object
*/
8109 ###############################################################################
8110 ###############################################################################
8112 # OpenGL 3.0 deprecated commands
8114 ###############################################################################
8115 ###############################################################################
8117 # (none - VertexAttribI* were moved back into non-deprecated)
8120 ###############################################################################
8121 ###############################################################################
8123 # OpenGL 3.1 commands
8125 ###############################################################################
8126 ###############################################################################
8128 # New commands in OpenGL 3.1 - none
8130 # OpenGL 3.1 (ARB_draw_instanced) commands
8132 DrawArraysInstanced
(mode
, first
, count
, instancecount
)
8134 param mode PrimitiveType
in value
8135 param first Int32
in value
8136 param count SizeI
in value
8137 param instancecount SizeI
in value
8138 category VERSION_3_1
8142 vectorequiv ArrayElement
8146 DrawElementsInstanced
(mode
, count
, type, indices
, instancecount
)
8148 param mode PrimitiveType
in value
8149 param count SizeI
in value
8150 param
type DrawElementsType
in value
8151 param indices Void
in array
[COMPSIZE
(count
/type)]
8152 param instancecount SizeI
in value
8153 category VERSION_3_1
8157 vectorequiv ArrayElement
8161 # OpenGL 3.1 (ARB_texture_buffer_object) commands
8163 TexBuffer
(target
, internalformat
, buffer
)
8165 param target TextureTarget
in value
8166 param internalformat GLenum
in value
8167 param buffer UInt32
in value
8168 category VERSION_3_1
8174 # OpenGL 3.1 (ARB_texture_rectangle) commands - none
8176 # OpenGL 3.1 (SNORM texture) commands - none
8178 # OpenGL 3.1 (NV_primitive_restart) commands
8179 # This is *not* an alias of PrimitiveRestartIndexNV, since it sets
8180 # server instead of client state.
8182 PrimitiveRestartIndex
(index
)
8184 param index UInt32
in value
8185 category VERSION_3_1
8192 passthru
: /* OpenGL
3.1 also reuses entry points from these extensions
: */
8193 passthru
: /* ARB_copy_buffer
*/
8194 passthru
: /* ARB_uniform_buffer_object
*/
8197 ###############################################################################
8198 ###############################################################################
8200 # OpenGL 3.2 commands
8202 ###############################################################################
8203 ###############################################################################
8205 # New commands in OpenGL 3.2
8207 GetInteger64i_v
(target
, index
, data
)
8209 param target GLenum
in value
8210 param index UInt32
in value
8211 param data Int64 out array
[COMPSIZE
(target
)]
8212 category VERSION_3_2
8220 GetBufferParameteri64v
(target
, pname
, params
)
8222 param target BufferTargetARB
in value
8223 param pname BufferPNameARB
in value
8224 param params Int64 out array
[COMPSIZE
(pname
)]
8225 category VERSION_3_2
8232 # OpenGL 3.2 (ARB_depth_clamp) commands - none
8233 # OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none
8235 # OpenGL 3.2 (ARB_geometry_shader4) commands
8236 # ProgramParameteriARB was NOT promoted to core 3.2, but
8237 # IS part of core 4.1 through other ARB extensions.
8239 FramebufferTexture
(target
, attachment
, texture
, level
)
8241 param target GLenum
in value
8242 param attachment GLenum
in value
8243 param texture UInt32
in value
8244 param level Int32
in value
8245 category VERSION_3_2
8252 # FramebufferTextureLayer already declared in ARB_framebuffer_object
8253 # FramebufferTextureLayer(target, attachment, texture, level, layer)
8255 # Not promoted to the core along with the rest
8256 # FramebufferTextureFace(target, attachment, texture, level, face)
8258 # OpenGL 3.2 (ARB_seamless_cube_map) commands - none
8259 # OpenGL 3.2 (ARB_vertex_array_bgra) commands - none
8261 passthru
: /* OpenGL
3.2 also reuses entry points from these extensions
: */
8262 passthru
: /* ARB_draw_elements_base_vertex
*/
8263 passthru
: /* ARB_provoking_vertex
*/
8264 passthru
: /* ARB_sync
*/
8265 passthru
: /* ARB_texture_multisample
*/
8268 ###############################################################################
8269 ###############################################################################
8271 # OpenGL 3.3 commands
8273 ###############################################################################
8274 ###############################################################################
8276 # New commands in OpenGL 3.3
8278 # OpenGL 3.3 (ARB_instanced_arrays) commands
8280 VertexAttribDivisor
(index
, divisor
)
8282 param index UInt32
in value
8283 param divisor UInt32
in value
8284 category VERSION_3_3
8290 passthru
: /* OpenGL
3.3 also reuses entry points from these extensions
: */
8291 passthru
: /* ARB_blend_func_extended
*/
8292 passthru
: /* ARB_sampler_objects
*/
8293 passthru
: /* ARB_explicit_attrib_location
, but it has none
*/
8294 passthru
: /* ARB_occlusion_query2
(no entry points
) */
8295 passthru
: /* ARB_shader_bit_encoding
(no entry points
) */
8296 passthru
: /* ARB_texture_rgb10_a2ui
(no entry points
) */
8297 passthru
: /* ARB_texture_swizzle
(no entry points
) */
8298 passthru
: /* ARB_timer_query
*/
8299 passthru
: /* ARB_vertex_type_2_10_10_10_rev
*/
8302 ###############################################################################
8303 ###############################################################################
8305 # OpenGL 4.0 commands
8307 ###############################################################################
8308 ###############################################################################
8310 # New commands in OpenGL 4.0
8312 # OpenGL 4.0 (ARB_sample_shading) commands
8314 MinSampleShading
(value
)
8316 param value ColorF
in value
8317 category VERSION_4_0
8324 # OpenGL 4.0 (ARB_draw_buffers_blend) commands
8326 BlendEquationi
(buf
, mode
)
8328 param buf UInt32
in value
8329 param mode GLenum
in value
8330 category VERSION_4_0
8337 BlendEquationSeparatei
(buf
, modeRGB
, modeAlpha
)
8339 param buf UInt32
in value
8340 param modeRGB GLenum
in value
8341 param modeAlpha GLenum
in value
8342 category VERSION_4_0
8349 BlendFunci
(buf
, src
, dst
)
8351 param buf UInt32
in value
8352 param src GLenum
in value
8353 param dst GLenum
in value
8354 category VERSION_4_0
8361 BlendFuncSeparatei
(buf
, srcRGB
, dstRGB
, srcAlpha
, dstAlpha
)
8363 param buf UInt32
in value
8364 param srcRGB GLenum
in value
8365 param dstRGB GLenum
in value
8366 param srcAlpha GLenum
in value
8367 param dstAlpha GLenum
in value
8368 category VERSION_4_0
8375 passthru
: /* OpenGL
4.0 also reuses entry points from these extensions
: */
8376 passthru
: /* ARB_texture_query_lod
(no entry points
) */
8377 passthru
: /* ARB_draw_indirect
*/
8378 passthru
: /* ARB_gpu_shader5
(no entry points
) */
8379 passthru
: /* ARB_gpu_shader_fp64
*/
8380 passthru
: /* ARB_shader_subroutine
*/
8381 passthru
: /* ARB_tessellation_shader
*/
8382 passthru
: /* ARB_texture_buffer_object_rgb32
(no entry points
) */
8383 passthru
: /* ARB_texture_cube_map_array
(no entry points
) */
8384 passthru
: /* ARB_texture_gather
(no entry points
) */
8385 passthru
: /* ARB_transform_feedback2
*/
8386 passthru
: /* ARB_transform_feedback3
*/
8389 ###############################################################################
8390 ###############################################################################
8392 # OpenGL 4.1 commands
8394 ###############################################################################
8395 ###############################################################################
8397 # New commands in OpenGL 4.1 - none
8398 newcategory
: VERSION_4_1
8400 passthru
: /* OpenGL
4.1 reuses entry points from these extensions
: */
8401 passthru
: /* ARB_ES2_compatibility
*/
8402 passthru
: /* ARB_get_program_binary
*/
8403 passthru
: /* ARB_separate_shader_objects
*/
8404 passthru
: /* ARB_shader_precision
(no entry points
) */
8405 passthru
: /* ARB_vertex_attrib_64bit
*/
8406 passthru
: /* ARB_viewport_array
*/
8409 ###############################################################################
8410 ###############################################################################
8412 # OpenGL 4.2 commands
8414 ###############################################################################
8415 ###############################################################################
8417 # New commands in OpenGL 4.2 - none
8418 newcategory
: VERSION_4_2
8420 passthru
: /* OpenGL
4.2 reuses entry points from these extensions
: */
8421 passthru
: /* ARB_base_instance
*/
8422 passthru
: /* ARB_shading_language_420pack
(no entry points
) */
8423 passthru
: /* ARB_transform_feedback_instanced
*/
8424 passthru
: /* ARB_compressed_texture_pixel_storage
(no entry points
) */
8425 passthru
: /* ARB_conservative_depth
(no entry points
) */
8426 passthru
: /* ARB_internalformat_query
*/
8427 passthru
: /* ARB_map_buffer_alignment
(no entry points
) */
8428 passthru
: /* ARB_shader_atomic_counters
*/
8429 passthru
: /* ARB_shader_image_load_store
*/
8430 passthru
: /* ARB_shading_language_packing
(no entry points
) */
8431 passthru
: /* ARB_texture_storage
*/
8434 ###############################################################################
8435 ###############################################################################
8437 # OpenGL 4.3 commands
8439 ###############################################################################
8440 ###############################################################################
8442 # New commands in OpenGL 4.3 - none
8443 newcategory
: VERSION_4_3
8445 passthru
: /* OpenGL
4.3 reuses entry points from these extensions
: */
8446 passthru
: /* ARB_arrays_of_arrays
(no entry points
, GLSL only
) */
8447 passthru
: /* ARB_fragment_layer_viewport
(no entry points
, GLSL only
) */
8448 passthru
: /* ARB_shader_image_size
(no entry points
, GLSL only
) */
8449 passthru
: /* ARB_ES3_compatibility
(no entry points
) */
8450 passthru
: /* ARB_clear_buffer_object
*/
8451 passthru
: /* ARB_compute_shader
*/
8452 passthru
: /* ARB_copy_image
*/
8453 passthru
: /* KHR_debug
(includes ARB_debug_output commands promoted to KHR without suffixes
) */
8454 passthru
: /* ARB_explicit_uniform_location
(no entry points
) */
8455 passthru
: /* ARB_framebuffer_no_attachments
*/
8456 passthru
: /* ARB_internalformat_query2
*/
8457 passthru
: /* ARB_invalidate_subdata
*/
8458 passthru
: /* ARB_multi_draw_indirect
*/
8459 passthru
: /* ARB_program_interface_query
*/
8460 passthru
: /* ARB_robust_buffer_access_behavior
(no entry points
) */
8461 passthru
: /* ARB_shader_storage_buffer_object
*/
8462 passthru
: /* ARB_stencil_texturing
(no entry points
) */
8463 passthru
: /* ARB_texture_buffer_range
*/
8464 passthru
: /* ARB_texture_query_levels
(no entry points
) */
8465 passthru
: /* ARB_texture_storage_multisample
*/
8466 passthru
: /* ARB_texture_view
*/
8467 passthru
: /* ARB_vertex_attrib_binding
*/
8469 ###############################################################################
8470 ###############################################################################
8472 # ARB extensions, in order by ARB extension number
8474 ###############################################################################
8475 ###############################################################################
8477 ###############################################################################
8480 # ARB_multitexture commands
8482 ###############################################################################
8484 ActiveTextureARB
(texture
)
8486 param texture TextureUnit
in value
8487 category ARB_multitexture
8493 ClientActiveTextureARB
(texture
)
8495 param texture TextureUnit
in value
8496 category ARB_multitexture
8498 glxflags ARB client
-handcode client
-intercept server
-handcode
8500 alias ClientActiveTexture
8502 MultiTexCoord1dARB
(target
, s
)
8504 param target TextureUnit
in value
8505 param s CoordD
in value
8506 category ARB_multitexture
8509 vectorequiv MultiTexCoord1dv
8511 MultiTexCoord1dvARB
(target
, v
)
8513 param target TextureUnit
in value
8514 param v CoordD
in array
[1]
8515 category ARB_multitexture
8519 alias MultiTexCoord1dv
8521 MultiTexCoord1fARB
(target
, s
)
8523 param target TextureUnit
in value
8524 param s CoordF
in value
8525 category ARB_multitexture
8528 vectorequiv MultiTexCoord1fv
8530 MultiTexCoord1fvARB
(target
, v
)
8532 param target TextureUnit
in value
8533 param v CoordF
in array
[1]
8534 category ARB_multitexture
8538 alias MultiTexCoord1fv
8540 MultiTexCoord1iARB
(target
, s
)
8542 param target TextureUnit
in value
8543 param s CoordI
in value
8544 category ARB_multitexture
8547 vectorequiv MultiTexCoord1iv
8549 MultiTexCoord1ivARB
(target
, v
)
8551 param target TextureUnit
in value
8552 param v CoordI
in array
[1]
8553 category ARB_multitexture
8557 alias MultiTexCoord1iv
8559 MultiTexCoord1sARB
(target
, s
)
8561 param target TextureUnit
in value
8562 param s CoordS
in value
8563 category ARB_multitexture
8566 vectorequiv MultiTexCoord1sv
8568 MultiTexCoord1svARB
(target
, v
)
8570 param target TextureUnit
in value
8571 param v CoordS
in array
[1]
8572 category ARB_multitexture
8576 alias MultiTexCoord1sv
8578 MultiTexCoord2dARB
(target
, s
, t
)
8580 param target TextureUnit
in value
8581 param s CoordD
in value
8582 param t CoordD
in value
8583 category ARB_multitexture
8586 vectorequiv MultiTexCoord2dv
8588 MultiTexCoord2dvARB
(target
, v
)
8590 param target TextureUnit
in value
8591 param v CoordD
in array
[2]
8592 category ARB_multitexture
8596 alias MultiTexCoord2dv
8598 MultiTexCoord2fARB
(target
, s
, t
)
8600 param target TextureUnit
in value
8601 param s CoordF
in value
8602 param t CoordF
in value
8603 category ARB_multitexture
8606 vectorequiv MultiTexCoord2fv
8608 MultiTexCoord2fvARB
(target
, v
)
8610 param target TextureUnit
in value
8611 param v CoordF
in array
[2]
8612 category ARB_multitexture
8616 alias MultiTexCoord2fv
8618 MultiTexCoord2iARB
(target
, s
, t
)
8620 param target TextureUnit
in value
8621 param s CoordI
in value
8622 param t CoordI
in value
8623 category ARB_multitexture
8626 vectorequiv MultiTexCoord2iv
8628 MultiTexCoord2ivARB
(target
, v
)
8630 param target TextureUnit
in value
8631 param v CoordI
in array
[2]
8632 category ARB_multitexture
8636 alias MultiTexCoord2iv
8638 MultiTexCoord2sARB
(target
, s
, t
)
8640 param target TextureUnit
in value
8641 param s CoordS
in value
8642 param t CoordS
in value
8643 category ARB_multitexture
8646 vectorequiv MultiTexCoord2sv
8648 MultiTexCoord2svARB
(target
, v
)
8650 param target TextureUnit
in value
8651 param v CoordS
in array
[2]
8652 category ARB_multitexture
8656 alias MultiTexCoord2sv
8658 MultiTexCoord3dARB
(target
, s
, t
, r
)
8660 param target TextureUnit
in value
8661 param s CoordD
in value
8662 param t CoordD
in value
8663 param r CoordD
in value
8664 category ARB_multitexture
8667 vectorequiv MultiTexCoord3dv
8669 MultiTexCoord3dvARB
(target
, v
)
8671 param target TextureUnit
in value
8672 param v CoordD
in array
[3]
8673 category ARB_multitexture
8677 alias MultiTexCoord3dv
8679 MultiTexCoord3fARB
(target
, s
, t
, r
)
8681 param target TextureUnit
in value
8682 param s CoordF
in value
8683 param t CoordF
in value
8684 param r CoordF
in value
8685 category ARB_multitexture
8688 vectorequiv MultiTexCoord3fv
8690 MultiTexCoord3fvARB
(target
, v
)
8692 param target TextureUnit
in value
8693 param v CoordF
in array
[3]
8694 category ARB_multitexture
8698 alias MultiTexCoord3fv
8700 MultiTexCoord3iARB
(target
, s
, t
, r
)
8702 param target TextureUnit
in value
8703 param s CoordI
in value
8704 param t CoordI
in value
8705 param r CoordI
in value
8706 category ARB_multitexture
8709 vectorequiv MultiTexCoord3iv
8711 MultiTexCoord3ivARB
(target
, v
)
8713 param target TextureUnit
in value
8714 param v CoordI
in array
[3]
8715 category ARB_multitexture
8719 alias MultiTexCoord3iv
8721 MultiTexCoord3sARB
(target
, s
, t
, r
)
8723 param target TextureUnit
in value
8724 param s CoordS
in value
8725 param t CoordS
in value
8726 param r CoordS
in value
8727 category ARB_multitexture
8730 vectorequiv MultiTexCoord3sv
8732 MultiTexCoord3svARB
(target
, v
)
8734 param target TextureUnit
in value
8735 param v CoordS
in array
[3]
8736 category ARB_multitexture
8740 alias MultiTexCoord3sv
8742 MultiTexCoord4dARB
(target
, s
, t
, r
, q
)
8744 param target TextureUnit
in value
8745 param s CoordD
in value
8746 param t CoordD
in value
8747 param r CoordD
in value
8748 param q CoordD
in value
8749 category ARB_multitexture
8752 vectorequiv MultiTexCoord4dv
8754 MultiTexCoord4dvARB
(target
, v
)
8756 param target TextureUnit
in value
8757 param v CoordD
in array
[4]
8758 category ARB_multitexture
8762 alias MultiTexCoord4dv
8764 MultiTexCoord4fARB
(target
, s
, t
, r
, q
)
8766 param target TextureUnit
in value
8767 param s CoordF
in value
8768 param t CoordF
in value
8769 param r CoordF
in value
8770 param q CoordF
in value
8771 category ARB_multitexture
8774 vectorequiv MultiTexCoord4fv
8776 MultiTexCoord4fvARB
(target
, v
)
8778 param target TextureUnit
in value
8779 param v CoordF
in array
[4]
8780 category ARB_multitexture
8784 alias MultiTexCoord4fv
8786 MultiTexCoord4iARB
(target
, s
, t
, r
, q
)
8788 param target TextureUnit
in value
8789 param s CoordI
in value
8790 param t CoordI
in value
8791 param r CoordI
in value
8792 param q CoordI
in value
8793 category ARB_multitexture
8796 vectorequiv MultiTexCoord4iv
8798 MultiTexCoord4ivARB
(target
, v
)
8800 param target TextureUnit
in value
8801 param v CoordI
in array
[4]
8802 category ARB_multitexture
8806 alias MultiTexCoord4iv
8808 MultiTexCoord4sARB
(target
, s
, t
, r
, q
)
8810 param target TextureUnit
in value
8811 param s CoordS
in value
8812 param t CoordS
in value
8813 param r CoordS
in value
8814 param q CoordS
in value
8815 category ARB_multitexture
8818 vectorequiv MultiTexCoord4sv
8820 MultiTexCoord4svARB
(target
, v
)
8822 param target TextureUnit
in value
8823 param v CoordS
in array
[4]
8824 category ARB_multitexture
8828 alias MultiTexCoord4sv
8830 ################################################################################
8832 # ARB Extension #2 - GLX_ARB_get_proc_address
8834 ###############################################################################
8836 ################################################################################
8839 # ARB_transpose_matrix commands
8841 ###############################################################################
8843 LoadTransposeMatrixfARB
(m
)
8845 param m Float32
in array
[16]
8846 category ARB_transpose_matrix
8847 glxflags ARB client
-handcode client
-intercept server
-handcode
8849 alias LoadTransposeMatrixf
8851 LoadTransposeMatrixdARB
(m
)
8853 param m Float64
in array
[16]
8854 category ARB_transpose_matrix
8855 glxflags ARB client
-handcode client
-intercept server
-handcode
8857 alias LoadTransposeMatrixd
8859 MultTransposeMatrixfARB
(m
)
8861 param m Float32
in array
[16]
8862 category ARB_transpose_matrix
8863 glxflags ARB client
-handcode client
-intercept server
-handcode
8865 alias MultTransposeMatrixf
8867 MultTransposeMatrixdARB
(m
)
8869 param m Float64
in array
[16]
8870 category ARB_transpose_matrix
8871 glxflags ARB client
-handcode client
-intercept server
-handcode
8873 alias MultTransposeMatrixd
8875 ################################################################################
8877 # ARB Extension #4 - WGL_ARB_buffer_region
8879 ###############################################################################
8881 ################################################################################
8884 # ARB_multisample commands
8886 ###############################################################################
8888 SampleCoverageARB
(value
, invert
)
8890 param value Float32
in value
8891 param invert Boolean
in value
8892 category ARB_multisample
8895 alias SampleCoverage
8897 ################################################################################
8900 # ARB_texture_env_add commands
8902 ###############################################################################
8905 newcategory
: ARB_texture_env_add
8907 ################################################################################
8910 # ARB_texture_cube_map commands
8912 ###############################################################################
8915 newcategory
: ARB_texture_cube_map
8917 ################################################################################
8919 # ARB Extension #8 - WGL_ARB_extensions_string
8920 # ARB Extension #9 - WGL_ARB_pixel_format commands
8921 # ARB Extension #10 - WGL_ARB_make_current_read commands
8922 # ARB Extension #11 - WGL_ARB_pbuffer
8924 ###############################################################################
8926 ################################################################################
8929 # ARB_texture_compression commands
8931 ###############################################################################
8933 # Arguably TexelInternalFormat, not PixelInternalFormat
8934 CompressedTexImage3DARB
(target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, data
)
8936 param target TextureTarget
in value
8937 param level CheckedInt32
in value
8938 param internalformat PixelInternalFormat
in value
8939 param width SizeI
in value
8940 param height SizeI
in value
8941 param depth SizeI
in value
8942 param border CheckedInt32
in value
8943 param imageSize SizeI
in value
8944 param data CompressedTextureARB
in array
[imageSize
]
8945 category ARB_texture_compression
8947 glxflags ARB client
-handcode server
-handcode
8950 alias CompressedTexImage3D
8951 wglflags client
-handcode server
-handcode
8953 # Arguably TexelInternalFormat, not PixelInternalFormat
8954 CompressedTexImage2DARB
(target
, level
, internalformat
, width
, height
, border
, imageSize
, data
)
8956 param target TextureTarget
in value
8957 param level CheckedInt32
in value
8958 param internalformat PixelInternalFormat
in value
8959 param width SizeI
in value
8960 param height SizeI
in value
8961 param border CheckedInt32
in value
8962 param imageSize SizeI
in value
8963 param data CompressedTextureARB
in array
[imageSize
]
8964 category ARB_texture_compression
8966 glxflags ARB client
-handcode server
-handcode
8969 alias CompressedTexImage2D
8970 wglflags client
-handcode server
-handcode
8972 # Arguably TexelInternalFormat, not PixelInternalFormat
8973 CompressedTexImage1DARB
(target
, level
, internalformat
, width
, border
, imageSize
, data
)
8975 param target TextureTarget
in value
8976 param level CheckedInt32
in value
8977 param internalformat PixelInternalFormat
in value
8978 param width SizeI
in value
8979 param border CheckedInt32
in value
8980 param imageSize SizeI
in value
8981 param data CompressedTextureARB
in array
[imageSize
]
8982 category ARB_texture_compression
8984 glxflags ARB client
-handcode server
-handcode
8987 alias CompressedTexImage1D
8988 wglflags client
-handcode server
-handcode
8990 CompressedTexSubImage3DARB
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, data
)
8992 param target TextureTarget
in value
8993 param level CheckedInt32
in value
8994 param xoffset CheckedInt32
in value
8995 param yoffset CheckedInt32
in value
8996 param zoffset CheckedInt32
in value
8997 param width SizeI
in value
8998 param height SizeI
in value
8999 param depth SizeI
in value
9000 param format PixelFormat
in value
9001 param imageSize SizeI
in value
9002 param data CompressedTextureARB
in array
[imageSize
]
9003 category ARB_texture_compression
9005 glxflags ARB client
-handcode server
-handcode
9008 alias CompressedTexSubImage3D
9009 wglflags client
-handcode server
-handcode
9011 CompressedTexSubImage2DARB
(target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, data
)
9013 param target TextureTarget
in value
9014 param level CheckedInt32
in value
9015 param xoffset CheckedInt32
in value
9016 param yoffset CheckedInt32
in value
9017 param width SizeI
in value
9018 param height SizeI
in value
9019 param format PixelFormat
in value
9020 param imageSize SizeI
in value
9021 param data CompressedTextureARB
in array
[imageSize
]
9022 category ARB_texture_compression
9024 glxflags ARB client
-handcode server
-handcode
9027 alias CompressedTexSubImage2D
9028 wglflags client
-handcode server
-handcode
9030 CompressedTexSubImage1DARB
(target
, level
, xoffset
, width
, format
, imageSize
, data
)
9032 param target TextureTarget
in value
9033 param level CheckedInt32
in value
9034 param xoffset CheckedInt32
in value
9035 param width SizeI
in value
9036 param format PixelFormat
in value
9037 param imageSize SizeI
in value
9038 param data CompressedTextureARB
in array
[imageSize
]
9039 category ARB_texture_compression
9041 glxflags ARB client
-handcode server
-handcode
9044 alias CompressedTexSubImage1D
9045 wglflags client
-handcode server
-handcode
9047 GetCompressedTexImageARB
(target
, level
, img
)
9049 param target TextureTarget
in value
9050 param level CheckedInt32
in value
9051 param img CompressedTextureARB out array
[COMPSIZE
(target
/level
)]
9052 category ARB_texture_compression
9054 glxflags ARB client
-handcode server
-handcode
9057 alias GetCompressedTexImage
9058 wglflags client
-handcode server
-handcode
9060 ################################################################################
9063 # ARB_texture_border_clamp commands
9065 ###############################################################################
9068 newcategory
: ARB_texture_border_clamp
9070 ###############################################################################
9073 # ARB_point_parameters commands
9075 ###############################################################################
9077 PointParameterfARB
(pname
, param
)
9079 param pname PointParameterNameARB
in value
9080 param param CheckedFloat32
in value
9081 category ARB_point_parameters
9086 alias PointParameterf
9088 PointParameterfvARB
(pname
, params
)
9090 param pname PointParameterNameARB
in value
9091 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
9092 category ARB_point_parameters
9097 alias PointParameterfv
9099 ################################################################################
9102 # ARB_vertex_blend commands
9104 ###############################################################################
9106 WeightbvARB
(size
, weights
)
9108 param size Int32
in value
9109 param weights Int8
in array
[size
]
9110 category ARB_vertex_blend
9117 WeightsvARB
(size
, weights
)
9119 param size Int32
in value
9120 param weights Int16
in array
[size
]
9121 category ARB_vertex_blend
9128 WeightivARB
(size
, weights
)
9130 param size Int32
in value
9131 param weights Int32
in array
[size
]
9132 category ARB_vertex_blend
9139 WeightfvARB
(size
, weights
)
9141 param size Int32
in value
9142 param weights Float32
in array
[size
]
9143 category ARB_vertex_blend
9150 WeightdvARB
(size
, weights
)
9152 param size Int32
in value
9153 param weights Float64
in array
[size
]
9154 category ARB_vertex_blend
9161 WeightubvARB
(size
, weights
)
9163 param size Int32
in value
9164 param weights UInt8
in array
[size
]
9165 category ARB_vertex_blend
9172 WeightusvARB
(size
, weights
)
9174 param size Int32
in value
9175 param weights UInt16
in array
[size
]
9176 category ARB_vertex_blend
9183 WeightuivARB
(size
, weights
)
9185 param size Int32
in value
9186 param weights UInt32
in array
[size
]
9187 category ARB_vertex_blend
9194 WeightPointerARB
(size
, type, stride
, pointer
)
9196 param size Int32
in value
9197 param
type WeightPointerTypeARB
in value
9198 param stride SizeI
in value
9199 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
9200 category ARB_vertex_blend
9207 VertexBlendARB
(count
)
9209 param count Int32
in value
9210 category ARB_vertex_blend
9217 ################################################################################
9220 # ARB_matrix_palette commands
9222 ###############################################################################
9224 CurrentPaletteMatrixARB
(index
)
9226 param index Int32
in value
9227 category ARB_matrix_palette
9234 MatrixIndexubvARB
(size
, indices
)
9236 param size Int32
in value
9237 param indices UInt8
in array
[size
]
9238 category ARB_matrix_palette
9245 MatrixIndexusvARB
(size
, indices
)
9247 param size Int32
in value
9248 param indices UInt16
in array
[size
]
9249 category ARB_matrix_palette
9256 MatrixIndexuivARB
(size
, indices
)
9258 param size Int32
in value
9259 param indices UInt32
in array
[size
]
9260 category ARB_matrix_palette
9267 MatrixIndexPointerARB
(size
, type, stride
, pointer
)
9269 param size Int32
in value
9270 param
type MatrixIndexPointerTypeARB
in value
9271 param stride SizeI
in value
9272 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
9273 category ARB_matrix_palette
9280 ################################################################################
9283 # ARB_texture_env_combine commands
9285 ###############################################################################
9288 newcategory
: ARB_texture_env_combine
9290 ################################################################################
9293 # ARB_texture_env_crossbar commands
9295 ###############################################################################
9298 newcategory
: ARB_texture_env_crossbar
9300 ################################################################################
9303 # ARB_texture_env_dot3 commands
9305 ###############################################################################
9308 newcategory
: ARB_texture_env_dot3
9310 ###############################################################################
9312 # ARB Extension #20 - WGL_ARB_render_texture
9314 ###############################################################################
9316 ###############################################################################
9319 # ARB_texture_mirrored_repeat commands
9321 ###############################################################################
9324 newcategory
: ARB_texture_mirrored_repeat
9326 ###############################################################################
9329 # ARB_depth_texture commands
9331 ###############################################################################
9334 newcategory
: ARB_depth_texture
9336 ###############################################################################
9339 # ARB_shadow commands
9341 ###############################################################################
9344 newcategory
: ARB_shadow
9346 ###############################################################################
9349 # ARB_shadow_ambient commands
9351 ###############################################################################
9354 newcategory
: ARB_shadow_ambient
9356 ###############################################################################
9359 # ARB_window_pos commands
9360 # Note: all entry points use glxropcode ropcode 230, with 3 float parameters
9362 ###############################################################################
9364 WindowPos2dARB
(x
, y
)
9366 param x CoordD
in value
9367 param y CoordD
in value
9368 category ARB_window_pos
9369 vectorequiv WindowPos2dvARB
9375 param v CoordD
in array
[2]
9376 category ARB_window_pos
9379 glxflags client
-handcode server
-handcode
9382 WindowPos2fARB
(x
, y
)
9384 param x CoordF
in value
9385 param y CoordF
in value
9386 category ARB_window_pos
9387 vectorequiv WindowPos2fvARB
9393 param v CoordF
in array
[2]
9394 category ARB_window_pos
9397 glxflags client
-handcode server
-handcode
9400 WindowPos2iARB
(x
, y
)
9402 param x CoordI
in value
9403 param y CoordI
in value
9404 category ARB_window_pos
9405 vectorequiv WindowPos2ivARB
9411 param v CoordI
in array
[2]
9412 category ARB_window_pos
9415 glxflags client
-handcode server
-handcode
9418 WindowPos2sARB
(x
, y
)
9420 param x CoordS
in value
9421 param y CoordS
in value
9422 category ARB_window_pos
9423 vectorequiv WindowPos2svARB
9429 param v CoordS
in array
[2]
9430 category ARB_window_pos
9433 glxflags client
-handcode server
-handcode
9436 WindowPos3dARB
(x
, y
, z
)
9438 param x CoordD
in value
9439 param y CoordD
in value
9440 param z CoordD
in value
9441 vectorequiv WindowPos3dvARB
9442 category ARB_window_pos
9448 param v CoordD
in array
[3]
9449 category ARB_window_pos
9452 glxflags client
-handcode server
-handcode
9455 WindowPos3fARB
(x
, y
, z
)
9457 param x CoordF
in value
9458 param y CoordF
in value
9459 param z CoordF
in value
9460 category ARB_window_pos
9461 vectorequiv WindowPos3fvARB
9467 param v CoordF
in array
[3]
9468 category ARB_window_pos
9471 glxflags client
-handcode server
-handcode
9474 WindowPos3iARB
(x
, y
, z
)
9476 param x CoordI
in value
9477 param y CoordI
in value
9478 param z CoordI
in value
9479 category ARB_window_pos
9480 vectorequiv WindowPos3ivARB
9486 param v CoordI
in array
[3]
9487 category ARB_window_pos
9490 glxflags client
-handcode server
-handcode
9493 WindowPos3sARB
(x
, y
, z
)
9495 param x CoordS
in value
9496 param y CoordS
in value
9497 param z CoordS
in value
9498 category ARB_window_pos
9499 vectorequiv WindowPos3svARB
9505 param v CoordS
in array
[3]
9506 category ARB_window_pos
9509 glxflags client
-handcode server
-handcode
9512 ###############################################################################
9515 # ARB_vertex_program commands
9517 ###############################################################################
9519 VertexAttrib1dARB
(index
, x
)
9521 param index UInt32
in value
9522 param x Float64
in value
9523 category ARB_vertex_program
9525 vectorequiv VertexAttrib1dvARB
9526 extension soft WINSOFT NV10
9527 alias VertexAttrib1d
9529 VertexAttrib1dvARB
(index
, v
)
9531 param index UInt32
in value
9532 param v Float64
in array
[1]
9533 category ARB_vertex_program
9535 extension soft WINSOFT NV10
9537 alias VertexAttrib1dv
9539 VertexAttrib1fARB
(index
, x
)
9541 param index UInt32
in value
9542 param x Float32
in value
9543 category ARB_vertex_program
9545 vectorequiv VertexAttrib1fvARB
9546 extension soft WINSOFT NV10
9547 alias VertexAttrib1f
9549 VertexAttrib1fvARB
(index
, v
)
9551 param index UInt32
in value
9552 param v Float32
in array
[1]
9553 category ARB_vertex_program
9555 extension soft WINSOFT NV10
9557 alias VertexAttrib1fv
9559 VertexAttrib1sARB
(index
, x
)
9561 param index UInt32
in value
9562 param x Int16
in value
9563 category ARB_vertex_program
9565 vectorequiv VertexAttrib1svARB
9566 extension soft WINSOFT NV10
9567 alias VertexAttrib1s
9569 VertexAttrib1svARB
(index
, v
)
9571 param index UInt32
in value
9572 param v Int16
in array
[1]
9573 category ARB_vertex_program
9575 extension soft WINSOFT NV10
9577 alias VertexAttrib1sv
9579 VertexAttrib2dARB
(index
, x
, y
)
9581 param index UInt32
in value
9582 param x Float64
in value
9583 param y Float64
in value
9584 category ARB_vertex_program
9586 vectorequiv VertexAttrib2dvARB
9587 extension soft WINSOFT NV10
9588 alias VertexAttrib2d
9590 VertexAttrib2dvARB
(index
, v
)
9592 param index UInt32
in value
9593 param v Float64
in array
[2]
9594 category ARB_vertex_program
9596 extension soft WINSOFT NV10
9598 alias VertexAttrib2dv
9600 VertexAttrib2fARB
(index
, x
, y
)
9602 param index UInt32
in value
9603 param x Float32
in value
9604 param y Float32
in value
9605 category ARB_vertex_program
9607 vectorequiv VertexAttrib2fvARB
9608 extension soft WINSOFT NV10
9609 alias VertexAttrib2f
9611 VertexAttrib2fvARB
(index
, v
)
9613 param index UInt32
in value
9614 param v Float32
in array
[2]
9615 category ARB_vertex_program
9617 extension soft WINSOFT NV10
9619 alias VertexAttrib2fv
9621 VertexAttrib2sARB
(index
, x
, y
)
9623 param index UInt32
in value
9624 param x Int16
in value
9625 param y Int16
in value
9626 category ARB_vertex_program
9628 vectorequiv VertexAttrib2svARB
9629 extension soft WINSOFT NV10
9630 alias VertexAttrib2s
9632 VertexAttrib2svARB
(index
, v
)
9634 param index UInt32
in value
9635 param v Int16
in array
[2]
9636 category ARB_vertex_program
9638 extension soft WINSOFT NV10
9640 alias VertexAttrib2sv
9642 VertexAttrib3dARB
(index
, x
, y
, z
)
9644 param index UInt32
in value
9645 param x Float64
in value
9646 param y Float64
in value
9647 param z Float64
in value
9648 category ARB_vertex_program
9650 vectorequiv VertexAttrib3dvARB
9651 extension soft WINSOFT NV10
9652 alias VertexAttrib3d
9654 VertexAttrib3dvARB
(index
, v
)
9656 param index UInt32
in value
9657 param v Float64
in array
[3]
9658 category ARB_vertex_program
9660 extension soft WINSOFT NV10
9662 alias VertexAttrib3dv
9664 VertexAttrib3fARB
(index
, x
, y
, z
)
9666 param index UInt32
in value
9667 param x Float32
in value
9668 param y Float32
in value
9669 param z Float32
in value
9670 category ARB_vertex_program
9672 vectorequiv VertexAttrib3fvARB
9673 extension soft WINSOFT NV10
9674 alias VertexAttrib3f
9676 VertexAttrib3fvARB
(index
, v
)
9678 param index UInt32
in value
9679 param v Float32
in array
[3]
9680 category ARB_vertex_program
9682 extension soft WINSOFT NV10
9684 alias VertexAttrib3fv
9686 VertexAttrib3sARB
(index
, x
, y
, z
)
9688 param index UInt32
in value
9689 param x Int16
in value
9690 param y Int16
in value
9691 param z Int16
in value
9692 category ARB_vertex_program
9694 vectorequiv VertexAttrib3svARB
9695 extension soft WINSOFT NV10
9696 alias VertexAttrib3s
9698 VertexAttrib3svARB
(index
, v
)
9700 param index UInt32
in value
9701 param v Int16
in array
[3]
9702 category ARB_vertex_program
9704 extension soft WINSOFT NV10
9706 alias VertexAttrib3sv
9708 VertexAttrib4NbvARB
(index
, v
)
9710 param index UInt32
in value
9711 param v Int8
in array
[4]
9712 category ARB_vertex_program
9714 extension soft WINSOFT NV10
9715 alias VertexAttrib4Nbv
9717 VertexAttrib4NivARB
(index
, v
)
9719 param index UInt32
in value
9720 param v Int32
in array
[4]
9721 category ARB_vertex_program
9723 extension soft WINSOFT NV10
9724 alias VertexAttrib4Niv
9726 VertexAttrib4NsvARB
(index
, v
)
9728 param index UInt32
in value
9729 param v Int16
in array
[4]
9730 category ARB_vertex_program
9732 extension soft WINSOFT NV10
9733 alias VertexAttrib4Nsv
9735 VertexAttrib4NubARB
(index
, x
, y
, z
, w
)
9737 param index UInt32
in value
9738 param x UInt8
in value
9739 param y UInt8
in value
9740 param z UInt8
in value
9741 param w UInt8
in value
9742 category ARB_vertex_program
9744 extension soft WINSOFT NV10
9745 alias VertexAttrib4Nub
9747 VertexAttrib4NubvARB
(index
, v
)
9749 param index UInt32
in value
9750 param v UInt8
in array
[4]
9751 category ARB_vertex_program
9753 extension soft WINSOFT NV10
9755 alias VertexAttrib4Nubv
9757 VertexAttrib4NuivARB
(index
, v
)
9759 param index UInt32
in value
9760 param v UInt32
in array
[4]
9761 category ARB_vertex_program
9763 extension soft WINSOFT NV10
9764 alias VertexAttrib4Nuiv
9766 VertexAttrib4NusvARB
(index
, v
)
9768 param index UInt32
in value
9769 param v UInt16
in array
[4]
9770 category ARB_vertex_program
9772 extension soft WINSOFT NV10
9773 alias VertexAttrib4Nusv
9775 VertexAttrib4bvARB
(index
, v
)
9777 param index UInt32
in value
9778 param v Int8
in array
[4]
9779 category ARB_vertex_program
9781 extension soft WINSOFT NV10
9782 alias VertexAttrib4bv
9784 VertexAttrib4dARB
(index
, x
, y
, z
, w
)
9786 param index UInt32
in value
9787 param x Float64
in value
9788 param y Float64
in value
9789 param z Float64
in value
9790 param w Float64
in value
9791 category ARB_vertex_program
9793 vectorequiv VertexAttrib4dvARB
9794 extension soft WINSOFT NV10
9795 alias VertexAttrib4d
9797 VertexAttrib4dvARB
(index
, v
)
9799 param index UInt32
in value
9800 param v Float64
in array
[4]
9801 category ARB_vertex_program
9803 extension soft WINSOFT NV10
9805 alias VertexAttrib4dv
9807 VertexAttrib4fARB
(index
, x
, y
, z
, w
)
9809 param index UInt32
in value
9810 param x Float32
in value
9811 param y Float32
in value
9812 param z Float32
in value
9813 param w Float32
in value
9814 category ARB_vertex_program
9816 vectorequiv VertexAttrib4fvARB
9817 extension soft WINSOFT NV10
9818 alias VertexAttrib4f
9820 VertexAttrib4fvARB
(index
, v
)
9822 param index UInt32
in value
9823 param v Float32
in array
[4]
9824 category ARB_vertex_program
9826 extension soft WINSOFT NV10
9828 alias VertexAttrib4fv
9830 VertexAttrib4ivARB
(index
, v
)
9832 param index UInt32
in value
9833 param v Int32
in array
[4]
9834 category ARB_vertex_program
9836 extension soft WINSOFT NV10
9837 alias VertexAttrib4iv
9839 VertexAttrib4sARB
(index
, x
, y
, z
, w
)
9841 param index UInt32
in value
9842 param x Int16
in value
9843 param y Int16
in value
9844 param z Int16
in value
9845 param w Int16
in value
9846 category ARB_vertex_program
9848 vectorequiv VertexAttrib4svARB
9849 extension soft WINSOFT NV10
9850 alias VertexAttrib4s
9852 VertexAttrib4svARB
(index
, v
)
9854 param index UInt32
in value
9855 param v Int16
in array
[4]
9856 category ARB_vertex_program
9858 extension soft WINSOFT NV10
9860 alias VertexAttrib4sv
9862 VertexAttrib4ubvARB
(index
, v
)
9864 param index UInt32
in value
9865 param v UInt8
in array
[4]
9866 category ARB_vertex_program
9868 extension soft WINSOFT NV10
9869 alias VertexAttrib4ubv
9871 VertexAttrib4uivARB
(index
, v
)
9873 param index UInt32
in value
9874 param v UInt32
in array
[4]
9875 category ARB_vertex_program
9877 extension soft WINSOFT NV10
9878 alias VertexAttrib4uiv
9880 VertexAttrib4usvARB
(index
, v
)
9882 param index UInt32
in value
9883 param v UInt16
in array
[4]
9884 category ARB_vertex_program
9886 extension soft WINSOFT NV10
9887 alias VertexAttrib4usv
9889 VertexAttribPointerARB
(index
, size
, type, normalized
, stride
, pointer
)
9891 param index UInt32
in value
9892 param size Int32
in value
9893 param
type VertexAttribPointerTypeARB
in value
9894 param normalized Boolean
in value
9895 param stride SizeI
in value
9896 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
9898 category ARB_vertex_program
9900 extension soft WINSOFT NV10
9901 alias VertexAttribPointer
9903 EnableVertexAttribArrayARB
(index
)
9905 param index UInt32
in value
9907 category ARB_vertex_program
9909 extension soft WINSOFT NV10
9910 alias EnableVertexAttribArray
9912 DisableVertexAttribArrayARB
(index
)
9914 param index UInt32
in value
9916 category ARB_vertex_program
9918 extension soft WINSOFT NV10
9919 alias DisableVertexAttribArray
9921 ProgramStringARB
(target
, format
, len
, string
)
9923 param target ProgramTargetARB
in value
9924 param format ProgramFormatARB
in value
9925 param len SizeI
in value
9926 param string Void
in array
[len
]
9927 category ARB_vertex_program
9929 extension soft WINSOFT NV10
9933 BindProgramARB
(target
, program
)
9935 param target ProgramTargetARB
in value
9936 param program UInt32
in value
9937 category ARB_vertex_program
9939 extension soft WINSOFT NV10
9943 DeleteProgramsARB
(n
, programs
)
9945 param n SizeI
in value
9946 param programs UInt32
in array
[n
]
9948 category ARB_vertex_program
9950 extension soft WINSOFT NV10
9954 GenProgramsARB
(n
, programs
)
9956 param n SizeI
in value
9957 param programs UInt32 out array
[n
]
9959 category ARB_vertex_program
9961 extension soft WINSOFT NV10
9965 ProgramEnvParameter4dARB
(target
, index
, x
, y
, z
, w
)
9967 param target ProgramTargetARB
in value
9968 param index UInt32
in value
9969 param x Float64
in value
9970 param y Float64
in value
9971 param z Float64
in value
9972 param w Float64
in value
9973 category ARB_vertex_program
9975 vectorequiv ProgramEnvParameter4dvARB
9976 extension soft WINSOFT NV10
9980 ProgramEnvParameter4dvARB
(target
, index
, params
)
9982 param target ProgramTargetARB
in value
9983 param index UInt32
in value
9984 param params Float64
in array
[4]
9985 category ARB_vertex_program
9987 extension soft WINSOFT NV10
9991 ProgramEnvParameter4fARB
(target
, index
, x
, y
, z
, w
)
9993 param target ProgramTargetARB
in value
9994 param index UInt32
in value
9995 param x Float32
in value
9996 param y Float32
in value
9997 param z Float32
in value
9998 param w Float32
in value
9999 category ARB_vertex_program
10001 vectorequiv ProgramEnvParameter4fvARB
10002 extension soft WINSOFT NV10
10006 ProgramEnvParameter4fvARB
(target
, index
, params
)
10008 param target ProgramTargetARB
in value
10009 param index UInt32
in value
10010 param params Float32
in array
[4]
10011 category ARB_vertex_program
10013 extension soft WINSOFT NV10
10017 ProgramLocalParameter4dARB
(target
, index
, x
, y
, z
, w
)
10019 param target ProgramTargetARB
in value
10020 param index UInt32
in value
10021 param x Float64
in value
10022 param y Float64
in value
10023 param z Float64
in value
10024 param w Float64
in value
10025 category ARB_vertex_program
10027 vectorequiv ProgramLocalParameter4dvARB
10028 extension soft WINSOFT NV10
10032 ProgramLocalParameter4dvARB
(target
, index
, params
)
10034 param target ProgramTargetARB
in value
10035 param index UInt32
in value
10036 param params Float64
in array
[4]
10037 category ARB_vertex_program
10039 extension soft WINSOFT NV10
10043 ProgramLocalParameter4fARB
(target
, index
, x
, y
, z
, w
)
10045 param target ProgramTargetARB
in value
10046 param index UInt32
in value
10047 param x Float32
in value
10048 param y Float32
in value
10049 param z Float32
in value
10050 param w Float32
in value
10051 category ARB_vertex_program
10053 vectorequiv ProgramLocalParameter4fvARB
10054 extension soft WINSOFT NV10
10058 ProgramLocalParameter4fvARB
(target
, index
, params
)
10060 param target ProgramTargetARB
in value
10061 param index UInt32
in value
10062 param params Float32
in array
[4]
10063 category ARB_vertex_program
10065 extension soft WINSOFT NV10
10069 GetProgramEnvParameterdvARB
(target
, index
, params
)
10071 param target ProgramTargetARB
in value
10072 param index UInt32
in value
10073 param params Float64 out array
[4]
10074 dlflags notlistable
10075 category ARB_vertex_program
10077 extension soft WINSOFT NV10
10081 GetProgramEnvParameterfvARB
(target
, index
, params
)
10083 param target ProgramTargetARB
in value
10084 param index UInt32
in value
10085 param params Float32 out array
[4]
10086 dlflags notlistable
10087 category ARB_vertex_program
10089 extension soft WINSOFT NV10
10093 GetProgramLocalParameterdvARB
(target
, index
, params
)
10095 param target ProgramTargetARB
in value
10096 param index UInt32
in value
10097 param params Float64 out array
[4]
10098 dlflags notlistable
10099 category ARB_vertex_program
10101 extension soft WINSOFT NV10
10105 GetProgramLocalParameterfvARB
(target
, index
, params
)
10107 param target ProgramTargetARB
in value
10108 param index UInt32
in value
10109 param params Float32 out array
[4]
10110 dlflags notlistable
10111 category ARB_vertex_program
10113 extension soft WINSOFT NV10
10117 GetProgramivARB
(target
, pname
, params
)
10119 param target ProgramTargetARB
in value
10120 param pname ProgramPropertyARB
in value
10121 param params Int32 out array
[1]
10122 dlflags notlistable
10123 category ARB_vertex_program
10125 extension soft WINSOFT NV10
10129 GetProgramStringARB
(target
, pname
, string
)
10131 param target ProgramTargetARB
in value
10132 param pname ProgramStringPropertyARB
in value
10133 param string Void out array
[COMPSIZE
(target
,pname
)]
10134 dlflags notlistable
10135 category ARB_vertex_program
10137 extension soft WINSOFT NV10
10141 GetVertexAttribdvARB
(index
, pname
, params
)
10143 param index UInt32
in value
10144 param pname VertexAttribPropertyARB
in value
10145 param params Float64 out array
[4]
10146 dlflags notlistable
10147 category ARB_vertex_program
10149 extension soft WINSOFT NV10
10151 alias GetVertexAttribdv
10153 GetVertexAttribfvARB
(index
, pname
, params
)
10155 param index UInt32
in value
10156 param pname VertexAttribPropertyARB
in value
10157 param params Float32 out array
[4]
10158 dlflags notlistable
10159 category ARB_vertex_program
10161 extension soft WINSOFT NV10
10163 alias GetVertexAttribfv
10165 GetVertexAttribivARB
(index
, pname
, params
)
10167 param index UInt32
in value
10168 param pname VertexAttribPropertyARB
in value
10169 param params Int32 out array
[4]
10170 dlflags notlistable
10171 category ARB_vertex_program
10173 extension soft WINSOFT NV10
10175 alias GetVertexAttribiv
10177 GetVertexAttribPointervARB
(index
, pname
, pointer
)
10179 param index UInt32
in value
10180 param pname VertexAttribPointerPropertyARB
in value
10181 param pointer VoidPointer out array
[1]
10182 dlflags notlistable
10183 category ARB_vertex_program
10185 extension soft WINSOFT NV10
10187 alias GetVertexAttribPointerv
10189 IsProgramARB
(program
)
10191 param program UInt32
in value
10192 dlflags notlistable
10193 category ARB_vertex_program
10195 extension soft WINSOFT NV10
10200 ###############################################################################
10202 # ARB Extension #27
10203 # ARB_fragment_program commands
10205 ###############################################################################
10207 # All ARB_fragment_program entry points are shared with ARB_vertex_program,
10208 # and are only included in that #define block, for now.
10209 newcategory
: ARB_fragment_program
10210 passthru
: /* All ARB_fragment_program entry points are shared with ARB_vertex_program.
*/
10212 ###############################################################################
10214 # ARB Extension #28
10215 # ARB_vertex_buffer_object commands
10217 ###############################################################################
10219 BindBufferARB
(target
, buffer
)
10221 param target BufferTargetARB
in value
10222 param buffer UInt32
in value
10223 category ARB_vertex_buffer_object
10228 DeleteBuffersARB
(n
, buffers
)
10230 param n SizeI
in value
10231 param buffers ConstUInt32
in array
[n
]
10232 category ARB_vertex_buffer_object
10235 alias DeleteBuffers
10237 GenBuffersARB
(n
, buffers
)
10239 param n SizeI
in value
10240 param buffers UInt32 out array
[n
]
10241 category ARB_vertex_buffer_object
10246 IsBufferARB
(buffer
)
10248 param buffer UInt32
in value
10249 category ARB_vertex_buffer_object
10254 BufferDataARB
(target
, size
, data
, usage
)
10256 param target BufferTargetARB
in value
10257 param size BufferSizeARB
in value
10258 param data ConstVoid
in array
[size
]
10259 param usage BufferUsageARB
in value
10260 category ARB_vertex_buffer_object
10265 BufferSubDataARB
(target
, offset
, size
, data
)
10267 param target BufferTargetARB
in value
10268 param offset BufferOffsetARB
in value
10269 param size BufferSizeARB
in value
10270 param data ConstVoid
in array
[size
]
10271 category ARB_vertex_buffer_object
10274 alias BufferSubData
10276 GetBufferSubDataARB
(target
, offset
, size
, data
)
10278 param target BufferTargetARB
in value
10279 param offset BufferOffsetARB
in value
10280 param size BufferSizeARB
in value
10281 param data Void out array
[size
]
10282 category ARB_vertex_buffer_object
10283 dlflags notlistable
10286 alias GetBufferSubData
10288 MapBufferARB
(target
, access
)
10290 param target BufferTargetARB
in value
10291 param access BufferAccessARB
in value
10292 category ARB_vertex_buffer_object
10297 UnmapBufferARB
(target
)
10299 param target BufferTargetARB
in value
10300 category ARB_vertex_buffer_object
10305 GetBufferParameterivARB
(target
, pname
, params
)
10307 param target BufferTargetARB
in value
10308 param pname BufferPNameARB
in value
10309 param params Int32 out array
[COMPSIZE
(pname
)]
10310 category ARB_vertex_buffer_object
10311 dlflags notlistable
10314 alias GetBufferParameteriv
10316 GetBufferPointervARB
(target
, pname
, params
)
10318 param target BufferTargetARB
in value
10319 param pname BufferPointerNameARB
in value
10320 param params VoidPointer out array
[1]
10321 category ARB_vertex_buffer_object
10322 dlflags notlistable
10325 alias GetBufferPointerv
10327 ###############################################################################
10329 # ARB Extension #29
10330 # ARB_occlusion_query commands
10332 ###############################################################################
10334 GenQueriesARB
(n
, ids
)
10336 param n SizeI
in value
10337 param ids UInt32 out array
[n
]
10338 category ARB_occlusion_query
10343 DeleteQueriesARB
(n
, ids
)
10345 param n SizeI
in value
10346 param ids UInt32
in array
[n
]
10347 category ARB_occlusion_query
10350 alias DeleteQueries
10354 param id UInt32
in value
10355 category ARB_occlusion_query
10360 BeginQueryARB
(target
, id
)
10362 param target GLenum
in value
10363 param id UInt32
in value
10364 category ARB_occlusion_query
10369 EndQueryARB
(target
)
10371 param target GLenum
in value
10372 category ARB_occlusion_query
10377 GetQueryivARB
(target
, pname
, params
)
10379 param target GLenum
in value
10380 param pname GLenum
in value
10381 param params Int32 out array
[pname
]
10382 category ARB_occlusion_query
10383 dlflags notlistable
10388 GetQueryObjectivARB
(id
, pname
, params
)
10390 param id UInt32
in value
10391 param pname GLenum
in value
10392 param params Int32 out array
[pname
]
10393 category ARB_occlusion_query
10394 dlflags notlistable
10397 alias GetQueryObjectiv
10399 GetQueryObjectuivARB
(id
, pname
, params
)
10401 param id UInt32
in value
10402 param pname GLenum
in value
10403 param params UInt32 out array
[pname
]
10404 category ARB_occlusion_query
10405 dlflags notlistable
10408 alias GetQueryObjectuiv
10410 ###############################################################################
10412 # ARB Extension #30
10413 # ARB_shader_objects commands
10415 ###############################################################################
10417 DeleteObjectARB
(obj
)
10419 param obj handleARB
in value
10420 category ARB_shader_objects
10427 GetHandleARB
(pname
)
10429 param pname GLenum
in value
10430 category ARB_shader_objects
10431 dlflags notlistable
10438 DetachObjectARB
(containerObj
, attachedObj
)
10440 param containerObj handleARB
in value
10441 param attachedObj handleARB
in value
10442 category ARB_shader_objects
10449 CreateShaderObjectARB
(shaderType
)
10451 param shaderType GLenum
in value
10452 category ARB_shader_objects
10459 ShaderSourceARB
(shaderObj
, count
, string
, length
)
10461 param shaderObj handleARB
in value
10462 param count SizeI
in value
10463 param string charPointerARB
in array
[count
]
10464 param length Int32
in array
[1]
10465 category ARB_shader_objects
10472 CompileShaderARB
(shaderObj
)
10474 param shaderObj handleARB
in value
10475 category ARB_shader_objects
10480 alias CompileShader
10482 CreateProgramObjectARB
()
10484 category ARB_shader_objects
10489 alias CreateProgram
10491 AttachObjectARB
(containerObj
, obj
)
10493 param containerObj handleARB
in value
10494 param obj handleARB
in value
10495 category ARB_shader_objects
10502 LinkProgramARB
(programObj
)
10504 param programObj handleARB
in value
10505 category ARB_shader_objects
10512 UseProgramObjectARB
(programObj
)
10514 param programObj handleARB
in value
10515 category ARB_shader_objects
10522 ValidateProgramARB
(programObj
)
10524 param programObj handleARB
in value
10525 category ARB_shader_objects
10530 alias ValidateProgram
10532 Uniform1fARB
(location
, v0
)
10534 param location Int32
in value
10535 param v0 Float32
in value
10536 category ARB_shader_objects
10543 Uniform2fARB
(location
, v0
, v1
)
10545 param location Int32
in value
10546 param v0 Float32
in value
10547 param v1 Float32
in value
10548 category ARB_shader_objects
10555 Uniform3fARB
(location
, v0
, v1
, v2
)
10557 param location Int32
in value
10558 param v0 Float32
in value
10559 param v1 Float32
in value
10560 param v2 Float32
in value
10561 category ARB_shader_objects
10568 Uniform4fARB
(location
, v0
, v1
, v2
, v3
)
10570 param location Int32
in value
10571 param v0 Float32
in value
10572 param v1 Float32
in value
10573 param v2 Float32
in value
10574 param v3 Float32
in value
10575 category ARB_shader_objects
10582 Uniform1iARB
(location
, v0
)
10584 param location Int32
in value
10585 param v0 Int32
in value
10586 category ARB_shader_objects
10593 Uniform2iARB
(location
, v0
, v1
)
10595 param location Int32
in value
10596 param v0 Int32
in value
10597 param v1 Int32
in value
10598 category ARB_shader_objects
10605 Uniform3iARB
(location
, v0
, v1
, v2
)
10607 param location Int32
in value
10608 param v0 Int32
in value
10609 param v1 Int32
in value
10610 param v2 Int32
in value
10611 category ARB_shader_objects
10618 Uniform4iARB
(location
, v0
, v1
, v2
, v3
)
10620 param location Int32
in value
10621 param v0 Int32
in value
10622 param v1 Int32
in value
10623 param v2 Int32
in value
10624 param v3 Int32
in value
10625 category ARB_shader_objects
10632 Uniform1fvARB
(location
, count
, value
)
10634 param location Int32
in value
10635 param count SizeI
in value
10636 param value Float32
in array
[count
]
10637 category ARB_shader_objects
10644 Uniform2fvARB
(location
, count
, value
)
10646 param location Int32
in value
10647 param count SizeI
in value
10648 param value Float32
in array
[count
]
10649 category ARB_shader_objects
10656 Uniform3fvARB
(location
, count
, value
)
10658 param location Int32
in value
10659 param count SizeI
in value
10660 param value Float32
in array
[count
]
10661 category ARB_shader_objects
10668 Uniform4fvARB
(location
, count
, value
)
10670 param location Int32
in value
10671 param count SizeI
in value
10672 param value Float32
in array
[count
]
10673 category ARB_shader_objects
10680 Uniform1ivARB
(location
, count
, value
)
10682 param location Int32
in value
10683 param count SizeI
in value
10684 param value Int32
in array
[count
]
10685 category ARB_shader_objects
10692 Uniform2ivARB
(location
, count
, value
)
10694 param location Int32
in value
10695 param count SizeI
in value
10696 param value Int32
in array
[count
]
10697 category ARB_shader_objects
10704 Uniform3ivARB
(location
, count
, value
)
10706 param location Int32
in value
10707 param count SizeI
in value
10708 param value Int32
in array
[count
]
10709 category ARB_shader_objects
10716 Uniform4ivARB
(location
, count
, value
)
10718 param location Int32
in value
10719 param count SizeI
in value
10720 param value Int32
in array
[count
]
10721 category ARB_shader_objects
10728 UniformMatrix2fvARB
(location
, count
, transpose
, value
)
10730 param location Int32
in value
10731 param count SizeI
in value
10732 param transpose Boolean
in value
10733 param value Float32
in array
[count
]
10734 category ARB_shader_objects
10739 alias UniformMatrix2fv
10741 UniformMatrix3fvARB
(location
, count
, transpose
, value
)
10743 param location Int32
in value
10744 param count SizeI
in value
10745 param transpose Boolean
in value
10746 param value Float32
in array
[count
]
10747 category ARB_shader_objects
10752 alias UniformMatrix3fv
10754 UniformMatrix4fvARB
(location
, count
, transpose
, value
)
10756 param location Int32
in value
10757 param count SizeI
in value
10758 param transpose Boolean
in value
10759 param value Float32
in array
[count
]
10760 category ARB_shader_objects
10765 alias UniformMatrix4fv
10767 GetObjectParameterfvARB
(obj
, pname
, params
)
10769 param obj handleARB
in value
10770 param pname GLenum
in value
10771 param params Float32 out array
[pname
]
10772 category ARB_shader_objects
10773 dlflags notlistable
10780 GetObjectParameterivARB
(obj
, pname
, params
)
10782 param obj handleARB
in value
10783 param pname GLenum
in value
10784 param params Int32 out array
[pname
]
10785 category ARB_shader_objects
10786 dlflags notlistable
10793 GetInfoLogARB
(obj
, maxLength
, length
, infoLog
)
10795 param obj handleARB
in value
10796 param maxLength SizeI
in value
10797 param length SizeI out array
[1]
10798 param infoLog charARB out array
[length
]
10799 category ARB_shader_objects
10800 dlflags notlistable
10807 GetAttachedObjectsARB
(containerObj
, maxCount
, count
, obj
)
10809 param containerObj handleARB
in value
10810 param maxCount SizeI
in value
10811 param count SizeI out array
[1]
10812 param obj handleARB out array
[count
]
10813 category ARB_shader_objects
10814 dlflags notlistable
10819 alias GetAttachedShaders
10821 GetUniformLocationARB
(programObj
, name
)
10823 param programObj handleARB
in value
10824 param name charARB
in array
[]
10825 category ARB_shader_objects
10826 dlflags notlistable
10831 alias GetUniformLocation
10833 GetActiveUniformARB
(programObj
, index
, maxLength
, length
, size
, type, name
)
10835 param programObj handleARB
in value
10836 param index UInt32
in value
10837 param maxLength SizeI
in value
10838 param length SizeI out array
[1]
10839 param size Int32 out array
[1]
10840 param
type GLenum out array
[1]
10841 param name charARB out array
[]
10842 category ARB_shader_objects
10843 dlflags notlistable
10848 alias GetActiveUniform
10850 GetUniformfvARB
(programObj
, location
, params
)
10852 param programObj handleARB
in value
10853 param location Int32
in value
10854 param params Float32 out array
[COMPSIZE
(location
)]
10855 category ARB_shader_objects
10856 dlflags notlistable
10863 GetUniformivARB
(programObj
, location
, params
)
10865 param programObj handleARB
in value
10866 param location Int32
in value
10867 param params Int32 out array
[COMPSIZE
(location
)]
10868 category ARB_shader_objects
10869 dlflags notlistable
10876 GetShaderSourceARB
(obj
, maxLength
, length
, source)
10878 param obj handleARB
in value
10879 param maxLength SizeI
in value
10880 param length SizeI out array
[1]
10881 param
source charARB out array
[length
]
10882 category ARB_shader_objects
10883 dlflags notlistable
10888 alias GetShaderSource
10891 ###############################################################################
10893 # ARB Extension #31
10894 # ARB_vertex_shader commands
10896 ###############################################################################
10898 BindAttribLocationARB
(programObj
, index
, name
)
10900 param programObj handleARB
in value
10901 param index UInt32
in value
10902 param name charARB
in array
[]
10903 category ARB_vertex_shader
10908 alias BindAttribLocation
10910 GetActiveAttribARB
(programObj
, index
, maxLength
, length
, size
, type, name
)
10912 param programObj handleARB
in value
10913 param index UInt32
in value
10914 param maxLength SizeI
in value
10915 param length SizeI out array
[1]
10916 param size Int32 out array
[1]
10917 param
type GLenum out array
[1]
10918 param name charARB out array
[]
10919 category ARB_vertex_shader
10920 dlflags notlistable
10925 alias GetActiveAttrib
10927 GetAttribLocationARB
(programObj
, name
)
10929 param programObj handleARB
in value
10930 param name charARB
in array
[]
10931 category ARB_vertex_shader
10932 dlflags notlistable
10937 alias GetAttribLocation
10939 ###############################################################################
10941 # ARB Extension #32
10942 # ARB_fragment_shader commands
10944 ###############################################################################
10947 newcategory
: ARB_fragment_shader
10949 ###############################################################################
10951 # ARB Extension #33
10952 # ARB_shading_language_100 commands
10954 ###############################################################################
10957 newcategory
: ARB_shading_language_100
10959 ###############################################################################
10961 # ARB Extension #34
10962 # ARB_texture_non_power_of_two commands
10964 ###############################################################################
10967 newcategory
: ARB_texture_non_power_of_two
10969 ###############################################################################
10971 # ARB Extension #35
10972 # ARB_point_sprite commands
10974 ###############################################################################
10977 newcategory
: ARB_point_sprite
10979 ###############################################################################
10981 # ARB Extension #36
10982 # ARB_fragment_program_shadow commands
10984 ###############################################################################
10987 newcategory
: ARB_fragment_program_shadow
10989 ###############################################################################
10991 # ARB Extension #37
10992 # ARB_draw_buffers commands
10994 ###############################################################################
10996 DrawBuffersARB
(n
, bufs
)
10998 param n SizeI
in value
10999 param bufs DrawBufferModeATI
in array
[n
]
11000 category ARB_draw_buffers
11005 ###############################################################################
11007 # ARB Extension #38
11008 # ARB_texture_rectangle commands
11010 ###############################################################################
11013 newcategory
: ARB_texture_rectangle
11015 ###############################################################################
11017 # ARB Extension #39
11018 # ARB_color_buffer_float commands
11020 ###############################################################################
11022 ClampColorARB
(target
, clamp
)
11024 param target ClampColorTargetARB
in value
11025 param clamp ClampColorModeARB
in value
11026 category ARB_color_buffer_float
11033 ###############################################################################
11035 # ARB Extension #40
11036 # ARB_half_float_pixel commands
11038 ###############################################################################
11041 newcategory
: ARB_half_float_pixel
11043 ###############################################################################
11045 # ARB Extension #41
11046 # ARB_texture_float commands
11048 ###############################################################################
11051 newcategory
: ARB_texture_float
11053 ###############################################################################
11055 # ARB Extension #42
11056 # ARB_pixel_buffer_object commands
11058 ###############################################################################
11061 newcategory
: ARB_pixel_buffer_object
11063 ###############################################################################
11065 # ARB Extension #43
11066 # ARB_depth_buffer_float commands (also OpenGL 3.0)
11068 ###############################################################################
11071 newcategory
: ARB_depth_buffer_float
11073 ###############################################################################
11075 # ARB Extension #44
11076 # ARB_draw_instanced commands
11078 ###############################################################################
11080 DrawArraysInstancedARB
(mode
, first
, count
, primcount
)
11082 param mode PrimitiveType
in value
11083 param first Int32
in value
11084 param count SizeI
in value
11085 param primcount SizeI
in value
11086 category ARB_draw_instanced
11088 extension soft WINSOFT
11089 dlflags notlistable
11090 vectorequiv ArrayElement
11093 alias DrawArraysInstanced
11095 DrawElementsInstancedARB
(mode
, count
, type, indices
, primcount
)
11097 param mode PrimitiveType
in value
11098 param count SizeI
in value
11099 param
type DrawElementsType
in value
11100 param indices Void
in array
[COMPSIZE
(count
/type)]
11101 param primcount SizeI
in value
11102 category ARB_draw_instanced
11104 extension soft WINSOFT
11105 dlflags notlistable
11106 vectorequiv ArrayElement
11109 alias DrawElementsInstanced
11111 ###############################################################################
11113 # ARB Extension #45
11114 # ARB_framebuffer_object commands (also OpenGL 3.0)
11116 ###############################################################################
11118 # Promoted from EXT_framebuffer_object
11119 IsRenderbuffer
(renderbuffer
)
11121 param renderbuffer UInt32
in value
11122 category ARB_framebuffer_object
11129 # GLX opcode changed so it can be differentiated from BindRenderbufferEXT
11130 # (see ARB_framebuffer_object extension spec revision 23)
11131 BindRenderbuffer
(target
, renderbuffer
)
11133 param target RenderbufferTarget
in value
11134 param renderbuffer UInt32
in value
11135 category ARB_framebuffer_object
11142 DeleteRenderbuffers
(n
, renderbuffers
)
11144 param n SizeI
in value
11145 param renderbuffers UInt32
in array
[n
]
11146 category ARB_framebuffer_object
11153 GenRenderbuffers
(n
, renderbuffers
)
11155 param n SizeI
in value
11156 param renderbuffers UInt32 out array
[n
]
11157 category ARB_framebuffer_object
11164 RenderbufferStorage
(target
, internalformat
, width
, height
)
11166 param target RenderbufferTarget
in value
11167 param internalformat GLenum
in value
11168 param width SizeI
in value
11169 param height SizeI
in value
11170 category ARB_framebuffer_object
11177 GetRenderbufferParameteriv
(target
, pname
, params
)
11179 param target RenderbufferTarget
in value
11180 param pname GLenum
in value
11181 param params Int32 out array
[COMPSIZE
(pname
)]
11182 category ARB_framebuffer_object
11183 dlflags notlistable
11190 IsFramebuffer
(framebuffer
)
11192 param framebuffer UInt32
in value
11193 category ARB_framebuffer_object
11200 # GLX opcode changed so it can be differentiated from BindFramebufferEXT
11201 # (see ARB_framebuffer_object extension spec revision 23)
11202 BindFramebuffer
(target
, framebuffer
)
11204 param target FramebufferTarget
in value
11205 param framebuffer UInt32
in value
11206 category ARB_framebuffer_object
11213 DeleteFramebuffers
(n
, framebuffers
)
11215 param n SizeI
in value
11216 param framebuffers UInt32
in array
[n
]
11217 category ARB_framebuffer_object
11224 GenFramebuffers
(n
, framebuffers
)
11226 param n SizeI
in value
11227 param framebuffers UInt32 out array
[n
]
11228 category ARB_framebuffer_object
11235 CheckFramebufferStatus
(target
)
11237 param target FramebufferTarget
in value
11238 category ARB_framebuffer_object
11245 FramebufferTexture1D
(target
, attachment
, textarget
, texture
, level
)
11247 param target FramebufferTarget
in value
11248 param attachment FramebufferAttachment
in value
11249 param textarget GLenum
in value
11250 param texture UInt32
in value
11251 param level Int32
in value
11252 category ARB_framebuffer_object
11259 FramebufferTexture2D
(target
, attachment
, textarget
, texture
, level
)
11261 param target FramebufferTarget
in value
11262 param attachment FramebufferAttachment
in value
11263 param textarget GLenum
in value
11264 param texture UInt32
in value
11265 param level Int32
in value
11266 category ARB_framebuffer_object
11273 FramebufferTexture3D
(target
, attachment
, textarget
, texture
, level
, zoffset
)
11275 param target FramebufferTarget
in value
11276 param attachment FramebufferAttachment
in value
11277 param textarget GLenum
in value
11278 param texture UInt32
in value
11279 param level Int32
in value
11280 param zoffset Int32
in value
11281 category ARB_framebuffer_object
11288 FramebufferRenderbuffer
(target
, attachment
, renderbuffertarget
, renderbuffer
)
11290 param target FramebufferTarget
in value
11291 param attachment FramebufferAttachment
in value
11292 param renderbuffertarget RenderbufferTarget
in value
11293 param renderbuffer UInt32
in value
11294 category ARB_framebuffer_object
11301 GetFramebufferAttachmentParameteriv
(target
, attachment
, pname
, params
)
11303 param target FramebufferTarget
in value
11304 param attachment FramebufferAttachment
in value
11305 param pname GLenum
in value
11306 param params Int32 out array
[COMPSIZE
(pname
)]
11307 category ARB_framebuffer_object
11308 dlflags notlistable
11315 GenerateMipmap
(target
)
11317 param target GLenum
in value
11318 category ARB_framebuffer_object
11325 # Promoted from EXT_framebuffer_blit
11326 BlitFramebuffer
(srcX0
, srcY0
, srcX1
, srcY1
, dstX0
, dstY0
, dstX1
, dstY1
, mask
, filter
)
11328 param srcX0 Int32
in value
11329 param srcY0 Int32
in value
11330 param srcX1 Int32
in value
11331 param srcY1 Int32
in value
11332 param dstX0 Int32
in value
11333 param dstY0 Int32
in value
11334 param dstX1 Int32
in value
11335 param dstY1 Int32
in value
11336 param mask ClearBufferMask
in value
11337 param filter GLenum
in value
11338 category ARB_framebuffer_object
11343 # Promoted from EXT_framebuffer_multisample
11344 RenderbufferStorageMultisample
(target
, samples
, internalformat
, width
, height
)
11346 param target GLenum
in value
11347 param samples SizeI
in value
11348 param internalformat GLenum
in value
11349 param width SizeI
in value
11350 param height SizeI
in value
11351 category ARB_framebuffer_object
11356 # Promoted from ARB_geometry_shader4
11357 FramebufferTextureLayer
(target
, attachment
, texture
, level
, layer
)
11359 param target FramebufferTarget
in value
11360 param attachment FramebufferAttachment
in value
11361 param texture Texture
in value
11362 param level CheckedInt32
in value
11363 param layer CheckedInt32
in value
11364 category ARB_framebuffer_object
11366 extension soft WINSOFT
11367 dlflags notlistable
11373 ###############################################################################
11375 # ARB Extension #46
11376 # ARB_framebuffer_sRGB commands (also OpenGL 3.0)
11378 ###############################################################################
11381 newcategory
: ARB_framebuffer_sRGB
11383 ###############################################################################
11385 # ARB Extension #47
11386 # ARB_geometry_shader4 commands
11388 ###############################################################################
11390 ProgramParameteriARB
(program
, pname
, value
)
11392 param program UInt32
in value
11393 param pname ProgramParameterPName
in value
11394 param value Int32
in value
11395 category ARB_geometry_shader4
11397 extension soft WINSOFT
11400 alias ProgramParameteri
11402 FramebufferTextureARB
(target
, attachment
, texture
, level
)
11404 param target FramebufferTarget
in value
11405 param attachment FramebufferAttachment
in value
11406 param texture Texture
in value
11407 param level CheckedInt32
in value
11408 category ARB_geometry_shader4
11410 extension soft WINSOFT
11411 dlflags notlistable
11415 FramebufferTextureLayerARB
(target
, attachment
, texture
, level
, layer
)
11417 param target FramebufferTarget
in value
11418 param attachment FramebufferAttachment
in value
11419 param texture Texture
in value
11420 param level CheckedInt32
in value
11421 param layer CheckedInt32
in value
11422 category ARB_geometry_shader4
11424 extension soft WINSOFT
11425 dlflags notlistable
11428 alias FramebufferTextureLayer
11430 FramebufferTextureFaceARB
(target
, attachment
, texture
, level
, face
)
11432 param target FramebufferTarget
in value
11433 param attachment FramebufferAttachment
in value
11434 param texture Texture
in value
11435 param level CheckedInt32
in value
11436 param face TextureTarget
in value
11437 category ARB_geometry_shader4
11439 extension soft WINSOFT
11440 dlflags notlistable
11444 ###############################################################################
11446 # ARB Extension #48
11447 # ARB_half_float_vertex commands (also OpenGL 3.0)
11449 ###############################################################################
11452 newcategory
: ARB_half_float_vertex
11454 ###############################################################################
11456 # ARB Extension #49
11457 # ARB_instanced_arrays commands
11459 ###############################################################################
11461 VertexAttribDivisorARB
(index
, divisor
)
11463 param index UInt32
in value
11464 param divisor UInt32
in value
11465 category ARB_instanced_arrays
11471 ###############################################################################
11473 # ARB Extension #50
11474 # ARB_map_buffer_range commands (also OpenGL 3.0)
11476 ###############################################################################
11478 MapBufferRange
(target
, offset
, length
, access
)
11480 param target BufferTargetARB
in value
11481 param offset BufferOffset
in value
11482 param length BufferSize
in value
11483 param access BufferAccessMask
in value
11484 category ARB_map_buffer_range
11491 # Promoted from APPLE_flush_buffer_range
11492 FlushMappedBufferRange
(target
, offset
, length
)
11494 param target BufferTargetARB
in value
11495 param offset BufferOffset
in value
11496 param length BufferSize
in value
11497 category ARB_map_buffer_range
11504 ###############################################################################
11506 # ARB Extension #51
11507 # ARB_texture_buffer_object commands
11509 ###############################################################################
11511 TexBufferARB
(target
, internalformat
, buffer
)
11513 param target TextureTarget
in value
11514 param internalformat GLenum
in value
11515 param buffer UInt32
in value
11516 category ARB_texture_buffer_object
11518 extension soft WINSOFT NV50
11522 ###############################################################################
11524 # ARB Extension #52
11525 # ARB_texture_compression_rgtc commands (also OpenGL 3.0)
11527 ###############################################################################
11530 newcategory
: ARB_texture_compression_rgtc
11532 ###############################################################################
11534 # ARB Extension #53
11535 # ARB_texture_rg commands (also OpenGL 3.0)
11537 ###############################################################################
11540 newcategory
: ARB_texture_rg
11542 ###############################################################################
11544 # ARB Extension #54
11545 # ARB_vertex_array_object commands (also OpenGL 3.0)
11547 ###############################################################################
11549 # Promoted from APPLE_vertex_array_object
11550 BindVertexArray
(array
)
11552 param array UInt32
in value
11553 category ARB_vertex_array_object
11560 DeleteVertexArrays
(n
, arrays
)
11562 param n SizeI
in value
11563 param arrays UInt32
in array
[n
]
11564 category ARB_vertex_array_object
11571 GenVertexArrays
(n
, arrays
)
11573 param n SizeI
in value
11574 param arrays UInt32 out array
[n
]
11575 category ARB_vertex_array_object
11582 IsVertexArray
(array
)
11584 param array UInt32
in value
11585 category ARB_vertex_array_object
11592 ###############################################################################
11594 # ARB Extension #55 - WGL_ARB_create_context
11595 # ARB Extension #56 - GLX_ARB_create_context
11597 ###############################################################################
11599 ###############################################################################
11601 # ARB Extension #57
11602 # ARB_uniform_buffer_object commands
11604 ###############################################################################
11606 GetUniformIndices
(program
, uniformCount
, uniformNames
, uniformIndices
)
11608 param program UInt32
in value
11609 param uniformCount SizeI
in value
11610 param uniformNames ConstCharPointer
in array
[COMPSIZE
(uniformCount
)]
11611 param uniformIndices UInt32 out array
[COMPSIZE
(uniformCount
)]
11612 category ARB_uniform_buffer_object
11613 dlflags notlistable
11620 GetActiveUniformsiv
(program
, uniformCount
, uniformIndices
, pname
, params
)
11622 param program UInt32
in value
11623 param uniformCount SizeI
in value
11624 param uniformIndices UInt32
in array
[COMPSIZE
(uniformCount
)]
11625 param pname GLenum
in value
11626 param params Int32 out array
[COMPSIZE
(pname
)]
11627 category ARB_uniform_buffer_object
11628 dlflags notlistable
11635 GetActiveUniformName
(program
, uniformIndex
, bufSize
, length
, uniformName
)
11637 param program UInt32
in value
11638 param uniformIndex UInt32
in value
11639 param bufSize SizeI
in value
11640 param length SizeI out array
[1]
11641 param uniformName Char out array
[bufSize
]
11642 category ARB_uniform_buffer_object
11643 dlflags notlistable
11650 GetUniformBlockIndex
(program
, uniformBlockName
)
11652 param program UInt32
in value
11653 param uniformBlockName Char
in array
[COMPSIZE
()]
11654 category ARB_uniform_buffer_object
11655 dlflags notlistable
11662 GetActiveUniformBlockiv
(program
, uniformBlockIndex
, pname
, params
)
11664 param program UInt32
in value
11665 param uniformBlockIndex UInt32
in value
11666 param pname GLenum
in value
11667 param params Int32 out array
[COMPSIZE
(pname
)]
11668 category ARB_uniform_buffer_object
11669 dlflags notlistable
11676 GetActiveUniformBlockName
(program
, uniformBlockIndex
, bufSize
, length
, uniformBlockName
)
11678 param program UInt32
in value
11679 param uniformBlockIndex UInt32
in value
11680 param bufSize SizeI
in value
11681 param length SizeI out array
[1]
11682 param uniformBlockName Char out array
[bufSize
]
11683 category ARB_uniform_buffer_object
11684 dlflags notlistable
11691 UniformBlockBinding
(program
, uniformBlockIndex
, uniformBlockBinding
)
11693 param program UInt32
in value
11694 param uniformBlockIndex UInt32
in value
11695 param uniformBlockBinding UInt32
in value
11696 category ARB_uniform_buffer_object
11704 ###############################################################################
11706 # ARB Extension #58
11707 # ARB_compatibility commands
11709 ###############################################################################
11712 newcategory
: ARB_compatibility
11714 ###############################################################################
11716 # ARB Extension #59
11717 # ARB_copy_buffer commands
11719 ###############################################################################
11721 CopyBufferSubData
(readTarget
, writeTarget
, readOffset
, writeOffset
, size
)
11723 param readTarget GLenum
in value
11724 param writeTarget GLenum
in value
11725 param readOffset BufferOffset
in value
11726 param writeOffset BufferOffset
in value
11727 param size BufferSize
in value
11728 category ARB_copy_buffer
11735 ###############################################################################
11737 # ARB Extension #60
11738 # ARB_shader_texture_lod commands
11740 ###############################################################################
11743 newcategory
: ARB_shader_texture_lod
11745 ###############################################################################
11747 # ARB Extension #61
11748 # ARB_depth_clamp commands
11750 ###############################################################################
11753 newcategory
: ARB_depth_clamp
11755 ###############################################################################
11757 # ARB Extension #62
11758 # ARB_draw_elements_base_vertex commands
11760 ###############################################################################
11762 DrawElementsBaseVertex
(mode
, count
, type, indices
, basevertex
)
11764 param mode GLenum
in value
11765 param count SizeI
in value
11766 param
type DrawElementsType
in value
11767 param indices Void
in array
[COMPSIZE
(count
/type)]
11768 param basevertex Int32
in value
11769 category ARB_draw_elements_base_vertex
11776 DrawRangeElementsBaseVertex
(mode
, start
, end
, count
, type, indices
, basevertex
)
11778 param mode GLenum
in value
11779 param start UInt32
in value
11780 param end UInt32
in value
11781 param count SizeI
in value
11782 param
type DrawElementsType
in value
11783 param indices Void
in array
[COMPSIZE
(count
/type)]
11784 param basevertex Int32
in value
11785 category ARB_draw_elements_base_vertex
11792 DrawElementsInstancedBaseVertex
(mode
, count
, type, indices
, instancecount
, basevertex
)
11794 param mode GLenum
in value
11795 param count SizeI
in value
11796 param
type DrawElementsType
in value
11797 param indices Void
in array
[COMPSIZE
(count
/type)]
11798 param instancecount SizeI
in value
11799 param basevertex Int32
in value
11800 category ARB_draw_elements_base_vertex
11807 MultiDrawElementsBaseVertex
(mode
, count
, type, indices
, drawcount
, basevertex
)
11809 param mode GLenum
in value
11810 param count SizeI
in array
[COMPSIZE
(drawcount
)]
11811 param
type DrawElementsType
in value
11812 param indices ConstVoidPointer
in array
[COMPSIZE
(drawcount
)]
11813 param drawcount SizeI
in value
11814 param basevertex Int32
in array
[COMPSIZE
(drawcount
)]
11815 category ARB_draw_elements_base_vertex
11822 ###############################################################################
11824 # ARB Extension #63
11825 # ARB_fragment_coord_conventions commands
11827 ###############################################################################
11830 newcategory
: ARB_fragment_coord_conventions
11832 ###############################################################################
11834 # ARB Extension #64
11835 # ARB_provoking_vertex commands
11837 ###############################################################################
11839 ProvokingVertex
(mode
)
11841 param mode GLenum
in value
11842 category ARB_provoking_vertex
11849 ###############################################################################
11851 # ARB Extension #65
11852 # ARB_seamless_cube_map commands
11854 ###############################################################################
11857 newcategory
: ARB_seamless_cube_map
11859 ###############################################################################
11861 # ARB Extension #66
11862 # ARB_sync commands
11864 ###############################################################################
11866 FenceSync
(condition
, flags
)
11868 param condition GLenum
in value
11869 param flags GLbitfield
in value
11879 param sync sync
in value
11889 param sync sync
in value
11897 ClientWaitSync
(sync
, flags
, timeout
)
11899 param sync sync
in value
11900 param flags GLbitfield
in value
11901 param timeout UInt64
in value
11909 WaitSync
(sync
, flags
, timeout
)
11911 param sync sync
in value
11912 param flags GLbitfield
in value
11913 param timeout UInt64
in value
11921 GetInteger64v
(pname
, params
)
11923 param pname GLenum
in value
11924 param params Int64 out array
[COMPSIZE
(pname
)]
11926 dlflags notlistable
11933 GetSynciv
(sync
, pname
, bufSize
, length
, values
)
11935 param sync sync
in value
11936 param pname GLenum
in value
11937 param bufSize SizeI
in value
11938 param length SizeI out array
[1]
11939 param values Int32 out array
[length
]
11941 dlflags notlistable
11948 ###############################################################################
11950 # ARB Extension #67
11951 # ARB_texture_multisample commands
11953 ###############################################################################
11955 TexImage2DMultisample
(target
, samples
, internalformat
, width
, height
, fixedsamplelocations
)
11957 param target GLenum
in value
11958 param samples SizeI
in value
11959 param internalformat Int32
in value
11960 param width SizeI
in value
11961 param height SizeI
in value
11962 param fixedsamplelocations Boolean
in value
11963 category ARB_texture_multisample
11970 TexImage3DMultisample
(target
, samples
, internalformat
, width
, height
, depth
, fixedsamplelocations
)
11972 param target GLenum
in value
11973 param samples SizeI
in value
11974 param internalformat Int32
in value
11975 param width SizeI
in value
11976 param height SizeI
in value
11977 param depth SizeI
in value
11978 param fixedsamplelocations Boolean
in value
11979 category ARB_texture_multisample
11986 GetMultisamplefv
(pname
, index
, val
)
11988 param pname GLenum
in value
11989 param index UInt32
in value
11990 param val Float32 out array
[COMPSIZE
(pname
)]
11991 category ARB_texture_multisample
11992 dlflags notlistable
11999 SampleMaski
(index
, mask
)
12001 param index UInt32
in value
12002 param mask GLbitfield
in value
12003 category ARB_texture_multisample
12010 ###############################################################################
12012 # ARB Extension #68
12013 # ARB_vertex_array_bgra commands
12015 ###############################################################################
12018 newcategory
: ARB_vertex_array_bgra
12020 ###############################################################################
12022 # ARB Extension #69
12023 # ARB_draw_buffers_blend commands
12025 ###############################################################################
12027 BlendEquationiARB
(buf
, mode
)
12029 param buf UInt32
in value
12030 param mode GLenum
in value
12031 category ARB_draw_buffers_blend
12037 alias BlendEquationi
12039 BlendEquationSeparateiARB
(buf
, modeRGB
, modeAlpha
)
12041 param buf UInt32
in value
12042 param modeRGB GLenum
in value
12043 param modeAlpha GLenum
in value
12044 category ARB_draw_buffers_blend
12050 alias BlendEquationSeparatei
12052 BlendFunciARB
(buf
, src
, dst
)
12054 param buf UInt32
in value
12055 param src GLenum
in value
12056 param dst GLenum
in value
12057 category ARB_draw_buffers_blend
12065 BlendFuncSeparateiARB
(buf
, srcRGB
, dstRGB
, srcAlpha
, dstAlpha
)
12067 param buf UInt32
in value
12068 param srcRGB GLenum
in value
12069 param dstRGB GLenum
in value
12070 param srcAlpha GLenum
in value
12071 param dstAlpha GLenum
in value
12072 category ARB_draw_buffers_blend
12078 alias BlendFuncSeparatei
12080 ###############################################################################
12082 # ARB Extension #70
12083 # ARB_sample_shading commands
12085 ###############################################################################
12087 MinSampleShadingARB
(value
)
12089 param value ColorF
in value
12090 category ARB_sample_shading
12096 alias MinSampleShading
12098 ###############################################################################
12100 # ARB Extension #71
12101 # ARB_texture_cube_map_array commands
12103 ###############################################################################
12106 newcategory
: ARB_texture_cube_map_array
12108 ###############################################################################
12110 # ARB Extension #72
12111 # ARB_texture_gather commands
12113 ###############################################################################
12116 newcategory
: ARB_texture_gather
12118 ###############################################################################
12120 # ARB Extension #73
12121 # ARB_texture_query_lod commands
12123 ###############################################################################
12126 newcategory
: ARB_texture_query_lod
12128 ###############################################################################
12130 # ARB Extension #74 - WGL_ARB_create_context_profile
12131 # ARB Extension #75 - GLX_ARB_create_context_profile
12133 ###############################################################################
12135 ###############################################################################
12137 # ARB Extension #76
12138 # ARB_shading_language_include commands
12140 ###############################################################################
12142 NamedStringARB
(type, namelen
, name
, stringlen
, string
)
12144 param
type GLenum
in value
12145 param namelen Int32
in value
12146 param name Char
in array
[namelen
]
12147 param stringlen Int32
in value
12148 param string Char
in array
[stringlen
]
12149 category ARB_shading_language_include
12156 DeleteNamedStringARB
(namelen
, name
)
12158 param namelen Int32
in value
12159 param name Char
in array
[namelen
]
12160 category ARB_shading_language_include
12167 CompileShaderIncludeARB
(shader
, count
, path
, length
)
12169 param shader UInt32
in value
12170 param count SizeI
in value
12171 param path CharPointer
in array
[count
]
12172 param length Int32
in array
[count
]
12173 category ARB_shading_language_include
12180 IsNamedStringARB
(namelen
, name
)
12182 param namelen Int32
in value
12183 param name Char
in array
[namelen
]
12184 category ARB_shading_language_include
12191 GetNamedStringARB
(namelen
, name
, bufSize
, stringlen
, string
)
12193 param namelen Int32
in value
12194 param name Char
in array
[namelen
]
12195 param bufSize SizeI
in value
12196 param stringlen Int32 out array
[1]
12197 param string Char out array
[bufSize
]
12198 category ARB_shading_language_include
12199 dlflags notlistable
12206 GetNamedStringivARB
(namelen
, name
, pname
, params
)
12208 param namelen Int32
in value
12209 param name Char
in array
[namelen
]
12210 param pname GLenum
in value
12211 param params Int32 out array
[COMPSIZE
(pname
)]
12212 category ARB_shading_language_include
12213 dlflags notlistable
12220 ###############################################################################
12222 # ARB Extension #77
12223 # ARB_texture_compression_bptc commands
12225 ###############################################################################
12228 newcategory
: ARB_texture_compression_bptc
12230 ###############################################################################
12232 # ARB Extension #78
12233 # ARB_blend_func_extended commands
12235 ###############################################################################
12237 BindFragDataLocationIndexed
(program
, colorNumber
, index
, name
)
12239 param program UInt32
in value
12240 param colorNumber UInt32
in value
12241 param index UInt32
in value
12242 param name Char
in array
[]
12243 category ARB_blend_func_extended
12250 GetFragDataIndex
(program
, name
)
12252 param program UInt32
in value
12253 param name Char
in array
[]
12254 category ARB_blend_func_extended
12255 dlflags notlistable
12262 ###############################################################################
12264 # ARB Extension #79
12265 # ARB_explicit_attrib_location commands
12267 ###############################################################################
12270 newcategory
: ARB_explicit_attrib_location
12272 ###############################################################################
12274 # ARB Extension #80
12275 # ARB_occlusion_query2 commands
12277 ###############################################################################
12280 newcategory
: ARB_occlusion_query2
12282 ###############################################################################
12284 # ARB Extension #81
12285 # ARB_sampler_objects commands
12287 ###############################################################################
12289 GenSamplers
(count
, samplers
)
12291 param count SizeI
in value
12292 param samplers UInt32 out array
[count
]
12293 category ARB_sampler_objects
12300 DeleteSamplers
(count
, samplers
)
12302 param count SizeI
in value
12303 param samplers UInt32
in array
[count
]
12304 category ARB_sampler_objects
12313 param sampler UInt32
in value
12314 category ARB_sampler_objects
12321 BindSampler
(unit
, sampler
)
12323 param unit UInt32
in value
12324 param sampler UInt32
in value
12325 category ARB_sampler_objects
12332 SamplerParameteri
(sampler
, pname
, param
)
12334 param sampler UInt32
in value
12335 param pname GLenum
in value
12336 param param Int32
in value
12337 category ARB_sampler_objects
12344 SamplerParameteriv
(sampler
, pname
, param
)
12346 param sampler UInt32
in value
12347 param pname GLenum
in value
12348 param param Int32
in array
[COMPSIZE
(pname
)]
12349 category ARB_sampler_objects
12356 SamplerParameterf
(sampler
, pname
, param
)
12358 param sampler UInt32
in value
12359 param pname GLenum
in value
12360 param param Float32
in value
12361 category ARB_sampler_objects
12368 SamplerParameterfv
(sampler
, pname
, param
)
12370 param sampler UInt32
in value
12371 param pname GLenum
in value
12372 param param Float32
in array
[COMPSIZE
(pname
)]
12373 category ARB_sampler_objects
12380 SamplerParameterIiv
(sampler
, pname
, param
)
12382 param sampler UInt32
in value
12383 param pname GLenum
in value
12384 param param Int32
in array
[COMPSIZE
(pname
)]
12385 category ARB_sampler_objects
12392 SamplerParameterIuiv
(sampler
, pname
, param
)
12394 param sampler UInt32
in value
12395 param pname GLenum
in value
12396 param param UInt32
in array
[COMPSIZE
(pname
)]
12397 category ARB_sampler_objects
12404 GetSamplerParameteriv
(sampler
, pname
, params
)
12406 param sampler UInt32
in value
12407 param pname GLenum
in value
12408 param params Int32 out array
[COMPSIZE
(pname
)]
12409 category ARB_sampler_objects
12410 dlflags notlistable
12417 GetSamplerParameterIiv
(sampler
, pname
, params
)
12419 param sampler UInt32
in value
12420 param pname GLenum
in value
12421 param params Int32 out array
[COMPSIZE
(pname
)]
12422 category ARB_sampler_objects
12423 dlflags notlistable
12430 GetSamplerParameterfv
(sampler
, pname
, params
)
12432 param sampler UInt32
in value
12433 param pname GLenum
in value
12434 param params Float32 out array
[COMPSIZE
(pname
)]
12435 category ARB_sampler_objects
12436 dlflags notlistable
12443 GetSamplerParameterIuiv
(sampler
, pname
, params
)
12445 param sampler UInt32
in value
12446 param pname GLenum
in value
12447 param params UInt32 out array
[COMPSIZE
(pname
)]
12448 category ARB_sampler_objects
12449 dlflags notlistable
12456 ###############################################################################
12458 # ARB Extension #82
12459 # ARB_shader_bit_encoding commands
12461 ###############################################################################
12464 newcategory
: ARB_shader_bit_encoding
12466 ###############################################################################
12468 # ARB Extension #83
12469 # ARB_texture_rgb10_a2ui commands
12471 ###############################################################################
12474 newcategory
: ARB_texture_rgb10_a2ui
12476 ###############################################################################
12478 # ARB Extension #84
12479 # ARB_texture_swizzle commands
12481 ###############################################################################
12484 newcategory
: ARB_texture_swizzle
12486 ###############################################################################
12488 # ARB Extension #85
12489 # ARB_timer_query commands
12491 ###############################################################################
12493 QueryCounter
(id
, target
)
12495 param id UInt32
in value
12496 param target GLenum
in value
12497 category ARB_timer_query
12504 GetQueryObjecti64v
(id
, pname
, params
)
12506 param id UInt32
in value
12507 param pname GLenum
in value
12508 param params Int64 out array
[COMPSIZE
(pname
)]
12509 category ARB_timer_query
12510 dlflags notlistable
12517 GetQueryObjectui64v
(id
, pname
, params
)
12519 param id UInt32
in value
12520 param pname GLenum
in value
12521 param params UInt64 out array
[COMPSIZE
(pname
)]
12522 category ARB_timer_query
12523 dlflags notlistable
12530 ###############################################################################
12532 # ARB Extension #86
12533 # ARB_vertex_type_2_10_10_10_rev commands
12535 ###############################################################################
12537 VertexP2ui
(type, value
)
12539 param
type GLenum
in value
12540 param value UInt32
in value
12541 category ARB_vertex_type_2_10_10_10_rev
12548 VertexP2uiv
(type, value
)
12550 param
type GLenum
in value
12551 param value UInt32
in array
[1]
12552 category ARB_vertex_type_2_10_10_10_rev
12559 VertexP3ui
(type, value
)
12561 param
type GLenum
in value
12562 param value UInt32
in value
12563 category ARB_vertex_type_2_10_10_10_rev
12570 VertexP3uiv
(type, value
)
12572 param
type GLenum
in value
12573 param value UInt32
in array
[1]
12574 category ARB_vertex_type_2_10_10_10_rev
12581 VertexP4ui
(type, value
)
12583 param
type GLenum
in value
12584 param value UInt32
in value
12585 category ARB_vertex_type_2_10_10_10_rev
12592 VertexP4uiv
(type, value
)
12594 param
type GLenum
in value
12595 param value UInt32
in array
[1]
12596 category ARB_vertex_type_2_10_10_10_rev
12603 TexCoordP1ui
(type, coords
)
12605 param
type GLenum
in value
12606 param coords UInt32
in value
12607 category ARB_vertex_type_2_10_10_10_rev
12614 TexCoordP1uiv
(type, coords
)
12616 param
type GLenum
in value
12617 param coords UInt32
in array
[1]
12618 category ARB_vertex_type_2_10_10_10_rev
12625 TexCoordP2ui
(type, coords
)
12627 param
type GLenum
in value
12628 param coords UInt32
in value
12629 category ARB_vertex_type_2_10_10_10_rev
12636 TexCoordP2uiv
(type, coords
)
12638 param
type GLenum
in value
12639 param coords UInt32
in array
[1]
12640 category ARB_vertex_type_2_10_10_10_rev
12647 TexCoordP3ui
(type, coords
)
12649 param
type GLenum
in value
12650 param coords UInt32
in value
12651 category ARB_vertex_type_2_10_10_10_rev
12658 TexCoordP3uiv
(type, coords
)
12660 param
type GLenum
in value
12661 param coords UInt32
in array
[1]
12662 category ARB_vertex_type_2_10_10_10_rev
12669 TexCoordP4ui
(type, coords
)
12671 param
type GLenum
in value
12672 param coords UInt32
in value
12673 category ARB_vertex_type_2_10_10_10_rev
12680 TexCoordP4uiv
(type, coords
)
12682 param
type GLenum
in value
12683 param coords UInt32
in array
[1]
12684 category ARB_vertex_type_2_10_10_10_rev
12691 MultiTexCoordP1ui
(texture
, type, coords
)
12693 param texture GLenum
in value
12694 param
type GLenum
in value
12695 param coords UInt32
in value
12696 category ARB_vertex_type_2_10_10_10_rev
12703 MultiTexCoordP1uiv
(texture
, type, coords
)
12705 param texture GLenum
in value
12706 param
type GLenum
in value
12707 param coords UInt32
in array
[1]
12708 category ARB_vertex_type_2_10_10_10_rev
12715 MultiTexCoordP2ui
(texture
, type, coords
)
12717 param texture GLenum
in value
12718 param
type GLenum
in value
12719 param coords UInt32
in value
12720 category ARB_vertex_type_2_10_10_10_rev
12727 MultiTexCoordP2uiv
(texture
, type, coords
)
12729 param texture GLenum
in value
12730 param
type GLenum
in value
12731 param coords UInt32
in array
[1]
12732 category ARB_vertex_type_2_10_10_10_rev
12739 MultiTexCoordP3ui
(texture
, type, coords
)
12741 param texture GLenum
in value
12742 param
type GLenum
in value
12743 param coords UInt32
in value
12744 category ARB_vertex_type_2_10_10_10_rev
12751 MultiTexCoordP3uiv
(texture
, type, coords
)
12753 param texture GLenum
in value
12754 param
type GLenum
in value
12755 param coords UInt32
in array
[1]
12756 category ARB_vertex_type_2_10_10_10_rev
12763 MultiTexCoordP4ui
(texture
, type, coords
)
12765 param texture GLenum
in value
12766 param
type GLenum
in value
12767 param coords UInt32
in value
12768 category ARB_vertex_type_2_10_10_10_rev
12775 MultiTexCoordP4uiv
(texture
, type, coords
)
12777 param texture GLenum
in value
12778 param
type GLenum
in value
12779 param coords UInt32
in array
[1]
12780 category ARB_vertex_type_2_10_10_10_rev
12787 NormalP3ui
(type, coords
)
12789 param
type GLenum
in value
12790 param coords UInt32
in value
12791 category ARB_vertex_type_2_10_10_10_rev
12798 NormalP3uiv
(type, coords
)
12800 param
type GLenum
in value
12801 param coords UInt32
in array
[1]
12802 category ARB_vertex_type_2_10_10_10_rev
12809 ColorP3ui
(type, color
)
12811 param
type GLenum
in value
12812 param color UInt32
in value
12813 category ARB_vertex_type_2_10_10_10_rev
12820 ColorP3uiv
(type, color
)
12822 param
type GLenum
in value
12823 param color UInt32
in array
[1]
12824 category ARB_vertex_type_2_10_10_10_rev
12831 ColorP4ui
(type, color
)
12833 param
type GLenum
in value
12834 param color UInt32
in value
12835 category ARB_vertex_type_2_10_10_10_rev
12842 ColorP4uiv
(type, color
)
12844 param
type GLenum
in value
12845 param color UInt32
in array
[1]
12846 category ARB_vertex_type_2_10_10_10_rev
12853 SecondaryColorP3ui
(type, color
)
12855 param
type GLenum
in value
12856 param color UInt32
in value
12857 category ARB_vertex_type_2_10_10_10_rev
12864 SecondaryColorP3uiv
(type, color
)
12866 param
type GLenum
in value
12867 param color UInt32
in array
[1]
12868 category ARB_vertex_type_2_10_10_10_rev
12875 VertexAttribP1ui
(index
, type, normalized
, value
)
12877 param index UInt32
in value
12878 param
type GLenum
in value
12879 param normalized Boolean
in value
12880 param value UInt32
in value
12881 category ARB_vertex_type_2_10_10_10_rev
12888 VertexAttribP1uiv
(index
, type, normalized
, value
)
12890 param index UInt32
in value
12891 param
type GLenum
in value
12892 param normalized Boolean
in value
12893 param value UInt32
in array
[1]
12894 category ARB_vertex_type_2_10_10_10_rev
12901 VertexAttribP2ui
(index
, type, normalized
, value
)
12903 param index UInt32
in value
12904 param
type GLenum
in value
12905 param normalized Boolean
in value
12906 param value UInt32
in value
12907 category ARB_vertex_type_2_10_10_10_rev
12914 VertexAttribP2uiv
(index
, type, normalized
, value
)
12916 param index UInt32
in value
12917 param
type GLenum
in value
12918 param normalized Boolean
in value
12919 param value UInt32
in array
[1]
12920 category ARB_vertex_type_2_10_10_10_rev
12927 VertexAttribP3ui
(index
, type, normalized
, value
)
12929 param index UInt32
in value
12930 param
type GLenum
in value
12931 param normalized Boolean
in value
12932 param value UInt32
in value
12933 category ARB_vertex_type_2_10_10_10_rev
12940 VertexAttribP3uiv
(index
, type, normalized
, value
)
12942 param index UInt32
in value
12943 param
type GLenum
in value
12944 param normalized Boolean
in value
12945 param value UInt32
in array
[1]
12946 category ARB_vertex_type_2_10_10_10_rev
12953 VertexAttribP4ui
(index
, type, normalized
, value
)
12955 param index UInt32
in value
12956 param
type GLenum
in value
12957 param normalized Boolean
in value
12958 param value UInt32
in value
12959 category ARB_vertex_type_2_10_10_10_rev
12966 VertexAttribP4uiv
(index
, type, normalized
, value
)
12968 param index UInt32
in value
12969 param
type GLenum
in value
12970 param normalized Boolean
in value
12971 param value UInt32
in array
[1]
12972 category ARB_vertex_type_2_10_10_10_rev
12979 ###############################################################################
12981 # ARB Extension #87
12982 # ARB_draw_indirect commands
12984 ###############################################################################
12986 DrawArraysIndirect
(mode
, indirect
)
12988 param mode GLenum
in value
12989 param indirect Void
in array
[]
12990 category ARB_draw_indirect
12997 DrawElementsIndirect
(mode
, type, indirect
)
12999 param mode GLenum
in value
13000 param
type GLenum
in value
13001 param indirect Void
in array
[]
13002 category ARB_draw_indirect
13009 ###############################################################################
13011 # ARB Extension #88
13012 # ARB_gpu_shader5 commands
13014 ###############################################################################
13017 newcategory
: ARB_gpu_shader5
13019 ###############################################################################
13021 # ARB Extension #89
13022 # ARB_gpu_shader_fp64 commands
13024 ###############################################################################
13026 Uniform1d
(location
, x
)
13028 param location Int32
in value
13029 param x Float64
in value
13030 category ARB_gpu_shader_fp64
13037 Uniform2d
(location
, x
, y
)
13039 param location Int32
in value
13040 param x Float64
in value
13041 param y Float64
in value
13042 category ARB_gpu_shader_fp64
13049 Uniform3d
(location
, x
, y
, z
)
13051 param location Int32
in value
13052 param x Float64
in value
13053 param y Float64
in value
13054 param z Float64
in value
13055 category ARB_gpu_shader_fp64
13062 Uniform4d
(location
, x
, y
, z
, w
)
13064 param location Int32
in value
13065 param x Float64
in value
13066 param y Float64
in value
13067 param z Float64
in value
13068 param w Float64
in value
13069 category ARB_gpu_shader_fp64
13076 Uniform1dv
(location
, count
, value
)
13078 param location Int32
in value
13079 param count SizeI
in value
13080 param value Float64
in array
[count
]
13081 category ARB_gpu_shader_fp64
13088 Uniform2dv
(location
, count
, value
)
13090 param location Int32
in value
13091 param count SizeI
in value
13092 param value Float64
in array
[count
]
13093 category ARB_gpu_shader_fp64
13100 Uniform3dv
(location
, count
, value
)
13102 param location Int32
in value
13103 param count SizeI
in value
13104 param value Float64
in array
[count
]
13105 category ARB_gpu_shader_fp64
13112 Uniform4dv
(location
, count
, value
)
13114 param location Int32
in value
13115 param count SizeI
in value
13116 param value Float64
in array
[count
]
13117 category ARB_gpu_shader_fp64
13124 UniformMatrix2dv
(location
, count
, transpose
, value
)
13126 param location Int32
in value
13127 param count SizeI
in value
13128 param transpose Boolean
in value
13129 param value Float64
in array
[count
]
13130 category ARB_gpu_shader_fp64
13137 UniformMatrix3dv
(location
, count
, transpose
, value
)
13139 param location Int32
in value
13140 param count SizeI
in value
13141 param transpose Boolean
in value
13142 param value Float64
in array
[count
]
13143 category ARB_gpu_shader_fp64
13150 UniformMatrix4dv
(location
, count
, transpose
, value
)
13152 param location Int32
in value
13153 param count SizeI
in value
13154 param transpose Boolean
in value
13155 param value Float64
in array
[count
]
13156 category ARB_gpu_shader_fp64
13163 UniformMatrix2x3dv
(location
, count
, transpose
, value
)
13165 param location Int32
in value
13166 param count SizeI
in value
13167 param transpose Boolean
in value
13168 param value Float64
in array
[count
]
13169 category ARB_gpu_shader_fp64
13176 UniformMatrix2x4dv
(location
, count
, transpose
, value
)
13178 param location Int32
in value
13179 param count SizeI
in value
13180 param transpose Boolean
in value
13181 param value Float64
in array
[count
]
13182 category ARB_gpu_shader_fp64
13189 UniformMatrix3x2dv
(location
, count
, transpose
, value
)
13191 param location Int32
in value
13192 param count SizeI
in value
13193 param transpose Boolean
in value
13194 param value Float64
in array
[count
]
13195 category ARB_gpu_shader_fp64
13202 UniformMatrix3x4dv
(location
, count
, transpose
, value
)
13204 param location Int32
in value
13205 param count SizeI
in value
13206 param transpose Boolean
in value
13207 param value Float64
in array
[count
]
13208 category ARB_gpu_shader_fp64
13215 UniformMatrix4x2dv
(location
, count
, transpose
, value
)
13217 param location Int32
in value
13218 param count SizeI
in value
13219 param transpose Boolean
in value
13220 param value Float64
in array
[count
]
13221 category ARB_gpu_shader_fp64
13228 UniformMatrix4x3dv
(location
, count
, transpose
, value
)
13230 param location Int32
in value
13231 param count SizeI
in value
13232 param transpose Boolean
in value
13233 param value Float64
in array
[count
]
13234 category ARB_gpu_shader_fp64
13241 GetUniformdv
(program
, location
, params
)
13243 param program UInt32
in value
13244 param location Int32
in value
13245 param params Float64 out array
[COMPSIZE
(location
)]
13246 category ARB_gpu_shader_fp64
13247 dlflags notlistable
13254 ###############################################################################
13256 # ARB Extension #90
13257 # ARB_shader_subroutine commands
13259 ###############################################################################
13261 GetSubroutineUniformLocation
(program
, shadertype
, name
)
13263 param program UInt32
in value
13264 param shadertype GLenum
in value
13265 param name Char
in array
[]
13266 category ARB_shader_subroutine
13267 dlflags notlistable
13274 GetSubroutineIndex
(program
, shadertype
, name
)
13276 param program UInt32
in value
13277 param shadertype GLenum
in value
13278 param name Char
in array
[]
13279 category ARB_shader_subroutine
13280 dlflags notlistable
13287 GetActiveSubroutineUniformiv
(program
, shadertype
, index
, pname
, values
)
13289 param program UInt32
in value
13290 param shadertype GLenum
in value
13291 param index UInt32
in value
13292 param pname GLenum
in value
13293 param values Int32 out array
[COMPSIZE
(pname
)]
13294 category ARB_shader_subroutine
13295 dlflags notlistable
13302 GetActiveSubroutineUniformName
(program
, shadertype
, index
, bufsize
, length
, name
)
13304 param program UInt32
in value
13305 param shadertype GLenum
in value
13306 param index UInt32
in value
13307 param bufsize SizeI
in value
13308 param length SizeI out array
[1]
13309 param name Char out array
[bufsize
]
13310 category ARB_shader_subroutine
13311 dlflags notlistable
13318 GetActiveSubroutineName
(program
, shadertype
, index
, bufsize
, length
, name
)
13320 param program UInt32
in value
13321 param shadertype GLenum
in value
13322 param index UInt32
in value
13323 param bufsize SizeI
in value
13324 param length SizeI out array
[1]
13325 param name Char out array
[bufsize
]
13326 category ARB_shader_subroutine
13327 dlflags notlistable
13334 UniformSubroutinesuiv
(shadertype
, count
, indices
)
13336 param shadertype GLenum
in value
13337 param count SizeI
in value
13338 param indices UInt32
in array
[count
]
13339 category ARB_shader_subroutine
13346 GetUniformSubroutineuiv
(shadertype
, location
, params
)
13348 param shadertype GLenum
in value
13349 param location Int32
in value
13350 param params UInt32 out array
[1]
13351 category ARB_shader_subroutine
13352 dlflags notlistable
13359 GetProgramStageiv
(program
, shadertype
, pname
, values
)
13361 param program UInt32
in value
13362 param shadertype GLenum
in value
13363 param pname GLenum
in value
13364 param values Int32 out array
[1]
13365 category ARB_shader_subroutine
13366 dlflags notlistable
13373 ###############################################################################
13375 # ARB Extension #91
13376 # ARB_tessellation_shader commands
13378 ###############################################################################
13380 PatchParameteri
(pname
, value
)
13382 param pname GLenum
in value
13383 param value Int32
in value
13384 category ARB_tessellation_shader
13391 PatchParameterfv
(pname
, values
)
13393 param pname GLenum
in value
13394 param values Float32
in array
[COMPSIZE
(pname
)]
13395 category ARB_tessellation_shader
13402 ###############################################################################
13404 # ARB Extension #92
13405 # ARB_texture_buffer_object_rgb32 commands
13407 ###############################################################################
13410 newcategory
: ARB_texture_buffer_object_rgb32
13412 ###############################################################################
13414 # ARB Extension #93
13415 # ARB_transform_feedback2 commands
13417 ###############################################################################
13419 BindTransformFeedback
(target
, id
)
13421 param target GLenum
in value
13422 param id UInt32
in value
13423 category ARB_transform_feedback2
13430 DeleteTransformFeedbacks
(n
, ids
)
13432 param n SizeI
in value
13433 param ids UInt32
in array
[n
]
13434 category ARB_transform_feedback2
13441 GenTransformFeedbacks
(n
, ids
)
13443 param n SizeI
in value
13444 param ids UInt32 out array
[n
]
13445 category ARB_transform_feedback2
13452 IsTransformFeedback
(id
)
13454 param id UInt32
in value
13455 category ARB_transform_feedback2
13462 PauseTransformFeedback
()
13464 category ARB_transform_feedback2
13471 ResumeTransformFeedback
()
13473 category ARB_transform_feedback2
13480 DrawTransformFeedback
(mode
, id
)
13482 param mode GLenum
in value
13483 param id UInt32
in value
13484 category ARB_transform_feedback2
13491 ###############################################################################
13493 # ARB Extension #94
13494 # ARB_transform_feedback3 commands
13496 ###############################################################################
13498 DrawTransformFeedbackStream
(mode
, id
, stream
)
13500 param mode GLenum
in value
13501 param id UInt32
in value
13502 param stream UInt32
in value
13503 category ARB_transform_feedback3
13510 BeginQueryIndexed
(target
, index
, id
)
13512 param target GLenum
in value
13513 param index UInt32
in value
13514 param id UInt32
in value
13515 category ARB_transform_feedback3
13522 EndQueryIndexed
(target
, index
)
13524 param target GLenum
in value
13525 param index UInt32
in value
13526 category ARB_transform_feedback3
13533 GetQueryIndexediv
(target
, index
, pname
, params
)
13535 param target GLenum
in value
13536 param index UInt32
in value
13537 param pname GLenum
in value
13538 param params Int32 out array
[COMPSIZE
(pname
)]
13539 category ARB_transform_feedback3
13540 dlflags notlistable
13547 ###############################################################################
13549 # ARB Extension #95
13550 # ARB_ES2_compatibility commands
13552 ###############################################################################
13554 ReleaseShaderCompiler
()
13556 category ARB_ES2_compatibility
13563 ShaderBinary
(count
, shaders
, binaryformat
, binary
, length
)
13565 param count SizeI
in value
13566 param shaders UInt32
in array
[count
]
13567 param binaryformat GLenum
in value
13568 param binary Void
in array
[length
]
13569 param length SizeI
in value
13570 category ARB_ES2_compatibility
13577 GetShaderPrecisionFormat
(shadertype
, precisiontype
, range
, precision
)
13579 param shadertype GLenum
in value
13580 param precisiontype GLenum
in value
13581 param range Int32 out array
[2]
13582 param precision Int32 out array
[2]
13583 category ARB_ES2_compatibility
13584 dlflags notlistable
13593 param n Float32
in value
13594 param f Float32
in value
13595 category ARB_ES2_compatibility
13604 param d Float32
in value
13605 category ARB_ES2_compatibility
13612 ###############################################################################
13614 # ARB Extension #96
13615 # ARB_get_program_binary commands
13617 ###############################################################################
13619 GetProgramBinary
(program
, bufSize
, length
, binaryFormat
, binary
)
13621 param program UInt32
in value
13622 param bufSize SizeI
in value
13623 param length SizeI out array
[1]
13624 param binaryFormat GLenum out array
[1]
13625 param binary Void out array
[COMPSIZE
(length
)]
13626 category ARB_get_program_binary
13627 dlflags notlistable
13634 ProgramBinary
(program
, binaryFormat
, binary
, length
)
13636 param program UInt32
in value
13637 param binaryFormat GLenum
in value
13638 param binary Void
in array
[length
]
13639 param length SizeI
in value
13640 category ARB_get_program_binary
13647 ProgramParameteri
(program
, pname
, value
)
13649 param program UInt32
in value
13650 param pname ProgramParameterPName
in value
13651 param value Int32
in value
13652 category ARB_get_program_binary
13654 extension soft WINSOFT
13658 ###############################################################################
13660 # ARB Extension #97
13661 # ARB_separate_shader_objects commands
13663 ###############################################################################
13665 UseProgramStages
(pipeline
, stages
, program
)
13667 param pipeline UInt32
in value
13668 param stages GLbitfield
in value
13669 param program UInt32
in value
13670 category ARB_separate_shader_objects
13677 ActiveShaderProgram
(pipeline
, program
)
13679 param pipeline UInt32
in value
13680 param program UInt32
in value
13681 category ARB_separate_shader_objects
13688 CreateShaderProgramv
(type, count
, strings
)
13690 param
type GLenum
in value
13691 param count SizeI
in value
13692 param strings ConstCharPointer
in array
[count
]
13693 category ARB_separate_shader_objects
13700 BindProgramPipeline
(pipeline
)
13702 param pipeline UInt32
in value
13703 category ARB_separate_shader_objects
13710 DeleteProgramPipelines
(n
, pipelines
)
13712 param n SizeI
in value
13713 param pipelines UInt32
in array
[n
]
13714 category ARB_separate_shader_objects
13721 GenProgramPipelines
(n
, pipelines
)
13723 param n SizeI
in value
13724 param pipelines UInt32 out array
[n
]
13725 category ARB_separate_shader_objects
13732 IsProgramPipeline
(pipeline
)
13734 param pipeline UInt32
in value
13735 category ARB_separate_shader_objects
13742 #@ ProgramParameteri also in ARB_get_program_binary
13744 GetProgramPipelineiv
(pipeline
, pname
, params
)
13746 param pipeline UInt32
in value
13747 param pname GLenum
in value
13748 param params Int32 out array
[COMPSIZE
(pname
)]
13749 category ARB_separate_shader_objects
13750 dlflags notlistable
13757 ProgramUniform1i
(program
, location
, v0
)
13759 param program UInt32
in value
13760 param location Int32
in value
13761 param v0 Int32
in value
13762 category ARB_separate_shader_objects
13769 ProgramUniform1iv
(program
, location
, count
, value
)
13771 param program UInt32
in value
13772 param location Int32
in value
13773 param count SizeI
in value
13774 param value Int32
in array
[1]
13775 category ARB_separate_shader_objects
13782 ProgramUniform1f
(program
, location
, v0
)
13784 param program UInt32
in value
13785 param location Int32
in value
13786 param v0 Float32
in value
13787 category ARB_separate_shader_objects
13794 ProgramUniform1fv
(program
, location
, count
, value
)
13796 param program UInt32
in value
13797 param location Int32
in value
13798 param count SizeI
in value
13799 param value Float32
in array
[1]
13800 category ARB_separate_shader_objects
13807 ProgramUniform1d
(program
, location
, v0
)
13809 param program UInt32
in value
13810 param location Int32
in value
13811 param v0 Float64
in value
13812 category ARB_separate_shader_objects
13819 ProgramUniform1dv
(program
, location
, count
, value
)
13821 param program UInt32
in value
13822 param location Int32
in value
13823 param count SizeI
in value
13824 param value Float64
in array
[1]
13825 category ARB_separate_shader_objects
13832 ProgramUniform1ui
(program
, location
, v0
)
13834 param program UInt32
in value
13835 param location Int32
in value
13836 param v0 UInt32
in value
13837 category ARB_separate_shader_objects
13844 ProgramUniform1uiv
(program
, location
, count
, value
)
13846 param program UInt32
in value
13847 param location Int32
in value
13848 param count SizeI
in value
13849 param value UInt32
in array
[1]
13850 category ARB_separate_shader_objects
13857 ProgramUniform2i
(program
, location
, v0
, v1
)
13859 param program UInt32
in value
13860 param location Int32
in value
13861 param v0 Int32
in value
13862 param v1 Int32
in value
13863 category ARB_separate_shader_objects
13870 ProgramUniform2iv
(program
, location
, count
, value
)
13872 param program UInt32
in value
13873 param location Int32
in value
13874 param count SizeI
in value
13875 param value Int32
in array
[2]
13876 category ARB_separate_shader_objects
13883 ProgramUniform2f
(program
, location
, v0
, v1
)
13885 param program UInt32
in value
13886 param location Int32
in value
13887 param v0 Float32
in value
13888 param v1 Float32
in value
13889 category ARB_separate_shader_objects
13896 ProgramUniform2fv
(program
, location
, count
, value
)
13898 param program UInt32
in value
13899 param location Int32
in value
13900 param count SizeI
in value
13901 param value Float32
in array
[2]
13902 category ARB_separate_shader_objects
13909 ProgramUniform2d
(program
, location
, v0
, v1
)
13911 param program UInt32
in value
13912 param location Int32
in value
13913 param v0 Float64
in value
13914 param v1 Float64
in value
13915 category ARB_separate_shader_objects
13922 ProgramUniform2dv
(program
, location
, count
, value
)
13924 param program UInt32
in value
13925 param location Int32
in value
13926 param count SizeI
in value
13927 param value Float64
in array
[2]
13928 category ARB_separate_shader_objects
13935 ProgramUniform2ui
(program
, location
, v0
, v1
)
13937 param program UInt32
in value
13938 param location Int32
in value
13939 param v0 UInt32
in value
13940 param v1 UInt32
in value
13941 category ARB_separate_shader_objects
13948 ProgramUniform2uiv
(program
, location
, count
, value
)
13950 param program UInt32
in value
13951 param location Int32
in value
13952 param count SizeI
in value
13953 param value UInt32
in array
[2]
13954 category ARB_separate_shader_objects
13961 ProgramUniform3i
(program
, location
, v0
, v1
, v2
)
13963 param program UInt32
in value
13964 param location Int32
in value
13965 param v0 Int32
in value
13966 param v1 Int32
in value
13967 param v2 Int32
in value
13968 category ARB_separate_shader_objects
13975 ProgramUniform3iv
(program
, location
, count
, value
)
13977 param program UInt32
in value
13978 param location Int32
in value
13979 param count SizeI
in value
13980 param value Int32
in array
[3]
13981 category ARB_separate_shader_objects
13988 ProgramUniform3f
(program
, location
, v0
, v1
, v2
)
13990 param program UInt32
in value
13991 param location Int32
in value
13992 param v0 Float32
in value
13993 param v1 Float32
in value
13994 param v2 Float32
in value
13995 category ARB_separate_shader_objects
14002 ProgramUniform3fv
(program
, location
, count
, value
)
14004 param program UInt32
in value
14005 param location Int32
in value
14006 param count SizeI
in value
14007 param value Float32
in array
[3]
14008 category ARB_separate_shader_objects
14015 ProgramUniform3d
(program
, location
, v0
, v1
, v2
)
14017 param program UInt32
in value
14018 param location Int32
in value
14019 param v0 Float64
in value
14020 param v1 Float64
in value
14021 param v2 Float64
in value
14022 category ARB_separate_shader_objects
14029 ProgramUniform3dv
(program
, location
, count
, value
)
14031 param program UInt32
in value
14032 param location Int32
in value
14033 param count SizeI
in value
14034 param value Float64
in array
[3]
14035 category ARB_separate_shader_objects
14042 ProgramUniform3ui
(program
, location
, v0
, v1
, v2
)
14044 param program UInt32
in value
14045 param location Int32
in value
14046 param v0 UInt32
in value
14047 param v1 UInt32
in value
14048 param v2 UInt32
in value
14049 category ARB_separate_shader_objects
14056 ProgramUniform3uiv
(program
, location
, count
, value
)
14058 param program UInt32
in value
14059 param location Int32
in value
14060 param count SizeI
in value
14061 param value UInt32
in array
[3]
14062 category ARB_separate_shader_objects
14069 ProgramUniform4i
(program
, location
, v0
, v1
, v2
, v3
)
14071 param program UInt32
in value
14072 param location Int32
in value
14073 param v0 Int32
in value
14074 param v1 Int32
in value
14075 param v2 Int32
in value
14076 param v3 Int32
in value
14077 category ARB_separate_shader_objects
14084 ProgramUniform4iv
(program
, location
, count
, value
)
14086 param program UInt32
in value
14087 param location Int32
in value
14088 param count SizeI
in value
14089 param value Int32
in array
[4]
14090 category ARB_separate_shader_objects
14097 ProgramUniform4f
(program
, location
, v0
, v1
, v2
, v3
)
14099 param program UInt32
in value
14100 param location Int32
in value
14101 param v0 Float32
in value
14102 param v1 Float32
in value
14103 param v2 Float32
in value
14104 param v3 Float32
in value
14105 category ARB_separate_shader_objects
14112 ProgramUniform4fv
(program
, location
, count
, value
)
14114 param program UInt32
in value
14115 param location Int32
in value
14116 param count SizeI
in value
14117 param value Float32
in array
[4]
14118 category ARB_separate_shader_objects
14125 ProgramUniform4d
(program
, location
, v0
, v1
, v2
, v3
)
14127 param program UInt32
in value
14128 param location Int32
in value
14129 param v0 Float64
in value
14130 param v1 Float64
in value
14131 param v2 Float64
in value
14132 param v3 Float64
in value
14133 category ARB_separate_shader_objects
14140 ProgramUniform4dv
(program
, location
, count
, value
)
14142 param program UInt32
in value
14143 param location Int32
in value
14144 param count SizeI
in value
14145 param value Float64
in array
[4]
14146 category ARB_separate_shader_objects
14153 ProgramUniform4ui
(program
, location
, v0
, v1
, v2
, v3
)
14155 param program UInt32
in value
14156 param location Int32
in value
14157 param v0 UInt32
in value
14158 param v1 UInt32
in value
14159 param v2 UInt32
in value
14160 param v3 UInt32
in value
14161 category ARB_separate_shader_objects
14168 ProgramUniform4uiv
(program
, location
, count
, value
)
14170 param program UInt32
in value
14171 param location Int32
in value
14172 param count SizeI
in value
14173 param value UInt32
in array
[4]
14174 category ARB_separate_shader_objects
14181 ProgramUniformMatrix2fv
(program
, location
, count
, transpose
, value
)
14183 param program UInt32
in value
14184 param location Int32
in value
14185 param count SizeI
in value
14186 param transpose Boolean
in value
14187 param value Float32
in array
[2]
14188 category ARB_separate_shader_objects
14195 ProgramUniformMatrix3fv
(program
, location
, count
, transpose
, value
)
14197 param program UInt32
in value
14198 param location Int32
in value
14199 param count SizeI
in value
14200 param transpose Boolean
in value
14201 param value Float32
in array
[3]
14202 category ARB_separate_shader_objects
14209 ProgramUniformMatrix4fv
(program
, location
, count
, transpose
, value
)
14211 param program UInt32
in value
14212 param location Int32
in value
14213 param count SizeI
in value
14214 param transpose Boolean
in value
14215 param value Float32
in array
[4]
14216 category ARB_separate_shader_objects
14223 ProgramUniformMatrix2dv
(program
, location
, count
, transpose
, value
)
14225 param program UInt32
in value
14226 param location Int32
in value
14227 param count SizeI
in value
14228 param transpose Boolean
in value
14229 param value Float64
in array
[2]
14230 category ARB_separate_shader_objects
14237 ProgramUniformMatrix3dv
(program
, location
, count
, transpose
, value
)
14239 param program UInt32
in value
14240 param location Int32
in value
14241 param count SizeI
in value
14242 param transpose Boolean
in value
14243 param value Float64
in array
[3]
14244 category ARB_separate_shader_objects
14251 ProgramUniformMatrix4dv
(program
, location
, count
, transpose
, value
)
14253 param program UInt32
in value
14254 param location Int32
in value
14255 param count SizeI
in value
14256 param transpose Boolean
in value
14257 param value Float64
in array
[4]
14258 category ARB_separate_shader_objects
14265 ProgramUniformMatrix2x3fv
(program
, location
, count
, transpose
, value
)
14267 param program UInt32
in value
14268 param location Int32
in value
14269 param count SizeI
in value
14270 param transpose Boolean
in value
14271 param value Float32
in array
[count
]
14272 category ARB_separate_shader_objects
14279 ProgramUniformMatrix3x2fv
(program
, location
, count
, transpose
, value
)
14281 param program UInt32
in value
14282 param location Int32
in value
14283 param count SizeI
in value
14284 param transpose Boolean
in value
14285 param value Float32
in array
[count
]
14286 category ARB_separate_shader_objects
14293 ProgramUniformMatrix2x4fv
(program
, location
, count
, transpose
, value
)
14295 param program UInt32
in value
14296 param location Int32
in value
14297 param count SizeI
in value
14298 param transpose Boolean
in value
14299 param value Float32
in array
[count
]
14300 category ARB_separate_shader_objects
14307 ProgramUniformMatrix4x2fv
(program
, location
, count
, transpose
, value
)
14309 param program UInt32
in value
14310 param location Int32
in value
14311 param count SizeI
in value
14312 param transpose Boolean
in value
14313 param value Float32
in array
[count
]
14314 category ARB_separate_shader_objects
14321 ProgramUniformMatrix3x4fv
(program
, location
, count
, transpose
, value
)
14323 param program UInt32
in value
14324 param location Int32
in value
14325 param count SizeI
in value
14326 param transpose Boolean
in value
14327 param value Float32
in array
[count
]
14328 category ARB_separate_shader_objects
14335 ProgramUniformMatrix4x3fv
(program
, location
, count
, transpose
, value
)
14337 param program UInt32
in value
14338 param location Int32
in value
14339 param count SizeI
in value
14340 param transpose Boolean
in value
14341 param value Float32
in array
[count
]
14342 category ARB_separate_shader_objects
14349 ProgramUniformMatrix2x3dv
(program
, location
, count
, transpose
, value
)
14351 param program UInt32
in value
14352 param location Int32
in value
14353 param count SizeI
in value
14354 param transpose Boolean
in value
14355 param value Float64
in array
[count
]
14356 category ARB_separate_shader_objects
14363 ProgramUniformMatrix3x2dv
(program
, location
, count
, transpose
, value
)
14365 param program UInt32
in value
14366 param location Int32
in value
14367 param count SizeI
in value
14368 param transpose Boolean
in value
14369 param value Float64
in array
[count
]
14370 category ARB_separate_shader_objects
14377 ProgramUniformMatrix2x4dv
(program
, location
, count
, transpose
, value
)
14379 param program UInt32
in value
14380 param location Int32
in value
14381 param count SizeI
in value
14382 param transpose Boolean
in value
14383 param value Float64
in array
[count
]
14384 category ARB_separate_shader_objects
14391 ProgramUniformMatrix4x2dv
(program
, location
, count
, transpose
, value
)
14393 param program UInt32
in value
14394 param location Int32
in value
14395 param count SizeI
in value
14396 param transpose Boolean
in value
14397 param value Float64
in array
[count
]
14398 category ARB_separate_shader_objects
14405 ProgramUniformMatrix3x4dv
(program
, location
, count
, transpose
, value
)
14407 param program UInt32
in value
14408 param location Int32
in value
14409 param count SizeI
in value
14410 param transpose Boolean
in value
14411 param value Float64
in array
[count
]
14412 category ARB_separate_shader_objects
14419 ProgramUniformMatrix4x3dv
(program
, location
, count
, transpose
, value
)
14421 param program UInt32
in value
14422 param location Int32
in value
14423 param count SizeI
in value
14424 param transpose Boolean
in value
14425 param value Float64
in array
[count
]
14426 category ARB_separate_shader_objects
14433 ValidateProgramPipeline
(pipeline
)
14435 param pipeline UInt32
in value
14436 category ARB_separate_shader_objects
14443 GetProgramPipelineInfoLog
(pipeline
, bufSize
, length
, infoLog
)
14445 param pipeline UInt32
in value
14446 param bufSize SizeI
in value
14447 param length SizeI out array
[1]
14448 param infoLog Char out array
[COMPSIZE
(length
)]
14449 category ARB_separate_shader_objects
14450 dlflags notlistable
14457 ###############################################################################
14459 # ARB Extension #98
14460 # ARB_shader_precision commands
14462 ###############################################################################
14464 ###############################################################################
14466 # ARB Extension #99
14467 # ARB_vertex_attrib_64bit commands
14469 ###############################################################################
14471 VertexAttribL1d
(index
, x
)
14473 param index UInt32
in value
14474 param x Float64
in value
14475 category ARB_vertex_attrib_64bit
14482 VertexAttribL2d
(index
, x
, y
)
14484 param index UInt32
in value
14485 param x Float64
in value
14486 param y Float64
in value
14487 category ARB_vertex_attrib_64bit
14494 VertexAttribL3d
(index
, x
, y
, z
)
14496 param index UInt32
in value
14497 param x Float64
in value
14498 param y Float64
in value
14499 param z Float64
in value
14500 category ARB_vertex_attrib_64bit
14507 VertexAttribL4d
(index
, x
, y
, z
, w
)
14509 param index UInt32
in value
14510 param x Float64
in value
14511 param y Float64
in value
14512 param z Float64
in value
14513 param w Float64
in value
14514 category ARB_vertex_attrib_64bit
14521 VertexAttribL1dv
(index
, v
)
14523 param index UInt32
in value
14524 param v Float64
in array
[1]
14525 category ARB_vertex_attrib_64bit
14532 VertexAttribL2dv
(index
, v
)
14534 param index UInt32
in value
14535 param v Float64
in array
[2]
14536 category ARB_vertex_attrib_64bit
14543 VertexAttribL3dv
(index
, v
)
14545 param index UInt32
in value
14546 param v Float64
in array
[3]
14547 category ARB_vertex_attrib_64bit
14554 VertexAttribL4dv
(index
, v
)
14556 param index UInt32
in value
14557 param v Float64
in array
[4]
14558 category ARB_vertex_attrib_64bit
14565 VertexAttribLPointer
(index
, size
, type, stride
, pointer
)
14567 param index UInt32
in value
14568 param size Int32
in value
14569 param
type GLenum
in value
14570 param stride SizeI
in value
14571 param pointer Void
in array
[size
]
14572 category ARB_vertex_attrib_64bit
14579 GetVertexAttribLdv
(index
, pname
, params
)
14581 param index UInt32
in value
14582 param pname GLenum
in value
14583 param params Float64 out array
[COMPSIZE
(pname
)]
14584 category ARB_vertex_attrib_64bit
14585 dlflags notlistable
14592 #@ VertexArrayVertexAttribLOffsetEXT also in EXT_vertex_attrib_64bit
14594 ###############################################################################
14596 # ARB Extension #100
14597 # ARB_viewport_array commands
14599 ###############################################################################
14601 ViewportArrayv
(first
, count
, v
)
14603 param first UInt32
in value
14604 param count SizeI
in value
14605 param v Float32
in array
[COMPSIZE
(count
)]
14606 category ARB_viewport_array
14613 ViewportIndexedf
(index
, x
, y
, w
, h
)
14615 param index UInt32
in value
14616 param x Float32
in value
14617 param y Float32
in value
14618 param w Float32
in value
14619 param h Float32
in value
14620 category ARB_viewport_array
14627 ViewportIndexedfv
(index
, v
)
14629 param index UInt32
in value
14630 param v Float32
in array
[4]
14631 category ARB_viewport_array
14638 ScissorArrayv
(first
, count
, v
)
14640 param first UInt32
in value
14641 param count SizeI
in value
14642 param v Int32
in array
[COMPSIZE
(count
)]
14643 category ARB_viewport_array
14650 ScissorIndexed
(index
, left
, bottom
, width
, height
)
14652 param index UInt32
in value
14653 param left Int32
in value
14654 param bottom Int32
in value
14655 param width SizeI
in value
14656 param height SizeI
in value
14657 category ARB_viewport_array
14664 ScissorIndexedv
(index
, v
)
14666 param index UInt32
in value
14667 param v Int32
in array
[4]
14668 category ARB_viewport_array
14675 DepthRangeArrayv
(first
, count
, v
)
14677 param first UInt32
in value
14678 param count SizeI
in value
14679 param v Float64
in array
[COMPSIZE
(count
)]
14680 category ARB_viewport_array
14687 DepthRangeIndexed
(index
, n
, f
)
14689 param index UInt32
in value
14690 param n Float64
in value
14691 param f Float64
in value
14692 category ARB_viewport_array
14699 GetFloati_v
(target
, index
, data
)
14701 param target GLenum
in value
14702 param index UInt32
in value
14703 param data Float32 out array
[COMPSIZE
(target
)]
14704 category ARB_viewport_array
14705 dlflags notlistable
14712 GetDoublei_v
(target
, index
, data
)
14714 param target GLenum
in value
14715 param index UInt32
in value
14716 param data Float64 out array
[COMPSIZE
(target
)]
14717 category ARB_viewport_array
14718 dlflags notlistable
14725 ###############################################################################
14727 # ARB Extension #101 - GLX_ARB_create_context_robustness
14728 # ARB Extension #102 - WGL_ARB_create_context_robustness
14730 ###############################################################################
14732 ###############################################################################
14734 # ARB Extension #103
14735 # ARB_cl_event commands
14737 ###############################################################################
14739 CreateSyncFromCLeventARB
(context
, event
, flags
)
14741 param context cl_context
in value
14742 param event cl_event
in value
14743 param flags GLbitfield
in value
14744 category ARB_cl_event
14751 ###############################################################################
14753 # ARB Extension #104
14754 # ARB_debug_output commands
14756 ###############################################################################
14758 DebugMessageControlARB
(source, type, severity
, count
, ids
, enabled
)
14760 param
source GLenum
in value
14761 param
type GLenum
in value
14762 param severity GLenum
in value
14763 param count SizeI
in value
14764 param ids UInt32
in array
[count
]
14765 param enabled Boolean
in value
14766 category ARB_debug_output
14773 DebugMessageInsertARB
(source, type, id
, severity
, length
, buf
)
14775 param
source GLenum
in value
14776 param
type GLenum
in value
14777 param id UInt32
in value
14778 param severity GLenum
in value
14779 param length SizeI
in value
14780 param buf Char
in array
[length
]
14781 category ARB_debug_output
14788 DebugMessageCallbackARB
(callback
, userParam
)
14790 param callback GLDEBUGPROCARB
in value
14791 param userParam Void
in array
[COMPSIZE
(callback
)]
14792 category ARB_debug_output
14799 GetDebugMessageLogARB
(count
, bufsize
, sources
, types
, ids
, severities
, lengths
, messageLog
)
14801 param count UInt32
in value
14802 param bufsize SizeI
in value
14803 param sources GLenum out array
[count
]
14804 param types GLenum out array
[count
]
14805 param ids UInt32 out array
[count
]
14806 param severities GLenum out array
[count
]
14807 param lengths SizeI out array
[count
]
14808 param messageLog Char out array
[COMPSIZE
(lengths
)]
14809 category ARB_debug_output
14810 dlflags notlistable
14817 # GetPointerv is redeclared in this extension
14819 ###############################################################################
14821 # ARB Extension #105
14822 # ARB_robustness commands
14824 ###############################################################################
14826 GetGraphicsResetStatusARB
()
14828 category ARB_robustness
14829 dlflags notlistable
14836 GetnMapdvARB
(target
, query
, bufSize
, v
)
14838 param target GLenum
in value
14839 param query GLenum
in value
14840 param bufSize SizeI
in value
14841 param v Float64 out array
[bufSize
]
14842 category ARB_robustness
14843 profile compatibility
14844 dlflags notlistable
14851 GetnMapfvARB
(target
, query
, bufSize
, v
)
14853 param target GLenum
in value
14854 param query GLenum
in value
14855 param bufSize SizeI
in value
14856 param v Float32 out array
[bufSize
]
14857 category ARB_robustness
14858 profile compatibility
14859 dlflags notlistable
14866 GetnMapivARB
(target
, query
, bufSize
, v
)
14868 param target GLenum
in value
14869 param query GLenum
in value
14870 param bufSize SizeI
in value
14871 param v Int32 out array
[bufSize
]
14872 category ARB_robustness
14873 profile compatibility
14874 dlflags notlistable
14881 GetnPixelMapfvARB
(map
, bufSize
, values
)
14883 param map GLenum
in value
14884 param bufSize SizeI
in value
14885 param values Float32 out array
[bufSize
]
14886 category ARB_robustness
14887 profile compatibility
14888 dlflags notlistable
14895 GetnPixelMapuivARB
(map
, bufSize
, values
)
14897 param map GLenum
in value
14898 param bufSize SizeI
in value
14899 param values UInt32 out array
[bufSize
]
14900 category ARB_robustness
14901 profile compatibility
14902 dlflags notlistable
14909 GetnPixelMapusvARB
(map
, bufSize
, values
)
14911 param map GLenum
in value
14912 param bufSize SizeI
in value
14913 param values UInt16 out array
[bufSize
]
14914 category ARB_robustness
14915 profile compatibility
14916 dlflags notlistable
14923 GetnPolygonStippleARB
(bufSize
, pattern
)
14925 param bufSize SizeI
in value
14926 param pattern UInt8 out array
[bufSize
]
14927 category ARB_robustness
14928 profile compatibility
14929 dlflags notlistable
14936 GetnColorTableARB
(target
, format
, type, bufSize
, table
)
14938 param target GLenum
in value
14939 param format GLenum
in value
14940 param
type GLenum
in value
14941 param bufSize SizeI
in value
14942 param table Void out array
[bufSize
]
14943 category ARB_robustness
14944 profile compatibility
14945 dlflags notlistable
14952 GetnConvolutionFilterARB
(target
, format
, type, bufSize
, image
)
14954 param target GLenum
in value
14955 param format GLenum
in value
14956 param
type GLenum
in value
14957 param bufSize SizeI
in value
14958 param image Void out array
[bufSize
]
14959 category ARB_robustness
14960 profile compatibility
14961 dlflags notlistable
14968 GetnSeparableFilterARB
(target
, format
, type, rowBufSize
, row
, columnBufSize
, column
, span
)
14970 param target GLenum
in value
14971 param format GLenum
in value
14972 param
type GLenum
in value
14973 param rowBufSize SizeI
in value
14974 param row Void out array
[rowBufSize
]
14975 param columnBufSize SizeI
in value
14976 param column Void out array
[columnBufSize
]
14977 param span Void out array
[0]
14978 category ARB_robustness
14979 profile compatibility
14980 dlflags notlistable
14987 GetnHistogramARB
(target
, reset
, format
, type, bufSize
, values
)
14989 param target GLenum
in value
14990 param reset Boolean
in value
14991 param format GLenum
in value
14992 param
type GLenum
in value
14993 param bufSize SizeI
in value
14994 param values Void out array
[bufSize
]
14995 category ARB_robustness
14996 profile compatibility
14997 dlflags notlistable
15004 GetnMinmaxARB
(target
, reset
, format
, type, bufSize
, values
)
15006 param target GLenum
in value
15007 param reset Boolean
in value
15008 param format GLenum
in value
15009 param
type GLenum
in value
15010 param bufSize SizeI
in value
15011 param values Void out array
[bufSize
]
15012 category ARB_robustness
15013 profile compatibility
15014 dlflags notlistable
15021 GetnTexImageARB
(target
, level
, format
, type, bufSize
, img
)
15023 param target GLenum
in value
15024 param level Int32
in value
15025 param format GLenum
in value
15026 param
type GLenum
in value
15027 param bufSize SizeI
in value
15028 param img Void out array
[bufSize
]
15029 category ARB_robustness
15030 dlflags notlistable
15037 ReadnPixelsARB
(x
, y
, width
, height
, format
, type, bufSize
, data
)
15039 param x Int32
in value
15040 param y Int32
in value
15041 param width SizeI
in value
15042 param height SizeI
in value
15043 param format GLenum
in value
15044 param
type GLenum
in value
15045 param bufSize SizeI
in value
15046 param data Void out array
[bufSize
]
15047 category ARB_robustness
15054 GetnCompressedTexImageARB
(target
, lod
, bufSize
, img
)
15056 param target GLenum
in value
15057 param lod Int32
in value
15058 param bufSize SizeI
in value
15059 param img Void out array
[bufSize
]
15060 category ARB_robustness
15061 dlflags notlistable
15068 GetnUniformfvARB
(program
, location
, bufSize
, params
)
15070 param program UInt32
in value
15071 param location Int32
in value
15072 param bufSize SizeI
in value
15073 param params Float32 out array
[bufSize
]
15074 category ARB_robustness
15075 dlflags notlistable
15082 GetnUniformivARB
(program
, location
, bufSize
, params
)
15084 param program UInt32
in value
15085 param location Int32
in value
15086 param bufSize SizeI
in value
15087 param params Int32 out array
[bufSize
]
15088 category ARB_robustness
15089 dlflags notlistable
15096 GetnUniformuivARB
(program
, location
, bufSize
, params
)
15098 param program UInt32
in value
15099 param location Int32
in value
15100 param bufSize SizeI
in value
15101 param params UInt32 out array
[bufSize
]
15102 category ARB_robustness
15103 dlflags notlistable
15110 GetnUniformdvARB
(program
, location
, bufSize
, params
)
15112 param program UInt32
in value
15113 param location Int32
in value
15114 param bufSize SizeI
in value
15115 param params Float64 out array
[bufSize
]
15116 category ARB_robustness
15117 dlflags notlistable
15124 ###############################################################################
15126 # ARB Extension #106
15127 # ARB_shader_stencil_export commands
15129 ###############################################################################
15132 newcategory
: ARB_shader_stencil_export
15134 ###############################################################################
15136 # ARB Extension #107
15137 # ARB_base_instance commands
15139 ###############################################################################
15141 DrawArraysInstancedBaseInstance
(mode
, first
, count
, instancecount
, baseinstance
)
15143 param mode GLenum
in value
15144 param first Int32
in value
15145 param count SizeI
in value
15146 param instancecount SizeI
in value
15147 param baseinstance UInt32
in value
15148 category ARB_base_instance
15155 DrawElementsInstancedBaseInstance
(mode
, count
, type, indices
, instancecount
, baseinstance
)
15157 param mode GLenum
in value
15158 param count SizeI
in value
15159 param
type GLenum
in value
15160 param indices void
in array
[count
]
15161 param instancecount SizeI
in value
15162 param baseinstance UInt32
in value
15163 category ARB_base_instance
15170 DrawElementsInstancedBaseVertexBaseInstance
(mode
, count
, type, indices
, instancecount
, basevertex
, baseinstance
)
15172 param mode GLenum
in value
15173 param count SizeI
in value
15174 param
type GLenum
in value
15175 param indices void
in array
[count
]
15176 param instancecount SizeI
in value
15177 param basevertex Int32
in value
15178 param baseinstance UInt32
in value
15179 category ARB_base_instance
15186 ###############################################################################
15188 # ARB Extension #108
15189 # ARB_shading_language_420pack commands
15191 ###############################################################################
15194 newcategory
: ARB_shading_language_420pack
15196 ###############################################################################
15198 # ARB Extension #109
15199 # ARB_transform_feedback_instanced commands
15201 ###############################################################################
15203 DrawTransformFeedbackInstanced
(mode
, id
, instancecount
)
15205 param mode GLenum
in value
15206 param id UInt32
in value
15207 param instancecount SizeI
in value
15208 category ARB_transform_feedback_instanced
15215 DrawTransformFeedbackStreamInstanced
(mode
, id
, stream
, instancecount
)
15217 param mode GLenum
in value
15218 param id UInt32
in value
15219 param stream UInt32
in value
15220 param instancecount SizeI
in value
15221 category ARB_transform_feedback_instanced
15228 ###############################################################################
15230 # ARB Extension #110
15231 # ARB_compressed_texture_pixel_storage commands
15233 ###############################################################################
15236 newcategory
: ARB_compressed_texture_pixel_storage
15238 ###############################################################################
15240 # ARB Extension #111
15241 # ARB_conservative_depth commands
15243 ###############################################################################
15246 newcategory
: ARB_conservative_depth
15248 ###############################################################################
15250 # ARB Extension #112
15251 # ARB_internalformat_query commands
15253 ###############################################################################
15255 GetInternalformativ
(target
, internalformat
, pname
, bufSize
, params
)
15257 param target GLenum
in value
15258 param internalformat GLenum
in value
15259 param pname GLenum
in value
15260 param bufSize SizeI
in value
15261 param params Int32 out array
[bufSize
]
15262 category ARB_internalformat_query
15263 dlflags notlistable
15270 ###############################################################################
15272 # ARB Extension #113
15273 # ARB_map_buffer_alignment commands
15275 ###############################################################################
15278 newcategory
: ARB_map_buffer_alignment
15280 ###############################################################################
15282 # ARB Extension #114
15283 # ARB_shader_atomic_counters commands
15285 ###############################################################################
15287 GetActiveAtomicCounterBufferiv
(program
, bufferIndex
, pname
, params
)
15289 param program UInt32
in value
15290 param bufferIndex UInt32
in value
15291 param pname GLenum
in value
15292 param params Int32 out array
[COMPSIZE
(pname
)]
15293 category ARB_shader_atomic_counters
15294 dlflags notlistable
15301 ###############################################################################
15303 # ARB Extension #115
15304 # ARB_shader_image_load_store commands
15306 ###############################################################################
15308 BindImageTexture
(unit
, texture
, level
, layered
, layer
, access
, format
)
15310 param unit UInt32
in value
15311 param texture UInt32
in value
15312 param level Int32
in value
15313 param layered Boolean
in value
15314 param layer Int32
in value
15315 param access GLenum
in value
15316 param format GLenum
in value
15317 category ARB_shader_image_load_store
15324 MemoryBarrier
(barriers
)
15326 param barriers GLbitfield
in value
15327 category ARB_shader_image_load_store
15334 ###############################################################################
15336 # ARB Extension #116
15337 # ARB_shading_language_packing commands
15339 ###############################################################################
15342 newcategory
: ARB_shading_language_packing
15344 ###############################################################################
15346 # ARB Extension #117
15347 # ARB_texture_storage commands
15349 ###############################################################################
15351 TexStorage1D
(target
, levels
, internalformat
, width
)
15353 param target GLenum
in value
15354 param levels SizeI
in value
15355 param internalformat GLenum
in value
15356 param width SizeI
in value
15357 category ARB_texture_storage
15364 TexStorage2D
(target
, levels
, internalformat
, width
, height
)
15366 param target GLenum
in value
15367 param levels SizeI
in value
15368 param internalformat GLenum
in value
15369 param width SizeI
in value
15370 param height SizeI
in value
15371 category ARB_texture_storage
15378 TexStorage3D
(target
, levels
, internalformat
, width
, height
, depth
)
15380 param target GLenum
in value
15381 param levels SizeI
in value
15382 param internalformat GLenum
in value
15383 param width SizeI
in value
15384 param height SizeI
in value
15385 param depth SizeI
in value
15386 category ARB_texture_storage
15393 TextureStorage1DEXT
(texture
, target
, levels
, internalformat
, width
)
15395 param texture UInt32
in value
15396 param target GLenum
in value
15397 param levels SizeI
in value
15398 param internalformat GLenum
in value
15399 param width SizeI
in value
15400 category ARB_texture_storage
15407 TextureStorage2DEXT
(texture
, target
, levels
, internalformat
, width
, height
)
15409 param texture UInt32
in value
15410 param target GLenum
in value
15411 param levels SizeI
in value
15412 param internalformat GLenum
in value
15413 param width SizeI
in value
15414 param height SizeI
in value
15415 category ARB_texture_storage
15422 TextureStorage3DEXT
(texture
, target
, levels
, internalformat
, width
, height
, depth
)
15424 param texture UInt32
in value
15425 param target GLenum
in value
15426 param levels SizeI
in value
15427 param internalformat GLenum
in value
15428 param width SizeI
in value
15429 param height SizeI
in value
15430 param depth SizeI
in value
15431 category ARB_texture_storage
15438 ###############################################################################
15440 # Extension #ARB118
15441 # KHR_texture_compression_astc_ldr commands
15443 ###############################################################################
15446 newcategory
: KHR_texture_compression_astc_ldr
15448 ###############################################################################
15450 # Extension #ARB119
15451 # KHR_debug commands
15453 ###############################################################################
15455 # Promoted from ARB_debug_output
15456 DebugMessageControl
(source, type, severity
, count
, ids
, enabled
)
15458 param
source GLenum
in value
15459 param
type GLenum
in value
15460 param severity GLenum
in value
15461 param count SizeI
in value
15462 param ids UInt32
in array
[count
]
15463 param enabled Boolean
in value
15471 DebugMessageInsert
(source, type, id
, severity
, length
, buf
)
15473 param
source GLenum
in value
15474 param
type GLenum
in value
15475 param id UInt32
in value
15476 param severity GLenum
in value
15477 param length SizeI
in value
15478 param buf Char
in array
[COMPSIZE
(buf
/length
)]
15486 DebugMessageCallback
(callback
, userParam
)
15488 param callback GLDEBUGPROC
in value
15489 param userParam void
in reference
15497 # bufsize -> logSize? (Bug 9178)
15498 GetDebugMessageLog
(count
, bufsize
, sources
, types
, ids
, severities
, lengths
, messageLog
)
15500 param count UInt32
in value
15501 param bufsize SizeI
in value
15502 param sources GLenum out array
[COMPSIZE
(count
)]
15503 param types GLenum out array
[COMPSIZE
(count
)]
15504 param ids UInt32 out array
[COMPSIZE
(count
)]
15505 param severities GLenum out array
[COMPSIZE
(count
)]
15506 param lengths SizeI out array
[COMPSIZE
(count
)]
15507 param messageLog Char out array
[COMPSIZE
(bufsize
)]
15509 dlflags notlistable
15516 PushDebugGroup
(source, id
, length
, message
)
15518 param
source GLenum
in value
15519 param id UInt32
in value
15520 param length SizeI
in value
15521 param message Char
in array
[COMPSIZE
(message
/length
)]
15538 ObjectLabel
(identifier
, name
, length
, label
)
15540 param identifier GLenum
in value
15541 param name UInt32
in value
15542 param length SizeI
in value
15543 param label Char
in array
[COMPSIZE
(label
/length
)]
15551 GetObjectLabel
(identifier
, name
, bufSize
, length
, label
)
15553 param identifier GLenum
in value
15554 param name UInt32
in value
15555 param bufSize SizeI
in value
15556 param length SizeI out reference
15557 param label Char out array
[bufSize
]
15559 dlflags notlistable
15566 ObjectPtrLabel
(ptr
, length
, label
)
15568 param ptr void
in reference
15569 param length SizeI
in value
15570 param label Char
in array
[COMPSIZE
(label
/length
)]
15578 GetObjectPtrLabel
(ptr
, bufSize
, length
, label
)
15580 param ptr void
in reference
15581 param bufSize SizeI
in value
15582 param length SizeI out reference
15583 param label Char out array
[bufSize
]
15585 dlflags notlistable
15592 # Also includes GetPointerv (only for OpenGL ES 2, however)
15594 ###############################################################################
15596 # Extension #ARB120
15597 # ARB_arrays_of_arrays commands
15599 ###############################################################################
15602 newcategory
: ARB_arrays_of_arrays
15604 ###############################################################################
15606 # Extension #ARB121
15607 # ARB_clear_buffer_object commands
15609 ###############################################################################
15611 ClearBufferData
(target
, internalformat
, format
, type, data
)
15613 param target GLenum
in value
15614 param internalformat GLenum
in value
15615 param format GLenum
in value
15616 param
type GLenum
in value
15617 param data void
in array
[COMPSIZE
(format
/type)]
15618 category ARB_clear_buffer_object
15625 ClearBufferSubData
(target
, internalformat
, offset
, size
, format
, type, data
)
15627 param target GLenum
in value
15628 param internalformat GLenum
in value
15629 param offset BufferOffset
in value
15630 param size BufferSize
in value
15631 param format GLenum
in value
15632 param
type GLenum
in value
15633 param data void
in array
[COMPSIZE
(format
/type)]
15634 category ARB_clear_buffer_object
15641 # Only for use with DSA extensions
15643 ClearNamedBufferDataEXT
(buffer
, internalformat
, format
, type, data
)
15645 param buffer UInt32
in value
15646 param internalformat GLenum
in value
15647 param format GLenum
in value
15648 param
type GLenum
in value
15649 param data void
in array
[COMPSIZE
(format
/type)]
15650 category ARB_clear_buffer_object
15657 ClearNamedBufferSubDataEXT
(buffer
, internalformat
, format
, type, offset
, size
, data
)
15659 param buffer UInt32
in value
15660 param internalformat GLenum
in value
15661 param offset BufferSize
in value
15662 param size BufferSize
in value
15663 param format GLenum
in value
15664 param
type GLenum
in value
15665 param data void
in array
[COMPSIZE
(format
/type)]
15666 category ARB_clear_buffer_object
15673 ###############################################################################
15675 # Extension #ARB122
15676 # ARB_compute_shader commands
15678 ###############################################################################
15680 DispatchCompute
(num_groups_x
, num_groups_y
, num_groups_z
)
15682 param num_groups_x UInt32
in value
15683 param num_groups_y UInt32
in value
15684 param num_groups_z UInt32
in value
15685 category ARB_compute_shader
15692 DispatchComputeIndirect
(indirect
)
15694 param indirect BufferOffset
in value
15695 category ARB_compute_shader
15702 ###############################################################################
15704 # Extension #ARB123
15705 # ARB_copy_image commands
15707 ###############################################################################
15709 CopyImageSubData
(srcName
, srcTarget
, srcLevel
, srcX
, srcY
, srcZ
, dstName
, dstTarget
, dstLevel
, dstX
, dstY
, dstZ
, srcWidth
, srcHeight
, srcDepth
)
15711 param srcName UInt32
in value
15712 param srcTarget GLenum
in value
15713 param srcLevel Int32
in value
15714 param srcX Int32
in value
15715 param srcY Int32
in value
15716 param srcZ Int32
in value
15717 param dstName UInt32
in value
15718 param dstTarget GLenum
in value
15719 param dstLevel Int32
in value
15720 param dstX Int32
in value
15721 param dstY Int32
in value
15722 param dstZ Int32
in value
15723 param srcWidth SizeI
in value
15724 param srcHeight SizeI
in value
15725 param srcDepth SizeI
in value
15726 category ARB_copy_image
15733 ###############################################################################
15735 # Extension #ARB124 (renumbered from 142)
15736 # ARB_texture_view commands
15738 ###############################################################################
15740 TextureView
(texture
, target
, origtexture
, internalformat
, minlevel
, numlevels
, minlayer
, numlayers
)
15742 param texture UInt32
in value
15743 param target GLenum
in value
15744 param origtexture UInt32
in value
15745 param internalformat GLenum
in value
15746 param minlevel UInt32
in value
15747 param numlevels UInt32
in value
15748 param minlayer UInt32
in value
15749 param numlayers UInt32
in value
15750 category ARB_texture_view
15757 ###############################################################################
15759 # Extension #ARB125 (renumbered from 143)
15760 # ARB_vertex_attrib_binding commands
15762 ###############################################################################
15764 BindVertexBuffer
(bindingindex
, buffer
, offset
, stride
)
15766 param bindingindex UInt32
in value
15767 param buffer UInt32
in value
15768 param offset BufferOffset
in value
15769 param stride SizeI
in value
15770 category ARB_vertex_attrib_binding
15777 VertexAttribFormat
(attribindex
, size
, type, normalized
, relativeoffset
)
15779 param attribindex UInt32
in value
15780 param size Int32
in value
15781 param
type GLenum
in value
15782 param normalized Boolean
in value
15783 param relativeoffset UInt32
in value
15784 category ARB_vertex_attrib_binding
15791 VertexAttribIFormat
(attribindex
, size
, type, relativeoffset
)
15793 param attribindex UInt32
in value
15794 param size Int32
in value
15795 param
type GLenum
in value
15796 param relativeoffset UInt32
in value
15797 category ARB_vertex_attrib_binding
15804 VertexAttribLFormat
(attribindex
, size
, type, relativeoffset
)
15806 param attribindex UInt32
in value
15807 param size Int32
in value
15808 param
type GLenum
in value
15809 param relativeoffset UInt32
in value
15810 category ARB_vertex_attrib_binding
15817 VertexAttribBinding
(attribindex
, bindingindex
)
15819 param attribindex UInt32
in value
15820 param bindingindex UInt32
in value
15821 category ARB_vertex_attrib_binding
15828 VertexBindingDivisor
(bindingindex
, divisor
)
15830 param bindingindex UInt32
in value
15831 param divisor UInt32
in value
15832 category ARB_vertex_attrib_binding
15839 VertexArrayBindVertexBufferEXT
(vaobj
, bindingindex
, buffer
, offset
, stride
)
15841 param vaobj UInt32
in value
15842 param bindingindex UInt32
in value
15843 param buffer UInt32
in value
15844 param offset BufferOffset
in value
15845 param stride SizeI
in value
15846 category ARB_vertex_attrib_binding
15853 VertexArrayVertexAttribFormatEXT
(vaobj
, attribindex
, size
, type, normalized
, relativeoffset
)
15855 param vaobj UInt32
in value
15856 param attribindex UInt32
in value
15857 param size Int32
in value
15858 param
type GLenum
in value
15859 param normalized Boolean
in value
15860 param relativeoffset UInt32
in value
15861 category ARB_vertex_attrib_binding
15868 VertexArrayVertexAttribIFormatEXT
(vaobj
, attribindex
, size
, type, relativeoffset
)
15870 param vaobj UInt32
in value
15871 param attribindex UInt32
in value
15872 param size Int32
in value
15873 param
type GLenum
in value
15874 param relativeoffset UInt32
in value
15875 category ARB_vertex_attrib_binding
15882 VertexArrayVertexAttribLFormatEXT
(vaobj
, attribindex
, size
, type, relativeoffset
)
15884 param vaobj UInt32
in value
15885 param attribindex UInt32
in value
15886 param size Int32
in value
15887 param
type GLenum
in value
15888 param relativeoffset UInt32
in value
15889 category ARB_vertex_attrib_binding
15896 VertexArrayVertexAttribBindingEXT
(vaobj
, attribindex
, bindingindex
)
15898 param vaobj UInt32
in value
15899 param attribindex UInt32
in value
15900 param bindingindex UInt32
in value
15901 category ARB_vertex_attrib_binding
15908 VertexArrayVertexBindingDivisorEXT
(vaobj
, bindingindex
, divisor
)
15910 param vaobj UInt32
in value
15911 param bindingindex UInt32
in value
15912 param divisor UInt32
in value
15913 category ARB_vertex_attrib_binding
15920 ###############################################################################
15922 # Extension #ARB126 (renumbered from 144)
15923 # ARB_robustness_isolation commands
15925 ###############################################################################
15928 newcategory
: ARB_robustness_isolation
15930 ###############################################################################
15932 # Extension #ARB127
15933 # ARB_ES3_compatibility commands
15935 ###############################################################################
15938 newcategory
: ARB_ES3_compatibility
15940 ###############################################################################
15942 # Extension #ARB128
15943 # ARB_explicit_uniform_location commands
15945 ###############################################################################
15948 newcategory
: ARB_explicit_uniform_location
15950 ###############################################################################
15952 # Extension #ARB129
15953 # ARB_fragment_layer_viewport commands
15955 ###############################################################################
15958 newcategory
: ARB_fragment_layer_viewport
15960 ###############################################################################
15962 # Extension #ARB130
15963 # ARB_framebuffer_no_attachments commands
15965 ###############################################################################
15967 FramebufferParameteri
(target
, pname
, param
)
15969 param target GLenum
in value
15970 param pname GLenum
in value
15971 param param Int32
in value
15972 category ARB_framebuffer_no_attachments
15979 GetFramebufferParameteriv
(target
, pname
, params
)
15981 param target GLenum
in value
15982 param pname GLenum
in value
15983 param params Int32 out array
[COMPSIZE
(pname
)]
15984 category ARB_framebuffer_no_attachments
15985 dlflags notlistable
15992 NamedFramebufferParameteriEXT
(framebuffer
, pname
, param
)
15994 param framebuffer UInt32
in value
15995 param pname GLenum
in value
15996 param param Int32
in value
15997 category ARB_framebuffer_no_attachments
16004 GetNamedFramebufferParameterivEXT
(framebuffer
, pname
, params
)
16006 param framebuffer UInt32
in value
16007 param pname GLenum
in value
16008 param params Int32 out array
[COMPSIZE
(pname
)]
16009 category ARB_framebuffer_no_attachments
16010 dlflags notlistable
16017 ###############################################################################
16019 # Extension #ARB131
16020 # ARB_internalformat_query2 commands
16022 ###############################################################################
16024 GetInternalformati64v
(target
, internalformat
, pname
, bufSize
, params
)
16026 param target GLenum
in value
16027 param internalformat GLenum
in value
16028 param pname GLenum
in value
16029 param bufSize SizeI
in value
16030 param params Int64 out array
[bufSize
]
16031 category ARB_internalformat_query2
16032 dlflags notlistable
16039 ###############################################################################
16041 # Extension #ARB132
16042 # ARB_invalidate_subdata commands
16044 ###############################################################################
16046 InvalidateTexSubImage
(texture
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
)
16048 param texture UInt32
in value
16049 param level Int32
in value
16050 param xoffset Int32
in value
16051 param yoffset Int32
in value
16052 param zoffset Int32
in value
16053 param width SizeI
in value
16054 param height SizeI
in value
16055 param depth SizeI
in value
16056 category ARB_invalidate_subdata
16063 InvalidateTexImage
(texture
, level
)
16065 param texture UInt32
in value
16066 param level Int32
in value
16067 category ARB_invalidate_subdata
16074 InvalidateBufferSubData
(buffer
, offset
, length
)
16076 param buffer UInt32
in value
16077 param offset BufferOffset
in value
16078 param length BufferSize
in value
16079 category ARB_invalidate_subdata
16086 InvalidateBufferData
(buffer
)
16088 param buffer UInt32
in value
16089 category ARB_invalidate_subdata
16096 InvalidateFramebuffer
(target
, numAttachments
, attachments
)
16098 param target GLenum
in value
16099 param numAttachments SizeI
in value
16100 param attachments GLenum
in array
[numAttachments
]
16101 category ARB_invalidate_subdata
16108 InvalidateSubFramebuffer
(target
, numAttachments
, attachments
, x
, y
, width
, height
)
16110 param target GLenum
in value
16111 param numAttachments SizeI
in value
16112 param attachments GLenum
in array
[numAttachments
]
16113 param x Int32
in value
16114 param y Int32
in value
16115 param width SizeI
in value
16116 param height SizeI
in value
16117 category ARB_invalidate_subdata
16124 ###############################################################################
16126 # Extension #ARB133
16127 # ARB_multi_draw_indirect commands
16129 ###############################################################################
16131 MultiDrawArraysIndirect
(mode
, indirect
, drawcount
, stride
)
16133 param mode GLenum
in value
16134 param indirect void
in array
[COMPSIZE
(drawcount
/stride
)]
16135 param drawcount SizeI
in value
16136 param stride SizeI
in value
16137 category ARB_multi_draw_indirect
16144 MultiDrawElementsIndirect
(mode
, type, indirect
, drawcount
, stride
)
16146 param mode GLenum
in value
16147 param
type GLenum
in value
16148 param indirect void
in array
[COMPSIZE
(drawcount
/stride
)]
16149 param drawcount SizeI
in value
16150 param stride SizeI
in value
16151 category ARB_multi_draw_indirect
16158 ###############################################################################
16160 # Extension #ARB134
16161 # ARB_program_interface_query commands
16163 ###############################################################################
16165 GetProgramInterfaceiv
(program
, programInterface
, pname
, params
)
16167 param program UInt32
in value
16168 param programInterface GLenum
in value
16169 param pname GLenum
in value
16170 param params Int32 out array
[COMPSIZE
(pname
)]
16171 category ARB_program_interface_query
16172 dlflags notlistable
16179 GetProgramResourceIndex
(program
, programInterface
, name
)
16181 param program UInt32
in value
16182 param programInterface GLenum
in value
16183 param name Char
in array
[COMPSIZE
(name
)]
16184 category ARB_program_interface_query
16185 dlflags notlistable
16192 GetProgramResourceName
(program
, programInterface
, index
, bufSize
, length
, name
)
16194 param program UInt32
in value
16195 param programInterface GLenum
in value
16196 param index UInt32
in value
16197 param bufSize SizeI
in value
16198 param length SizeI out reference
16199 param name Char out array
[bufSize
]
16200 category ARB_program_interface_query
16201 dlflags notlistable
16208 GetProgramResourceiv
(program
, programInterface
, index
, propCount
, props
, bufSize
, length
, params
)
16210 param program UInt32
in value
16211 param programInterface GLenum
in value
16212 param index UInt32
in value
16213 param propCount SizeI
in value
16214 param props GLenum
in array
[propCount
]
16215 param bufSize SizeI
in value
16216 param length SizeI out reference
16217 param params Int32 out array
[bufSize
]
16218 category ARB_program_interface_query
16219 dlflags notlistable
16226 GetProgramResourceLocation
(program
, programInterface
, name
)
16228 param program UInt32
in value
16229 param programInterface GLenum
in value
16230 param name Char
in array
[COMPSIZE
(name
)]
16231 category ARB_program_interface_query
16232 dlflags notlistable
16239 GetProgramResourceLocationIndex
(program
, programInterface
, name
)
16241 param program UInt32
in value
16242 param programInterface GLenum
in value
16243 param name Char
in array
[COMPSIZE
(name
)]
16244 category ARB_program_interface_query
16245 dlflags notlistable
16252 ###############################################################################
16254 # Extension #ARB135
16255 # ARB_robust_buffer_access_behavior commands
16257 ###############################################################################
16260 newcategory
: ARB_robust_buffer_access_behavior
16262 ###############################################################################
16264 # Extension #ARB136
16265 # ARB_shader_image_size commands
16267 ###############################################################################
16270 newcategory
: ARB_shader_image_size
16272 ###############################################################################
16274 # Extension #ARB137
16275 # ARB_shader_storage_buffer_object commands
16277 ###############################################################################
16279 ShaderStorageBlockBinding
(program
, storageBlockIndex
, storageBlockBinding
)
16281 param program UInt32
in value
16282 param storageBlockIndex UInt32
in value
16283 param storageBlockBinding UInt32
in value
16284 category ARB_shader_storage_buffer_object
16291 ###############################################################################
16293 # Extension #ARB138
16294 # ARB_stencil_texturing commands
16296 ###############################################################################
16299 newcategory
: ARB_stencil_texturing
16301 ###############################################################################
16303 # Extension #ARB139
16304 # ARB_texture_buffer_range commands
16306 ###############################################################################
16308 TexBufferRange
(target
, internalformat
, buffer
, offset
, size
)
16310 param target GLenum
in value
16311 param internalformat GLenum
in value
16312 param buffer UInt32
in value
16313 param offset BufferOffset
in value
16314 param size BufferSize
in value
16315 category ARB_texture_buffer_range
16322 TextureBufferRangeEXT
(texture
, target
, internalformat
, buffer
, offset
, size
)
16324 param texture UInt32
in value
16325 param target GLenum
in value
16326 param internalformat GLenum
in value
16327 param buffer UInt32
in value
16328 param offset BufferOffset
in value
16329 param size BufferSize
in value
16330 category ARB_texture_buffer_range
16337 ###############################################################################
16339 # Extension #ARB140
16340 # ARB_texture_query_levels commands
16342 ###############################################################################
16345 newcategory
: ARB_texture_query_levels
16347 ###############################################################################
16349 # Extension #ARB141
16350 # ARB_texture_storage_multisample commands
16352 ###############################################################################
16354 TexStorage2DMultisample
(target
, samples
, internalformat
, width
, height
, fixedsamplelocations
)
16356 param target GLenum
in value
16357 param samples SizeI
in value
16358 param internalformat GLenum
in value
16359 param width SizeI
in value
16360 param height SizeI
in value
16361 param fixedsamplelocations Boolean
in value
16362 category ARB_texture_storage_multisample
16369 TexStorage3DMultisample
(target
, samples
, internalformat
, width
, height
, depth
, fixedsamplelocations
)
16371 param target GLenum
in value
16372 param samples SizeI
in value
16373 param internalformat GLenum
in value
16374 param width SizeI
in value
16375 param height SizeI
in value
16376 param depth SizeI
in value
16377 param fixedsamplelocations Boolean
in value
16378 category ARB_texture_storage_multisample
16385 TextureStorage2DMultisampleEXT
(texture
, target
, samples
, internalformat
, width
, height
, fixedsamplelocations
)
16387 param texture UInt32
in value
16388 param target GLenum
in value
16389 param samples SizeI
in value
16390 param internalformat GLenum
in value
16391 param width SizeI
in value
16392 param height SizeI
in value
16393 param fixedsamplelocations Boolean
in value
16394 category ARB_texture_storage_multisample
16401 TextureStorage3DMultisampleEXT
(texture
, target
, samples
, internalformat
, width
, height
, depth
, fixedsamplelocations
)
16403 param texture UInt32
in value
16404 param target GLenum
in value
16405 param samples SizeI
in value
16406 param internalformat GLenum
in value
16407 param width SizeI
in value
16408 param height SizeI
in value
16409 param depth SizeI
in value
16410 param fixedsamplelocations Boolean
in value
16411 category ARB_texture_storage_multisample
16419 ###############################################################################
16420 ###############################################################################
16422 # Non-ARB extensions, in order by registry extension number
16424 ###############################################################################
16425 ###############################################################################
16427 ###############################################################################
16430 # EXT_abgr commands
16432 ###############################################################################
16435 newcategory
: EXT_abgr
16437 ###############################################################################
16440 # EXT_blend_color commands
16442 ###############################################################################
16444 BlendColorEXT
(red
, green
, blue
, alpha
)
16446 param red ColorF
in value
16447 param green ColorF
in value
16448 param blue ColorF
in value
16449 param alpha ColorF
in value
16450 category EXT_blend_color
16457 ###############################################################################
16460 # EXT_polygon_offset commands
16462 ###############################################################################
16464 PolygonOffsetEXT
(factor
, bias
)
16466 param factor Float32
in value
16467 param bias Float32
in value
16468 category EXT_polygon_offset
16475 ###############################################################################
16478 # EXT_texture commands
16480 ###############################################################################
16483 newcategory
: EXT_texture
16485 ###############################################################################
16487 # Extension #5 - skipped
16489 ###############################################################################
16491 ###############################################################################
16494 # EXT_texture3D commands
16496 ###############################################################################
16498 # Arguably TexelInternalFormat, not PixelInternalFormat
16499 TexImage3DEXT
(target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
16501 param target TextureTarget
in value
16502 param level CheckedInt32
in value
16503 param internalformat PixelInternalFormat
in value
16504 param width SizeI
in value
16505 param height SizeI
in value
16506 param depth SizeI
in value
16507 param border CheckedInt32
in value
16508 param format PixelFormat
in value
16509 param
type PixelType
in value
16510 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
16511 category EXT_texture3D
16513 glxflags client
-handcode server
-handcode EXT
16519 TexSubImage3DEXT
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
16521 param target TextureTarget
in value
16522 param level CheckedInt32
in value
16523 param xoffset CheckedInt32
in value
16524 param yoffset CheckedInt32
in value
16525 param zoffset CheckedInt32
in value
16526 param width SizeI
in value
16527 param height SizeI
in value
16528 param depth SizeI
in value
16529 param format PixelFormat
in value
16530 param
type PixelType
in value
16531 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
16532 category EXT_texture3D
16534 glxflags client
-handcode server
-handcode EXT
16538 alias TexSubImage3D
16540 ###############################################################################
16543 # SGIS_texture_filter4 commands
16545 ###############################################################################
16547 GetTexFilterFuncSGIS
(target
, filter
, weights
)
16549 param target TextureTarget
in value
16550 param filter TextureFilterSGIS
in value
16551 param weights Float32 out array
[COMPSIZE
(target
/filter
)]
16552 category SGIS_texture_filter4
16553 dlflags notlistable
16560 TexFilterFuncSGIS
(target
, filter
, n
, weights
)
16562 param target TextureTarget
in value
16563 param filter TextureFilterSGIS
in value
16564 param n SizeI
in value
16565 param weights Float32
in array
[n
]
16566 category SGIS_texture_filter4
16573 ###############################################################################
16575 # Extension #8 - skipped
16577 ###############################################################################
16579 ###############################################################################
16582 # EXT_subtexture commands
16584 ###############################################################################
16586 TexSubImage1DEXT
(target
, level
, xoffset
, width
, format
, type, pixels
)
16588 param target TextureTarget
in value
16589 param level CheckedInt32
in value
16590 param xoffset CheckedInt32
in value
16591 param width SizeI
in value
16592 param format PixelFormat
in value
16593 param
type PixelType
in value
16594 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
16595 category EXT_subtexture
16597 glxflags client
-handcode server
-handcode EXT
16601 alias TexSubImage1D
16603 TexSubImage2DEXT
(target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
16605 param target TextureTarget
in value
16606 param level CheckedInt32
in value
16607 param xoffset CheckedInt32
in value
16608 param yoffset CheckedInt32
in value
16609 param width SizeI
in value
16610 param height SizeI
in value
16611 param format PixelFormat
in value
16612 param
type PixelType
in value
16613 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
16614 category EXT_subtexture
16616 glxflags client
-handcode server
-handcode EXT
16620 alias TexSubImage2D
16622 ###############################################################################
16625 # EXT_copy_texture commands
16627 ###############################################################################
16629 # Arguably TexelInternalFormat, not PixelInternalFormat
16630 CopyTexImage1DEXT
(target
, level
, internalformat
, x
, y
, width
, border
)
16632 param target TextureTarget
in value
16633 param level CheckedInt32
in value
16634 param internalformat PixelInternalFormat
in value
16635 param x WinCoord
in value
16636 param y WinCoord
in value
16637 param width SizeI
in value
16638 param border CheckedInt32
in value
16639 category EXT_copy_texture
16644 alias CopyTexImage1D
16646 # Arguably TexelInternalFormat, not PixelInternalFormat
16647 CopyTexImage2DEXT
(target
, level
, internalformat
, x
, y
, width
, height
, border
)
16649 param target TextureTarget
in value
16650 param level CheckedInt32
in value
16651 param internalformat PixelInternalFormat
in value
16652 param x WinCoord
in value
16653 param y WinCoord
in value
16654 param width SizeI
in value
16655 param height SizeI
in value
16656 param border CheckedInt32
in value
16657 category EXT_copy_texture
16662 alias CopyTexImage2D
16664 CopyTexSubImage1DEXT
(target
, level
, xoffset
, x
, y
, width
)
16666 param target TextureTarget
in value
16667 param level CheckedInt32
in value
16668 param xoffset CheckedInt32
in value
16669 param x WinCoord
in value
16670 param y WinCoord
in value
16671 param width SizeI
in value
16672 category EXT_copy_texture
16677 alias CopyTexSubImage1D
16679 CopyTexSubImage2DEXT
(target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
16681 param target TextureTarget
in value
16682 param level CheckedInt32
in value
16683 param xoffset CheckedInt32
in value
16684 param yoffset CheckedInt32
in value
16685 param x WinCoord
in value
16686 param y WinCoord
in value
16687 param width SizeI
in value
16688 param height SizeI
in value
16689 category EXT_copy_texture
16694 alias CopyTexSubImage2D
16696 CopyTexSubImage3DEXT
(target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
16698 param target TextureTarget
in value
16699 param level CheckedInt32
in value
16700 param xoffset CheckedInt32
in value
16701 param yoffset CheckedInt32
in value
16702 param zoffset CheckedInt32
in value
16703 param x WinCoord
in value
16704 param y WinCoord
in value
16705 param width SizeI
in value
16706 param height SizeI
in value
16707 category EXT_copy_texture
16712 alias CopyTexSubImage3D
16714 ###############################################################################
16717 # EXT_histogram commands
16719 ###############################################################################
16721 GetHistogramEXT
(target
, reset
, format
, type, values
)
16723 param target HistogramTargetEXT
in value
16724 param reset Boolean
in value
16725 param format PixelFormat
in value
16726 param
type PixelType
in value
16727 param values Void out array
[COMPSIZE
(target
/format
/type)]
16728 category EXT_histogram
16729 dlflags notlistable
16730 glxflags client
-handcode server
-handcode EXT
16736 GetHistogramParameterfvEXT
(target
, pname
, params
)
16738 param target HistogramTargetEXT
in value
16739 param pname GetHistogramParameterPNameEXT
in value
16740 param params Float32 out array
[COMPSIZE
(pname
)]
16741 category EXT_histogram
16742 dlflags notlistable
16749 GetHistogramParameterivEXT
(target
, pname
, params
)
16751 param target HistogramTargetEXT
in value
16752 param pname GetHistogramParameterPNameEXT
in value
16753 param params Int32 out array
[COMPSIZE
(pname
)]
16754 category EXT_histogram
16755 dlflags notlistable
16762 GetMinmaxEXT
(target
, reset
, format
, type, values
)
16764 param target MinmaxTargetEXT
in value
16765 param reset Boolean
in value
16766 param format PixelFormat
in value
16767 param
type PixelType
in value
16768 param values Void out array
[COMPSIZE
(target
/format
/type)]
16769 category EXT_histogram
16770 dlflags notlistable
16771 glxflags client
-handcode server
-handcode EXT
16777 GetMinmaxParameterfvEXT
(target
, pname
, params
)
16779 param target MinmaxTargetEXT
in value
16780 param pname GetMinmaxParameterPNameEXT
in value
16781 param params Float32 out array
[COMPSIZE
(pname
)]
16782 category EXT_histogram
16783 dlflags notlistable
16790 GetMinmaxParameterivEXT
(target
, pname
, params
)
16792 param target MinmaxTargetEXT
in value
16793 param pname GetMinmaxParameterPNameEXT
in value
16794 param params Int32 out array
[COMPSIZE
(pname
)]
16795 category EXT_histogram
16796 dlflags notlistable
16803 HistogramEXT
(target
, width
, internalformat
, sink
)
16805 param target HistogramTargetEXT
in value
16806 param width SizeI
in value
16807 param internalformat PixelInternalFormat
in value
16808 param sink Boolean
in value
16809 category EXT_histogram
16816 MinmaxEXT
(target
, internalformat
, sink
)
16818 param target MinmaxTargetEXT
in value
16819 param internalformat PixelInternalFormat
in value
16820 param sink Boolean
in value
16821 category EXT_histogram
16828 ResetHistogramEXT
(target
)
16830 param target HistogramTargetEXT
in value
16831 category EXT_histogram
16836 alias ResetHistogram
16838 ResetMinmaxEXT
(target
)
16840 param target MinmaxTargetEXT
in value
16841 category EXT_histogram
16848 ###############################################################################
16851 # EXT_convolution commands
16853 ###############################################################################
16855 ConvolutionFilter1DEXT
(target
, internalformat
, width
, format
, type, image
)
16857 param target ConvolutionTargetEXT
in value
16858 param internalformat PixelInternalFormat
in value
16859 param width SizeI
in value
16860 param format PixelFormat
in value
16861 param
type PixelType
in value
16862 param image Void
in array
[COMPSIZE
(format
/type/width
)]
16863 category EXT_convolution
16865 glxflags client
-handcode server
-handcode EXT
16869 alias ConvolutionFilter1D
16871 ConvolutionFilter2DEXT
(target
, internalformat
, width
, height
, format
, type, image
)
16873 param target ConvolutionTargetEXT
in value
16874 param internalformat PixelInternalFormat
in value
16875 param width SizeI
in value
16876 param height SizeI
in value
16877 param format PixelFormat
in value
16878 param
type PixelType
in value
16879 param image Void
in array
[COMPSIZE
(format
/type/width
/height
)]
16880 category EXT_convolution
16882 glxflags client
-handcode server
-handcode EXT
16886 alias ConvolutionFilter2D
16888 ConvolutionParameterfEXT
(target
, pname
, params
)
16890 param target ConvolutionTargetEXT
in value
16891 param pname ConvolutionParameterEXT
in value
16892 param params CheckedFloat32
in value
16893 category EXT_convolution
16898 alias ConvolutionParameterf
16900 ConvolutionParameterfvEXT
(target
, pname
, params
)
16902 param target ConvolutionTargetEXT
in value
16903 param pname ConvolutionParameterEXT
in value
16904 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
16905 category EXT_convolution
16910 alias ConvolutionParameterfv
16912 ConvolutionParameteriEXT
(target
, pname
, params
)
16914 param target ConvolutionTargetEXT
in value
16915 param pname ConvolutionParameterEXT
in value
16916 param params CheckedInt32
in value
16917 category EXT_convolution
16922 alias ConvolutionParameteri
16924 ConvolutionParameterivEXT
(target
, pname
, params
)
16926 param target ConvolutionTargetEXT
in value
16927 param pname ConvolutionParameterEXT
in value
16928 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
16929 category EXT_convolution
16934 alias ConvolutionParameteriv
16936 CopyConvolutionFilter1DEXT
(target
, internalformat
, x
, y
, width
)
16938 param target ConvolutionTargetEXT
in value
16939 param internalformat PixelInternalFormat
in value
16940 param x WinCoord
in value
16941 param y WinCoord
in value
16942 param width SizeI
in value
16943 category EXT_convolution
16948 alias CopyConvolutionFilter1D
16950 CopyConvolutionFilter2DEXT
(target
, internalformat
, x
, y
, width
, height
)
16952 param target ConvolutionTargetEXT
in value
16953 param internalformat PixelInternalFormat
in value
16954 param x WinCoord
in value
16955 param y WinCoord
in value
16956 param width SizeI
in value
16957 param height SizeI
in value
16958 category EXT_convolution
16963 alias CopyConvolutionFilter2D
16965 GetConvolutionFilterEXT
(target
, format
, type, image
)
16967 param target ConvolutionTargetEXT
in value
16968 param format PixelFormat
in value
16969 param
type PixelType
in value
16970 param image Void out array
[COMPSIZE
(target
/format
/type)]
16971 category EXT_convolution
16972 dlflags notlistable
16973 glxflags client
-handcode server
-handcode EXT
16979 GetConvolutionParameterfvEXT
(target
, pname
, params
)
16981 param target ConvolutionTargetEXT
in value
16982 param pname ConvolutionParameterEXT
in value
16983 param params Float32 out array
[COMPSIZE
(pname
)]
16984 category EXT_convolution
16985 dlflags notlistable
16992 GetConvolutionParameterivEXT
(target
, pname
, params
)
16994 param target ConvolutionTargetEXT
in value
16995 param pname ConvolutionParameterEXT
in value
16996 param params Int32 out array
[COMPSIZE
(pname
)]
16997 category EXT_convolution
16998 dlflags notlistable
17005 GetSeparableFilterEXT
(target
, format
, type, row
, column
, span
)
17007 param target SeparableTargetEXT
in value
17008 param format PixelFormat
in value
17009 param
type PixelType
in value
17010 param row Void out array
[COMPSIZE
(target
/format
/type)]
17011 param column Void out array
[COMPSIZE
(target
/format
/type)]
17012 param span Void out array
[COMPSIZE
(target
/format
/type)]
17013 category EXT_convolution
17014 dlflags notlistable
17015 glxflags client
-handcode server
-handcode EXT
17021 SeparableFilter2DEXT
(target
, internalformat
, width
, height
, format
, type, row
, column
)
17023 param target SeparableTargetEXT
in value
17024 param internalformat PixelInternalFormat
in value
17025 param width SizeI
in value
17026 param height SizeI
in value
17027 param format PixelFormat
in value
17028 param
type PixelType
in value
17029 param row Void
in array
[COMPSIZE
(target
/format
/type/width
)]
17030 param column Void
in array
[COMPSIZE
(target
/format
/type/height
)]
17031 category EXT_convolution
17033 glxflags client
-handcode server
-handcode EXT
17037 alias SeparableFilter2D
17039 ###############################################################################
17042 # SGI_color_matrix commands
17044 ###############################################################################
17047 newcategory
: SGI_color_matrix
17049 ###############################################################################
17052 # SGI_color_table commands
17054 ###############################################################################
17056 ColorTableSGI
(target
, internalformat
, width
, format
, type, table
)
17058 param target ColorTableTargetSGI
in value
17059 param internalformat PixelInternalFormat
in value
17060 param width SizeI
in value
17061 param format PixelFormat
in value
17062 param
type PixelType
in value
17063 param table Void
in array
[COMPSIZE
(format
/type/width
)]
17064 category SGI_color_table
17066 glxflags client
-handcode server
-handcode SGI
17072 ColorTableParameterfvSGI
(target
, pname
, params
)
17074 param target ColorTableTargetSGI
in value
17075 param pname ColorTableParameterPNameSGI
in value
17076 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17077 category SGI_color_table
17082 alias ColorTableParameterfv
17084 ColorTableParameterivSGI
(target
, pname
, params
)
17086 param target ColorTableTargetSGI
in value
17087 param pname ColorTableParameterPNameSGI
in value
17088 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
17089 category SGI_color_table
17094 alias ColorTableParameteriv
17096 CopyColorTableSGI
(target
, internalformat
, x
, y
, width
)
17098 param target ColorTableTargetSGI
in value
17099 param internalformat PixelInternalFormat
in value
17100 param x WinCoord
in value
17101 param y WinCoord
in value
17102 param width SizeI
in value
17103 category SGI_color_table
17108 alias CopyColorTable
17110 GetColorTableSGI
(target
, format
, type, table
)
17112 param target ColorTableTargetSGI
in value
17113 param format PixelFormat
in value
17114 param
type PixelType
in value
17115 param table Void out array
[COMPSIZE
(target
/format
/type)]
17116 category SGI_color_table
17117 dlflags notlistable
17118 glxflags client
-handcode server
-handcode SGI
17124 GetColorTableParameterfvSGI
(target
, pname
, params
)
17126 param target ColorTableTargetSGI
in value
17127 param pname GetColorTableParameterPNameSGI
in value
17128 param params Float32 out array
[COMPSIZE
(pname
)]
17129 category SGI_color_table
17130 dlflags notlistable
17137 GetColorTableParameterivSGI
(target
, pname
, params
)
17139 param target ColorTableTargetSGI
in value
17140 param pname GetColorTableParameterPNameSGI
in value
17141 param params Int32 out array
[COMPSIZE
(pname
)]
17142 category SGI_color_table
17143 dlflags notlistable
17150 ###############################################################################
17153 # SGIX_pixel_texture commands
17155 ###############################################################################
17157 PixelTexGenSGIX
(mode
)
17159 param mode PixelTexGenModeSGIX
in value
17160 category SGIX_pixel_texture
17167 ###############################################################################
17169 # Extension #15 (variant)
17170 # SGIS_pixel_texture commands
17171 # Both SGIS and SGIX forms have extension #15!
17173 ###############################################################################
17175 PixelTexGenParameteriSGIS
(pname
, param
)
17177 param pname PixelTexGenParameterNameSGIS
in value
17178 param param CheckedInt32
in value
17179 category SGIS_pixel_texture
17186 PixelTexGenParameterivSGIS
(pname
, params
)
17188 param pname PixelTexGenParameterNameSGIS
in value
17189 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
17190 category SGIS_pixel_texture
17197 PixelTexGenParameterfSGIS
(pname
, param
)
17199 param pname PixelTexGenParameterNameSGIS
in value
17200 param param CheckedFloat32
in value
17201 category SGIS_pixel_texture
17208 PixelTexGenParameterfvSGIS
(pname
, params
)
17210 param pname PixelTexGenParameterNameSGIS
in value
17211 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17212 category SGIS_pixel_texture
17219 GetPixelTexGenParameterivSGIS
(pname
, params
)
17221 param pname PixelTexGenParameterNameSGIS
in value
17222 param params CheckedInt32 out array
[COMPSIZE
(pname
)]
17223 dlflags notlistable
17224 category SGIS_pixel_texture
17231 GetPixelTexGenParameterfvSGIS
(pname
, params
)
17233 param pname PixelTexGenParameterNameSGIS
in value
17234 param params CheckedFloat32 out array
[COMPSIZE
(pname
)]
17235 dlflags notlistable
17236 category SGIS_pixel_texture
17243 ###############################################################################
17246 # SGIS_texture4D commands
17248 ###############################################################################
17250 TexImage4DSGIS
(target
, level
, internalformat
, width
, height
, depth
, size4d
, border
, format
, type, pixels
)
17252 param target TextureTarget
in value
17253 param level CheckedInt32
in value
17254 param internalformat PixelInternalFormat
in value
17255 param width SizeI
in value
17256 param height SizeI
in value
17257 param depth SizeI
in value
17258 param size4d SizeI
in value
17259 param border CheckedInt32
in value
17260 param format PixelFormat
in value
17261 param
type PixelType
in value
17262 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
/size4d
)]
17263 category SGIS_texture4D
17265 glxflags client
-handcode server
-handcode SGI
17271 TexSubImage4DSGIS
(target
, level
, xoffset
, yoffset
, zoffset
, woffset
, width
, height
, depth
, size4d
, format
, type, pixels
)
17273 param target TextureTarget
in value
17274 param level CheckedInt32
in value
17275 param xoffset CheckedInt32
in value
17276 param yoffset CheckedInt32
in value
17277 param zoffset CheckedInt32
in value
17278 param woffset CheckedInt32
in value
17279 param width SizeI
in value
17280 param height SizeI
in value
17281 param depth SizeI
in value
17282 param size4d SizeI
in value
17283 param format PixelFormat
in value
17284 param
type PixelType
in value
17285 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
/size4d
)]
17286 category SGIS_texture4D
17288 glxflags client
-handcode server
-handcode SGI
17294 ###############################################################################
17297 # SGI_texture_color_table commands
17299 ###############################################################################
17302 newcategory
: SGI_texture_color_table
17304 ###############################################################################
17307 # EXT_cmyka commands
17309 ###############################################################################
17312 newcategory
: EXT_cmyka
17314 ###############################################################################
17316 # Extension #19 - skipped
17318 ###############################################################################
17320 ###############################################################################
17323 # EXT_texture_object commands
17325 ###############################################################################
17327 AreTexturesResidentEXT
(n
, textures
, residences
)
17329 param n SizeI
in value
17330 param textures Texture
in array
[n
]
17331 param residences Boolean out array
[n
]
17332 category EXT_texture_object
17335 dlflags notlistable
17340 BindTextureEXT
(target
, texture
)
17342 param target TextureTarget
in value
17343 param texture Texture
in value
17344 category EXT_texture_object
17351 DeleteTexturesEXT
(n
, textures
)
17353 param n SizeI
in value
17354 param textures Texture
in array
[n
]
17355 category EXT_texture_object
17356 dlflags notlistable
17363 GenTexturesEXT
(n
, textures
)
17365 param n SizeI
in value
17366 param textures Texture out array
[n
]
17367 category EXT_texture_object
17368 dlflags notlistable
17375 IsTextureEXT
(texture
)
17377 param texture Texture
in value
17378 category EXT_texture_object
17379 dlflags notlistable
17386 PrioritizeTexturesEXT
(n
, textures
, priorities
)
17388 param n SizeI
in value
17389 param textures Texture
in array
[n
]
17390 param priorities ClampedFloat32
in array
[n
]
17391 category EXT_texture_object
17396 alias PrioritizeTextures
17398 ###############################################################################
17401 # SGIS_detail_texture commands
17403 ###############################################################################
17405 DetailTexFuncSGIS
(target
, n
, points
)
17407 param target TextureTarget
in value
17408 param n SizeI
in value
17409 param points Float32
in array
[n
*2]
17410 category SGIS_detail_texture
17417 GetDetailTexFuncSGIS
(target
, points
)
17419 param target TextureTarget
in value
17420 param points Float32 out array
[COMPSIZE
(target
)]
17421 category SGIS_detail_texture
17422 dlflags notlistable
17429 ###############################################################################
17432 # SGIS_sharpen_texture commands
17434 ###############################################################################
17436 SharpenTexFuncSGIS
(target
, n
, points
)
17438 param target TextureTarget
in value
17439 param n SizeI
in value
17440 param points Float32
in array
[n
*2]
17441 category SGIS_sharpen_texture
17448 GetSharpenTexFuncSGIS
(target
, points
)
17450 param target TextureTarget
in value
17451 param points Float32 out array
[COMPSIZE
(target
)]
17452 category SGIS_sharpen_texture
17453 dlflags notlistable
17460 ###############################################################################
17462 # EXT_packed_pixels commands
17465 ###############################################################################
17468 newcategory
: EXT_packed_pixels
17470 ###############################################################################
17473 # SGIS_texture_lod commands
17475 ###############################################################################
17478 newcategory
: SGIS_texture_lod
17480 ###############################################################################
17483 # SGIS_multisample commands
17485 ###############################################################################
17487 SampleMaskSGIS
(value
, invert
)
17489 param value ClampedFloat32
in value
17490 param invert Boolean
in value
17491 category SGIS_multisample
17496 alias SampleMaskEXT
17498 SamplePatternSGIS
(pattern
)
17500 param pattern SamplePatternSGIS
in value
17501 category SGIS_multisample
17506 alias SamplePatternEXT
17508 ###############################################################################
17510 # Extension #26 - no specification?
17512 ###############################################################################
17514 ###############################################################################
17517 # EXT_rescale_normal commands
17519 ###############################################################################
17522 newcategory
: EXT_rescale_normal
17524 ###############################################################################
17526 # Extension #28 - GLX_EXT_visual_info
17527 # Extension #29 - skipped
17529 ###############################################################################
17531 ###############################################################################
17534 # EXT_vertex_array commands
17536 ###############################################################################
17540 param i Int32
in value
17541 category EXT_vertex_array
17543 glxflags client
-handcode server
-handcode EXT
17548 ColorPointerEXT
(size
, type, stride
, count
, pointer
)
17550 param size Int32
in value
17551 param
type ColorPointerType
in value
17552 param stride SizeI
in value
17553 param count SizeI
in value
17554 param pointer Void
in array
[COMPSIZE
(size
/type/stride
/count
)] retained
17555 category EXT_vertex_array
17556 dlflags notlistable
17557 glxflags client
-handcode server
-handcode EXT
17562 DrawArraysEXT
(mode
, first
, count
)
17564 param mode PrimitiveType
in value
17565 param first Int32
in value
17566 param count SizeI
in value
17567 category EXT_vertex_array
17569 glxflags client
-handcode server
-handcode EXT
17575 EdgeFlagPointerEXT
(stride
, count
, pointer
)
17577 param stride SizeI
in value
17578 param count SizeI
in value
17579 param pointer Boolean
in array
[COMPSIZE
(stride
/count
)] retained
17580 category EXT_vertex_array
17581 dlflags notlistable
17582 glxflags client
-handcode server
-handcode EXT
17587 GetPointervEXT
(pname
, params
)
17589 param pname GetPointervPName
in value
17590 param params VoidPointer out array
[1]
17591 category EXT_vertex_array
17592 dlflags notlistable
17593 glxflags client
-handcode server
-handcode EXT
17598 IndexPointerEXT
(type, stride
, count
, pointer
)
17600 param
type IndexPointerType
in value
17601 param stride SizeI
in value
17602 param count SizeI
in value
17603 param pointer Void
in array
[COMPSIZE
(type/stride
/count
)] retained
17604 category EXT_vertex_array
17605 dlflags notlistable
17606 glxflags client
-handcode server
-handcode EXT
17611 NormalPointerEXT
(type, stride
, count
, pointer
)
17613 param
type NormalPointerType
in value
17614 param stride SizeI
in value
17615 param count SizeI
in value
17616 param pointer Void
in array
[COMPSIZE
(type/stride
/count
)] retained
17617 category EXT_vertex_array
17618 dlflags notlistable
17619 glxflags client
-handcode server
-handcode EXT
17624 TexCoordPointerEXT
(size
, type, stride
, count
, pointer
)
17626 param size Int32
in value
17627 param
type TexCoordPointerType
in value
17628 param stride SizeI
in value
17629 param count SizeI
in value
17630 param pointer Void
in array
[COMPSIZE
(size
/type/stride
/count
)] retained
17631 category EXT_vertex_array
17632 dlflags notlistable
17633 glxflags client
-handcode server
-handcode EXT
17638 VertexPointerEXT
(size
, type, stride
, count
, pointer
)
17640 param size Int32
in value
17641 param
type VertexPointerType
in value
17642 param stride SizeI
in value
17643 param count SizeI
in value
17644 param pointer Void
in array
[COMPSIZE
(size
/type/stride
/count
)] retained
17645 category EXT_vertex_array
17646 dlflags notlistable
17647 glxflags client
-handcode server
-handcode EXT
17652 ###############################################################################
17655 # EXT_misc_attribute commands
17657 ###############################################################################
17660 newcategory
: EXT_misc_attribute
17662 ###############################################################################
17665 # SGIS_generate_mipmap commands
17667 ###############################################################################
17670 newcategory
: SGIS_generate_mipmap
17672 ###############################################################################
17675 # SGIX_clipmap commands
17677 ###############################################################################
17680 newcategory
: SGIX_clipmap
17682 ###############################################################################
17685 # SGIX_shadow commands
17687 ###############################################################################
17690 newcategory
: SGIX_shadow
17692 ###############################################################################
17695 # SGIS_texture_edge_clamp commands
17697 ###############################################################################
17700 newcategory
: SGIS_texture_edge_clamp
17702 ###############################################################################
17705 # SGIS_texture_border_clamp commands
17707 ###############################################################################
17710 newcategory
: SGIS_texture_border_clamp
17712 ###############################################################################
17715 # EXT_blend_minmax commands
17717 ###############################################################################
17719 BlendEquationEXT
(mode
)
17721 param mode BlendEquationModeEXT
in value
17722 category EXT_blend_minmax
17727 alias BlendEquation
17729 ###############################################################################
17732 # EXT_blend_subtract commands
17734 ###############################################################################
17737 newcategory
: EXT_blend_subtract
17739 ###############################################################################
17742 # EXT_blend_logic_op commands
17744 ###############################################################################
17747 newcategory
: EXT_blend_logic_op
17749 ###############################################################################
17751 # Extension #40 - GLX_SGI_swap_control
17752 # Extension #41 - GLX_SGI_video_sync
17753 # Extension #42 - GLX_SGI_make_current_read
17754 # Extension #43 - GLX_SGIX_video_source
17755 # Extension #44 - GLX_EXT_visual_rating
17757 ###############################################################################
17759 ###############################################################################
17762 # SGIX_interlace commands
17764 ###############################################################################
17767 newcategory
: SGIX_interlace
17769 ###############################################################################
17772 # SGIX_pixel_tiles commands
17774 ###############################################################################
17777 newcategory
: SGIX_pixel_tiles
17779 ###############################################################################
17781 # Extension #47 - GLX_EXT_import_context
17782 # Extension #48 - skipped
17783 # Extension #49 - GLX_SGIX_fbconfig
17784 # Extension #50 - GLX_SGIX_pbuffer
17786 ###############################################################################
17788 ###############################################################################
17791 # SGIS_texture_select commands
17793 # This used to be SGIX_texture_select, which was inconsistent with
17794 # enumext.spec and wrong according to the SGI extension spec.
17796 ###############################################################################
17799 newcategory
: SGIS_texture_select
17800 passthru
: /* This used to be SGIX prefix
, which was an error
in the header
*/
17802 ###############################################################################
17805 # SGIX_sprite commands
17807 ###############################################################################
17809 SpriteParameterfSGIX
(pname
, param
)
17811 param pname SpriteParameterNameSGIX
in value
17812 param param CheckedFloat32
in value
17813 category SGIX_sprite
17820 SpriteParameterfvSGIX
(pname
, params
)
17822 param pname SpriteParameterNameSGIX
in value
17823 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17824 category SGIX_sprite
17831 SpriteParameteriSGIX
(pname
, param
)
17833 param pname SpriteParameterNameSGIX
in value
17834 param param CheckedInt32
in value
17835 category SGIX_sprite
17842 SpriteParameterivSGIX
(pname
, params
)
17844 param pname SpriteParameterNameSGIX
in value
17845 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
17846 category SGIX_sprite
17853 ###############################################################################
17856 # SGIX_texture_multi_buffer commands
17858 ###############################################################################
17861 newcategory
: SGIX_texture_multi_buffer
17863 ###############################################################################
17866 # EXT_point_parameters / SGIS_point_parameters commands
17868 ###############################################################################
17870 PointParameterfEXT
(pname
, param
)
17872 param pname PointParameterNameARB
in value
17873 param param CheckedFloat32
in value
17874 category EXT_point_parameters
17878 alias PointParameterfARB
17880 PointParameterfvEXT
(pname
, params
)
17882 param pname PointParameterNameARB
in value
17883 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17884 category EXT_point_parameters
17888 alias PointParameterfvARB
17890 PointParameterfSGIS
(pname
, param
)
17892 param pname PointParameterNameARB
in value
17893 param param CheckedFloat32
in value
17894 category SGIS_point_parameters
17898 alias PointParameterfARB
17900 PointParameterfvSGIS
(pname
, params
)
17902 param pname PointParameterNameARB
in value
17903 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17904 category SGIS_point_parameters
17908 alias PointParameterfvARB
17910 ###############################################################################
17913 # SGIX_instruments commands
17915 ###############################################################################
17917 GetInstrumentsSGIX
()
17919 dlflags notlistable
17920 category SGIX_instruments
17927 InstrumentsBufferSGIX
(size
, buffer
)
17929 param size SizeI
in value
17930 param buffer Int32 out array
[size
] retained
17931 dlflags notlistable
17932 category SGIX_instruments
17939 PollInstrumentsSGIX
(marker_p
)
17941 param marker_p Int32 out array
[1]
17942 dlflags notlistable
17943 category SGIX_instruments
17950 ReadInstrumentsSGIX
(marker
)
17952 param marker Int32
in value
17953 category SGIX_instruments
17960 StartInstrumentsSGIX
()
17962 category SGIX_instruments
17969 StopInstrumentsSGIX
(marker
)
17971 param marker Int32
in value
17972 category SGIX_instruments
17979 ###############################################################################
17982 # SGIX_texture_scale_bias commands
17984 ###############################################################################
17987 newcategory
: SGIX_texture_scale_bias
17989 ###############################################################################
17992 # SGIX_framezoom commands
17994 ###############################################################################
17996 FrameZoomSGIX
(factor
)
17998 param factor CheckedInt32
in value
17999 category SGIX_framezoom
18006 ###############################################################################
18009 # SGIX_tag_sample_buffer commands
18011 ###############################################################################
18013 TagSampleBufferSGIX
()
18015 category SGIX_tag_sample_buffer
18022 ###############################################################################
18025 # SGIX_polynomial_ffd commands
18027 ###############################################################################
18029 DeformationMap3dSGIX
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, w1
, w2
, wstride
, worder
, points
)
18031 param target FfdTargetSGIX
in value
18032 param u1 CoordD
in value
18033 param u2 CoordD
in value
18034 param ustride Int32
in value
18035 param uorder CheckedInt32
in value
18036 param v1 CoordD
in value
18037 param v2 CoordD
in value
18038 param vstride Int32
in value
18039 param vorder CheckedInt32
in value
18040 param w1 CoordD
in value
18041 param w2 CoordD
in value
18042 param wstride Int32
in value
18043 param worder CheckedInt32
in value
18044 param points CoordD
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
/wstride
/worder
)]
18046 category SGIX_polynomial_ffd
18048 glxflags SGI ignore
18053 DeformationMap3fSGIX
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, w1
, w2
, wstride
, worder
, points
)
18055 param target FfdTargetSGIX
in value
18056 param u1 CoordF
in value
18057 param u2 CoordF
in value
18058 param ustride Int32
in value
18059 param uorder CheckedInt32
in value
18060 param v1 CoordF
in value
18061 param v2 CoordF
in value
18062 param vstride Int32
in value
18063 param vorder CheckedInt32
in value
18064 param w1 CoordF
in value
18065 param w2 CoordF
in value
18066 param wstride Int32
in value
18067 param worder CheckedInt32
in value
18068 param points CoordF
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
/wstride
/worder
)]
18069 category SGIX_polynomial_ffd
18072 glxflags SGI ignore
18079 param mask FfdMaskSGIX
in value
18080 category SGIX_polynomial_ffd
18082 glxflags SGI ignore
18087 LoadIdentityDeformationMapSGIX
(mask
)
18089 param mask FfdMaskSGIX
in value
18090 category SGIX_polynomial_ffd
18092 glxflags SGI ignore
18097 ###############################################################################
18100 # SGIX_reference_plane commands
18102 ###############################################################################
18104 ReferencePlaneSGIX
(equation
)
18106 param equation Float64
in array
[4]
18107 category SGIX_reference_plane
18114 ###############################################################################
18117 # SGIX_flush_raster commands
18119 ###############################################################################
18123 category SGIX_flush_raster
18125 dlflags notlistable
18131 ###############################################################################
18133 # Extension #62 - GLX_SGIX_cushion
18135 ###############################################################################
18137 ###############################################################################
18140 # SGIX_depth_texture commands
18142 ###############################################################################
18145 newcategory
: SGIX_depth_texture
18147 ###############################################################################
18150 # SGIS_fog_function commands
18152 ###############################################################################
18154 FogFuncSGIS
(n
, points
)
18156 param n SizeI
in value
18157 param points Float32
in array
[n
*2]
18158 category SGIS_fog_function
18165 # Need to insert GLX information
18166 GetFogFuncSGIS
(points
)
18168 param points Float32 out array
[COMPSIZE
()]
18169 category SGIS_fog_function
18171 dlflags notlistable
18176 ###############################################################################
18179 # SGIX_fog_offset commands
18181 ###############################################################################
18184 newcategory
: SGIX_fog_offset
18186 ###############################################################################
18189 # HP_image_transform commands
18191 ###############################################################################
18193 ImageTransformParameteriHP
(target
, pname
, param
)
18195 param target ImageTransformTargetHP
in value
18196 param pname ImageTransformPNameHP
in value
18197 param param Int32
in value
18198 category HP_image_transform
18203 ImageTransformParameterfHP
(target
, pname
, param
)
18205 param target ImageTransformTargetHP
in value
18206 param pname ImageTransformPNameHP
in value
18207 param param Float32
in value
18208 category HP_image_transform
18213 ImageTransformParameterivHP
(target
, pname
, params
)
18215 param target ImageTransformTargetHP
in value
18216 param pname ImageTransformPNameHP
in value
18217 param params Int32
in array
[COMPSIZE
(pname
)]
18218 category HP_image_transform
18223 ImageTransformParameterfvHP
(target
, pname
, params
)
18225 param target ImageTransformTargetHP
in value
18226 param pname ImageTransformPNameHP
in value
18227 param params Float32
in array
[COMPSIZE
(pname
)]
18228 category HP_image_transform
18233 GetImageTransformParameterivHP
(target
, pname
, params
)
18235 param target ImageTransformTargetHP
in value
18236 param pname ImageTransformPNameHP
in value
18237 param params Int32 out array
[COMPSIZE
(pname
)]
18238 dlflags notlistable
18239 category HP_image_transform
18244 GetImageTransformParameterfvHP
(target
, pname
, params
)
18246 param target ImageTransformTargetHP
in value
18247 param pname ImageTransformPNameHP
in value
18248 param params Float32 out array
[COMPSIZE
(pname
)]
18249 category HP_image_transform
18254 ###############################################################################
18257 # HP_convolution_border_modes commands
18259 ###############################################################################
18262 newcategory
: HP_convolution_border_modes
18264 ###############################################################################
18267 # INGR_palette_buffer commands
18269 ###############################################################################
18271 #@ (Intergraph hasn't provided a spec)
18273 ###############################################################################
18276 # SGIX_texture_add_env commands
18278 ###############################################################################
18281 newcategory
: SGIX_texture_add_env
18283 ###############################################################################
18285 # Extension #70 - skipped
18286 # Extension #71 - skipped
18287 # Extension #72 - skipped
18288 # Extension #73 - skipped
18290 ###############################################################################
18292 ###############################################################################
18295 # EXT_color_subtable commands
18297 # This was probably never actually shipped as an EXT - just written up as a
18298 # reference for OpenGL 1.2 ARB_imaging.
18300 ###############################################################################
18302 ColorSubTableEXT
(target
, start
, count
, format
, type, data
)
18304 param target ColorTableTarget
in value
18305 param start SizeI
in value
18306 param count SizeI
in value
18307 param format PixelFormat
in value
18308 param
type PixelType
in value
18309 param data Void
in array
[COMPSIZE
(format
/type/count
)]
18310 category EXT_color_subtable
18312 alias ColorSubTable
18314 CopyColorSubTableEXT
(target
, start
, x
, y
, width
)
18316 param target ColorTableTarget
in value
18317 param start SizeI
in value
18318 param x WinCoord
in value
18319 param y WinCoord
in value
18320 param width SizeI
in value
18321 category EXT_color_subtable
18323 alias CopyColorSubTable
18325 ###############################################################################
18327 # Extension #75 - GLU_EXT_object_space_tess
18329 ###############################################################################
18331 ###############################################################################
18334 # PGI_vertex_hints commands
18336 ###############################################################################
18339 newcategory
: PGI_vertex_hints
18341 ###############################################################################
18344 # PGI_misc_hints commands
18346 ###############################################################################
18348 HintPGI
(target
, mode
)
18350 param target HintTargetPGI
in value
18351 param mode Int32
in value
18352 category PGI_misc_hints
18356 ###############################################################################
18359 # EXT_paletted_texture commands
18361 ###############################################################################
18363 ColorTableEXT
(target
, internalFormat
, width
, format
, type, table
)
18365 param target ColorTableTarget
in value
18366 param internalFormat PixelInternalFormat
in value
18367 param width SizeI
in value
18368 param format PixelFormat
in value
18369 param
type PixelType
in value
18370 param table Void
in array
[COMPSIZE
(format
/type/width
)]
18371 category EXT_paletted_texture
18375 GetColorTableEXT
(target
, format
, type, data
)
18377 param target ColorTableTarget
in value
18378 param format PixelFormat
in value
18379 param
type PixelType
in value
18380 param data Void out array
[COMPSIZE
(target
/format
/type)]
18381 category EXT_paletted_texture
18385 GetColorTableParameterivEXT
(target
, pname
, params
)
18387 param target ColorTableTarget
in value
18388 param pname GetColorTableParameterPName
in value
18389 param params Int32 out array
[COMPSIZE
(pname
)]
18390 category EXT_paletted_texture
18394 GetColorTableParameterfvEXT
(target
, pname
, params
)
18396 param target ColorTableTarget
in value
18397 param pname GetColorTableParameterPName
in value
18398 param params Float32 out array
[COMPSIZE
(pname
)]
18399 category EXT_paletted_texture
18403 ###############################################################################
18406 # EXT_clip_volume_hint commands
18408 ###############################################################################
18411 newcategory
: EXT_clip_volume_hint
18413 ###############################################################################
18416 # SGIX_list_priority commands
18418 ###############################################################################
18420 # @@@ Needs vendorpriv opcodes assigned
18421 GetListParameterfvSGIX
(list
, pname
, params
)
18423 param list List
in value
18424 param pname ListParameterName
in value
18425 param params CheckedFloat32 out array
[COMPSIZE
(pname
)]
18426 dlflags notlistable
18428 category SGIX_list_priority
18434 # @@@ Needs vendorpriv opcodes assigned
18435 GetListParameterivSGIX
(list
, pname
, params
)
18437 param list List
in value
18438 param pname ListParameterName
in value
18439 param params CheckedInt32 out array
[COMPSIZE
(pname
)]
18440 dlflags notlistable
18442 category SGIX_list_priority
18448 ListParameterfSGIX
(list
, pname
, param
)
18450 param list List
in value
18451 param pname ListParameterName
in value
18452 param param CheckedFloat32
in value
18453 dlflags notlistable
18455 category SGIX_list_priority
18461 ListParameterfvSGIX
(list
, pname
, params
)
18463 param list List
in value
18464 param pname ListParameterName
in value
18465 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
18466 dlflags notlistable
18468 category SGIX_list_priority
18474 ListParameteriSGIX
(list
, pname
, param
)
18476 param list List
in value
18477 param pname ListParameterName
in value
18478 param param CheckedInt32
in value
18479 dlflags notlistable
18481 category SGIX_list_priority
18487 ListParameterivSGIX
(list
, pname
, params
)
18489 param list List
in value
18490 param pname ListParameterName
in value
18491 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
18492 dlflags notlistable
18494 category SGIX_list_priority
18500 ###############################################################################
18503 # SGIX_ir_instrument1 commands
18505 ###############################################################################
18508 newcategory
: SGIX_ir_instrument1
18510 ###############################################################################
18513 # SGIX_calligraphic_fragment commands
18515 ###############################################################################
18518 newcategory
: SGIX_calligraphic_fragment
18520 ###############################################################################
18522 # Extension #83 - GLX_SGIX_video_resize
18524 ###############################################################################
18526 ###############################################################################
18529 # SGIX_texture_lod_bias commands
18531 ###############################################################################
18534 newcategory
: SGIX_texture_lod_bias
18536 ###############################################################################
18538 # Extension #85 - skipped
18539 # Extension #86 - GLX_SGIX_dmbuffer
18540 # Extension #87 - skipped
18541 # Extension #88 - skipped
18542 # Extension #89 - skipped
18544 ###############################################################################
18546 ###############################################################################
18549 # SGIX_shadow_ambient commands
18551 ###############################################################################
18554 newcategory
: SGIX_shadow_ambient
18556 ###############################################################################
18558 # Extension #91 - GLX_SGIX_swap_group
18559 # Extension #92 - GLX_SGIX_swap_barrier
18561 ###############################################################################
18563 ###############################################################################
18566 # EXT_index_texture commands
18568 ###############################################################################
18571 newcategory
: EXT_index_texture
18573 ###############################################################################
18576 # EXT_index_material commands
18578 ###############################################################################
18580 IndexMaterialEXT
(face
, mode
)
18582 param face MaterialFace
in value
18583 param mode IndexMaterialParameterEXT
in value
18584 category EXT_index_material
18590 ###############################################################################
18593 # EXT_index_func commands
18595 ###############################################################################
18597 IndexFuncEXT
(func
, ref
)
18599 param func IndexFunctionEXT
in value
18600 param ref ClampedFloat32
in value
18601 category EXT_index_func
18607 ###############################################################################
18610 # EXT_index_array_formats commands
18612 ###############################################################################
18615 newcategory
: EXT_index_array_formats
18617 ###############################################################################
18620 # EXT_compiled_vertex_array commands
18622 ###############################################################################
18624 LockArraysEXT
(first
, count
)
18626 param first Int32
in value
18627 param count SizeI
in value
18628 category EXT_compiled_vertex_array
18630 dlflags notlistable
18637 category EXT_compiled_vertex_array
18639 dlflags notlistable
18644 ###############################################################################
18647 # EXT_cull_vertex commands
18649 ###############################################################################
18651 CullParameterdvEXT
(pname
, params
)
18653 param pname CullParameterEXT
in value
18654 param params Float64 out array
[4]
18655 category EXT_cull_vertex
18657 dlflags notlistable
18662 CullParameterfvEXT
(pname
, params
)
18664 param pname CullParameterEXT
in value
18665 param params Float32 out array
[4]
18666 category EXT_cull_vertex
18668 dlflags notlistable
18673 ###############################################################################
18675 # Extension #99 - skipped
18676 # Extension #100 - GLU_EXT_nurbs_tessellator
18678 ###############################################################################
18680 ###############################################################################
18683 # SGIX_ycrcb commands
18685 ###############################################################################
18688 newcategory
: SGIX_ycrcb
18690 ###############################################################################
18693 # SGIX_fragment_lighting commands
18695 ###############################################################################
18697 FragmentColorMaterialSGIX
(face
, mode
)
18699 param face MaterialFace
in value
18700 param mode MaterialParameter
in value
18701 category SGIX_fragment_lighting
18707 FragmentLightfSGIX
(light
, pname
, param
)
18709 param light FragmentLightNameSGIX
in value
18710 param pname FragmentLightParameterSGIX
in value
18711 param param CheckedFloat32
in value
18712 category SGIX_fragment_lighting
18718 FragmentLightfvSGIX
(light
, pname
, params
)
18720 param light FragmentLightNameSGIX
in value
18721 param pname FragmentLightParameterSGIX
in value
18722 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
18723 category SGIX_fragment_lighting
18729 FragmentLightiSGIX
(light
, pname
, param
)
18731 param light FragmentLightNameSGIX
in value
18732 param pname FragmentLightParameterSGIX
in value
18733 param param CheckedInt32
in value
18734 category SGIX_fragment_lighting
18740 FragmentLightivSGIX
(light
, pname
, params
)
18742 param light FragmentLightNameSGIX
in value
18743 param pname FragmentLightParameterSGIX
in value
18744 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
18745 category SGIX_fragment_lighting
18751 FragmentLightModelfSGIX
(pname
, param
)
18753 param pname FragmentLightModelParameterSGIX
in value
18754 param param CheckedFloat32
in value
18755 category SGIX_fragment_lighting
18761 FragmentLightModelfvSGIX
(pname
, params
)
18763 param pname FragmentLightModelParameterSGIX
in value
18764 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
18765 category SGIX_fragment_lighting
18771 FragmentLightModeliSGIX
(pname
, param
)
18773 param pname FragmentLightModelParameterSGIX
in value
18774 param param CheckedInt32
in value
18775 category SGIX_fragment_lighting
18781 FragmentLightModelivSGIX
(pname
, params
)
18783 param pname FragmentLightModelParameterSGIX
in value
18784 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
18785 category SGIX_fragment_lighting
18791 FragmentMaterialfSGIX
(face
, pname
, param
)
18793 param face MaterialFace
in value
18794 param pname MaterialParameter
in value
18795 param param CheckedFloat32
in value
18796 category SGIX_fragment_lighting
18802 FragmentMaterialfvSGIX
(face
, pname
, params
)
18804 param face MaterialFace
in value
18805 param pname MaterialParameter
in value
18806 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
18807 category SGIX_fragment_lighting
18813 FragmentMaterialiSGIX
(face
, pname
, param
)
18815 param face MaterialFace
in value
18816 param pname MaterialParameter
in value
18817 param param CheckedInt32
in value
18818 category SGIX_fragment_lighting
18824 FragmentMaterialivSGIX
(face
, pname
, params
)
18826 param face MaterialFace
in value
18827 param pname MaterialParameter
in value
18828 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
18829 category SGIX_fragment_lighting
18835 GetFragmentLightfvSGIX
(light
, pname
, params
)
18837 param light FragmentLightNameSGIX
in value
18838 param pname FragmentLightParameterSGIX
in value
18839 param params Float32 out array
[COMPSIZE
(pname
)]
18840 category SGIX_fragment_lighting
18841 dlflags notlistable
18847 GetFragmentLightivSGIX
(light
, pname
, params
)
18849 param light FragmentLightNameSGIX
in value
18850 param pname FragmentLightParameterSGIX
in value
18851 param params Int32 out array
[COMPSIZE
(pname
)]
18852 category SGIX_fragment_lighting
18853 dlflags notlistable
18859 GetFragmentMaterialfvSGIX
(face
, pname
, params
)
18861 param face MaterialFace
in value
18862 param pname MaterialParameter
in value
18863 param params Float32 out array
[COMPSIZE
(pname
)]
18864 category SGIX_fragment_lighting
18865 dlflags notlistable
18871 GetFragmentMaterialivSGIX
(face
, pname
, params
)
18873 param face MaterialFace
in value
18874 param pname MaterialParameter
in value
18875 param params Int32 out array
[COMPSIZE
(pname
)]
18876 category SGIX_fragment_lighting
18877 dlflags notlistable
18883 LightEnviSGIX
(pname
, param
)
18885 param pname LightEnvParameterSGIX
in value
18886 param param CheckedInt32
in value
18887 category SGIX_fragment_lighting
18893 ###############################################################################
18895 # Extension #103 - skipped
18896 # Extension #104 - skipped
18897 # Extension #105 - skipped
18898 # Extension #106 - skipped
18899 # Extension #107 - skipped
18900 # Extension #108 - skipped
18901 # Extension #109 - skipped
18903 ###############################################################################
18905 ###############################################################################
18908 # IBM_rasterpos_clip commands
18910 ###############################################################################
18913 newcategory
: IBM_rasterpos_clip
18915 ###############################################################################
18918 # HP_texture_lighting commands
18920 ###############################################################################
18923 newcategory
: HP_texture_lighting
18925 ###############################################################################
18928 # EXT_draw_range_elements commands
18930 ###############################################################################
18932 # Spec entries to be written
18933 DrawRangeElementsEXT
(mode
, start
, end
, count
, type, indices
)
18935 param mode PrimitiveType
in value
18936 param start UInt32
in value
18937 param end UInt32
in value
18938 param count SizeI
in value
18939 param
type DrawElementsType
in value
18940 param indices Void
in array
[COMPSIZE
(count
/type)]
18941 category EXT_draw_range_elements
18943 glxflags client
-handcode client
-intercept server
-handcode
18945 alias DrawRangeElements
18947 ###############################################################################
18950 # WIN_phong_shading commands
18952 ###############################################################################
18955 newcategory
: WIN_phong_shading
18957 ###############################################################################
18960 # WIN_specular_fog commands
18962 ###############################################################################
18965 newcategory
: WIN_specular_fog
18967 ###############################################################################
18969 # Extension #115 - skipped
18970 # Extension #116 - skipped
18972 ###############################################################################
18974 ###############################################################################
18977 # EXT_light_texture commands
18979 ###############################################################################
18981 # Spec entries to be written
18982 ApplyTextureEXT
(mode
)
18984 param mode LightTextureModeEXT
in value
18985 category EXT_light_texture
18990 TextureLightEXT
(pname
)
18992 param pname LightTexturePNameEXT
in value
18993 category EXT_light_texture
18998 TextureMaterialEXT
(face
, mode
)
19000 param face MaterialFace
in value
19001 param mode MaterialParameter
in value
19002 category EXT_light_texture
19007 ###############################################################################
19009 # Extension #118 - skipped
19011 ###############################################################################
19013 ###############################################################################
19016 # SGIX_blend_alpha_minmax commands
19018 ###############################################################################
19021 newcategory
: SGIX_blend_alpha_minmax
19023 ###############################################################################
19025 # Extension #120 - skipped
19026 # Extension #121 - skipped
19027 # Extension #122 - skipped
19028 # Extension #123 - skipped
19029 # Extension #124 - skipped
19030 # Extension #125 - skipped
19031 # Extension #126 - skipped
19032 # Extension #127 - skipped
19033 # Extension #128 - skipped
19035 ###############################################################################
19037 ###############################################################################
19040 # EXT_bgra commands
19042 ###############################################################################
19045 newcategory
: EXT_bgra
19047 ###############################################################################
19049 # Extension #130 - skipped
19050 # Extension #131 - skipped
19052 ###############################################################################
19054 ###############################################################################
19057 # SGIX_async commands
19059 ###############################################################################
19061 AsyncMarkerSGIX
(marker
)
19063 param marker UInt32
in value
19064 category SGIX_async
19070 FinishAsyncSGIX
(markerp
)
19072 param markerp UInt32 out array
[1]
19073 category SGIX_async
19075 dlflags notlistable
19080 PollAsyncSGIX
(markerp
)
19082 param markerp UInt32 out array
[1]
19083 category SGIX_async
19085 dlflags notlistable
19090 GenAsyncMarkersSGIX
(range
)
19092 param range SizeI
in value
19093 category SGIX_async
19095 dlflags notlistable
19100 DeleteAsyncMarkersSGIX
(marker
, range
)
19102 param marker UInt32
in value
19103 param range SizeI
in value
19104 category SGIX_async
19106 dlflags notlistable
19111 IsAsyncMarkerSGIX
(marker
)
19113 param marker UInt32
in value
19114 category SGIX_async
19116 dlflags notlistable
19121 ###############################################################################
19124 # SGIX_async_pixel commands
19126 ###############################################################################
19129 newcategory
: SGIX_async_pixel
19131 ###############################################################################
19134 # SGIX_async_histogram commands
19136 ###############################################################################
19139 newcategory
: SGIX_async_histogram
19141 ###############################################################################
19143 # Extension #135 - skipped (INTEL_texture_scissor was never implemented)
19145 ###############################################################################
19147 ###############################################################################
19150 # INTEL_parallel_arrays commands
19152 ###############################################################################
19154 VertexPointervINTEL
(size
, type, pointer
)
19156 param size Int32
in value
19157 param
type VertexPointerType
in value
19158 param pointer VoidPointer
in array
[4] retained
19159 category INTEL_parallel_arrays
19160 dlflags notlistable
19161 glxflags client
-handcode server
-handcode EXT
19165 NormalPointervINTEL
(type, pointer
)
19167 param
type NormalPointerType
in value
19168 param pointer VoidPointer
in array
[4] retained
19169 category INTEL_parallel_arrays
19170 dlflags notlistable
19171 glxflags client
-handcode server
-handcode EXT
19175 ColorPointervINTEL
(size
, type, pointer
)
19177 param size Int32
in value
19178 param
type VertexPointerType
in value
19179 param pointer VoidPointer
in array
[4] retained
19180 category INTEL_parallel_arrays
19181 dlflags notlistable
19182 glxflags client
-handcode server
-handcode EXT
19186 TexCoordPointervINTEL
(size
, type, pointer
)
19188 param size Int32
in value
19189 param
type VertexPointerType
in value
19190 param pointer VoidPointer
in array
[4] retained
19191 category INTEL_parallel_arrays
19192 dlflags notlistable
19193 glxflags client
-handcode server
-handcode EXT
19198 ###############################################################################
19201 # HP_occlusion_test commands
19203 ###############################################################################
19206 newcategory
: HP_occlusion_test
19208 ###############################################################################
19211 # EXT_pixel_transform commands
19213 ###############################################################################
19215 PixelTransformParameteriEXT
(target
, pname
, param
)
19217 param target PixelTransformTargetEXT
in value
19218 param pname PixelTransformPNameEXT
in value
19219 param param Int32
in value
19220 category EXT_pixel_transform
19225 PixelTransformParameterfEXT
(target
, pname
, param
)
19227 param target PixelTransformTargetEXT
in value
19228 param pname PixelTransformPNameEXT
in value
19229 param param Float32
in value
19230 category EXT_pixel_transform
19235 PixelTransformParameterivEXT
(target
, pname
, params
)
19237 param target PixelTransformTargetEXT
in value
19238 param pname PixelTransformPNameEXT
in value
19239 param params Int32
in array
[1]
19240 category EXT_pixel_transform
19245 PixelTransformParameterfvEXT
(target
, pname
, params
)
19247 param target PixelTransformTargetEXT
in value
19248 param pname PixelTransformPNameEXT
in value
19249 param params Float32
in array
[1]
19250 category EXT_pixel_transform
19255 GetPixelTransformParameterivEXT
(target
, pname
, params
)
19257 param target GLenum
in value
19258 param pname GLenum
in value
19259 param params Int32 out array
[COMPSIZE
(pname
)]
19260 category EXT_pixel_transform
19261 dlflags notlistable
19268 GetPixelTransformParameterfvEXT
(target
, pname
, params
)
19270 param target GLenum
in value
19271 param pname GLenum
in value
19272 param params Float32 out array
[COMPSIZE
(pname
)]
19273 category EXT_pixel_transform
19274 dlflags notlistable
19281 ###############################################################################
19284 # EXT_pixel_transform_color_table commands
19286 ###############################################################################
19289 newcategory
: EXT_pixel_transform_color_table
19291 ###############################################################################
19293 # Extension #140 - skipped
19295 ###############################################################################
19297 ###############################################################################
19300 # EXT_shared_texture_palette commands
19302 ###############################################################################
19305 newcategory
: EXT_shared_texture_palette
19307 ###############################################################################
19309 # Extension #142 - GLX_SGIS_blended_overlay
19310 # Extension #143 - GLX_SGIS_shared_multisample
19312 ###############################################################################
19314 ###############################################################################
19317 # EXT_separate_specular_color commands
19319 ###############################################################################
19322 newcategory
: EXT_separate_specular_color
19324 ###############################################################################
19327 # EXT_secondary_color commands
19329 ###############################################################################
19331 SecondaryColor3bEXT
(red
, green
, blue
)
19333 param red ColorB
in value
19334 param green ColorB
in value
19335 param blue ColorB
in value
19336 category EXT_secondary_color
19337 vectorequiv SecondaryColor3bvEXT
19339 alias SecondaryColor3b
19341 SecondaryColor3bvEXT
(v
)
19343 param v ColorB
in array
[3]
19344 category EXT_secondary_color
19347 alias SecondaryColor3bv
19349 SecondaryColor3dEXT
(red
, green
, blue
)
19351 param red ColorD
in value
19352 param green ColorD
in value
19353 param blue ColorD
in value
19354 category EXT_secondary_color
19355 vectorequiv SecondaryColor3dvEXT
19357 alias SecondaryColor3d
19359 SecondaryColor3dvEXT
(v
)
19361 param v ColorD
in array
[3]
19362 category EXT_secondary_color
19365 alias SecondaryColor3dv
19367 SecondaryColor3fEXT
(red
, green
, blue
)
19369 param red ColorF
in value
19370 param green ColorF
in value
19371 param blue ColorF
in value
19372 category EXT_secondary_color
19373 vectorequiv SecondaryColor3fvEXT
19375 alias SecondaryColor3f
19377 SecondaryColor3fvEXT
(v
)
19379 param v ColorF
in array
[3]
19380 category EXT_secondary_color
19383 alias SecondaryColor3fv
19385 SecondaryColor3iEXT
(red
, green
, blue
)
19387 param red ColorI
in value
19388 param green ColorI
in value
19389 param blue ColorI
in value
19390 category EXT_secondary_color
19391 vectorequiv SecondaryColor3ivEXT
19393 alias SecondaryColor3i
19395 SecondaryColor3ivEXT
(v
)
19397 param v ColorI
in array
[3]
19398 category EXT_secondary_color
19402 alias SecondaryColor3iv
19404 SecondaryColor3sEXT
(red
, green
, blue
)
19406 param red ColorS
in value
19407 param green ColorS
in value
19408 param blue ColorS
in value
19409 category EXT_secondary_color
19410 vectorequiv SecondaryColor3svEXT
19412 alias SecondaryColor3s
19414 SecondaryColor3svEXT
(v
)
19416 param v ColorS
in array
[3]
19417 category EXT_secondary_color
19420 alias SecondaryColor3sv
19422 SecondaryColor3ubEXT
(red
, green
, blue
)
19424 param red ColorUB
in value
19425 param green ColorUB
in value
19426 param blue ColorUB
in value
19427 category EXT_secondary_color
19428 vectorequiv SecondaryColor3ubvEXT
19430 alias SecondaryColor3ub
19432 SecondaryColor3ubvEXT
(v
)
19434 param v ColorUB
in array
[3]
19435 category EXT_secondary_color
19438 alias SecondaryColor3ubv
19440 SecondaryColor3uiEXT
(red
, green
, blue
)
19442 param red ColorUI
in value
19443 param green ColorUI
in value
19444 param blue ColorUI
in value
19445 category EXT_secondary_color
19446 vectorequiv SecondaryColor3uivEXT
19448 alias SecondaryColor3ui
19450 SecondaryColor3uivEXT
(v
)
19452 param v ColorUI
in array
[3]
19453 category EXT_secondary_color
19456 alias SecondaryColor3uiv
19458 SecondaryColor3usEXT
(red
, green
, blue
)
19460 param red ColorUS
in value
19461 param green ColorUS
in value
19462 param blue ColorUS
in value
19463 category EXT_secondary_color
19464 vectorequiv SecondaryColor3usvEXT
19466 alias SecondaryColor3us
19468 SecondaryColor3usvEXT
(v
)
19470 param v ColorUS
in array
[3]
19471 category EXT_secondary_color
19474 alias SecondaryColor3usv
19476 SecondaryColorPointerEXT
(size
, type, stride
, pointer
)
19478 param size Int32
in value
19479 param
type ColorPointerType
in value
19480 param stride SizeI
in value
19481 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
19482 category EXT_secondary_color
19483 dlflags notlistable
19484 glxflags client
-handcode server
-handcode EXT
19487 alias SecondaryColorPointer
19489 ###############################################################################
19492 # EXT_texture_env commands
19494 ###############################################################################
19496 # Dead extension - never implemented (removed from registry!)
19498 # newcategory: EXT_texture_env
19500 ###############################################################################
19503 # EXT_texture_perturb_normal commands
19505 ###############################################################################
19507 TextureNormalEXT
(mode
)
19509 param mode TextureNormalModeEXT
in value
19510 category EXT_texture_perturb_normal
19515 ###############################################################################
19518 # EXT_multi_draw_arrays commands
19520 ###############################################################################
19522 # first and count are really 'in'
19523 MultiDrawArraysEXT
(mode
, first
, count
, primcount
)
19525 param mode PrimitiveType
in value
19526 param first Int32
in array
[COMPSIZE
(primcount
)]
19527 param count SizeI
in array
[COMPSIZE
(primcount
)]
19528 param primcount SizeI
in value
19529 category EXT_multi_draw_arrays
19532 alias MultiDrawArrays
19534 MultiDrawElementsEXT
(mode
, count
, type, indices
, primcount
)
19536 param mode PrimitiveType
in value
19537 param count SizeI
in array
[COMPSIZE
(primcount
)]
19538 param
type DrawElementsType
in value
19539 param indices VoidPointer
in array
[COMPSIZE
(primcount
)]
19540 param primcount SizeI
in value
19541 category EXT_multi_draw_arrays
19544 alias MultiDrawElements
19546 ###############################################################################
19549 # EXT_fog_coord commands
19551 ###############################################################################
19553 FogCoordfEXT
(coord
)
19555 param coord CoordF
in value
19556 category EXT_fog_coord
19557 vectorequiv FogCoordfvEXT
19561 FogCoordfvEXT
(coord
)
19563 param coord CoordF
in array
[1]
19564 category EXT_fog_coord
19569 FogCoorddEXT
(coord
)
19571 param coord CoordD
in value
19572 category EXT_fog_coord
19573 vectorequiv FogCoorddvEXT
19577 FogCoorddvEXT
(coord
)
19579 param coord CoordD
in array
[1]
19580 category EXT_fog_coord
19585 FogCoordPointerEXT
(type, stride
, pointer
)
19587 param
type FogPointerTypeEXT
in value
19588 param stride SizeI
in value
19589 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
19590 category EXT_fog_coord
19591 dlflags notlistable
19593 glxflags client
-handcode server
-handcode EXT
19594 alias FogCoordPointer
19596 ###############################################################################
19598 # Extension #150 - skipped
19599 # Extension #151 - skipped
19600 # Extension #152 - skipped
19601 # Extension #153 - skipped
19602 # Extension #154 - skipped
19604 ###############################################################################
19606 ###############################################################################
19609 # REND_screen_coordinates commands
19611 ###############################################################################
19614 newcategory
: REND_screen_coordinates
19616 ###############################################################################
19619 # EXT_coordinate_frame commands
19621 ###############################################################################
19623 Tangent3bEXT
(tx
, ty
, tz
)
19625 param tx Int8
in value
19626 param ty Int8
in value
19627 param tz Int8
in value
19628 category EXT_coordinate_frame
19629 vectorequiv Tangent3bvEXT
19635 param v Int8
in array
[3]
19636 category EXT_coordinate_frame
19641 Tangent3dEXT
(tx
, ty
, tz
)
19643 param tx CoordD
in value
19644 param ty CoordD
in value
19645 param tz CoordD
in value
19646 category EXT_coordinate_frame
19647 vectorequiv Tangent3dvEXT
19653 param v CoordD
in array
[3]
19654 category EXT_coordinate_frame
19659 Tangent3fEXT
(tx
, ty
, tz
)
19661 param tx CoordF
in value
19662 param ty CoordF
in value
19663 param tz CoordF
in value
19664 category EXT_coordinate_frame
19665 vectorequiv Tangent3fvEXT
19671 param v CoordF
in array
[3]
19672 category EXT_coordinate_frame
19677 Tangent3iEXT
(tx
, ty
, tz
)
19679 param tx Int32
in value
19680 param ty Int32
in value
19681 param tz Int32
in value
19682 category EXT_coordinate_frame
19683 vectorequiv Tangent3ivEXT
19689 param v Int32
in array
[3]
19690 category EXT_coordinate_frame
19695 Tangent3sEXT
(tx
, ty
, tz
)
19697 param tx Int16
in value
19698 param ty Int16
in value
19699 param tz Int16
in value
19700 category EXT_coordinate_frame
19701 vectorequiv Tangent3svEXT
19707 param v Int16
in array
[3]
19708 category EXT_coordinate_frame
19713 Binormal3bEXT
(bx
, by
, bz
)
19715 param bx Int8
in value
19716 param by Int8
in value
19717 param bz Int8
in value
19718 category EXT_coordinate_frame
19719 vectorequiv Binormal3bvEXT
19725 param v Int8
in array
[3]
19726 category EXT_coordinate_frame
19731 Binormal3dEXT
(bx
, by
, bz
)
19733 param bx CoordD
in value
19734 param by CoordD
in value
19735 param bz CoordD
in value
19736 category EXT_coordinate_frame
19737 vectorequiv Binormal3dvEXT
19743 param v CoordD
in array
[3]
19744 category EXT_coordinate_frame
19749 Binormal3fEXT
(bx
, by
, bz
)
19751 param bx CoordF
in value
19752 param by CoordF
in value
19753 param bz CoordF
in value
19754 category EXT_coordinate_frame
19755 vectorequiv Binormal3fvEXT
19761 param v CoordF
in array
[3]
19762 category EXT_coordinate_frame
19767 Binormal3iEXT
(bx
, by
, bz
)
19769 param bx Int32
in value
19770 param by Int32
in value
19771 param bz Int32
in value
19772 category EXT_coordinate_frame
19773 vectorequiv Binormal3ivEXT
19779 param v Int32
in array
[3]
19780 category EXT_coordinate_frame
19785 Binormal3sEXT
(bx
, by
, bz
)
19787 param bx Int16
in value
19788 param by Int16
in value
19789 param bz Int16
in value
19790 category EXT_coordinate_frame
19791 vectorequiv Binormal3svEXT
19797 param v Int16
in array
[3]
19798 category EXT_coordinate_frame
19803 TangentPointerEXT
(type, stride
, pointer
)
19805 param
type TangentPointerTypeEXT
in value
19806 param stride SizeI
in value
19807 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
19808 category EXT_coordinate_frame
19809 dlflags notlistable
19810 glxflags client
-handcode client
-intercept server
-handcode
19814 BinormalPointerEXT
(type, stride
, pointer
)
19816 param
type BinormalPointerTypeEXT
in value
19817 param stride SizeI
in value
19818 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
19819 category EXT_coordinate_frame
19820 dlflags notlistable
19821 glxflags client
-handcode client
-intercept server
-handcode
19825 ###############################################################################
19827 # Extension #157 - skipped
19829 ###############################################################################
19831 ###############################################################################
19834 # EXT_texture_env_combine commands
19836 ###############################################################################
19839 newcategory
: EXT_texture_env_combine
19841 ###############################################################################
19844 # APPLE_specular_vector commands
19846 ###############################################################################
19849 newcategory
: APPLE_specular_vector
19851 ###############################################################################
19854 # APPLE_transform_hint commands
19856 ###############################################################################
19859 newcategory
: APPLE_transform_hint
19861 ###############################################################################
19864 # SGIX_fog_scale commands
19866 ###############################################################################
19869 newcategory
: SGIX_fog_scale
19871 ###############################################################################
19873 # Extension #162 - skipped
19875 ###############################################################################
19877 ###############################################################################
19880 # SUNX_constant_data commands
19882 ###############################################################################
19884 FinishTextureSUNX
()
19886 category SUNX_constant_data
19891 ###############################################################################
19894 # SUN_global_alpha commands
19896 ###############################################################################
19898 GlobalAlphaFactorbSUN
(factor
)
19900 param factor Int8
in value
19901 category SUN_global_alpha
19906 GlobalAlphaFactorsSUN
(factor
)
19908 param factor Int16
in value
19909 category SUN_global_alpha
19914 GlobalAlphaFactoriSUN
(factor
)
19916 param factor Int32
in value
19917 category SUN_global_alpha
19922 GlobalAlphaFactorfSUN
(factor
)
19924 param factor Float32
in value
19925 category SUN_global_alpha
19930 GlobalAlphaFactordSUN
(factor
)
19932 param factor Float64
in value
19933 category SUN_global_alpha
19938 GlobalAlphaFactorubSUN
(factor
)
19940 param factor UInt8
in value
19941 category SUN_global_alpha
19946 GlobalAlphaFactorusSUN
(factor
)
19948 param factor UInt16
in value
19949 category SUN_global_alpha
19954 GlobalAlphaFactoruiSUN
(factor
)
19956 param factor UInt32
in value
19957 category SUN_global_alpha
19962 ###############################################################################
19965 # SUN_triangle_list commands
19967 ###############################################################################
19969 ReplacementCodeuiSUN
(code
)
19971 param code UInt32
in value
19972 category SUN_triangle_list
19977 ReplacementCodeusSUN
(code
)
19979 param code UInt16
in value
19980 category SUN_triangle_list
19985 ReplacementCodeubSUN
(code
)
19987 param code UInt8
in value
19988 category SUN_triangle_list
19993 ReplacementCodeuivSUN
(code
)
19995 param code UInt32
in array
[COMPSIZE
()]
19996 category SUN_triangle_list
20001 ReplacementCodeusvSUN
(code
)
20003 param code UInt16
in array
[COMPSIZE
()]
20004 category SUN_triangle_list
20009 ReplacementCodeubvSUN
(code
)
20011 param code UInt8
in array
[COMPSIZE
()]
20012 category SUN_triangle_list
20017 ReplacementCodePointerSUN
(type, stride
, pointer
)
20019 param
type ReplacementCodeTypeSUN
in value
20020 param stride SizeI
in value
20021 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
20022 category SUN_triangle_list
20027 ###############################################################################
20030 # SUN_vertex commands
20032 ###############################################################################
20034 Color4ubVertex2fSUN
(r
, g
, b
, a
, x
, y
)
20036 param r UInt8
in value
20037 param g UInt8
in value
20038 param b UInt8
in value
20039 param a UInt8
in value
20040 param x Float32
in value
20041 param y Float32
in value
20042 category SUN_vertex
20047 Color4ubVertex2fvSUN
(c
, v
)
20049 param c UInt8
in array
[4]
20050 param v Float32
in array
[2]
20051 category SUN_vertex
20056 Color4ubVertex3fSUN
(r
, g
, b
, a
, x
, y
, z
)
20058 param r UInt8
in value
20059 param g UInt8
in value
20060 param b UInt8
in value
20061 param a UInt8
in value
20062 param x Float32
in value
20063 param y Float32
in value
20064 param z Float32
in value
20065 category SUN_vertex
20070 Color4ubVertex3fvSUN
(c
, v
)
20072 param c UInt8
in array
[4]
20073 param v Float32
in array
[3]
20074 category SUN_vertex
20079 Color3fVertex3fSUN
(r
, g
, b
, x
, y
, z
)
20081 param r Float32
in value
20082 param g Float32
in value
20083 param b Float32
in value
20084 param x Float32
in value
20085 param y Float32
in value
20086 param z Float32
in value
20087 category SUN_vertex
20092 Color3fVertex3fvSUN
(c
, v
)
20094 param c Float32
in array
[3]
20095 param v Float32
in array
[3]
20096 category SUN_vertex
20101 Normal3fVertex3fSUN
(nx
, ny
, nz
, x
, y
, z
)
20103 param nx Float32
in value
20104 param ny Float32
in value
20105 param nz Float32
in value
20106 param x Float32
in value
20107 param y Float32
in value
20108 param z Float32
in value
20109 category SUN_vertex
20114 Normal3fVertex3fvSUN
(n
, v
)
20116 param n Float32
in array
[3]
20117 param v Float32
in array
[3]
20118 category SUN_vertex
20123 Color4fNormal3fVertex3fSUN
(r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
20125 param r Float32
in value
20126 param g Float32
in value
20127 param b Float32
in value
20128 param a Float32
in value
20129 param nx Float32
in value
20130 param ny Float32
in value
20131 param nz Float32
in value
20132 param x Float32
in value
20133 param y Float32
in value
20134 param z Float32
in value
20135 category SUN_vertex
20140 Color4fNormal3fVertex3fvSUN
(c
, n
, v
)
20142 param c Float32
in array
[4]
20143 param n Float32
in array
[3]
20144 param v Float32
in array
[3]
20145 category SUN_vertex
20150 TexCoord2fVertex3fSUN
(s
, t
, x
, y
, z
)
20152 param s Float32
in value
20153 param t Float32
in value
20154 param x Float32
in value
20155 param y Float32
in value
20156 param z Float32
in value
20157 category SUN_vertex
20162 TexCoord2fVertex3fvSUN
(tc
, v
)
20164 param tc Float32
in array
[2]
20165 param v Float32
in array
[3]
20166 category SUN_vertex
20171 TexCoord4fVertex4fSUN
(s
, t
, p
, q
, x
, y
, z
, w
)
20173 param s Float32
in value
20174 param t Float32
in value
20175 param p Float32
in value
20176 param q Float32
in value
20177 param x Float32
in value
20178 param y Float32
in value
20179 param z Float32
in value
20180 param w Float32
in value
20181 category SUN_vertex
20186 TexCoord4fVertex4fvSUN
(tc
, v
)
20188 param tc Float32
in array
[4]
20189 param v Float32
in array
[4]
20190 category SUN_vertex
20195 TexCoord2fColor4ubVertex3fSUN
(s
, t
, r
, g
, b
, a
, x
, y
, z
)
20197 param s Float32
in value
20198 param t Float32
in value
20199 param r UInt8
in value
20200 param g UInt8
in value
20201 param b UInt8
in value
20202 param a UInt8
in value
20203 param x Float32
in value
20204 param y Float32
in value
20205 param z Float32
in value
20206 category SUN_vertex
20211 TexCoord2fColor4ubVertex3fvSUN
(tc
, c
, v
)
20213 param tc Float32
in array
[2]
20214 param c UInt8
in array
[4]
20215 param v Float32
in array
[3]
20216 category SUN_vertex
20221 TexCoord2fColor3fVertex3fSUN
(s
, t
, r
, g
, b
, x
, y
, z
)
20223 param s Float32
in value
20224 param t Float32
in value
20225 param r Float32
in value
20226 param g Float32
in value
20227 param b Float32
in value
20228 param x Float32
in value
20229 param y Float32
in value
20230 param z Float32
in value
20231 category SUN_vertex
20236 TexCoord2fColor3fVertex3fvSUN
(tc
, c
, v
)
20238 param tc Float32
in array
[2]
20239 param c Float32
in array
[3]
20240 param v Float32
in array
[3]
20241 category SUN_vertex
20246 TexCoord2fNormal3fVertex3fSUN
(s
, t
, nx
, ny
, nz
, x
, y
, z
)
20248 param s Float32
in value
20249 param t Float32
in value
20250 param nx Float32
in value
20251 param ny Float32
in value
20252 param nz Float32
in value
20253 param x Float32
in value
20254 param y Float32
in value
20255 param z Float32
in value
20256 category SUN_vertex
20261 TexCoord2fNormal3fVertex3fvSUN
(tc
, n
, v
)
20263 param tc Float32
in array
[2]
20264 param n Float32
in array
[3]
20265 param v Float32
in array
[3]
20266 category SUN_vertex
20271 TexCoord2fColor4fNormal3fVertex3fSUN
(s
, t
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
20273 param s Float32
in value
20274 param t Float32
in value
20275 param r Float32
in value
20276 param g Float32
in value
20277 param b Float32
in value
20278 param a Float32
in value
20279 param nx Float32
in value
20280 param ny Float32
in value
20281 param nz Float32
in value
20282 param x Float32
in value
20283 param y Float32
in value
20284 param z Float32
in value
20285 category SUN_vertex
20290 TexCoord2fColor4fNormal3fVertex3fvSUN
(tc
, c
, n
, v
)
20292 param tc Float32
in array
[2]
20293 param c Float32
in array
[4]
20294 param n Float32
in array
[3]
20295 param v Float32
in array
[3]
20296 category SUN_vertex
20301 TexCoord4fColor4fNormal3fVertex4fSUN
(s
, t
, p
, q
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
, w
)
20303 param s Float32
in value
20304 param t Float32
in value
20305 param p Float32
in value
20306 param q Float32
in value
20307 param r Float32
in value
20308 param g Float32
in value
20309 param b Float32
in value
20310 param a Float32
in value
20311 param nx Float32
in value
20312 param ny Float32
in value
20313 param nz Float32
in value
20314 param x Float32
in value
20315 param y Float32
in value
20316 param z Float32
in value
20317 param w Float32
in value
20318 category SUN_vertex
20323 TexCoord4fColor4fNormal3fVertex4fvSUN
(tc
, c
, n
, v
)
20325 param tc Float32
in array
[4]
20326 param c Float32
in array
[4]
20327 param n Float32
in array
[3]
20328 param v Float32
in array
[4]
20329 category SUN_vertex
20334 ReplacementCodeuiVertex3fSUN
(rc
, x
, y
, z
)
20336 param rc ReplacementCodeSUN
in value
20337 param x Float32
in value
20338 param y Float32
in value
20339 param z Float32
in value
20340 category SUN_vertex
20345 ReplacementCodeuiVertex3fvSUN
(rc
, v
)
20347 param rc ReplacementCodeSUN
in array
[1]
20348 param v Float32
in array
[3]
20349 category SUN_vertex
20354 ReplacementCodeuiColor4ubVertex3fSUN
(rc
, r
, g
, b
, a
, x
, y
, z
)
20356 param rc ReplacementCodeSUN
in value
20357 param r UInt8
in value
20358 param g UInt8
in value
20359 param b UInt8
in value
20360 param a UInt8
in value
20361 param x Float32
in value
20362 param y Float32
in value
20363 param z Float32
in value
20364 category SUN_vertex
20369 ReplacementCodeuiColor4ubVertex3fvSUN
(rc
, c
, v
)
20371 param rc ReplacementCodeSUN
in array
[1]
20372 param c UInt8
in array
[4]
20373 param v Float32
in array
[3]
20374 category SUN_vertex
20379 ReplacementCodeuiColor3fVertex3fSUN
(rc
, r
, g
, b
, x
, y
, z
)
20381 param rc ReplacementCodeSUN
in value
20382 param r Float32
in value
20383 param g Float32
in value
20384 param b Float32
in value
20385 param x Float32
in value
20386 param y Float32
in value
20387 param z Float32
in value
20388 category SUN_vertex
20393 ReplacementCodeuiColor3fVertex3fvSUN
(rc
, c
, v
)
20395 param rc ReplacementCodeSUN
in array
[1]
20396 param c Float32
in array
[3]
20397 param v Float32
in array
[3]
20398 category SUN_vertex
20403 ReplacementCodeuiNormal3fVertex3fSUN
(rc
, nx
, ny
, nz
, x
, y
, z
)
20405 param rc ReplacementCodeSUN
in value
20406 param nx Float32
in value
20407 param ny Float32
in value
20408 param nz Float32
in value
20409 param x Float32
in value
20410 param y Float32
in value
20411 param z Float32
in value
20412 category SUN_vertex
20417 ReplacementCodeuiNormal3fVertex3fvSUN
(rc
, n
, v
)
20419 param rc ReplacementCodeSUN
in array
[1]
20420 param n Float32
in array
[3]
20421 param v Float32
in array
[3]
20422 category SUN_vertex
20427 ReplacementCodeuiColor4fNormal3fVertex3fSUN
(rc
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
20429 param rc ReplacementCodeSUN
in value
20430 param r Float32
in value
20431 param g Float32
in value
20432 param b Float32
in value
20433 param a Float32
in value
20434 param nx Float32
in value
20435 param ny Float32
in value
20436 param nz Float32
in value
20437 param x Float32
in value
20438 param y Float32
in value
20439 param z Float32
in value
20440 category SUN_vertex
20445 ReplacementCodeuiColor4fNormal3fVertex3fvSUN
(rc
, c
, n
, v
)
20447 param rc ReplacementCodeSUN
in array
[1]
20448 param c Float32
in array
[4]
20449 param n Float32
in array
[3]
20450 param v Float32
in array
[3]
20451 category SUN_vertex
20456 ReplacementCodeuiTexCoord2fVertex3fSUN
(rc
, s
, t
, x
, y
, z
)
20458 param rc ReplacementCodeSUN
in value
20459 param s Float32
in value
20460 param t Float32
in value
20461 param x Float32
in value
20462 param y Float32
in value
20463 param z Float32
in value
20464 category SUN_vertex
20469 ReplacementCodeuiTexCoord2fVertex3fvSUN
(rc
, tc
, v
)
20471 param rc ReplacementCodeSUN
in array
[1]
20472 param tc Float32
in array
[2]
20473 param v Float32
in array
[3]
20474 category SUN_vertex
20479 ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
(rc
, s
, t
, nx
, ny
, nz
, x
, y
, z
)
20481 param rc ReplacementCodeSUN
in value
20482 param s Float32
in value
20483 param t Float32
in value
20484 param nx Float32
in value
20485 param ny Float32
in value
20486 param nz Float32
in value
20487 param x Float32
in value
20488 param y Float32
in value
20489 param z Float32
in value
20490 category SUN_vertex
20495 ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
(rc
, tc
, n
, v
)
20497 param rc ReplacementCodeSUN
in array
[1]
20498 param tc Float32
in array
[2]
20499 param n Float32
in array
[3]
20500 param v Float32
in array
[3]
20501 category SUN_vertex
20506 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
(rc
, s
, t
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
20508 param rc ReplacementCodeSUN
in value
20509 param s Float32
in value
20510 param t Float32
in value
20511 param r Float32
in value
20512 param g Float32
in value
20513 param b Float32
in value
20514 param a Float32
in value
20515 param nx Float32
in value
20516 param ny Float32
in value
20517 param nz Float32
in value
20518 param x Float32
in value
20519 param y Float32
in value
20520 param z Float32
in value
20521 category SUN_vertex
20526 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
(rc
, tc
, c
, n
, v
)
20528 param rc ReplacementCodeSUN
in array
[1]
20529 param tc Float32
in array
[2]
20530 param c Float32
in array
[4]
20531 param n Float32
in array
[3]
20532 param v Float32
in array
[3]
20533 category SUN_vertex
20538 ###############################################################################
20540 # Extension #167 - WGL_EXT_display_color_table
20541 # Extension #168 - WGL_EXT_extensions_string
20542 # Extension #169 - WGL_EXT_make_current_read
20543 # Extension #170 - WGL_EXT_pixel_format
20544 # Extension #171 - WGL_EXT_pbuffer
20545 # Extension #172 - WGL_EXT_swap_control
20547 ###############################################################################
20549 ###############################################################################
20552 # EXT_blend_func_separate commands (also INGR_blend_func_separate)
20554 ###############################################################################
20556 BlendFuncSeparateEXT
(sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
)
20558 param sfactorRGB BlendFuncSeparateParameterEXT
in value
20559 param dfactorRGB BlendFuncSeparateParameterEXT
in value
20560 param sfactorAlpha BlendFuncSeparateParameterEXT
in value
20561 param dfactorAlpha BlendFuncSeparateParameterEXT
in value
20562 category EXT_blend_func_separate
20566 alias BlendFuncSeparate
20568 BlendFuncSeparateINGR
(sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
)
20570 param sfactorRGB BlendFuncSeparateParameterEXT
in value
20571 param dfactorRGB BlendFuncSeparateParameterEXT
in value
20572 param sfactorAlpha BlendFuncSeparateParameterEXT
in value
20573 param dfactorAlpha BlendFuncSeparateParameterEXT
in value
20574 category INGR_blend_func_separate
20578 alias BlendFuncSeparateEXT
20580 ###############################################################################
20583 # INGR_color_clamp commands
20585 ###############################################################################
20588 newcategory
: INGR_color_clamp
20590 ###############################################################################
20593 # INGR_interlace_read commands
20595 ###############################################################################
20598 newcategory
: INGR_interlace_read
20600 ###############################################################################
20603 # EXT_stencil_wrap commands
20605 ###############################################################################
20608 newcategory
: EXT_stencil_wrap
20610 ###############################################################################
20612 # Extension #177 - skipped
20614 ###############################################################################
20616 ###############################################################################
20619 # EXT_422_pixels commands
20621 ###############################################################################
20624 newcategory
: EXT_422_pixels
20626 ###############################################################################
20629 # NV_texgen_reflection commands
20631 ###############################################################################
20634 newcategory
: NV_texgen_reflection
20636 ###############################################################################
20638 # Extension #180 - skipped
20639 # Extension #181 - skipped
20641 ###############################################################################
20643 ###############################################################################
20646 # SUN_convolution_border_modes commands
20648 ###############################################################################
20651 newcategory
: SUN_convolution_border_modes
20653 ###############################################################################
20655 # Extension #183 - GLX_SUN_get_transparent_index
20656 # Extension #184 - skipped
20658 ###############################################################################
20660 ###############################################################################
20663 # EXT_texture_env_add commands
20665 ###############################################################################
20668 newcategory
: EXT_texture_env_add
20670 ###############################################################################
20673 # EXT_texture_lod_bias commands
20675 ###############################################################################
20678 newcategory
: EXT_texture_lod_bias
20680 ###############################################################################
20683 # EXT_texture_filter_anisotropic commands
20685 ###############################################################################
20688 newcategory
: EXT_texture_filter_anisotropic
20690 ###############################################################################
20693 # EXT_vertex_weighting commands
20695 ###############################################################################
20697 # GLX stuff to be written
20698 VertexWeightfEXT
(weight
)
20700 param weight Float32
in value
20701 category EXT_vertex_weighting
20702 vectorequiv VertexWeightfvEXT
20704 extension soft WINSOFT NV10
20708 VertexWeightfvEXT
(weight
)
20710 param weight Float32
in array
[1]
20711 category EXT_vertex_weighting
20713 extension soft WINSOFT NV10
20718 VertexWeightPointerEXT
(size
, type, stride
, pointer
)
20720 param size Int32
in value
20721 param
type VertexWeightPointerTypeEXT
in value
20722 param stride SizeI
in value
20723 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
20724 category EXT_vertex_weighting
20726 extension soft WINSOFT NV10
20727 dlflags notlistable
20731 ###############################################################################
20734 # NV_light_max_exponent commands
20736 ###############################################################################
20739 newcategory
: NV_light_max_exponent
20741 ###############################################################################
20744 # NV_vertex_array_range commands
20746 ###############################################################################
20748 FlushVertexArrayRangeNV
()
20750 category NV_vertex_array_range
20752 extension soft WINSOFT NV10
20753 dlflags notlistable
20754 glxflags client
-handcode server
-handcode ignore
20757 VertexArrayRangeNV
(length
, pointer
)
20759 param length SizeI
in value
20760 param pointer Void
in array
[COMPSIZE
(length
)] retained
20761 category NV_vertex_array_range
20763 extension soft WINSOFT NV10
20764 dlflags notlistable
20765 glxflags client
-handcode server
-handcode ignore
20768 ###############################################################################
20771 # NV_register_combiners commands
20773 ###############################################################################
20775 CombinerParameterfvNV
(pname
, params
)
20777 param pname CombinerParameterNV
in value
20778 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
20779 category NV_register_combiners
20781 extension soft WINSOFT NV10
20786 CombinerParameterfNV
(pname
, param
)
20788 param pname CombinerParameterNV
in value
20789 param param Float32
in value
20790 category NV_register_combiners
20792 extension soft WINSOFT NV10
20797 CombinerParameterivNV
(pname
, params
)
20799 param pname CombinerParameterNV
in value
20800 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
20801 category NV_register_combiners
20803 extension soft WINSOFT NV10
20808 CombinerParameteriNV
(pname
, param
)
20810 param pname CombinerParameterNV
in value
20811 param param Int32
in value
20812 category NV_register_combiners
20814 extension soft WINSOFT NV10
20819 CombinerInputNV
(stage
, portion
, variable
, input
, mapping
, componentUsage
)
20821 param stage CombinerStageNV
in value
20822 param portion CombinerPortionNV
in value
20823 param variable CombinerVariableNV
in value
20824 param input CombinerRegisterNV
in value
20825 param mapping CombinerMappingNV
in value
20826 param componentUsage CombinerComponentUsageNV
in value
20827 category NV_register_combiners
20829 extension soft WINSOFT NV10
20834 CombinerOutputNV
(stage
, portion
, abOutput
, cdOutput
, sumOutput
, scale
, bias
, abDotProduct
, cdDotProduct
, muxSum
)
20836 param stage CombinerStageNV
in value
20837 param portion CombinerPortionNV
in value
20838 param abOutput CombinerRegisterNV
in value
20839 param cdOutput CombinerRegisterNV
in value
20840 param sumOutput CombinerRegisterNV
in value
20841 param scale CombinerScaleNV
in value
20842 param bias CombinerBiasNV
in value
20843 param abDotProduct Boolean
in value
20844 param cdDotProduct Boolean
in value
20845 param muxSum Boolean
in value
20846 category NV_register_combiners
20848 extension soft WINSOFT NV10
20853 FinalCombinerInputNV
(variable
, input
, mapping
, componentUsage
)
20855 param variable CombinerVariableNV
in value
20856 param input CombinerRegisterNV
in value
20857 param mapping CombinerMappingNV
in value
20858 param componentUsage CombinerComponentUsageNV
in value
20859 category NV_register_combiners
20861 extension soft WINSOFT NV10
20866 GetCombinerInputParameterfvNV
(stage
, portion
, variable
, pname
, params
)
20868 param stage CombinerStageNV
in value
20869 param portion CombinerPortionNV
in value
20870 param variable CombinerVariableNV
in value
20871 param pname CombinerParameterNV
in value
20872 param params Float32 out array
[COMPSIZE
(pname
)]
20873 dlflags notlistable
20874 category NV_register_combiners
20876 extension soft WINSOFT NV10
20881 GetCombinerInputParameterivNV
(stage
, portion
, variable
, pname
, params
)
20883 param stage CombinerStageNV
in value
20884 param portion CombinerPortionNV
in value
20885 param variable CombinerVariableNV
in value
20886 param pname CombinerParameterNV
in value
20887 param params Int32 out array
[COMPSIZE
(pname
)]
20888 dlflags notlistable
20889 category NV_register_combiners
20891 extension soft WINSOFT NV10
20896 GetCombinerOutputParameterfvNV
(stage
, portion
, pname
, params
)
20898 param stage CombinerStageNV
in value
20899 param portion CombinerPortionNV
in value
20900 param pname CombinerParameterNV
in value
20901 param params Float32 out array
[COMPSIZE
(pname
)]
20902 dlflags notlistable
20903 category NV_register_combiners
20905 extension soft WINSOFT NV10
20910 GetCombinerOutputParameterivNV
(stage
, portion
, pname
, params
)
20912 param stage CombinerStageNV
in value
20913 param portion CombinerPortionNV
in value
20914 param pname CombinerParameterNV
in value
20915 param params Int32 out array
[COMPSIZE
(pname
)]
20916 dlflags notlistable
20917 category NV_register_combiners
20919 extension soft WINSOFT NV10
20924 GetFinalCombinerInputParameterfvNV
(variable
, pname
, params
)
20926 param variable CombinerVariableNV
in value
20927 param pname CombinerParameterNV
in value
20928 param params Float32 out array
[COMPSIZE
(pname
)]
20929 dlflags notlistable
20930 category NV_register_combiners
20932 extension soft WINSOFT NV10
20937 GetFinalCombinerInputParameterivNV
(variable
, pname
, params
)
20939 param variable CombinerVariableNV
in value
20940 param pname CombinerParameterNV
in value
20941 param params Int32 out array
[COMPSIZE
(pname
)]
20942 dlflags notlistable
20943 category NV_register_combiners
20945 extension soft WINSOFT NV10
20950 ###############################################################################
20953 # NV_fog_distance commands
20955 ###############################################################################
20958 newcategory
: NV_fog_distance
20960 ###############################################################################
20963 # NV_texgen_emboss commands
20965 ###############################################################################
20968 newcategory
: NV_texgen_emboss
20970 ###############################################################################
20973 # NV_blend_square commands
20975 ###############################################################################
20978 newcategory
: NV_blend_square
20980 ###############################################################################
20983 # NV_texture_env_combine4 commands
20985 ###############################################################################
20988 newcategory
: NV_texture_env_combine4
20990 ###############################################################################
20993 # MESA_resize_buffers commands
20995 ###############################################################################
20997 ResizeBuffersMESA
()
20999 category MESA_resize_buffers
21004 ###############################################################################
21007 # MESA_window_pos commands
21009 # Note that the 2- and 3-component versions are now aliases of ARB
21012 ###############################################################################
21014 WindowPos2dMESA
(x
, y
)
21016 param x CoordD
in value
21017 param y CoordD
in value
21018 category MESA_window_pos
21019 vectorequiv WindowPos2dvMESA
21021 alias WindowPos2dARB
21023 WindowPos2dvMESA
(v
)
21025 param v CoordD
in array
[2]
21026 category MESA_window_pos
21029 alias WindowPos2dvARB
21031 WindowPos2fMESA
(x
, y
)
21033 param x CoordF
in value
21034 param y CoordF
in value
21035 category MESA_window_pos
21036 vectorequiv WindowPos2fvMESA
21038 alias WindowPos2fARB
21040 WindowPos2fvMESA
(v
)
21042 param v CoordF
in array
[2]
21043 category MESA_window_pos
21046 alias WindowPos2fvARB
21048 WindowPos2iMESA
(x
, y
)
21050 param x CoordI
in value
21051 param y CoordI
in value
21052 category MESA_window_pos
21053 vectorequiv WindowPos2ivMESA
21055 alias WindowPos2iARB
21057 WindowPos2ivMESA
(v
)
21059 param v CoordI
in array
[2]
21060 category MESA_window_pos
21063 alias WindowPos2ivARB
21065 WindowPos2sMESA
(x
, y
)
21067 param x CoordS
in value
21068 param y CoordS
in value
21069 category MESA_window_pos
21070 vectorequiv WindowPos2svMESA
21072 alias WindowPos2sARB
21074 WindowPos2svMESA
(v
)
21076 param v CoordS
in array
[2]
21077 category MESA_window_pos
21080 alias WindowPos2svARB
21082 WindowPos3dMESA
(x
, y
, z
)
21084 param x CoordD
in value
21085 param y CoordD
in value
21086 param z CoordD
in value
21087 vectorequiv WindowPos3dvMESA
21088 category MESA_window_pos
21090 alias WindowPos3dARB
21092 WindowPos3dvMESA
(v
)
21094 param v CoordD
in array
[3]
21095 category MESA_window_pos
21098 alias WindowPos3dvARB
21100 WindowPos3fMESA
(x
, y
, z
)
21102 param x CoordF
in value
21103 param y CoordF
in value
21104 param z CoordF
in value
21105 category MESA_window_pos
21106 vectorequiv WindowPos3fvMESA
21108 alias WindowPos3fARB
21110 WindowPos3fvMESA
(v
)
21112 param v CoordF
in array
[3]
21113 category MESA_window_pos
21116 alias WindowPos3fvARB
21118 WindowPos3iMESA
(x
, y
, z
)
21120 param x CoordI
in value
21121 param y CoordI
in value
21122 param z CoordI
in value
21123 category MESA_window_pos
21124 vectorequiv WindowPos3ivMESA
21126 alias WindowPos3iARB
21128 WindowPos3ivMESA
(v
)
21130 param v CoordI
in array
[3]
21131 category MESA_window_pos
21134 alias WindowPos3ivARB
21136 WindowPos3sMESA
(x
, y
, z
)
21138 param x CoordS
in value
21139 param y CoordS
in value
21140 param z CoordS
in value
21141 category MESA_window_pos
21142 vectorequiv WindowPos3svMESA
21144 alias WindowPos3sARB
21146 WindowPos3svMESA
(v
)
21148 param v CoordS
in array
[3]
21149 category MESA_window_pos
21152 alias WindowPos3svARB
21154 WindowPos4dMESA
(x
, y
, z
, w
)
21156 param x CoordD
in value
21157 param y CoordD
in value
21158 param z CoordD
in value
21159 param w CoordD
in value
21160 vectorequiv WindowPos4dvMESA
21161 category MESA_window_pos
21165 WindowPos4dvMESA
(v
)
21167 param v CoordD
in array
[4]
21168 category MESA_window_pos
21173 WindowPos4fMESA
(x
, y
, z
, w
)
21175 param x CoordF
in value
21176 param y CoordF
in value
21177 param z CoordF
in value
21178 param w CoordF
in value
21179 category MESA_window_pos
21180 vectorequiv WindowPos4fvMESA
21184 WindowPos4fvMESA
(v
)
21186 param v CoordF
in array
[4]
21187 category MESA_window_pos
21192 WindowPos4iMESA
(x
, y
, z
, w
)
21194 param x CoordI
in value
21195 param y CoordI
in value
21196 param z CoordI
in value
21197 param w CoordI
in value
21198 category MESA_window_pos
21199 vectorequiv WindowPos4ivMESA
21203 WindowPos4ivMESA
(v
)
21205 param v CoordI
in array
[4]
21206 category MESA_window_pos
21211 WindowPos4sMESA
(x
, y
, z
, w
)
21213 param x CoordS
in value
21214 param y CoordS
in value
21215 param z CoordS
in value
21216 param w CoordS
in value
21217 category MESA_window_pos
21218 vectorequiv WindowPos4svMESA
21222 WindowPos4svMESA
(v
)
21224 param v CoordS
in array
[4]
21225 category MESA_window_pos
21230 ###############################################################################
21233 # EXT_texture_compression_s3tc commands
21235 ###############################################################################
21237 newcategory
: EXT_texture_compression_s3tc
21239 ###############################################################################
21242 # IBM_cull_vertex commands
21244 ###############################################################################
21247 newcategory
: IBM_cull_vertex
21249 ###############################################################################
21252 # IBM_multimode_draw_arrays commands
21254 ###############################################################################
21256 MultiModeDrawArraysIBM
(mode
, first
, count
, primcount
, modestride
)
21258 param mode PrimitiveType
in array
[COMPSIZE
(primcount
)]
21259 param first Int32
in array
[COMPSIZE
(primcount
)]
21260 param count SizeI
in array
[COMPSIZE
(primcount
)]
21261 param primcount SizeI
in value
21262 param modestride Int32
in value
21263 category IBM_multimode_draw_arrays
21269 MultiModeDrawElementsIBM
(mode
, count
, type, indices
, primcount
, modestride
)
21271 param mode PrimitiveType
in array
[COMPSIZE
(primcount
)]
21272 param count SizeI
in array
[COMPSIZE
(primcount
)]
21273 param
type DrawElementsType
in value
21274 param indices ConstVoidPointer
in array
[COMPSIZE
(primcount
)]
21275 param primcount SizeI
in value
21276 param modestride Int32
in value
21277 category IBM_multimode_draw_arrays
21282 ###############################################################################
21285 # IBM_vertex_array_lists commands
21287 ###############################################################################
21289 ColorPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
21291 param size Int32
in value
21292 param
type ColorPointerType
in value
21293 param stride Int32
in value
21294 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
21295 param ptrstride Int32
in value
21296 category IBM_vertex_array_lists
21301 SecondaryColorPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
21303 param size Int32
in value
21304 param
type SecondaryColorPointerTypeIBM
in value
21305 param stride Int32
in value
21306 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
21307 param ptrstride Int32
in value
21308 category IBM_vertex_array_lists
21313 EdgeFlagPointerListIBM
(stride
, pointer
, ptrstride
)
21315 param stride Int32
in value
21316 param pointer BooleanPointer
in array
[COMPSIZE
(stride
)] retained
21317 param ptrstride Int32
in value
21318 category IBM_vertex_array_lists
21323 FogCoordPointerListIBM
(type, stride
, pointer
, ptrstride
)
21325 param
type FogPointerTypeIBM
in value
21326 param stride Int32
in value
21327 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
21328 param ptrstride Int32
in value
21329 category IBM_vertex_array_lists
21334 IndexPointerListIBM
(type, stride
, pointer
, ptrstride
)
21336 param
type IndexPointerType
in value
21337 param stride Int32
in value
21338 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
21339 param ptrstride Int32
in value
21340 category IBM_vertex_array_lists
21345 NormalPointerListIBM
(type, stride
, pointer
, ptrstride
)
21347 param
type NormalPointerType
in value
21348 param stride Int32
in value
21349 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
21350 param ptrstride Int32
in value
21351 category IBM_vertex_array_lists
21356 TexCoordPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
21358 param size Int32
in value
21359 param
type TexCoordPointerType
in value
21360 param stride Int32
in value
21361 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
21362 param ptrstride Int32
in value
21363 category IBM_vertex_array_lists
21368 VertexPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
21370 param size Int32
in value
21371 param
type VertexPointerType
in value
21372 param stride Int32
in value
21373 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
21374 param ptrstride Int32
in value
21375 category IBM_vertex_array_lists
21380 ###############################################################################
21383 # SGIX_subsample commands
21385 ###############################################################################
21388 newcategory
: SGIX_subsample
21390 ###############################################################################
21393 # SGIX_ycrcba commands
21395 ###############################################################################
21398 newcategory
: SGIX_ycrcba
21400 ###############################################################################
21403 # SGIX_ycrcb_subsample commands
21405 ###############################################################################
21408 newcategory
: SGIX_ycrcb_subsample
21410 ###############################################################################
21413 # SGIX_depth_pass_instrument commands
21415 ###############################################################################
21418 newcategory
: SGIX_depth_pass_instrument
21420 ###############################################################################
21423 # 3DFX_texture_compression_FXT1 commands
21425 ###############################################################################
21428 newcategory
: 3DFX_texture_compression_FXT1
21430 ###############################################################################
21433 # 3DFX_multisample commands
21435 ###############################################################################
21438 newcategory
: 3DFX_multisample
21440 ###############################################################################
21443 # 3DFX_tbuffer commands
21445 ###############################################################################
21447 TbufferMask3DFX
(mask
)
21449 param mask UInt32
in value
21450 category
3DFX_tbuffer
21455 ###############################################################################
21458 # EXT_multisample commands
21460 ###############################################################################
21462 SampleMaskEXT
(value
, invert
)
21464 param value ClampedFloat32
in value
21465 param invert Boolean
in value
21466 category EXT_multisample
21472 SamplePatternEXT
(pattern
)
21474 param pattern SamplePatternEXT
in value
21475 category EXT_multisample
21482 ###############################################################################
21485 # SGIX_vertex_preclip commands
21487 ###############################################################################
21490 newcategory
: SGIX_vertex_preclip
21492 ###############################################################################
21495 # SGIX_convolution_accuracy commands
21497 ###############################################################################
21500 newcategory
: SGIX_convolution_accuracy
21502 ###############################################################################
21505 # SGIX_resample commands
21507 ###############################################################################
21510 newcategory
: SGIX_resample
21512 ###############################################################################
21515 # SGIS_point_line_texgen commands
21517 ###############################################################################
21520 newcategory
: SGIS_point_line_texgen
21522 ###############################################################################
21525 # SGIS_texture_color_mask commands
21527 ###############################################################################
21529 TextureColorMaskSGIS
(red
, green
, blue
, alpha
)
21531 param red Boolean
in value
21532 param green Boolean
in value
21533 param blue Boolean
in value
21534 param alpha Boolean
in value
21535 category SGIS_texture_color_mask
21541 ###############################################################################
21543 # Extension #215 - GLX_MESA_copy_sub_buffer
21544 # Extension #216 - GLX_MESA_pixmap_colormap
21545 # Extension #217 - GLX_MESA_release_buffers
21546 # Extension #218 - GLX_MESA_set_3dfx_mode
21548 ###############################################################################
21550 ###############################################################################
21553 # SGIX_igloo_interface commands
21555 ###############################################################################
21557 IglooInterfaceSGIX
(pname
, params
)
21559 dlflags notlistable
21560 param pname IglooFunctionSelectSGIX
in value
21561 param params IglooParameterSGIX
in array
[COMPSIZE
(pname
)]
21562 category SGIX_igloo_interface
21564 glxflags SGI ignore
21569 ###############################################################################
21572 # EXT_texture_env_dot3 commands
21574 ###############################################################################
21577 newcategory
: EXT_texture_env_dot3
21579 ###############################################################################
21582 # ATI_texture_mirror_once commands
21584 ###############################################################################
21586 newcategory
: ATI_texture_mirror_once
21588 ###############################################################################
21591 # NV_fence commands
21593 ###############################################################################
21595 DeleteFencesNV
(n
, fences
)
21597 param n SizeI
in value
21598 param fences FenceNV
in array
[n
]
21600 dlflags notlistable
21602 extension soft WINSOFT NV10
21607 GenFencesNV
(n
, fences
)
21609 param n SizeI
in value
21610 param fences FenceNV out array
[n
]
21612 dlflags notlistable
21614 extension soft WINSOFT NV10
21621 param fence FenceNV
in value
21623 dlflags notlistable
21625 extension soft WINSOFT NV10
21632 param fence FenceNV
in value
21634 dlflags notlistable
21636 extension soft WINSOFT NV10
21641 GetFenceivNV
(fence
, pname
, params
)
21643 param fence FenceNV
in value
21644 param pname FenceParameterNameNV
in value
21645 param params Int32 out array
[COMPSIZE
(pname
)]
21647 dlflags notlistable
21649 extension soft WINSOFT NV10
21654 FinishFenceNV
(fence
)
21656 param fence FenceNV
in value
21658 dlflags notlistable
21660 extension soft WINSOFT NV10
21665 SetFenceNV
(fence
, condition
)
21667 param fence FenceNV
in value
21668 param condition FenceConditionNV
in value
21671 extension soft WINSOFT NV10
21675 ###############################################################################
21678 # IBM_static_data commands
21680 ###############################################################################
21682 FlushStaticDataIBM
(target
)
21684 param target GLenum
in value
21685 category IBM_static_data
21689 ###############################################################################
21692 # IBM_texture_mirrored_repeat commands
21694 ###############################################################################
21696 newcategory
: IBM_texture_mirrored_repeat
21698 ###############################################################################
21701 # NV_evaluators commands
21703 ###############################################################################
21705 MapControlPointsNV
(target
, index
, type, ustride
, vstride
, uorder
, vorder
, packed
, points
)
21707 param target EvalTargetNV
in value
21708 param index UInt32
in value
21709 param
type MapTypeNV
in value
21710 param ustride SizeI
in value
21711 param vstride SizeI
in value
21712 param uorder CheckedInt32
in value
21713 param vorder CheckedInt32
in value
21714 param packed Boolean
in value
21715 param points Void
in array
[COMPSIZE
(target
/uorder
/vorder
)]
21716 category NV_evaluators
21719 extension soft WINSOFT NV10
21723 MapParameterivNV
(target
, pname
, params
)
21725 param target EvalTargetNV
in value
21726 param pname MapParameterNV
in value
21727 param params CheckedInt32
in array
[COMPSIZE
(target
/pname
)]
21728 category NV_evaluators
21730 extension soft WINSOFT NV10
21734 MapParameterfvNV
(target
, pname
, params
)
21736 param target EvalTargetNV
in value
21737 param pname MapParameterNV
in value
21738 param params CheckedFloat32
in array
[COMPSIZE
(target
/pname
)]
21739 category NV_evaluators
21741 extension soft WINSOFT NV10
21745 GetMapControlPointsNV
(target
, index
, type, ustride
, vstride
, packed
, points
)
21747 param target EvalTargetNV
in value
21748 param index UInt32
in value
21749 param
type MapTypeNV
in value
21750 param ustride SizeI
in value
21751 param vstride SizeI
in value
21752 param packed Boolean
in value
21753 param points Void out array
[COMPSIZE
(target
)]
21754 category NV_evaluators
21755 dlflags notlistable
21757 extension soft WINSOFT NV10
21761 GetMapParameterivNV
(target
, pname
, params
)
21763 param target EvalTargetNV
in value
21764 param pname MapParameterNV
in value
21765 param params Int32 out array
[COMPSIZE
(target
/pname
)]
21766 category NV_evaluators
21767 dlflags notlistable
21769 extension soft WINSOFT NV10
21773 GetMapParameterfvNV
(target
, pname
, params
)
21775 param target EvalTargetNV
in value
21776 param pname MapParameterNV
in value
21777 param params Float32 out array
[COMPSIZE
(target
/pname
)]
21778 category NV_evaluators
21779 dlflags notlistable
21781 extension soft WINSOFT NV10
21785 GetMapAttribParameterivNV
(target
, index
, pname
, params
)
21787 param target EvalTargetNV
in value
21788 param index UInt32
in value
21789 param pname MapAttribParameterNV
in value
21790 param params Int32 out array
[COMPSIZE
(pname
)]
21791 category NV_evaluators
21792 dlflags notlistable
21794 extension soft WINSOFT NV10
21798 GetMapAttribParameterfvNV
(target
, index
, pname
, params
)
21800 param target EvalTargetNV
in value
21801 param index UInt32
in value
21802 param pname MapAttribParameterNV
in value
21803 param params Float32 out array
[COMPSIZE
(pname
)]
21804 category NV_evaluators
21805 dlflags notlistable
21807 extension soft WINSOFT NV10
21811 EvalMapsNV
(target
, mode
)
21813 param target EvalTargetNV
in value
21814 param mode EvalMapsModeNV
in value
21815 category NV_evaluators
21817 extension soft WINSOFT NV10
21821 ###############################################################################
21824 # NV_packed_depth_stencil commands
21826 ###############################################################################
21829 newcategory
: NV_packed_depth_stencil
21831 ###############################################################################
21834 # NV_register_combiners2 commands
21836 ###############################################################################
21838 CombinerStageParameterfvNV
(stage
, pname
, params
)
21840 param stage CombinerStageNV
in value
21841 param pname CombinerParameterNV
in value
21842 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
21843 category NV_register_combiners2
21849 GetCombinerStageParameterfvNV
(stage
, pname
, params
)
21851 param stage CombinerStageNV
in value
21852 param pname CombinerParameterNV
in value
21853 param params Float32 out array
[COMPSIZE
(pname
)]
21854 dlflags notlistable
21855 category NV_register_combiners2
21861 ###############################################################################
21864 # NV_texture_compression_vtc commands
21866 ###############################################################################
21869 newcategory
: NV_texture_compression_vtc
21871 ###############################################################################
21874 # NV_texture_rectangle commands
21876 ###############################################################################
21879 newcategory
: NV_texture_rectangle
21881 ###############################################################################
21884 # NV_texture_shader commands
21886 ###############################################################################
21889 newcategory
: NV_texture_shader
21891 ###############################################################################
21894 # NV_texture_shader2 commands
21896 ###############################################################################
21899 newcategory
: NV_texture_shader2
21901 ###############################################################################
21904 # NV_vertex_array_range2 commands
21906 ###############################################################################
21909 newcategory
: NV_vertex_array_range2
21911 ###############################################################################
21914 # NV_vertex_program commands
21916 ###############################################################################
21918 AreProgramsResidentNV
(n
, programs
, residences
)
21920 param n SizeI
in value
21921 param programs UInt32
in array
[n
]
21922 param residences Boolean out array
[n
]
21923 category NV_vertex_program
21924 dlflags notlistable
21926 extension soft WINSOFT NV10
21931 BindProgramNV
(target
, id
)
21933 param target VertexAttribEnumNV
in value
21934 param id UInt32
in value
21935 category NV_vertex_program
21937 extension soft WINSOFT NV10
21939 alias BindProgramARB
21941 DeleteProgramsNV
(n
, programs
)
21943 param n SizeI
in value
21944 param programs UInt32
in array
[n
]
21945 category NV_vertex_program
21946 dlflags notlistable
21948 extension soft WINSOFT NV10
21950 alias DeleteProgramsARB
21952 ExecuteProgramNV
(target
, id
, params
)
21954 param target VertexAttribEnumNV
in value
21955 param id UInt32
in value
21956 param params Float32
in array
[4]
21957 category NV_vertex_program
21959 extension soft WINSOFT NV10
21964 GenProgramsNV
(n
, programs
)
21966 param n SizeI
in value
21967 param programs UInt32 out array
[n
]
21968 category NV_vertex_program
21969 dlflags notlistable
21971 extension soft WINSOFT NV10
21973 alias GenProgramsARB
21975 GetProgramParameterdvNV
(target
, index
, pname
, params
)
21977 param target VertexAttribEnumNV
in value
21978 param index UInt32
in value
21979 param pname VertexAttribEnumNV
in value
21980 param params Float64 out array
[4]
21981 category NV_vertex_program
21982 dlflags notlistable
21984 extension soft WINSOFT NV10
21989 GetProgramParameterfvNV
(target
, index
, pname
, params
)
21991 param target VertexAttribEnumNV
in value
21992 param index UInt32
in value
21993 param pname VertexAttribEnumNV
in value
21994 param params Float32 out array
[4]
21995 category NV_vertex_program
21996 dlflags notlistable
21998 extension soft WINSOFT NV10
22003 # GetProgramParameterSigneddvNV(target, index, pname, params)
22005 # param target VertexAttribEnumNV in value
22006 # param index Int32 in value
22007 # param pname VertexAttribEnumNV in value
22008 # param params Float64 out array [4]
22009 # category NV_vertex_program1_1_dcc
22010 # dlflags notlistable
22012 # extension soft WINSOFT NV20
22016 # GetProgramParameterSignedfvNV(target, index, pname, params)
22018 # param target VertexAttribEnumNV in value
22019 # param index Int32 in value
22020 # param pname VertexAttribEnumNV in value
22021 # param params Float32 out array [4]
22022 # category NV_vertex_program1_1_dcc
22023 # dlflags notlistable
22025 # extension soft WINSOFT NV20
22029 GetProgramivNV
(id
, pname
, params
)
22031 param id UInt32
in value
22032 param pname VertexAttribEnumNV
in value
22033 param params Int32 out array
[4]
22034 category NV_vertex_program
22035 dlflags notlistable
22037 extension soft WINSOFT NV10
22042 GetProgramStringNV
(id
, pname
, program
)
22044 param id UInt32
in value
22045 param pname VertexAttribEnumNV
in value
22046 param program ProgramCharacterNV out array
[COMPSIZE
(id
/pname
)]
22047 category NV_vertex_program
22048 dlflags notlistable
22050 extension soft WINSOFT NV10
22055 GetTrackMatrixivNV
(target
, address
, pname
, params
)
22057 param target VertexAttribEnumNV
in value
22058 param address UInt32
in value
22059 param pname VertexAttribEnumNV
in value
22060 param params Int32 out array
[1]
22061 category NV_vertex_program
22062 dlflags notlistable
22064 extension soft WINSOFT NV10
22069 GetVertexAttribdvNV
(index
, pname
, params
)
22071 param index UInt32
in value
22072 param pname VertexAttribEnumNV
in value
22073 param params Float64 out array
[1]
22074 category NV_vertex_program
22075 dlflags notlistable
22077 extension soft WINSOFT NV10
22079 alias GetVertexAttribdv
22081 GetVertexAttribfvNV
(index
, pname
, params
)
22083 param index UInt32
in value
22084 param pname VertexAttribEnumNV
in value
22085 param params Float32 out array
[1]
22086 category NV_vertex_program
22087 dlflags notlistable
22089 extension soft WINSOFT NV10
22091 alias GetVertexAttribfv
22093 GetVertexAttribivNV
(index
, pname
, params
)
22095 param index UInt32
in value
22096 param pname VertexAttribEnumNV
in value
22097 param params Int32 out array
[1]
22098 category NV_vertex_program
22099 dlflags notlistable
22101 extension soft WINSOFT NV10
22103 alias GetVertexAttribiv
22105 GetVertexAttribPointervNV
(index
, pname
, pointer
)
22107 param index UInt32
in value
22108 param pname VertexAttribEnumNV
in value
22109 param pointer VoidPointer out array
[1]
22110 category NV_vertex_program
22111 dlflags notlistable
22113 extension soft WINSOFT NV10
22115 alias GetVertexAttribPointerv
22119 param id UInt32
in value
22120 category NV_vertex_program
22121 dlflags notlistable
22123 extension soft WINSOFT NV10
22127 LoadProgramNV
(target
, id
, len
, program
)
22129 param target VertexAttribEnumNV
in value
22130 param id UInt32
in value
22131 param len SizeI
in value
22132 param program UInt8
in array
[len
]
22133 category NV_vertex_program
22135 extension soft WINSOFT NV10
22139 ProgramParameter4dNV
(target
, index
, x
, y
, z
, w
)
22141 param target VertexAttribEnumNV
in value
22142 param index UInt32
in value
22143 param x Float64
in value
22144 param y Float64
in value
22145 param z Float64
in value
22146 param w Float64
in value
22147 category NV_vertex_program
22149 vectorequiv ProgramParameter4dvNV
22150 extension soft WINSOFT NV10
22153 ProgramParameter4dvNV
(target
, index
, v
)
22155 param target VertexAttribEnumNV
in value
22156 param index UInt32
in value
22157 param v Float64
in array
[4]
22158 category NV_vertex_program
22160 extension soft WINSOFT NV10
22164 ProgramParameter4fNV
(target
, index
, x
, y
, z
, w
)
22166 param target VertexAttribEnumNV
in value
22167 param index UInt32
in value
22168 param x Float32
in value
22169 param y Float32
in value
22170 param z Float32
in value
22171 param w Float32
in value
22172 category NV_vertex_program
22174 vectorequiv ProgramParameter4fvNV
22175 extension soft WINSOFT NV10
22178 ProgramParameter4fvNV
(target
, index
, v
)
22180 param target VertexAttribEnumNV
in value
22181 param index UInt32
in value
22182 param v Float32
in array
[4]
22183 category NV_vertex_program
22185 extension soft WINSOFT NV10
22189 ProgramParameters4dvNV
(target
, index
, count
, v
)
22191 param target VertexAttribEnumNV
in value
22192 param index UInt32
in value
22193 param count SizeI
in value
22194 param v Float64
in array
[count
*4]
22195 category NV_vertex_program
22197 extension soft WINSOFT NV10
22201 ProgramParameters4fvNV
(target
, index
, count
, v
)
22203 param target VertexAttribEnumNV
in value
22204 param index UInt32
in value
22205 param count SizeI
in value
22206 param v Float32
in array
[count
*4]
22207 category NV_vertex_program
22209 extension soft WINSOFT NV10
22213 # ProgramParameterSigned4dNV(target, index, x, y, z, w)
22215 # param target VertexAttribEnumNV in value
22216 # param index Int32 in value
22217 # param x Float64 in value
22218 # param y Float64 in value
22219 # param z Float64 in value
22220 # param w Float64 in value
22221 # category NV_vertex_program1_1_dcc
22223 # vectorequiv ProgramParameterSigned4dvNV
22224 # extension soft WINSOFT NV20
22227 # ProgramParameterSigned4dvNV(target, index, v)
22229 # param target VertexAttribEnumNV in value
22230 # param index Int32 in value
22231 # param v Float64 in array [4]
22232 # category NV_vertex_program1_1_dcc
22234 # extension soft WINSOFT NV20
22238 # ProgramParameterSigned4fNV(target, index, x, y, z, w)
22240 # param target VertexAttribEnumNV in value
22241 # param index Int32 in value
22242 # param x Float32 in value
22243 # param y Float32 in value
22244 # param z Float32 in value
22245 # param w Float32 in value
22246 # category NV_vertex_program1_1_dcc
22248 # vectorequiv ProgramParameterSigned4fvNV
22249 # extension soft WINSOFT NV20
22252 # ProgramParameterSigned4fvNV(target, index, v)
22254 # param target VertexAttribEnumNV in value
22255 # param index Int32 in value
22256 # param v Float32 in array [4]
22257 # category NV_vertex_program1_1_dcc
22259 # extension soft WINSOFT NV20
22263 # ProgramParametersSigned4dvNV(target, index, count, v)
22265 # param target VertexAttribEnumNV in value
22266 # param index Int32 in value
22267 # param count SizeI in value
22268 # param v Float64 in array [count*4]
22269 # category NV_vertex_program1_1_dcc
22271 # extension soft WINSOFT NV20
22275 # ProgramParametersSigned4fvNV(target, index, count, v)
22277 # param target VertexAttribEnumNV in value
22278 # param index Int32 in value
22279 # param count SizeI in value
22280 # param v Float32 in array [count*4]
22281 # category NV_vertex_program1_1_dcc
22283 # extension soft WINSOFT NV20
22287 RequestResidentProgramsNV
(n
, programs
)
22289 param n SizeI
in value
22290 param programs UInt32
in array
[n
]
22291 category NV_vertex_program
22293 extension soft WINSOFT NV10
22297 TrackMatrixNV
(target
, address
, matrix
, transform
)
22299 param target VertexAttribEnumNV
in value
22300 param address UInt32
in value
22301 param matrix VertexAttribEnumNV
in value
22302 param transform VertexAttribEnumNV
in value
22303 category NV_vertex_program
22305 extension soft WINSOFT NV10
22309 VertexAttribPointerNV
(index
, fsize
, type, stride
, pointer
)
22311 param index UInt32
in value
22312 param fsize Int32
in value
22313 param
type VertexAttribEnumNV
in value
22314 param stride SizeI
in value
22315 param pointer Void
in array
[COMPSIZE
(fsize
/type/stride
)] retained
22316 category NV_vertex_program
22317 dlflags notlistable
22319 extension soft WINSOFT NV10
22323 VertexAttrib1dNV
(index
, x
)
22325 param index UInt32
in value
22326 param x Float64
in value
22327 category NV_vertex_program
22329 vectorequiv VertexAttrib1dvNV
22330 extension soft WINSOFT NV10
22331 alias VertexAttrib1d
22333 VertexAttrib1dvNV
(index
, v
)
22335 param index UInt32
in value
22336 param v Float64
in array
[1]
22337 category NV_vertex_program
22339 extension soft WINSOFT NV10
22341 alias VertexAttrib1dv
22343 VertexAttrib1fNV
(index
, x
)
22345 param index UInt32
in value
22346 param x Float32
in value
22347 category NV_vertex_program
22349 vectorequiv VertexAttrib1fvNV
22350 extension soft WINSOFT NV10
22351 alias VertexAttrib1f
22353 VertexAttrib1fvNV
(index
, v
)
22355 param index UInt32
in value
22356 param v Float32
in array
[1]
22357 category NV_vertex_program
22359 extension soft WINSOFT NV10
22361 alias VertexAttrib1fv
22363 VertexAttrib1sNV
(index
, x
)
22365 param index UInt32
in value
22366 param x Int16
in value
22367 category NV_vertex_program
22369 vectorequiv VertexAttrib1svNV
22370 extension soft WINSOFT NV10
22371 alias VertexAttrib1s
22373 VertexAttrib1svNV
(index
, v
)
22375 param index UInt32
in value
22376 param v Int16
in array
[1]
22377 category NV_vertex_program
22379 extension soft WINSOFT NV10
22381 alias VertexAttrib1sv
22383 VertexAttrib2dNV
(index
, x
, y
)
22385 param index UInt32
in value
22386 param x Float64
in value
22387 param y Float64
in value
22388 category NV_vertex_program
22390 vectorequiv VertexAttrib2dvNV
22391 extension soft WINSOFT NV10
22392 alias VertexAttrib2d
22394 VertexAttrib2dvNV
(index
, v
)
22396 param index UInt32
in value
22397 param v Float64
in array
[2]
22398 category NV_vertex_program
22400 extension soft WINSOFT NV10
22402 alias VertexAttrib2dv
22404 VertexAttrib2fNV
(index
, x
, y
)
22406 param index UInt32
in value
22407 param x Float32
in value
22408 param y Float32
in value
22409 category NV_vertex_program
22411 vectorequiv VertexAttrib2fvNV
22412 extension soft WINSOFT NV10
22413 alias VertexAttrib2f
22415 VertexAttrib2fvNV
(index
, v
)
22417 param index UInt32
in value
22418 param v Float32
in array
[2]
22419 category NV_vertex_program
22421 extension soft WINSOFT NV10
22423 alias VertexAttrib2fv
22425 VertexAttrib2sNV
(index
, x
, y
)
22427 param index UInt32
in value
22428 param x Int16
in value
22429 param y Int16
in value
22430 category NV_vertex_program
22432 vectorequiv VertexAttrib2svNV
22433 extension soft WINSOFT NV10
22434 alias VertexAttrib2s
22436 VertexAttrib2svNV
(index
, v
)
22438 param index UInt32
in value
22439 param v Int16
in array
[2]
22440 category NV_vertex_program
22442 extension soft WINSOFT NV10
22444 alias VertexAttrib2sv
22446 VertexAttrib3dNV
(index
, x
, y
, z
)
22448 param index UInt32
in value
22449 param x Float64
in value
22450 param y Float64
in value
22451 param z Float64
in value
22452 category NV_vertex_program
22454 vectorequiv VertexAttrib3dvNV
22455 extension soft WINSOFT NV10
22456 alias VertexAttrib3d
22458 VertexAttrib3dvNV
(index
, v
)
22460 param index UInt32
in value
22461 param v Float64
in array
[3]
22462 category NV_vertex_program
22464 extension soft WINSOFT NV10
22466 alias VertexAttrib3dv
22468 VertexAttrib3fNV
(index
, x
, y
, z
)
22470 param index UInt32
in value
22471 param x Float32
in value
22472 param y Float32
in value
22473 param z Float32
in value
22474 category NV_vertex_program
22476 vectorequiv VertexAttrib3fvNV
22477 extension soft WINSOFT NV10
22478 alias VertexAttrib3f
22480 VertexAttrib3fvNV
(index
, v
)
22482 param index UInt32
in value
22483 param v Float32
in array
[3]
22484 category NV_vertex_program
22486 extension soft WINSOFT NV10
22488 alias VertexAttrib3fv
22490 VertexAttrib3sNV
(index
, x
, y
, z
)
22492 param index UInt32
in value
22493 param x Int16
in value
22494 param y Int16
in value
22495 param z Int16
in value
22496 category NV_vertex_program
22498 vectorequiv VertexAttrib3svNV
22499 extension soft WINSOFT NV10
22500 alias VertexAttrib3s
22502 VertexAttrib3svNV
(index
, v
)
22504 param index UInt32
in value
22505 param v Int16
in array
[3]
22506 category NV_vertex_program
22508 extension soft WINSOFT NV10
22510 alias VertexAttrib3sv
22512 VertexAttrib4dNV
(index
, x
, y
, z
, w
)
22514 param index UInt32
in value
22515 param x Float64
in value
22516 param y Float64
in value
22517 param z Float64
in value
22518 param w Float64
in value
22519 category NV_vertex_program
22521 vectorequiv VertexAttrib4dvNV
22522 extension soft WINSOFT NV10
22523 alias VertexAttrib4d
22525 VertexAttrib4dvNV
(index
, v
)
22527 param index UInt32
in value
22528 param v Float64
in array
[4]
22529 category NV_vertex_program
22531 extension soft WINSOFT NV10
22533 alias VertexAttrib4dv
22535 VertexAttrib4fNV
(index
, x
, y
, z
, w
)
22537 param index UInt32
in value
22538 param x Float32
in value
22539 param y Float32
in value
22540 param z Float32
in value
22541 param w Float32
in value
22542 category NV_vertex_program
22544 vectorequiv VertexAttrib4fvNV
22545 extension soft WINSOFT NV10
22546 alias VertexAttrib4f
22548 VertexAttrib4fvNV
(index
, v
)
22550 param index UInt32
in value
22551 param v Float32
in array
[4]
22552 category NV_vertex_program
22554 extension soft WINSOFT NV10
22556 alias VertexAttrib4fv
22558 VertexAttrib4sNV
(index
, x
, y
, z
, w
)
22560 param index UInt32
in value
22561 param x Int16
in value
22562 param y Int16
in value
22563 param z Int16
in value
22564 param w Int16
in value
22565 category NV_vertex_program
22567 vectorequiv VertexAttrib4svNV
22568 extension soft WINSOFT NV10
22569 alias VertexAttrib4s
22571 VertexAttrib4svNV
(index
, v
)
22573 param index UInt32
in value
22574 param v Int16
in array
[4]
22575 category NV_vertex_program
22577 extension soft WINSOFT NV10
22579 alias VertexAttrib4sv
22581 VertexAttrib4ubNV
(index
, x
, y
, z
, w
)
22583 param index UInt32
in value
22584 param x ColorUB
in value
22585 param y ColorUB
in value
22586 param z ColorUB
in value
22587 param w ColorUB
in value
22588 category NV_vertex_program
22590 extension soft WINSOFT NV10
22591 vectorequiv VertexAttrib4ubvNV
22592 alias VertexAttrib4Nub
22594 VertexAttrib4ubvNV
(index
, v
)
22596 param index UInt32
in value
22597 param v ColorUB
in array
[4]
22598 category NV_vertex_program
22600 extension soft WINSOFT NV10
22602 alias VertexAttrib4Nubv
22604 VertexAttribs1dvNV
(index
, count
, v
)
22606 param index UInt32
in value
22607 param count SizeI
in value
22608 param v Float64
in array
[count
]
22609 category NV_vertex_program
22612 extension soft WINSOFT NV10
22616 VertexAttribs1fvNV
(index
, count
, v
)
22618 param index UInt32
in value
22619 param count SizeI
in value
22620 param v Float32
in array
[count
]
22621 category NV_vertex_program
22624 extension soft WINSOFT NV10
22628 VertexAttribs1svNV
(index
, count
, v
)
22630 param index UInt32
in value
22631 param count SizeI
in value
22632 param v Int16
in array
[count
]
22633 category NV_vertex_program
22636 extension soft WINSOFT NV10
22640 VertexAttribs2dvNV
(index
, count
, v
)
22642 param index UInt32
in value
22643 param count SizeI
in value
22644 param v Float64
in array
[count
*2]
22645 category NV_vertex_program
22648 extension soft WINSOFT NV10
22652 VertexAttribs2fvNV
(index
, count
, v
)
22654 param index UInt32
in value
22655 param count SizeI
in value
22656 param v Float32
in array
[count
*2]
22657 category NV_vertex_program
22660 extension soft WINSOFT NV10
22664 VertexAttribs2svNV
(index
, count
, v
)
22666 param index UInt32
in value
22667 param count SizeI
in value
22668 param v Int16
in array
[count
*2]
22669 category NV_vertex_program
22672 extension soft WINSOFT NV10
22676 VertexAttribs3dvNV
(index
, count
, v
)
22678 param index UInt32
in value
22679 param count SizeI
in value
22680 param v Float64
in array
[count
*3]
22681 category NV_vertex_program
22684 extension soft WINSOFT NV10
22688 VertexAttribs3fvNV
(index
, count
, v
)
22690 param index UInt32
in value
22691 param count SizeI
in value
22692 param v Float32
in array
[count
*3]
22693 category NV_vertex_program
22696 extension soft WINSOFT NV10
22700 VertexAttribs3svNV
(index
, count
, v
)
22702 param index UInt32
in value
22703 param count SizeI
in value
22704 param v Int16
in array
[count
*3]
22705 category NV_vertex_program
22708 extension soft WINSOFT NV10
22712 VertexAttribs4dvNV
(index
, count
, v
)
22714 param index UInt32
in value
22715 param count SizeI
in value
22716 param v Float64
in array
[count
*4]
22717 category NV_vertex_program
22720 extension soft WINSOFT NV10
22724 VertexAttribs4fvNV
(index
, count
, v
)
22726 param index UInt32
in value
22727 param count SizeI
in value
22728 param v Float32
in array
[count
*4]
22729 category NV_vertex_program
22732 extension soft WINSOFT NV10
22736 VertexAttribs4svNV
(index
, count
, v
)
22738 param index UInt32
in value
22739 param count SizeI
in value
22740 param v Int16
in array
[count
*4]
22741 category NV_vertex_program
22744 extension soft WINSOFT NV10
22748 VertexAttribs4ubvNV
(index
, count
, v
)
22750 param index UInt32
in value
22751 param count SizeI
in value
22752 param v ColorUB
in array
[count
*4]
22753 category NV_vertex_program
22756 extension soft WINSOFT NV10
22761 ###############################################################################
22763 # Extension #234 - GLX_SGIX_visual_select_group
22765 ###############################################################################
22767 ###############################################################################
22770 # SGIX_texture_coordinate_clamp commands
22772 ###############################################################################
22775 newcategory
: SGIX_texture_coordinate_clamp
22777 ###############################################################################
22780 # SGIX_scalebias_hint commands
22782 ###############################################################################
22785 newcategory
: SGIX_scalebias_hint
22787 ###############################################################################
22789 # Extension #237 - GLX_OML_swap_method commands
22790 # Extension #238 - GLX_OML_sync_control commands
22792 ###############################################################################
22794 ###############################################################################
22797 # OML_interlace commands
22799 ###############################################################################
22802 newcategory
: OML_interlace
22804 ###############################################################################
22807 # OML_subsample commands
22809 ###############################################################################
22812 newcategory
: OML_subsample
22814 ###############################################################################
22817 # OML_resample commands
22819 ###############################################################################
22822 newcategory
: OML_resample
22824 ###############################################################################
22826 # Extension #242 - WGL_OML_sync_control commands
22828 ###############################################################################
22830 ###############################################################################
22833 # NV_copy_depth_to_color commands
22835 ###############################################################################
22838 newcategory
: NV_copy_depth_to_color
22840 ###############################################################################
22843 # ATI_envmap_bumpmap commands
22845 ###############################################################################
22847 TexBumpParameterivATI
(pname
, param
)
22849 param pname TexBumpParameterATI
in value
22850 param param Int32
in array
[COMPSIZE
(pname
)]
22851 category ATI_envmap_bumpmap
22858 TexBumpParameterfvATI
(pname
, param
)
22860 param pname TexBumpParameterATI
in value
22861 param param Float32
in array
[COMPSIZE
(pname
)]
22862 category ATI_envmap_bumpmap
22869 GetTexBumpParameterivATI
(pname
, param
)
22871 param pname GetTexBumpParameterATI
in value
22872 param param Int32 out array
[COMPSIZE
(pname
)]
22873 category ATI_envmap_bumpmap
22874 dlflags notlistable
22881 GetTexBumpParameterfvATI
(pname
, param
)
22883 param pname GetTexBumpParameterATI
in value
22884 param param Float32 out array
[COMPSIZE
(pname
)]
22885 category ATI_envmap_bumpmap
22886 dlflags notlistable
22893 ###############################################################################
22896 # ATI_fragment_shader commands
22898 ###############################################################################
22900 GenFragmentShadersATI
(range
)
22902 param range UInt32
in value
22903 category ATI_fragment_shader
22910 BindFragmentShaderATI
(id
)
22912 param id UInt32
in value
22913 category ATI_fragment_shader
22920 DeleteFragmentShaderATI
(id
)
22922 param id UInt32
in value
22923 category ATI_fragment_shader
22930 BeginFragmentShaderATI
()
22932 category ATI_fragment_shader
22939 EndFragmentShaderATI
()
22941 category ATI_fragment_shader
22948 PassTexCoordATI
(dst
, coord
, swizzle
)
22950 param dst UInt32
in value
22951 param coord UInt32
in value
22952 param swizzle SwizzleOpATI
in value
22953 category ATI_fragment_shader
22960 SampleMapATI
(dst
, interp
, swizzle
)
22962 param dst UInt32
in value
22963 param interp UInt32
in value
22964 param swizzle SwizzleOpATI
in value
22965 category ATI_fragment_shader
22972 ColorFragmentOp1ATI
(op
, dst
, dstMask
, dstMod
, arg1
, arg1Rep
, arg1Mod
)
22974 param op FragmentOpATI
in value
22975 param dst UInt32
in value
22976 param dstMask UInt32
in value
22977 param dstMod UInt32
in value
22978 param arg1 UInt32
in value
22979 param arg1Rep UInt32
in value
22980 param arg1Mod UInt32
in value
22981 category ATI_fragment_shader
22988 ColorFragmentOp2ATI
(op
, dst
, dstMask
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
)
22990 param op FragmentOpATI
in value
22991 param dst UInt32
in value
22992 param dstMask UInt32
in value
22993 param dstMod UInt32
in value
22994 param arg1 UInt32
in value
22995 param arg1Rep UInt32
in value
22996 param arg1Mod UInt32
in value
22997 param arg2 UInt32
in value
22998 param arg2Rep UInt32
in value
22999 param arg2Mod UInt32
in value
23000 category ATI_fragment_shader
23007 ColorFragmentOp3ATI
(op
, dst
, dstMask
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
, arg3
, arg3Rep
, arg3Mod
)
23009 param op FragmentOpATI
in value
23010 param dst UInt32
in value
23011 param dstMask UInt32
in value
23012 param dstMod UInt32
in value
23013 param arg1 UInt32
in value
23014 param arg1Rep UInt32
in value
23015 param arg1Mod UInt32
in value
23016 param arg2 UInt32
in value
23017 param arg2Rep UInt32
in value
23018 param arg2Mod UInt32
in value
23019 param arg3 UInt32
in value
23020 param arg3Rep UInt32
in value
23021 param arg3Mod UInt32
in value
23022 category ATI_fragment_shader
23029 AlphaFragmentOp1ATI
(op
, dst
, dstMod
, arg1
, arg1Rep
, arg1Mod
)
23031 param op FragmentOpATI
in value
23032 param dst UInt32
in value
23033 param dstMod UInt32
in value
23034 param arg1 UInt32
in value
23035 param arg1Rep UInt32
in value
23036 param arg1Mod UInt32
in value
23037 category ATI_fragment_shader
23044 AlphaFragmentOp2ATI
(op
, dst
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
)
23046 param op FragmentOpATI
in value
23047 param dst UInt32
in value
23048 param dstMod UInt32
in value
23049 param arg1 UInt32
in value
23050 param arg1Rep UInt32
in value
23051 param arg1Mod UInt32
in value
23052 param arg2 UInt32
in value
23053 param arg2Rep UInt32
in value
23054 param arg2Mod UInt32
in value
23055 category ATI_fragment_shader
23062 AlphaFragmentOp3ATI
(op
, dst
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
, arg3
, arg3Rep
, arg3Mod
)
23064 param op FragmentOpATI
in value
23065 param dst UInt32
in value
23066 param dstMod UInt32
in value
23067 param arg1 UInt32
in value
23068 param arg1Rep UInt32
in value
23069 param arg1Mod UInt32
in value
23070 param arg2 UInt32
in value
23071 param arg2Rep UInt32
in value
23072 param arg2Mod UInt32
in value
23073 param arg3 UInt32
in value
23074 param arg3Rep UInt32
in value
23075 param arg3Mod UInt32
in value
23076 category ATI_fragment_shader
23083 SetFragmentShaderConstantATI
(dst
, value
)
23085 param dst UInt32
in value
23086 param value ConstFloat32
in array
[4]
23087 category ATI_fragment_shader
23094 ###############################################################################
23097 # ATI_pn_triangles commands
23099 ###############################################################################
23101 PNTrianglesiATI
(pname
, param
)
23103 param pname PNTrianglesPNameATI
in value
23104 param param Int32
in value
23105 category ATI_pn_triangles
23112 PNTrianglesfATI
(pname
, param
)
23114 param pname PNTrianglesPNameATI
in value
23115 param param Float32
in value
23116 category ATI_pn_triangles
23123 ###############################################################################
23126 # ATI_vertex_array_object commands
23128 ###############################################################################
23130 NewObjectBufferATI
(size
, pointer
, usage
)
23132 param size SizeI
in value
23133 param pointer ConstVoid
in array
[size
]
23134 param usage ArrayObjectUsageATI
in value
23135 category ATI_vertex_array_object
23142 IsObjectBufferATI
(buffer
)
23144 param buffer UInt32
in value
23145 category ATI_vertex_array_object
23152 UpdateObjectBufferATI
(buffer
, offset
, size
, pointer
, preserve
)
23154 param buffer UInt32
in value
23155 param offset UInt32
in value
23156 param size SizeI
in value
23157 param pointer ConstVoid
in array
[size
]
23158 param preserve PreserveModeATI
in value
23159 category ATI_vertex_array_object
23166 GetObjectBufferfvATI
(buffer
, pname
, params
)
23168 param buffer UInt32
in value
23169 param pname ArrayObjectPNameATI
in value
23170 param params Float32 out array
[1]
23171 category ATI_vertex_array_object
23172 dlflags notlistable
23179 GetObjectBufferivATI
(buffer
, pname
, params
)
23181 param buffer UInt32
in value
23182 param pname ArrayObjectPNameATI
in value
23183 param params Int32 out array
[1]
23184 category ATI_vertex_array_object
23185 dlflags notlistable
23192 FreeObjectBufferATI
(buffer
)
23194 param buffer UInt32
in value
23195 category ATI_vertex_array_object
23202 ArrayObjectATI
(array
, size
, type, stride
, buffer
, offset
)
23204 param array EnableCap
in value
23205 param size Int32
in value
23206 param
type ScalarType
in value
23207 param stride SizeI
in value
23208 param buffer UInt32
in value
23209 param offset UInt32
in value
23210 category ATI_vertex_array_object
23217 GetArrayObjectfvATI
(array
, pname
, params
)
23219 param array EnableCap
in value
23220 param pname ArrayObjectPNameATI
in value
23221 param params Float32 out array
[1]
23222 category ATI_vertex_array_object
23223 dlflags notlistable
23230 GetArrayObjectivATI
(array
, pname
, params
)
23232 param array EnableCap
in value
23233 param pname ArrayObjectPNameATI
in value
23234 param params Int32 out array
[1]
23235 category ATI_vertex_array_object
23236 dlflags notlistable
23243 VariantArrayObjectATI
(id
, type, stride
, buffer
, offset
)
23245 param id UInt32
in value
23246 param
type ScalarType
in value
23247 param stride SizeI
in value
23248 param buffer UInt32
in value
23249 param offset UInt32
in value
23250 category ATI_vertex_array_object
23257 GetVariantArrayObjectfvATI
(id
, pname
, params
)
23259 param id UInt32
in value
23260 param pname ArrayObjectPNameATI
in value
23261 param params Float32 out array
[1]
23262 category ATI_vertex_array_object
23263 dlflags notlistable
23270 GetVariantArrayObjectivATI
(id
, pname
, params
)
23272 param id UInt32
in value
23273 param pname ArrayObjectPNameATI
in value
23274 param params Int32 out array
[1]
23275 category ATI_vertex_array_object
23276 dlflags notlistable
23283 ###############################################################################
23286 # EXT_vertex_shader commands
23288 ###############################################################################
23290 BeginVertexShaderEXT
()
23292 category EXT_vertex_shader
23299 EndVertexShaderEXT
()
23301 category EXT_vertex_shader
23308 BindVertexShaderEXT
(id
)
23310 param id UInt32
in value
23311 category EXT_vertex_shader
23318 GenVertexShadersEXT
(range
)
23320 param range UInt32
in value
23321 category EXT_vertex_shader
23328 DeleteVertexShaderEXT
(id
)
23330 param id UInt32
in value
23331 category EXT_vertex_shader
23338 ShaderOp1EXT
(op
, res
, arg1
)
23340 param op VertexShaderOpEXT
in value
23341 param res UInt32
in value
23342 param arg1 UInt32
in value
23343 category EXT_vertex_shader
23350 ShaderOp2EXT
(op
, res
, arg1
, arg2
)
23352 param op VertexShaderOpEXT
in value
23353 param res UInt32
in value
23354 param arg1 UInt32
in value
23355 param arg2 UInt32
in value
23356 category EXT_vertex_shader
23363 ShaderOp3EXT
(op
, res
, arg1
, arg2
, arg3
)
23365 param op VertexShaderOpEXT
in value
23366 param res UInt32
in value
23367 param arg1 UInt32
in value
23368 param arg2 UInt32
in value
23369 param arg3 UInt32
in value
23370 category EXT_vertex_shader
23377 SwizzleEXT
(res
, in, outX
, outY
, outZ
, outW
)
23379 param res UInt32
in value
23380 param
in UInt32
in value
23381 param outX VertexShaderCoordOutEXT
in value
23382 param outY VertexShaderCoordOutEXT
in value
23383 param outZ VertexShaderCoordOutEXT
in value
23384 param outW VertexShaderCoordOutEXT
in value
23385 category EXT_vertex_shader
23392 WriteMaskEXT
(res
, in, outX
, outY
, outZ
, outW
)
23394 param res UInt32
in value
23395 param
in UInt32
in value
23396 param outX VertexShaderWriteMaskEXT
in value
23397 param outY VertexShaderWriteMaskEXT
in value
23398 param outZ VertexShaderWriteMaskEXT
in value
23399 param outW VertexShaderWriteMaskEXT
in value
23400 category EXT_vertex_shader
23407 InsertComponentEXT
(res
, src
, num
)
23409 param res UInt32
in value
23410 param src UInt32
in value
23411 param num UInt32
in value
23412 category EXT_vertex_shader
23419 ExtractComponentEXT
(res
, src
, num
)
23421 param res UInt32
in value
23422 param src UInt32
in value
23423 param num UInt32
in value
23424 category EXT_vertex_shader
23431 GenSymbolsEXT
(datatype
, storagetype
, range
, components
)
23433 param datatype DataTypeEXT
in value
23434 param storagetype VertexShaderStorageTypeEXT
in value
23435 param range ParameterRangeEXT
in value
23436 param components UInt32
in value
23437 category EXT_vertex_shader
23444 SetInvariantEXT
(id
, type, addr
)
23446 param id UInt32
in value
23447 param
type ScalarType
in value
23448 param addr Void
in array
[COMPSIZE
(id
/type)]
23449 category EXT_vertex_shader
23456 SetLocalConstantEXT
(id
, type, addr
)
23458 param id UInt32
in value
23459 param
type ScalarType
in value
23460 param addr Void
in array
[COMPSIZE
(id
/type)]
23461 category EXT_vertex_shader
23468 VariantbvEXT
(id
, addr
)
23470 param id UInt32
in value
23471 param addr Int8
in array
[COMPSIZE
(id
)]
23472 category EXT_vertex_shader
23479 VariantsvEXT
(id
, addr
)
23481 param id UInt32
in value
23482 param addr Int16
in array
[COMPSIZE
(id
)]
23483 category EXT_vertex_shader
23490 VariantivEXT
(id
, addr
)
23492 param id UInt32
in value
23493 param addr Int32
in array
[COMPSIZE
(id
)]
23494 category EXT_vertex_shader
23501 VariantfvEXT
(id
, addr
)
23503 param id UInt32
in value
23504 param addr Float32
in array
[COMPSIZE
(id
)]
23505 category EXT_vertex_shader
23512 VariantdvEXT
(id
, addr
)
23514 param id UInt32
in value
23515 param addr Float64
in array
[COMPSIZE
(id
)]
23516 category EXT_vertex_shader
23523 VariantubvEXT
(id
, addr
)
23525 param id UInt32
in value
23526 param addr UInt8
in array
[COMPSIZE
(id
)]
23527 category EXT_vertex_shader
23534 VariantusvEXT
(id
, addr
)
23536 param id UInt32
in value
23537 param addr UInt16
in array
[COMPSIZE
(id
)]
23538 category EXT_vertex_shader
23545 VariantuivEXT
(id
, addr
)
23547 param id UInt32
in value
23548 param addr UInt32
in array
[COMPSIZE
(id
)]
23549 category EXT_vertex_shader
23556 VariantPointerEXT
(id
, type, stride
, addr
)
23558 param id UInt32
in value
23559 param
type ScalarType
in value
23560 param stride UInt32
in value
23561 param addr Void
in array
[COMPSIZE
(id
/type/stride
)]
23562 category EXT_vertex_shader
23569 EnableVariantClientStateEXT
(id
)
23571 param id UInt32
in value
23572 category EXT_vertex_shader
23579 DisableVariantClientStateEXT
(id
)
23581 param id UInt32
in value
23582 category EXT_vertex_shader
23589 BindLightParameterEXT
(light
, value
)
23591 param light LightName
in value
23592 param value LightParameter
in value
23593 category EXT_vertex_shader
23600 BindMaterialParameterEXT
(face
, value
)
23602 param face MaterialFace
in value
23603 param value MaterialParameter
in value
23604 category EXT_vertex_shader
23611 BindTexGenParameterEXT
(unit
, coord
, value
)
23613 param unit TextureUnit
in value
23614 param coord TextureCoordName
in value
23615 param value TextureGenParameter
in value
23616 category EXT_vertex_shader
23623 BindTextureUnitParameterEXT
(unit
, value
)
23625 param unit TextureUnit
in value
23626 param value VertexShaderTextureUnitParameter
in value
23627 category EXT_vertex_shader
23634 BindParameterEXT
(value
)
23636 param value VertexShaderParameterEXT
in value
23637 category EXT_vertex_shader
23644 IsVariantEnabledEXT
(id
, cap
)
23646 param id UInt32
in value
23647 param cap VariantCapEXT
in value
23648 category EXT_vertex_shader
23655 GetVariantBooleanvEXT
(id
, value
, data
)
23657 param id UInt32
in value
23658 param value GetVariantValueEXT
in value
23659 param data Boolean out array
[COMPSIZE
(id
)]
23660 category EXT_vertex_shader
23661 dlflags notlistable
23668 GetVariantIntegervEXT
(id
, value
, data
)
23670 param id UInt32
in value
23671 param value GetVariantValueEXT
in value
23672 param data Int32 out array
[COMPSIZE
(id
)]
23673 category EXT_vertex_shader
23674 dlflags notlistable
23681 GetVariantFloatvEXT
(id
, value
, data
)
23683 param id UInt32
in value
23684 param value GetVariantValueEXT
in value
23685 param data Float32 out array
[COMPSIZE
(id
)]
23686 category EXT_vertex_shader
23687 dlflags notlistable
23694 GetVariantPointervEXT
(id
, value
, data
)
23696 param id UInt32
in value
23697 param value GetVariantValueEXT
in value
23698 param data VoidPointer out array
[COMPSIZE
(id
)]
23699 category EXT_vertex_shader
23700 dlflags notlistable
23707 GetInvariantBooleanvEXT
(id
, value
, data
)
23709 param id UInt32
in value
23710 param value GetVariantValueEXT
in value
23711 param data Boolean out array
[COMPSIZE
(id
)]
23712 category EXT_vertex_shader
23713 dlflags notlistable
23720 GetInvariantIntegervEXT
(id
, value
, data
)
23722 param id UInt32
in value
23723 param value GetVariantValueEXT
in value
23724 param data Int32 out array
[COMPSIZE
(id
)]
23725 category EXT_vertex_shader
23726 dlflags notlistable
23733 GetInvariantFloatvEXT
(id
, value
, data
)
23735 param id UInt32
in value
23736 param value GetVariantValueEXT
in value
23737 param data Float32 out array
[COMPSIZE
(id
)]
23738 category EXT_vertex_shader
23739 dlflags notlistable
23746 GetLocalConstantBooleanvEXT
(id
, value
, data
)
23748 param id UInt32
in value
23749 param value GetVariantValueEXT
in value
23750 param data Boolean out array
[COMPSIZE
(id
)]
23751 category EXT_vertex_shader
23752 dlflags notlistable
23759 GetLocalConstantIntegervEXT
(id
, value
, data
)
23761 param id UInt32
in value
23762 param value GetVariantValueEXT
in value
23763 param data Int32 out array
[COMPSIZE
(id
)]
23764 category EXT_vertex_shader
23765 dlflags notlistable
23772 GetLocalConstantFloatvEXT
(id
, value
, data
)
23774 param id UInt32
in value
23775 param value GetVariantValueEXT
in value
23776 param data Float32 out array
[COMPSIZE
(id
)]
23777 category EXT_vertex_shader
23778 dlflags notlistable
23785 ###############################################################################
23788 # ATI_vertex_streams commands
23790 ###############################################################################
23792 VertexStream1sATI
(stream
, x
)
23794 param stream VertexStreamATI
in value
23795 param x Int16
in value
23796 category ATI_vertex_streams
23803 VertexStream1svATI
(stream
, coords
)
23805 param stream VertexStreamATI
in value
23806 param coords Int16
in array
[1]
23807 category ATI_vertex_streams
23814 VertexStream1iATI
(stream
, x
)
23816 param stream VertexStreamATI
in value
23817 param x Int32
in value
23818 category ATI_vertex_streams
23825 VertexStream1ivATI
(stream
, coords
)
23827 param stream VertexStreamATI
in value
23828 param coords Int32
in array
[1]
23829 category ATI_vertex_streams
23836 VertexStream1fATI
(stream
, x
)
23838 param stream VertexStreamATI
in value
23839 param x Float32
in value
23840 category ATI_vertex_streams
23847 VertexStream1fvATI
(stream
, coords
)
23849 param stream VertexStreamATI
in value
23850 param coords Float32
in array
[1]
23851 category ATI_vertex_streams
23858 VertexStream1dATI
(stream
, x
)
23860 param stream VertexStreamATI
in value
23861 param x Float64
in value
23862 category ATI_vertex_streams
23869 VertexStream1dvATI
(stream
, coords
)
23871 param stream VertexStreamATI
in value
23872 param coords Float64
in array
[1]
23873 category ATI_vertex_streams
23880 VertexStream2sATI
(stream
, x
, y
)
23882 param stream VertexStreamATI
in value
23883 param x Int16
in value
23884 param y Int16
in value
23885 category ATI_vertex_streams
23892 VertexStream2svATI
(stream
, coords
)
23894 param stream VertexStreamATI
in value
23895 param coords Int16
in array
[2]
23896 category ATI_vertex_streams
23903 VertexStream2iATI
(stream
, x
, y
)
23905 param stream VertexStreamATI
in value
23906 param x Int32
in value
23907 param y Int32
in value
23908 category ATI_vertex_streams
23915 VertexStream2ivATI
(stream
, coords
)
23917 param stream VertexStreamATI
in value
23918 param coords Int32
in array
[2]
23919 category ATI_vertex_streams
23926 VertexStream2fATI
(stream
, x
, y
)
23928 param stream VertexStreamATI
in value
23929 param x Float32
in value
23930 param y Float32
in value
23931 category ATI_vertex_streams
23938 VertexStream2fvATI
(stream
, coords
)
23940 param stream VertexStreamATI
in value
23941 param coords Float32
in array
[2]
23942 category ATI_vertex_streams
23949 VertexStream2dATI
(stream
, x
, y
)
23951 param stream VertexStreamATI
in value
23952 param x Float64
in value
23953 param y Float64
in value
23954 category ATI_vertex_streams
23961 VertexStream2dvATI
(stream
, coords
)
23963 param stream VertexStreamATI
in value
23964 param coords Float64
in array
[2]
23965 category ATI_vertex_streams
23972 VertexStream3sATI
(stream
, x
, y
, z
)
23974 param stream VertexStreamATI
in value
23975 param x Int16
in value
23976 param y Int16
in value
23977 param z Int16
in value
23978 category ATI_vertex_streams
23985 VertexStream3svATI
(stream
, coords
)
23987 param stream VertexStreamATI
in value
23988 param coords Int16
in array
[3]
23989 category ATI_vertex_streams
23996 VertexStream3iATI
(stream
, x
, y
, z
)
23998 param stream VertexStreamATI
in value
23999 param x Int32
in value
24000 param y Int32
in value
24001 param z Int32
in value
24002 category ATI_vertex_streams
24009 VertexStream3ivATI
(stream
, coords
)
24011 param stream VertexStreamATI
in value
24012 param coords Int32
in array
[3]
24013 category ATI_vertex_streams
24020 VertexStream3fATI
(stream
, x
, y
, z
)
24022 param stream VertexStreamATI
in value
24023 param x Float32
in value
24024 param y Float32
in value
24025 param z Float32
in value
24026 category ATI_vertex_streams
24033 VertexStream3fvATI
(stream
, coords
)
24035 param stream VertexStreamATI
in value
24036 param coords Float32
in array
[3]
24037 category ATI_vertex_streams
24044 VertexStream3dATI
(stream
, x
, y
, z
)
24046 param stream VertexStreamATI
in value
24047 param x Float64
in value
24048 param y Float64
in value
24049 param z Float64
in value
24050 category ATI_vertex_streams
24057 VertexStream3dvATI
(stream
, coords
)
24059 param stream VertexStreamATI
in value
24060 param coords Float64
in array
[3]
24061 category ATI_vertex_streams
24068 VertexStream4sATI
(stream
, x
, y
, z
, w
)
24070 param stream VertexStreamATI
in value
24071 param x Int16
in value
24072 param y Int16
in value
24073 param z Int16
in value
24074 param w Int16
in value
24075 category ATI_vertex_streams
24082 VertexStream4svATI
(stream
, coords
)
24084 param stream VertexStreamATI
in value
24085 param coords Int16
in array
[4]
24086 category ATI_vertex_streams
24093 VertexStream4iATI
(stream
, x
, y
, z
, w
)
24095 param stream VertexStreamATI
in value
24096 param x Int32
in value
24097 param y Int32
in value
24098 param z Int32
in value
24099 param w Int32
in value
24100 category ATI_vertex_streams
24107 VertexStream4ivATI
(stream
, coords
)
24109 param stream VertexStreamATI
in value
24110 param coords Int32
in array
[4]
24111 category ATI_vertex_streams
24118 VertexStream4fATI
(stream
, x
, y
, z
, w
)
24120 param stream VertexStreamATI
in value
24121 param x Float32
in value
24122 param y Float32
in value
24123 param z Float32
in value
24124 param w Float32
in value
24125 category ATI_vertex_streams
24132 VertexStream4fvATI
(stream
, coords
)
24134 param stream VertexStreamATI
in value
24135 param coords Float32
in array
[4]
24136 category ATI_vertex_streams
24143 VertexStream4dATI
(stream
, x
, y
, z
, w
)
24145 param stream VertexStreamATI
in value
24146 param x Float64
in value
24147 param y Float64
in value
24148 param z Float64
in value
24149 param w Float64
in value
24150 category ATI_vertex_streams
24157 VertexStream4dvATI
(stream
, coords
)
24159 param stream VertexStreamATI
in value
24160 param coords Float64
in array
[4]
24161 category ATI_vertex_streams
24168 NormalStream3bATI
(stream
, nx
, ny
, nz
)
24170 param stream VertexStreamATI
in value
24171 param nx Int8
in value
24172 param ny Int8
in value
24173 param nz Int8
in value
24174 category ATI_vertex_streams
24181 NormalStream3bvATI
(stream
, coords
)
24183 param stream VertexStreamATI
in value
24184 param coords Int8
in array
[3]
24185 category ATI_vertex_streams
24192 NormalStream3sATI
(stream
, nx
, ny
, nz
)
24194 param stream VertexStreamATI
in value
24195 param nx Int16
in value
24196 param ny Int16
in value
24197 param nz Int16
in value
24198 category ATI_vertex_streams
24205 NormalStream3svATI
(stream
, coords
)
24207 param stream VertexStreamATI
in value
24208 param coords Int16
in array
[3]
24209 category ATI_vertex_streams
24216 NormalStream3iATI
(stream
, nx
, ny
, nz
)
24218 param stream VertexStreamATI
in value
24219 param nx Int32
in value
24220 param ny Int32
in value
24221 param nz Int32
in value
24222 category ATI_vertex_streams
24229 NormalStream3ivATI
(stream
, coords
)
24231 param stream VertexStreamATI
in value
24232 param coords Int32
in array
[3]
24233 category ATI_vertex_streams
24240 NormalStream3fATI
(stream
, nx
, ny
, nz
)
24242 param stream VertexStreamATI
in value
24243 param nx Float32
in value
24244 param ny Float32
in value
24245 param nz Float32
in value
24246 category ATI_vertex_streams
24253 NormalStream3fvATI
(stream
, coords
)
24255 param stream VertexStreamATI
in value
24256 param coords Float32
in array
[3]
24257 category ATI_vertex_streams
24264 NormalStream3dATI
(stream
, nx
, ny
, nz
)
24266 param stream VertexStreamATI
in value
24267 param nx Float64
in value
24268 param ny Float64
in value
24269 param nz Float64
in value
24270 category ATI_vertex_streams
24277 NormalStream3dvATI
(stream
, coords
)
24279 param stream VertexStreamATI
in value
24280 param coords Float64
in array
[3]
24281 category ATI_vertex_streams
24288 ClientActiveVertexStreamATI
(stream
)
24290 param stream VertexStreamATI
in value
24291 category ATI_vertex_streams
24298 VertexBlendEnviATI
(pname
, param
)
24300 param pname VertexStreamATI
in value
24301 param param Int32
in value
24302 category ATI_vertex_streams
24309 VertexBlendEnvfATI
(pname
, param
)
24311 param pname VertexStreamATI
in value
24312 param param Float32
in value
24313 category ATI_vertex_streams
24320 ###############################################################################
24322 # Extension #250 - WGL_I3D_digital_video_control
24323 # Extension #251 - WGL_I3D_gamma
24324 # Extension #252 - WGL_I3D_genlock
24325 # Extension #253 - WGL_I3D_image_buffer
24326 # Extension #254 - WGL_I3D_swap_frame_lock
24327 # Extension #255 - WGL_I3D_swap_frame_usage
24329 ###############################################################################
24331 ###############################################################################
24334 # ATI_element_array commands
24336 ###############################################################################
24338 ElementPointerATI
(type, pointer
)
24340 param
type ElementPointerTypeATI
in value
24341 param pointer Void
in array
[COMPSIZE
(type)] retained
24342 category ATI_element_array
24343 dlflags notlistable
24344 glxflags client
-handcode client
-intercept server
-handcode
24348 DrawElementArrayATI
(mode
, count
)
24350 param mode PrimitiveType
in value
24351 param count SizeI
in value
24352 category ATI_element_array
24354 glxflags client
-handcode client
-intercept server
-handcode
24358 DrawRangeElementArrayATI
(mode
, start
, end
, count
)
24360 param mode PrimitiveType
in value
24361 param start UInt32
in value
24362 param end UInt32
in value
24363 param count SizeI
in value
24364 category ATI_element_array
24366 glxflags client
-handcode client
-intercept server
-handcode
24370 ###############################################################################
24373 # SUN_mesh_array commands
24375 ###############################################################################
24377 DrawMeshArraysSUN
(mode
, first
, count
, width
)
24379 param mode PrimitiveType
in value
24380 param first Int32
in value
24381 param count SizeI
in value
24382 param width SizeI
in value
24383 category SUN_mesh_array
24385 glxflags client
-handcode client
-intercept server
-handcode
24390 ###############################################################################
24393 # SUN_slice_accum commands
24395 ###############################################################################
24398 newcategory
: SUN_slice_accum
24400 ###############################################################################
24403 # NV_multisample_filter_hint commands
24405 ###############################################################################
24408 newcategory
: NV_multisample_filter_hint
24410 ###############################################################################
24413 # NV_depth_clamp commands
24415 ###############################################################################
24418 newcategory
: NV_depth_clamp
24420 ###############################################################################
24423 # NV_occlusion_query commands
24425 ###############################################################################
24427 GenOcclusionQueriesNV
(n
, ids
)
24429 param n SizeI
in value
24430 param ids UInt32 out array
[n
]
24431 dlflags notlistable
24432 category NV_occlusion_query
24434 extension soft WINSOFT NV20
24437 DeleteOcclusionQueriesNV
(n
, ids
)
24439 param n SizeI
in value
24440 param ids UInt32
in array
[n
]
24441 dlflags notlistable
24442 category NV_occlusion_query
24444 extension soft WINSOFT NV20
24447 IsOcclusionQueryNV
(id
)
24449 param id UInt32
in value
24450 dlflags notlistable
24451 category NV_occlusion_query
24453 extension soft WINSOFT NV20
24456 BeginOcclusionQueryNV
(id
)
24458 param id UInt32
in value
24459 category NV_occlusion_query
24461 extension soft WINSOFT NV20
24464 EndOcclusionQueryNV
()
24466 category NV_occlusion_query
24468 extension soft WINSOFT NV20
24471 GetOcclusionQueryivNV
(id
, pname
, params
)
24473 param id UInt32
in value
24474 param pname OcclusionQueryParameterNameNV
in value
24475 param params Int32 out array
[COMPSIZE
(pname
)]
24476 dlflags notlistable
24477 category NV_occlusion_query
24479 extension soft WINSOFT NV20
24482 GetOcclusionQueryuivNV
(id
, pname
, params
)
24484 param id UInt32
in value
24485 param pname OcclusionQueryParameterNameNV
in value
24486 param params UInt32 out array
[COMPSIZE
(pname
)]
24487 dlflags notlistable
24488 category NV_occlusion_query
24490 extension soft WINSOFT NV20
24493 ###############################################################################
24496 # NV_point_sprite commands
24498 ###############################################################################
24500 PointParameteriNV
(pname
, param
)
24502 param pname PointParameterNameARB
in value
24503 param param Int32
in value
24504 category NV_point_sprite
24506 extension soft WINSOFT NV20
24508 alias PointParameteri
24510 PointParameterivNV
(pname
, params
)
24512 param pname PointParameterNameARB
in value
24513 param params Int32
in array
[COMPSIZE
(pname
)]
24514 category NV_point_sprite
24516 extension soft WINSOFT NV20
24518 alias PointParameteriv
24520 ###############################################################################
24522 # Extension #263 - WGL_NV_render_depth_texture
24523 # Extension #264 - WGL_NV_render_texture_rectangle
24525 ###############################################################################
24527 ###############################################################################
24530 # NV_texture_shader3 commands
24532 ###############################################################################
24535 newcategory
: NV_texture_shader3
24537 ###############################################################################
24540 # NV_vertex_program1_1 commands
24542 ###############################################################################
24545 newcategory
: NV_vertex_program1_1
24547 ###############################################################################
24550 # EXT_shadow_funcs commands
24552 ###############################################################################
24555 newcategory
: EXT_shadow_funcs
24557 ###############################################################################
24560 # EXT_stencil_two_side commands
24562 ###############################################################################
24564 ActiveStencilFaceEXT
(face
)
24566 param face StencilFaceDirection
in value
24567 category EXT_stencil_two_side
24572 ###############################################################################
24575 # ATI_text_fragment_shader commands
24577 ###############################################################################
24579 # Uses ARB_vertex_program entry points
24580 newcategory
: ATI_text_fragment_shader
24582 ###############################################################################
24585 # APPLE_client_storage commands
24587 ###############################################################################
24590 newcategory
: APPLE_client_storage
24592 ###############################################################################
24595 # APPLE_element_array commands
24597 ###############################################################################
24599 ElementPointerAPPLE
(type, pointer
)
24601 param
type ElementPointerTypeATI
in value
24602 param pointer Void
in array
[type]
24603 category APPLE_element_array
24610 DrawElementArrayAPPLE
(mode
, first
, count
)
24612 param mode PrimitiveType
in value
24613 param first Int32
in value
24614 param count SizeI
in value
24615 category APPLE_element_array
24622 DrawRangeElementArrayAPPLE
(mode
, start
, end
, first
, count
)
24624 param mode PrimitiveType
in value
24625 param start UInt32
in value
24626 param end UInt32
in value
24627 param first Int32
in value
24628 param count SizeI
in value
24629 category APPLE_element_array
24636 MultiDrawElementArrayAPPLE
(mode
, first
, count
, primcount
)
24638 param mode PrimitiveType
in value
24639 param first Int32
in array
[primcount
]
24640 param count SizeI
in array
[primcount
]
24641 param primcount SizeI
in value
24642 category APPLE_element_array
24649 MultiDrawRangeElementArrayAPPLE
(mode
, start
, end
, first
, count
, primcount
)
24651 param mode PrimitiveType
in value
24652 param start UInt32
in value
24653 param end UInt32
in value
24654 param first Int32
in array
[primcount
]
24655 param count SizeI
in array
[primcount
]
24656 param primcount SizeI
in value
24657 category APPLE_element_array
24664 ###############################################################################
24667 # APPLE_fence commands
24669 ###############################################################################
24671 GenFencesAPPLE
(n
, fences
)
24673 param n SizeI
in value
24674 param fences FenceNV out array
[n
]
24675 category APPLE_fence
24682 DeleteFencesAPPLE
(n
, fences
)
24684 param n SizeI
in value
24685 param fences FenceNV
in array
[n
]
24686 category APPLE_fence
24693 SetFenceAPPLE
(fence
)
24695 param fence FenceNV
in value
24696 category APPLE_fence
24703 IsFenceAPPLE
(fence
)
24705 param fence FenceNV
in value
24706 category APPLE_fence
24713 TestFenceAPPLE
(fence
)
24715 param fence FenceNV
in value
24716 category APPLE_fence
24723 FinishFenceAPPLE
(fence
)
24725 param fence FenceNV
in value
24726 category APPLE_fence
24733 TestObjectAPPLE
(object
, name
)
24735 param object ObjectTypeAPPLE
in value
24736 param name UInt32
in value
24737 category APPLE_fence
24744 FinishObjectAPPLE
(object
, name
)
24746 param object ObjectTypeAPPLE
in value
24747 param name Int32
in value
24748 category APPLE_fence
24755 ###############################################################################
24758 # APPLE_vertex_array_object commands
24760 ###############################################################################
24762 BindVertexArrayAPPLE
(array
)
24764 param array UInt32
in value
24765 category APPLE_vertex_array_object
24770 alias BindVertexArray
24772 DeleteVertexArraysAPPLE
(n
, arrays
)
24774 param n SizeI
in value
24775 param arrays UInt32
in array
[n
]
24776 category APPLE_vertex_array_object
24781 alias DeleteVertexArrays
24783 GenVertexArraysAPPLE
(n
, arrays
)
24785 param n SizeI
in value
24786 param arrays UInt32 out array
[n
]
24787 category APPLE_vertex_array_object
24792 alias GenVertexArray
24794 IsVertexArrayAPPLE
(array
)
24796 param array UInt32
in value
24797 category APPLE_vertex_array_object
24802 alias IsVertexArray
24804 ###############################################################################
24807 # APPLE_vertex_array_range commands
24809 ###############################################################################
24811 VertexArrayRangeAPPLE
(length
, pointer
)
24813 param length SizeI
in value
24814 param pointer Void out array
[length
]
24815 category APPLE_vertex_array_range
24822 FlushVertexArrayRangeAPPLE
(length
, pointer
)
24824 param length SizeI
in value
24825 param pointer Void out array
[length
]
24826 category APPLE_vertex_array_range
24833 VertexArrayParameteriAPPLE
(pname
, param
)
24835 param pname VertexArrayPNameAPPLE
in value
24836 param param Int32
in value
24837 category APPLE_vertex_array_range
24844 ###############################################################################
24847 # APPLE_ycbcr_422 commands
24849 ###############################################################################
24852 newcategory
: APPLE_ycbcr_422
24854 ###############################################################################
24859 ###############################################################################
24862 newcategory
: S3_s3tc
24864 ###############################################################################
24867 # ATI_draw_buffers commands
24869 ###############################################################################
24871 DrawBuffersATI
(n
, bufs
)
24873 param n SizeI
in value
24874 param bufs DrawBufferModeATI
in array
[n
]
24875 category ATI_draw_buffers
24881 ###############################################################################
24883 # Extension #278 - WGL_ATI_pixel_format_float
24885 ###############################################################################
24887 newcategory
: ATI_pixel_format_float
24888 passthru
: /* This is really a WGL extension
, but defines some associated GL enums.
24889 passthru
: * ATI does not
export "GL_ATI_pixel_format_float"
in the GL_EXTENSIONS string.
24892 ###############################################################################
24895 # ATI_texture_env_combine3 commands
24897 ###############################################################################
24900 newcategory
: ATI_texture_env_combine3
24902 ###############################################################################
24905 # ATI_texture_float commands
24907 ###############################################################################
24910 newcategory
: ATI_texture_float
24912 ###############################################################################
24914 # Extension #281 (also WGL_NV_float_buffer)
24915 # NV_float_buffer commands
24917 ###############################################################################
24920 newcategory
: NV_float_buffer
24922 ###############################################################################
24925 # NV_fragment_program commands
24927 ###############################################################################
24929 # Some NV_fragment_program entry points are shared with ARB_vertex_program,
24930 # and are only included in that #define block, for now.
24931 newcategory
: NV_fragment_program
24932 passthru
: /* Some NV_fragment_program entry points are shared with ARB_vertex_program.
*/
24934 ProgramNamedParameter4fNV
(id
, len
, name
, x
, y
, z
, w
)
24936 param id UInt32
in value
24937 param len SizeI
in value
24938 param name UInt8
in array
[1]
24939 param x Float32
in value
24940 param y Float32
in value
24941 param z Float32
in value
24942 param w Float32
in value
24943 category NV_fragment_program
24946 vectorequiv ProgramNamedParameter4fvNV
24947 glxvectorequiv ProgramNamedParameter4fvNV
24950 ProgramNamedParameter4fvNV
(id
, len
, name
, v
)
24952 param id UInt32
in value
24953 param len SizeI
in value
24954 param name UInt8
in array
[1]
24955 param v Float32
in array
[4]
24956 category NV_fragment_program
24963 ProgramNamedParameter4dNV
(id
, len
, name
, x
, y
, z
, w
)
24965 param id UInt32
in value
24966 param len SizeI
in value
24967 param name UInt8
in array
[1]
24968 param x Float64
in value
24969 param y Float64
in value
24970 param z Float64
in value
24971 param w Float64
in value
24972 category NV_fragment_program
24975 vectorequiv ProgramNamedParameter4dvNV
24976 glxvectorequiv ProgramNamedParameter4dvNV
24979 ProgramNamedParameter4dvNV
(id
, len
, name
, v
)
24981 param id UInt32
in value
24982 param len SizeI
in value
24983 param name UInt8
in array
[1]
24984 param v Float64
in array
[4]
24985 category NV_fragment_program
24992 GetProgramNamedParameterfvNV
(id
, len
, name
, params
)
24994 param id UInt32
in value
24995 param len SizeI
in value
24996 param name UInt8
in array
[1]
24997 param params Float32 out array
[4]
24998 category NV_fragment_program
24999 dlflags notlistable
25006 GetProgramNamedParameterdvNV
(id
, len
, name
, params
)
25008 param id UInt32
in value
25009 param len SizeI
in value
25010 param name UInt8
in array
[1]
25011 param params Float64 out array
[4]
25012 category NV_fragment_program
25013 dlflags notlistable
25020 ###############################################################################
25023 # NV_half_float commands
25025 ###############################################################################
25029 param x Half16NV
in value
25030 param y Half16NV
in value
25031 category NV_half_float
25034 vectorequiv Vertex2hvNV
25035 glxvectorequiv Vertex2hvNV
25040 param v Half16NV
in array
[2]
25041 category NV_half_float
25048 Vertex3hNV
(x
, y
, z
)
25050 param x Half16NV
in value
25051 param y Half16NV
in value
25052 param z Half16NV
in value
25053 category NV_half_float
25056 vectorequiv Vertex3hvNV
25057 glxvectorequiv Vertex3hvNV
25062 param v Half16NV
in array
[3]
25063 category NV_half_float
25070 Vertex4hNV
(x
, y
, z
, w
)
25072 param x Half16NV
in value
25073 param y Half16NV
in value
25074 param z Half16NV
in value
25075 param w Half16NV
in value
25076 category NV_half_float
25079 vectorequiv Vertex4hvNV
25080 glxvectorequiv Vertex4hvNV
25085 param v Half16NV
in array
[4]
25086 category NV_half_float
25093 Normal3hNV
(nx
, ny
, nz
)
25095 param nx Half16NV
in value
25096 param ny Half16NV
in value
25097 param nz Half16NV
in value
25098 category NV_half_float
25101 vectorequiv Normal3hvNV
25102 glxvectorequiv Normal3hvNV
25107 param v Half16NV
in array
[3]
25108 category NV_half_float
25115 Color3hNV
(red
, green
, blue
)
25117 param red Half16NV
in value
25118 param green Half16NV
in value
25119 param blue Half16NV
in value
25120 category NV_half_float
25123 vectorequiv Color3hvNV
25124 glxvectorequiv Color3hvNV
25129 param v Half16NV
in array
[3]
25130 category NV_half_float
25137 Color4hNV
(red
, green
, blue
, alpha
)
25139 param red Half16NV
in value
25140 param green Half16NV
in value
25141 param blue Half16NV
in value
25142 param alpha Half16NV
in value
25143 category NV_half_float
25146 vectorequiv Color4hvNV
25147 glxvectorequiv Color4hvNV
25152 param v Half16NV
in array
[4]
25153 category NV_half_float
25162 param s Half16NV
in value
25163 category NV_half_float
25166 vectorequiv TexCoord1hvNV
25167 glxvectorequiv TexCoord1hvNV
25172 param v Half16NV
in array
[1]
25173 category NV_half_float
25182 param s Half16NV
in value
25183 param t Half16NV
in value
25184 category NV_half_float
25187 vectorequiv TexCoord2hvNV
25188 glxvectorequiv TexCoord2hvNV
25193 param v Half16NV
in array
[2]
25194 category NV_half_float
25201 TexCoord3hNV
(s
, t
, r
)
25203 param s Half16NV
in value
25204 param t Half16NV
in value
25205 param r Half16NV
in value
25206 category NV_half_float
25209 vectorequiv TexCoord3hvNV
25210 glxvectorequiv TexCoord3hvNV
25215 param v Half16NV
in array
[3]
25216 category NV_half_float
25223 TexCoord4hNV
(s
, t
, r
, q
)
25225 param s Half16NV
in value
25226 param t Half16NV
in value
25227 param r Half16NV
in value
25228 param q Half16NV
in value
25229 category NV_half_float
25232 vectorequiv TexCoord4hvNV
25233 glxvectorequiv TexCoord4hvNV
25238 param v Half16NV
in array
[4]
25239 category NV_half_float
25246 MultiTexCoord1hNV
(target
, s
)
25248 param target TextureUnit
in value
25249 param s Half16NV
in value
25250 category NV_half_float
25253 vectorequiv MultiTexCoord1hvNV
25254 glxvectorequiv MultiTexCoord1hvNV
25257 MultiTexCoord1hvNV
(target
, v
)
25259 param target TextureUnit
in value
25260 param v Half16NV
in array
[1]
25261 category NV_half_float
25268 MultiTexCoord2hNV
(target
, s
, t
)
25270 param target TextureUnit
in value
25271 param s Half16NV
in value
25272 param t Half16NV
in value
25273 category NV_half_float
25276 vectorequiv MultiTexCoord2hvNV
25277 glxvectorequiv MultiTexCoord2hvNV
25280 MultiTexCoord2hvNV
(target
, v
)
25282 param target TextureUnit
in value
25283 param v Half16NV
in array
[2]
25284 category NV_half_float
25291 MultiTexCoord3hNV
(target
, s
, t
, r
)
25293 param target TextureUnit
in value
25294 param s Half16NV
in value
25295 param t Half16NV
in value
25296 param r Half16NV
in value
25297 category NV_half_float
25300 vectorequiv MultiTexCoord3hvNV
25301 glxvectorequiv MultiTexCoord3hvNV
25304 MultiTexCoord3hvNV
(target
, v
)
25306 param target TextureUnit
in value
25307 param v Half16NV
in array
[3]
25308 category NV_half_float
25315 MultiTexCoord4hNV
(target
, s
, t
, r
, q
)
25317 param target TextureUnit
in value
25318 param s Half16NV
in value
25319 param t Half16NV
in value
25320 param r Half16NV
in value
25321 param q Half16NV
in value
25322 category NV_half_float
25325 vectorequiv MultiTexCoord4hvNV
25326 glxvectorequiv MultiTexCoord4hvNV
25329 MultiTexCoord4hvNV
(target
, v
)
25331 param target TextureUnit
in value
25332 param v Half16NV
in array
[4]
25333 category NV_half_float
25342 param fog Half16NV
in value
25343 category NV_half_float
25346 vectorequiv FogCoordhvNV
25347 glxvectorequiv FogCoordhvNV
25352 param fog Half16NV
in array
[1]
25353 category NV_half_float
25360 SecondaryColor3hNV
(red
, green
, blue
)
25362 param red Half16NV
in value
25363 param green Half16NV
in value
25364 param blue Half16NV
in value
25365 category NV_half_float
25368 vectorequiv SecondaryColor3hvNV
25369 glxvectorequiv SecondaryColor3hvNV
25372 SecondaryColor3hvNV
(v
)
25374 param v Half16NV
in array
[3]
25375 category NV_half_float
25382 VertexWeighthNV
(weight
)
25384 param weight Half16NV
in value
25385 category NV_half_float
25388 vectorequiv VertexWeighthvNV
25389 glxvectorequiv VertexWeighthvNV
25392 VertexWeighthvNV
(weight
)
25394 param weight Half16NV
in array
[1]
25395 category NV_half_float
25402 VertexAttrib1hNV
(index
, x
)
25404 param index UInt32
in value
25405 param x Half16NV
in value
25406 category NV_half_float
25409 vectorequiv VertexAttrib1hvNV
25410 glxvectorequiv VertexAttrib1hvNV
25413 VertexAttrib1hvNV
(index
, v
)
25415 param index UInt32
in value
25416 param v Half16NV
in array
[1]
25417 category NV_half_float
25424 VertexAttrib2hNV
(index
, x
, y
)
25426 param index UInt32
in value
25427 param x Half16NV
in value
25428 param y Half16NV
in value
25429 category NV_half_float
25432 vectorequiv VertexAttrib2hvNV
25433 glxvectorequiv VertexAttrib2hvNV
25436 VertexAttrib2hvNV
(index
, v
)
25438 param index UInt32
in value
25439 param v Half16NV
in array
[2]
25440 category NV_half_float
25447 VertexAttrib3hNV
(index
, x
, y
, z
)
25449 param index UInt32
in value
25450 param x Half16NV
in value
25451 param y Half16NV
in value
25452 param z Half16NV
in value
25453 category NV_half_float
25456 vectorequiv VertexAttrib3hvNV
25457 glxvectorequiv VertexAttrib3hvNV
25460 VertexAttrib3hvNV
(index
, v
)
25462 param index UInt32
in value
25463 param v Half16NV
in array
[3]
25464 category NV_half_float
25471 VertexAttrib4hNV
(index
, x
, y
, z
, w
)
25473 param index UInt32
in value
25474 param x Half16NV
in value
25475 param y Half16NV
in value
25476 param z Half16NV
in value
25477 param w Half16NV
in value
25478 category NV_half_float
25481 vectorequiv VertexAttrib4hvNV
25482 glxvectorequiv VertexAttrib4hvNV
25485 VertexAttrib4hvNV
(index
, v
)
25487 param index UInt32
in value
25488 param v Half16NV
in array
[4]
25489 category NV_half_float
25496 VertexAttribs1hvNV
(index
, n
, v
)
25498 param index UInt32
in value
25499 param n SizeI
in value
25500 param v Half16NV
in array
[n
]
25501 category NV_half_float
25508 VertexAttribs2hvNV
(index
, n
, v
)
25510 param index UInt32
in value
25511 param n SizeI
in value
25512 param v Half16NV
in array
[n
]
25513 category NV_half_float
25520 VertexAttribs3hvNV
(index
, n
, v
)
25522 param index UInt32
in value
25523 param n SizeI
in value
25524 param v Half16NV
in array
[n
]
25525 category NV_half_float
25532 VertexAttribs4hvNV
(index
, n
, v
)
25534 param index UInt32
in value
25535 param n SizeI
in value
25536 param v Half16NV
in array
[n
]
25537 category NV_half_float
25544 ###############################################################################
25547 # NV_pixel_data_range commands
25549 ###############################################################################
25551 PixelDataRangeNV
(target
, length
, pointer
)
25553 param target PixelDataRangeTargetNV
in value
25554 param length SizeI
in value
25555 param pointer Void
in array
[length
]
25556 category NV_pixel_data_range
25563 FlushPixelDataRangeNV
(target
)
25565 param target PixelDataRangeTargetNV
in value
25566 category NV_pixel_data_range
25573 ###############################################################################
25576 # NV_primitive_restart commands
25578 ###############################################################################
25580 PrimitiveRestartNV
()
25582 category NV_primitive_restart
25589 PrimitiveRestartIndexNV
(index
)
25591 param index UInt32
in value
25592 category NV_primitive_restart
25600 ###############################################################################
25603 # NV_texture_expand_normal commands
25605 ###############################################################################
25608 newcategory
: NV_texture_expand_normal
25610 ###############################################################################
25613 # NV_vertex_program2 commands
25615 ###############################################################################
25618 newcategory
: NV_vertex_program2
25620 ###############################################################################
25623 # ATI_map_object_buffer commands
25625 ###############################################################################
25627 MapObjectBufferATI
(buffer
)
25629 param buffer UInt32
in value
25630 category ATI_map_object_buffer
25637 UnmapObjectBufferATI
(buffer
)
25639 param buffer UInt32
in value
25640 category ATI_map_object_buffer
25647 ###############################################################################
25650 # ATI_separate_stencil commands
25652 ###############################################################################
25654 StencilOpSeparateATI
(face
, sfail
, dpfail
, dppass
)
25656 param face StencilFaceDirection
in value
25657 param sfail StencilOp
in value
25658 param dpfail StencilOp
in value
25659 param dppass StencilOp
in value
25660 category ATI_separate_stencil
25665 alias StencilOpSeparate
25667 StencilFuncSeparateATI
(frontfunc
, backfunc
, ref
, mask
)
25669 param frontfunc StencilFunction
in value
25670 param backfunc StencilFunction
in value
25671 param ref ClampedStencilValue
in value
25672 param mask MaskedStencilValue
in value
25673 category ATI_separate_stencil
25678 alias StencilFuncSeparate
25680 ###############################################################################
25683 # ATI_vertex_attrib_array_object commands
25685 ###############################################################################
25687 VertexAttribArrayObjectATI
(index
, size
, type, normalized
, stride
, buffer
, offset
)
25689 param index UInt32
in value
25690 param size Int32
in value
25691 param
type VertexAttribPointerTypeARB
in value
25692 param normalized Boolean
in value
25693 param stride SizeI
in value
25694 param buffer UInt32
in value
25695 param offset UInt32
in value
25696 category ATI_vertex_attrib_array_object
25703 GetVertexAttribArrayObjectfvATI
(index
, pname
, params
)
25705 param index UInt32
in value
25706 param pname ArrayObjectPNameATI
in value
25707 param params Float32 out array
[pname
]
25708 category ATI_vertex_attrib_array_object
25709 dlflags notlistable
25716 GetVertexAttribArrayObjectivATI
(index
, pname
, params
)
25718 param index UInt32
in value
25719 param pname ArrayObjectPNameATI
in value
25720 param params Int32 out array
[pname
]
25721 category ATI_vertex_attrib_array_object
25722 dlflags notlistable
25729 ###############################################################################
25732 # OES_byte_coordinates commands
25734 ###############################################################################
25736 MultiTexCoord1bOES
(texture
, s
)
25738 param texture GLenum
in value
25739 param s Int8
in value
25740 category OES_byte_coordinates
25747 MultiTexCoord1bvOES
(texture
, coords
)
25749 param texture GLenum
in value
25750 param coords ConstByte
in array
[1]
25751 category OES_byte_coordinates
25758 MultiTexCoord2bOES
(texture
, s
, t
)
25760 param texture GLenum
in value
25761 param s Int8
in value
25762 param t Int8
in value
25763 category OES_byte_coordinates
25770 MultiTexCoord2bvOES
(texture
, coords
)
25772 param texture GLenum
in value
25773 param coords ConstByte
in array
[2]
25774 category OES_byte_coordinates
25781 MultiTexCoord3bOES
(texture
, s
, t
, r
)
25783 param texture GLenum
in value
25784 param s Int8
in value
25785 param t Int8
in value
25786 param r Int8
in value
25787 category OES_byte_coordinates
25794 MultiTexCoord3bvOES
(texture
, coords
)
25796 param texture GLenum
in value
25797 param coords ConstByte
in array
[3]
25798 category OES_byte_coordinates
25805 MultiTexCoord4bOES
(texture
, s
, t
, r
, q
)
25807 param texture GLenum
in value
25808 param s Int8
in value
25809 param t Int8
in value
25810 param r Int8
in value
25811 param q Int8
in value
25812 category OES_byte_coordinates
25819 MultiTexCoord4bvOES
(texture
, coords
)
25821 param texture GLenum
in value
25822 param coords ConstByte
in array
[4]
25823 category OES_byte_coordinates
25832 param s Int8
in value
25833 category OES_byte_coordinates
25840 TexCoord1bvOES
(coords
)
25842 param coords ConstByte
in array
[1]
25843 category OES_byte_coordinates
25850 TexCoord2bOES
(s
, t
)
25852 param s Int8
in value
25853 param t Int8
in value
25854 category OES_byte_coordinates
25861 TexCoord2bvOES
(coords
)
25863 param coords ConstByte
in array
[2]
25864 category OES_byte_coordinates
25871 TexCoord3bOES
(s
, t
, r
)
25873 param s Int8
in value
25874 param t Int8
in value
25875 param r Int8
in value
25876 category OES_byte_coordinates
25883 TexCoord3bvOES
(coords
)
25885 param coords ConstByte
in array
[3]
25886 category OES_byte_coordinates
25893 TexCoord4bOES
(s
, t
, r
, q
)
25895 param s Int8
in value
25896 param t Int8
in value
25897 param r Int8
in value
25898 param q Int8
in value
25899 category OES_byte_coordinates
25906 TexCoord4bvOES
(coords
)
25908 param coords ConstByte
in array
[4]
25909 category OES_byte_coordinates
25918 param x Int8
in value
25919 category OES_byte_coordinates
25926 Vertex2bvOES
(coords
)
25928 param coords ConstByte
in array
[2]
25929 category OES_byte_coordinates
25938 param x Int8
in value
25939 param y Int8
in value
25940 category OES_byte_coordinates
25947 Vertex3bvOES
(coords
)
25949 param coords ConstByte
in array
[3]
25950 category OES_byte_coordinates
25957 Vertex4bOES
(x
, y
, z
)
25959 param x Int8
in value
25960 param y Int8
in value
25961 param z Int8
in value
25962 category OES_byte_coordinates
25969 Vertex4bvOES
(coords
)
25971 param coords ConstByte
in array
[4]
25972 category OES_byte_coordinates
25979 ###############################################################################
25982 # OES_fixed_point commands
25984 ###############################################################################
25986 # ??? VERIFY DONE ???
25987 ## Many of these are compatibility profile only
25989 AccumxOES
(op
, value
)
25991 param op GLenum
in value
25992 param value Fixed
in value
25993 category OES_fixed_point
26000 AlphaFuncxOES
(func
, ref
)
26002 param func GLenum
in value
26003 param ref ClampedFixed
in value
26004 category OES_fixed_point
26011 BitmapxOES
(width
, height
, xorig
, yorig
, xmove
, ymove
, bitmap
)
26013 param width SizeI
in value
26014 param height SizeI
in value
26015 param xorig Fixed
in value
26016 param yorig Fixed
in value
26017 param xmove Fixed
in value
26018 param ymove Fixed
in value
26019 param bitmap ConstUByte
in array
[COMPSIZE
()]
26020 category OES_fixed_point
26027 BlendColorxOES
(red
, green
, blue
, alpha
)
26029 param red ClampedFixed
in value
26030 param green ClampedFixed
in value
26031 param blue ClampedFixed
in value
26032 param alpha ClampedFixed
in value
26033 category OES_fixed_point
26040 ClearAccumxOES
(red
, green
, blue
, alpha
)
26042 param red ClampedFixed
in value
26043 param green ClampedFixed
in value
26044 param blue ClampedFixed
in value
26045 param alpha ClampedFixed
in value
26046 category OES_fixed_point
26053 ClearColorxOES
(red
, green
, blue
, alpha
)
26055 param red ClampedFixed
in value
26056 param green ClampedFixed
in value
26057 param blue ClampedFixed
in value
26058 param alpha ClampedFixed
in value
26059 category OES_fixed_point
26066 ClearDepthxOES
(depth
)
26068 param depth ClampedFixed
in value
26069 category OES_fixed_point
26076 ClipPlanexOES
(plane
, equation
)
26078 param plane GLenum
in value
26079 param equation ConstFixed
in array
[4]
26080 category OES_fixed_point
26087 Color3xOES
(red
, green
, blue
)
26089 param red Fixed
in value
26090 param green Fixed
in value
26091 param blue Fixed
in value
26092 category OES_fixed_point
26099 Color4xOES
(red
, green
, blue
, alpha
)
26101 param red Fixed
in value
26102 param green Fixed
in value
26103 param blue Fixed
in value
26104 param alpha Fixed
in value
26105 category OES_fixed_point
26112 Color3xvOES
(components
)
26114 param components ConstFixed
in array
[3]
26115 category OES_fixed_point
26122 Color4xvOES
(components
)
26124 param components ConstFixed
in array
[4]
26125 category OES_fixed_point
26132 ConvolutionParameterxOES
(target
, pname
, param
)
26134 param target GLenum
in value
26135 param pname GLenum
in value
26136 param param Fixed
in value
26137 category OES_fixed_point
26144 ConvolutionParameterxvOES
(target
, pname
, params
)
26146 param target GLenum
in value
26147 param pname GLenum
in value
26148 param params ConstFixed
in array
[COMPSIZE
(pname
)]
26149 category OES_fixed_point
26156 DepthRangexOES
(n
, f
)
26158 param n ClampedFixed
in value
26159 param f ClampedFixed
in value
26160 category OES_fixed_point
26169 param u Fixed
in value
26170 category OES_fixed_point
26177 EvalCoord2xOES
(u
, v
)
26179 param u Fixed
in value
26180 param v Fixed
in value
26181 category OES_fixed_point
26188 EvalCoord1xvOES
(coords
)
26190 param coords ConstFixed
in array
[1]
26191 category OES_fixed_point
26198 EvalCoord2xvOES
(coords
)
26200 param coords ConstFixed
in array
[2]
26201 category OES_fixed_point
26208 FeedbackBufferxOES
(n
, type, buffer
)
26210 param n SizeI
in value
26211 param
type GLenum
in value
26212 param buffer Fixed
in array
[n
]
26213 category OES_fixed_point
26220 FogxOES
(pname
, param
)
26222 param pname GLenum
in value
26223 param param Fixed
in value
26224 category OES_fixed_point
26231 FogxvOES
(pname
, param
)
26233 param pname GLenum
in value
26234 param param ConstFixed
in array
[COMPSIZE
(pname
)]
26235 category OES_fixed_point
26242 FrustumxOES
(l
, r
, b
, t
, n
, f
)
26244 param l Fixed
in value
26245 param r Fixed
in value
26246 param b Fixed
in value
26247 param t Fixed
in value
26248 param n Fixed
in value
26249 param f Fixed
in value
26250 category OES_fixed_point
26257 GetClipPlanexOES
(plane
, equation
)
26259 param plane GLenum
in value
26260 param equation Fixed out array
[4]
26261 category OES_fixed_point
26262 dlflags notlistable
26269 GetConvolutionParameterxvOES
(target
, pname
, params
)
26271 param target GLenum
in value
26272 param pname GLenum
in value
26273 param params Fixed out array
[COMPSIZE
(pname
)]
26274 category OES_fixed_point
26275 dlflags notlistable
26282 GetFixedvOES
(pname
, params
)
26284 param pname GLenum
in value
26285 param params Fixed out array
[COMPSIZE
(pname
)]
26286 category OES_fixed_point
26287 dlflags notlistable
26294 GetHistogramParameterxvOES
(target
, pname
, params
)
26296 param target GLenum
in value
26297 param pname GLenum
in value
26298 param params Fixed out array
[COMPSIZE
(pname
)]
26299 category OES_fixed_point
26300 dlflags notlistable
26307 GetLightxOES
(light
, pname
, params
)
26309 param light GLenum
in value
26310 param pname GLenum
in value
26311 param params Fixed out array
[COMPSIZE
(pname
)]
26312 category OES_fixed_point
26313 dlflags notlistable
26320 GetMapxvOES
(target
, query
, v
)
26322 param target GLenum
in value
26323 param query GLenum
in value
26324 param v Fixed out array
[COMPSIZE
(query
)]
26325 category OES_fixed_point
26326 dlflags notlistable
26333 GetMaterialxOES
(face
, pname
, param
)
26335 param face GLenum
in value
26336 param pname GLenum
in value
26337 param param Fixed
in value
26338 category OES_fixed_point
26339 dlflags notlistable
26346 GetPixelMapxv
(map
, size
, values
)
26348 param map GLenum
in value
26349 param size Int32
in value
26350 param values Fixed out array
[size
]
26351 category OES_fixed_point
26352 dlflags notlistable
26359 GetTexEnvxvOES
(target
, pname
, params
)
26361 param target GLenum
in value
26362 param pname GLenum
in value
26363 param params Fixed out array
[COMPSIZE
(pname
)]
26364 category OES_fixed_point
26365 dlflags notlistable
26372 GetTexGenxvOES
(coord
, pname
, params
)
26374 param coord GLenum
in value
26375 param pname GLenum
in value
26376 param params Fixed out array
[COMPSIZE
(pname
)]
26377 category OES_fixed_point
26378 dlflags notlistable
26385 GetTexLevelParameterxvOES
(target
, level
, pname
, params
)
26387 param target GLenum
in value
26388 param level Int32
in value
26389 param pname GLenum
in value
26390 param params Fixed out array
[COMPSIZE
(pname
)]
26391 category OES_fixed_point
26392 dlflags notlistable
26399 GetTexParameterxvOES
(target
, pname
, params
)
26401 param target GLenum
in value
26402 param pname GLenum
in value
26403 param params Fixed out array
[COMPSIZE
(pname
)]
26404 category OES_fixed_point
26405 dlflags notlistable
26412 IndexxOES
(component
)
26414 param component Fixed
in value
26415 category OES_fixed_point
26422 IndexxvOES
(component
)
26424 param component ConstFixed
in array
[1]
26425 category OES_fixed_point
26432 LightModelxOES
(pname
, param
)
26434 param pname GLenum
in value
26435 param param Fixed
in value
26436 category OES_fixed_point
26443 LightModelxvOES
(pname
, param
)
26445 param pname GLenum
in value
26446 param param ConstFixed
in array
[COMPSIZE
(pname
)]
26447 category OES_fixed_point
26454 LightxOES
(light
, pname
, param
)
26456 param light GLenum
in value
26457 param pname GLenum
in value
26458 param param Fixed
in value
26459 category OES_fixed_point
26466 LightxvOES
(light
, pname
, params
)
26468 param light GLenum
in value
26469 param pname GLenum
in value
26470 param params ConstFixed
in array
[COMPSIZE
(pname
)]
26471 category OES_fixed_point
26478 LineWidthxOES
(width
)
26480 param width Fixed
in value
26481 category OES_fixed_point
26490 param m ConstFixed
in array
[16]
26491 category OES_fixed_point
26498 LoadTransposeMatrixxOES
(m
)
26500 param m ConstFixed
in array
[16]
26501 category OES_fixed_point
26508 Map1xOES
(target
, u1
, u2
, stride
, order
, points
)
26510 param target GLenum
in value
26511 param u1 Fixed
in value
26512 param u2 Fixed
in value
26513 param stride Int32
in value
26514 param order Int32
in value
26515 param points Fixed
in value
26516 category OES_fixed_point
26523 Map2xOES
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
26525 param target GLenum
in value
26526 param u1 Fixed
in value
26527 param u2 Fixed
in value
26528 param ustride Int32
in value
26529 param uorder Int32
in value
26530 param v1 Fixed
in value
26531 param v2 Fixed
in value
26532 param vstride Int32
in value
26533 param vorder Int32
in value
26534 param points Fixed
in value
26535 category OES_fixed_point
26542 MapGrid1xOES
(n
, u1
, u2
)
26544 param n Int32
in value
26545 param u1 Fixed
in value
26546 param u2 Fixed
in value
26547 category OES_fixed_point
26554 MapGrid2xOES
(n
, u1
, u2
, v1
, v2
)
26556 param n Int32
in value
26557 param u1 Fixed
in value
26558 param u2 Fixed
in value
26559 param v1 Fixed
in value
26560 param v2 Fixed
in value
26561 category OES_fixed_point
26568 MaterialxOES
(face
, pname
, param
)
26570 param face GLenum
in value
26571 param pname GLenum
in value
26572 param param Fixed
in value
26573 category OES_fixed_point
26580 MaterialxvOES
(face
, pname
, param
)
26582 param face GLenum
in value
26583 param pname GLenum
in value
26584 param param ConstFixed
in array
[COMPSIZE
(pname
)]
26585 category OES_fixed_point
26594 param m ConstFixed
in array
[16]
26595 category OES_fixed_point
26602 MultTransposeMatrixxOES
(m
)
26604 param m ConstFixed
in array
[16]
26605 category OES_fixed_point
26612 MultiTexCoord1xOES
(texture
, s
)
26614 param texture GLenum
in value
26615 param s Fixed
in value
26616 category OES_fixed_point
26623 MultiTexCoord2xOES
(texture
, s
, t
)
26625 param texture GLenum
in value
26626 param s Fixed
in value
26627 param t Fixed
in value
26628 category OES_fixed_point
26635 MultiTexCoord3xOES
(texture
, s
, t
, r
)
26637 param texture GLenum
in value
26638 param s Fixed
in value
26639 param t Fixed
in value
26640 param r Fixed
in value
26641 category OES_fixed_point
26648 MultiTexCoord4xOES
(texture
, s
, t
, r
, q
)
26650 param texture GLenum
in value
26651 param s Fixed
in value
26652 param t Fixed
in value
26653 param r Fixed
in value
26654 param q Fixed
in value
26655 category OES_fixed_point
26662 MultiTexCoord1xvOES
(texture
, coords
)
26664 param texture GLenum
in value
26665 param coords ConstFixed
in array
[1]
26666 category OES_fixed_point
26673 MultiTexCoord2xvOES
(texture
, coords
)
26675 param texture GLenum
in value
26676 param coords ConstFixed
in array
[2]
26677 category OES_fixed_point
26684 MultiTexCoord3xvOES
(texture
, coords
)
26686 param texture GLenum
in value
26687 param coords ConstFixed
in array
[3]
26688 category OES_fixed_point
26695 MultiTexCoord4xvOES
(texture
, coords
)
26697 param texture GLenum
in value
26698 param coords ConstFixed
in array
[4]
26699 category OES_fixed_point
26706 Normal3xOES
(nx
, ny
, nz
)
26708 param nx Fixed
in value
26709 param ny Fixed
in value
26710 param nz Fixed
in value
26711 category OES_fixed_point
26718 Normal3xvOES
(coords
)
26720 param coords ConstFixed
in array
[3]
26721 category OES_fixed_point
26728 OrthoxOES
(l
, r
, b
, t
, n
, f
)
26730 param l Fixed
in value
26731 param r Fixed
in value
26732 param b Fixed
in value
26733 param t Fixed
in value
26734 param n Fixed
in value
26735 param f Fixed
in value
26736 category OES_fixed_point
26743 PassThroughxOES
(token
)
26745 param token Fixed
in value
26746 category OES_fixed_point
26753 PixelMapx
(map
, size
, values
)
26755 param map GLenum
in value
26756 param size Int32
in value
26757 param values ConstFixed
in array
[size
]
26758 category OES_fixed_point
26765 PixelStorex
(pname
, param
)
26767 param pname GLenum
in value
26768 param param Fixed
in value
26769 category OES_fixed_point
26776 PixelTransferxOES
(pname
, param
)
26778 param pname GLenum
in value
26779 param param Fixed
in value
26780 category OES_fixed_point
26787 PixelZoomxOES
(xfactor
, yfactor
)
26789 param xfactor Fixed
in value
26790 param yfactor Fixed
in value
26791 category OES_fixed_point
26798 PointParameterxvOES
(pname
, params
)
26800 param pname GLenum
in value
26801 param params ConstFixed
in array
[COMPSIZE
(pname
)]
26802 category OES_fixed_point
26809 PointSizexOES
(size
)
26811 param size Fixed
in value
26812 category OES_fixed_point
26819 PolygonOffsetxOES
(factor
, units
)
26821 param factor Fixed
in value
26822 param units Fixed
in value
26823 category OES_fixed_point
26830 PrioritizeTexturesxOES
(n
, textures
, priorities
)
26832 param n SizeI
in value
26833 param textures UInt32
in array
[n
]
26834 param priorities ClampedFixed
in array
[n
]
26835 category OES_fixed_point
26842 RasterPos2xOES
(x
, y
)
26844 param x Fixed
in value
26845 param y Fixed
in value
26846 category OES_fixed_point
26853 RasterPos3xOES
(x
, y
, z
)
26855 param x Fixed
in value
26856 param y Fixed
in value
26857 param z Fixed
in value
26858 category OES_fixed_point
26865 RasterPos4xOES
(x
, y
, z
, w
)
26867 param x Fixed
in value
26868 param y Fixed
in value
26869 param z Fixed
in value
26870 param w Fixed
in value
26871 category OES_fixed_point
26878 RasterPos2xvOES
(coords
)
26880 param coords ConstFixed
in array
[2]
26881 category OES_fixed_point
26888 RasterPos3xvOES
(coords
)
26890 param coords ConstFixed
in array
[3]
26891 category OES_fixed_point
26898 RasterPos4xvOES
(coords
)
26900 param coords ConstFixed
in array
[4]
26901 category OES_fixed_point
26908 RectxOES
(x1
, y1
, x2
, y2
)
26910 param x1 Fixed
in value
26911 param y1 Fixed
in value
26912 param x2 Fixed
in value
26913 param y2 Fixed
in value
26914 category OES_fixed_point
26923 param v1 ConstFixed
in array
[2]
26924 param v2 ConstFixed
in array
[2]
26925 category OES_fixed_point
26932 RotatexOES
(angle
, x
, y
, z
)
26934 param angle Fixed
in value
26935 param x Fixed
in value
26936 param y Fixed
in value
26937 param z Fixed
in value
26938 category OES_fixed_point
26945 SampleCoverageOES
(value
, invert
)
26947 param value ClampedFixed
in value
26948 param invert Boolean
in value
26949 category OES_fixed_point
26958 param x Fixed
in value
26959 param y Fixed
in value
26960 param z Fixed
in value
26961 category OES_fixed_point
26970 param s Fixed
in value
26971 category OES_fixed_point
26978 TexCoord2xOES
(s
, t
)
26980 param s Fixed
in value
26981 param t Fixed
in value
26982 category OES_fixed_point
26989 TexCoord3xOES
(s
, t
, r
)
26991 param s Fixed
in value
26992 param t Fixed
in value
26993 param r Fixed
in value
26994 category OES_fixed_point
27001 TexCoord4xOES
(s
, t
, r
, q
)
27003 param s Fixed
in value
27004 param t Fixed
in value
27005 param r Fixed
in value
27006 param q Fixed
in value
27007 category OES_fixed_point
27014 TexCoord1xvOES
(coords
)
27016 param coords ConstFixed
in array
[1]
27017 category OES_fixed_point
27024 TexCoord2xvOES
(coords
)
27026 param coords ConstFixed
in array
[2]
27027 category OES_fixed_point
27034 TexCoord3xvOES
(coords
)
27036 param coords ConstFixed
in array
[3]
27037 category OES_fixed_point
27044 TexCoord4xvOES
(coords
)
27046 param coords ConstFixed
in array
[4]
27047 category OES_fixed_point
27054 TexEnvxOES
(target
, pname
, param
)
27056 param target GLenum
in value
27057 param pname GLenum
in value
27058 param param Fixed
in value
27059 category OES_fixed_point
27066 TexEnvxvOES
(target
, pname
, params
)
27068 param target GLenum
in value
27069 param pname GLenum
in value
27070 param params ConstFixed
in array
[COMPSIZE
(pname
)]
27071 category OES_fixed_point
27078 TexGenxOES
(coord
, pname
, param
)
27080 param coord GLenum
in value
27081 param pname GLenum
in value
27082 param param Fixed
in value
27083 category OES_fixed_point
27090 TexGenxvOES
(coord
, pname
, params
)
27092 param coord GLenum
in value
27093 param pname GLenum
in value
27094 param params ConstFixed
in array
[COMPSIZE
(pname
)]
27095 category OES_fixed_point
27102 TexParameterxOES
(target
, pname
, param
)
27104 param target GLenum
in value
27105 param pname GLenum
in value
27106 param param Fixed
in value
27107 category OES_fixed_point
27114 TexParameterxvOES
(target
, pname
, params
)
27116 param target GLenum
in value
27117 param pname GLenum
in value
27118 param params ConstFixed
in array
[COMPSIZE
(pname
)]
27119 category OES_fixed_point
27126 TranslatexOES
(x
, y
, z
)
27128 param x Fixed
in value
27129 param y Fixed
in value
27130 param z Fixed
in value
27131 category OES_fixed_point
27140 param x Fixed
in value
27141 category OES_fixed_point
27150 param x Fixed
in value
27151 param y Fixed
in value
27152 category OES_fixed_point
27159 Vertex4xOES
(x
, y
, z
)
27161 param x Fixed
in value
27162 param y Fixed
in value
27163 param z Fixed
in value
27164 category OES_fixed_point
27171 Vertex2xvOES
(coords
)
27173 param coords ConstFixed
in array
[2]
27174 category OES_fixed_point
27181 Vertex3xvOES
(coords
)
27183 param coords ConstFixed
in array
[3]
27184 category OES_fixed_point
27191 Vertex4xvOES
(coords
)
27193 param coords ConstFixed
in array
[4]
27194 category OES_fixed_point
27201 ###############################################################################
27204 # OES_single_precision commands
27206 ###############################################################################
27208 DepthRangefOES
(n
, f
)
27210 param n ClampedFloat32
in value
27211 param f ClampedFloat32
in value
27212 category OES_single_precision
27219 FrustumfOES
(l
, r
, b
, t
, n
, f
)
27221 param l Float32
in value
27222 param r Float32
in value
27223 param b Float32
in value
27224 param t Float32
in value
27225 param n Float32
in value
27226 param f Float32
in value
27227 category OES_single_precision
27234 OrthofOES
(l
, r
, b
, t
, n
, f
)
27236 param l Float32
in value
27237 param r Float32
in value
27238 param b Float32
in value
27239 param t Float32
in value
27240 param n Float32
in value
27241 param f Float32
in value
27242 category OES_single_precision
27249 ClipPlanefOES
(plane
, equation
)
27251 param plane GLenum
in value
27252 param equation ConstFloat32
in array
[4]
27253 category OES_single_precision
27260 ClearDepthfOES
(depth
)
27262 param depth ClampedFloat32
in value
27263 category OES_single_precision
27270 GetClipPlanefOES
(plane
, equation
)
27272 param plane GLenum
in value
27273 param equation Float32 out array
[4]
27274 category OES_single_precision
27275 dlflags notlistable
27282 ###############################################################################
27284 # Extension #294 - OpenGL ES only, not in glext.h
27285 # OES_compressed_paletted_texture commands
27287 ###############################################################################
27290 newcategory
: OES_compressed_paletted_texture
27292 ###############################################################################
27295 # OES_read_format commands
27297 ###############################################################################
27300 newcategory
: OES_read_format
27302 ###############################################################################
27305 # OES_query_matrix commands
27307 ###############################################################################
27309 QueryMatrixxOES
(mantissa
, exponent
)
27311 param mantissa Fixed out array
[16]
27312 param exponent Int32 out array
[16]
27313 category OES_query_matrix
27320 ###############################################################################
27323 # EXT_depth_bounds_test commands
27325 ###############################################################################
27327 DepthBoundsEXT
(zmin
, zmax
)
27329 param zmin ClampedFloat64
in value
27330 param zmax ClampedFloat64
in value
27331 category EXT_depth_bounds_test
27337 ###############################################################################
27340 # EXT_texture_mirror_clamp commands
27342 ###############################################################################
27345 newcategory
: EXT_texture_mirror_clamp
27347 ###############################################################################
27350 # EXT_blend_equation_separate commands
27352 ###############################################################################
27354 BlendEquationSeparateEXT
(modeRGB
, modeAlpha
)
27356 param modeRGB BlendEquationModeEXT
in value
27357 param modeAlpha BlendEquationModeEXT
in value
27358 category EXT_blend_equation_separate
27362 alias BlendEquationSeparate
27364 ###############################################################################
27367 # MESA_pack_invert commands
27369 ###############################################################################
27372 newcategory
: MESA_pack_invert
27374 ###############################################################################
27377 # MESA_ycbcr_texture commands
27379 ###############################################################################
27382 newcategory
: MESA_ycbcr_texture
27384 ###############################################################################
27387 # MESA_ycbcr_texture commands
27389 ###############################################################################
27392 newcategory
: MESA_ycbcr_texture
27394 ###############################################################################
27397 # EXT_pixel_buffer_object commands
27399 ###############################################################################
27402 newcategory
: EXT_pixel_buffer_object
27404 ###############################################################################
27407 # NV_fragment_program_option commands
27409 ###############################################################################
27412 newcategory
: NV_fragment_program_option
27414 ###############################################################################
27417 # NV_fragment_program2 commands
27419 ###############################################################################
27422 newcategory
: NV_fragment_program2
27424 ###############################################################################
27427 # NV_vertex_program2_option commands
27429 ###############################################################################
27432 newcategory
: NV_vertex_program2_option
27434 ###############################################################################
27437 # NV_vertex_program3 commands
27439 ###############################################################################
27442 newcategory
: NV_vertex_program3
27444 ###############################################################################
27446 # Extension #307 - GLX_SGIX_hyperpipe commands
27447 # Extension #308 - GLX_MESA_agp_offset commands
27448 # Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
27450 ###############################################################################
27453 # newcategory: EXT_texture_compression_dxt1
27455 ###############################################################################
27458 # EXT_framebuffer_object commands
27460 ###############################################################################
27462 IsRenderbufferEXT
(renderbuffer
)
27464 param renderbuffer UInt32
in value
27465 category EXT_framebuffer_object
27470 alias IsRenderbuffer
27472 # Not aliased to BindRenderbuffer
27473 BindRenderbufferEXT
(target
, renderbuffer
)
27475 param target RenderbufferTarget
in value
27476 param renderbuffer UInt32
in value
27477 category EXT_framebuffer_object
27483 DeleteRenderbuffersEXT
(n
, renderbuffers
)
27485 param n SizeI
in value
27486 param renderbuffers UInt32
in array
[n
]
27487 category EXT_framebuffer_object
27492 alias DeleteRenderbuffers
27494 GenRenderbuffersEXT
(n
, renderbuffers
)
27496 param n SizeI
in value
27497 param renderbuffers UInt32 out array
[n
]
27498 category EXT_framebuffer_object
27503 alias GenRenderbuffers
27505 RenderbufferStorageEXT
(target
, internalformat
, width
, height
)
27507 param target RenderbufferTarget
in value
27508 param internalformat GLenum
in value
27509 param width SizeI
in value
27510 param height SizeI
in value
27511 category EXT_framebuffer_object
27516 alias RenderbufferStorage
27518 GetRenderbufferParameterivEXT
(target
, pname
, params
)
27520 param target RenderbufferTarget
in value
27521 param pname GLenum
in value
27522 param params Int32 out array
[COMPSIZE
(pname
)]
27523 category EXT_framebuffer_object
27524 dlflags notlistable
27529 alias GetRenderbufferParameteriv
27531 IsFramebufferEXT
(framebuffer
)
27533 param framebuffer UInt32
in value
27534 category EXT_framebuffer_object
27539 alias IsFramebuffer
27541 # Not aliased to BindFramebuffer
27542 BindFramebufferEXT
(target
, framebuffer
)
27544 param target FramebufferTarget
in value
27545 param framebuffer UInt32
in value
27546 category EXT_framebuffer_object
27552 DeleteFramebuffersEXT
(n
, framebuffers
)
27554 param n SizeI
in value
27555 param framebuffers UInt32
in array
[n
]
27556 category EXT_framebuffer_object
27561 alias DeleteFramebuffers
27563 GenFramebuffersEXT
(n
, framebuffers
)
27565 param n SizeI
in value
27566 param framebuffers UInt32 out array
[n
]
27567 category EXT_framebuffer_object
27572 alias GenFramebuffers
27574 CheckFramebufferStatusEXT
(target
)
27576 param target FramebufferTarget
in value
27577 category EXT_framebuffer_object
27582 alias CheckFramebufferStatus
27584 FramebufferTexture1DEXT
(target
, attachment
, textarget
, texture
, level
)
27586 param target FramebufferTarget
in value
27587 param attachment FramebufferAttachment
in value
27588 param textarget GLenum
in value
27589 param texture UInt32
in value
27590 param level Int32
in value
27591 category EXT_framebuffer_object
27596 alias FramebufferTexture1D
27598 FramebufferTexture2DEXT
(target
, attachment
, textarget
, texture
, level
)
27600 param target FramebufferTarget
in value
27601 param attachment FramebufferAttachment
in value
27602 param textarget GLenum
in value
27603 param texture UInt32
in value
27604 param level Int32
in value
27605 category EXT_framebuffer_object
27610 alias FramebufferTexture2D
27612 FramebufferTexture3DEXT
(target
, attachment
, textarget
, texture
, level
, zoffset
)
27614 param target FramebufferTarget
in value
27615 param attachment FramebufferAttachment
in value
27616 param textarget GLenum
in value
27617 param texture UInt32
in value
27618 param level Int32
in value
27619 param zoffset Int32
in value
27620 category EXT_framebuffer_object
27625 alias FramebufferTexture3D
27627 FramebufferRenderbufferEXT
(target
, attachment
, renderbuffertarget
, renderbuffer
)
27629 param target FramebufferTarget
in value
27630 param attachment FramebufferAttachment
in value
27631 param renderbuffertarget RenderbufferTarget
in value
27632 param renderbuffer UInt32
in value
27633 category EXT_framebuffer_object
27638 alias FramebufferRenderbuffer
27640 GetFramebufferAttachmentParameterivEXT
(target
, attachment
, pname
, params
)
27642 param target FramebufferTarget
in value
27643 param attachment FramebufferAttachment
in value
27644 param pname GLenum
in value
27645 param params Int32 out array
[COMPSIZE
(pname
)]
27646 category EXT_framebuffer_object
27647 dlflags notlistable
27652 alias GetFramebufferAttachmentParameteriv
27654 GenerateMipmapEXT
(target
)
27656 param target GLenum
in value
27657 category EXT_framebuffer_object
27662 alias GenerateMipmap
27665 ###############################################################################
27668 # GREMEDY_string_marker commands
27670 ###############################################################################
27672 StringMarkerGREMEDY
(len
, string
)
27674 param len SizeI
in value
27675 param string Void
in array
[len
]
27676 category GREMEDY_string_marker
27682 ###############################################################################
27685 # EXT_packed_depth_stencil commands
27687 ###############################################################################
27690 newcategory
: EXT_packed_depth_stencil
27692 ###############################################################################
27694 # Extension #313 - WGL_3DL_stereo_control
27696 ###############################################################################
27698 ###############################################################################
27701 # EXT_stencil_clear_tag commands
27703 ###############################################################################
27705 StencilClearTagEXT
(stencilTagBits
, stencilClearTag
)
27707 param stencilTagBits SizeI
in value
27708 param stencilClearTag UInt32
in value
27709 category EXT_stencil_clear_tag
27716 ###############################################################################
27719 # EXT_texture_sRGB commands
27721 ###############################################################################
27724 newcategory
: EXT_texture_sRGB
27726 ###############################################################################
27729 # EXT_framebuffer_blit commands
27731 ###############################################################################
27733 BlitFramebufferEXT
(srcX0
, srcY0
, srcX1
, srcY1
, dstX0
, dstY0
, dstX1
, dstY1
, mask
, filter
)
27735 param srcX0 Int32
in value
27736 param srcY0 Int32
in value
27737 param srcX1 Int32
in value
27738 param srcY1 Int32
in value
27739 param dstX0 Int32
in value
27740 param dstY0 Int32
in value
27741 param dstX1 Int32
in value
27742 param dstY1 Int32
in value
27743 param mask ClearBufferMask
in value
27744 param filter GLenum
in value
27745 category EXT_framebuffer_blit
27748 alias BlitFramebuffer
27750 ###############################################################################
27753 # EXT_framebuffer_multisample commands
27755 ###############################################################################
27757 RenderbufferStorageMultisampleEXT
(target
, samples
, internalformat
, width
, height
)
27759 param target GLenum
in value
27760 param samples SizeI
in value
27761 param internalformat GLenum
in value
27762 param width SizeI
in value
27763 param height SizeI
in value
27764 category EXT_framebuffer_multisample
27767 alias RenderbufferStorageMultisample
27769 ###############################################################################
27772 # MESAX_texture_stack commands
27774 ###############################################################################
27777 newcategory
: MESAX_texture_stack
27779 ###############################################################################
27782 # EXT_timer_query commands
27784 ###############################################################################
27786 GetQueryObjecti64vEXT
(id
, pname
, params
)
27788 param id UInt32
in value
27789 param pname GLenum
in value
27790 param params Int64EXT out array
[pname
]
27791 category EXT_timer_query
27792 dlflags notlistable
27798 GetQueryObjectui64vEXT
(id
, pname
, params
)
27800 param id UInt32
in value
27801 param pname GLenum
in value
27802 param params UInt64EXT out array
[pname
]
27803 category EXT_timer_query
27804 dlflags notlistable
27810 ###############################################################################
27813 # EXT_gpu_program_parameters commands
27815 ###############################################################################
27817 ProgramEnvParameters4fvEXT
(target
, index
, count
, params
)
27819 param target ProgramTargetARB
in value
27820 param index UInt32
in value
27821 param count SizeI
in value
27822 param params Float32
in array
[count
*4]
27823 category EXT_gpu_program_parameters
27828 ProgramLocalParameters4fvEXT
(target
, index
, count
, params
)
27830 param target ProgramTargetARB
in value
27831 param index UInt32
in value
27832 param count SizeI
in value
27833 param params Float32
in array
[count
*4]
27834 category EXT_gpu_program_parameters
27839 ###############################################################################
27842 # APPLE_flush_buffer_range commands
27844 ###############################################################################
27846 BufferParameteriAPPLE
(target
, pname
, param
)
27848 param target GLenum
in value
27849 param pname GLenum
in value
27850 param param Int32
in value
27851 category APPLE_flush_buffer_range
27858 FlushMappedBufferRangeAPPLE
(target
, offset
, size
)
27860 param target GLenum
in value
27861 param offset BufferOffset
in value
27862 param size BufferSize
in value
27863 category APPLE_flush_buffer_range
27868 alias FlushMappedBufferRange
27870 ###############################################################################
27873 # NV_gpu_program4 commands
27875 ###############################################################################
27877 ProgramLocalParameterI4iNV
(target
, index
, x
, y
, z
, w
)
27879 param target ProgramTarget
in value
27880 param index UInt32
in value
27881 param x Int32
in value
27882 param y Int32
in value
27883 param z Int32
in value
27884 param w Int32
in value
27885 category NV_gpu_program4
27887 vectorequiv ProgramLocalParameterI4ivNV
27888 glxvectorequiv ProgramLocalParameterI4ivNV
27889 extension soft WINSOFT NV50
27893 ProgramLocalParameterI4ivNV
(target
, index
, params
)
27895 param target ProgramTarget
in value
27896 param index UInt32
in value
27897 param params Int32
in array
[4]
27898 category NV_gpu_program4
27900 extension soft WINSOFT NV50
27904 ProgramLocalParametersI4ivNV
(target
, index
, count
, params
)
27906 param target ProgramTarget
in value
27907 param index UInt32
in value
27908 param count SizeI
in value
27909 param params Int32
in array
[count
*4]
27910 category NV_gpu_program4
27912 extension soft WINSOFT NV50
27916 ProgramLocalParameterI4uiNV
(target
, index
, x
, y
, z
, w
)
27918 param target ProgramTarget
in value
27919 param index UInt32
in value
27920 param x UInt32
in value
27921 param y UInt32
in value
27922 param z UInt32
in value
27923 param w UInt32
in value
27924 category NV_gpu_program4
27926 vectorequiv ProgramLocalParameterI4uivNV
27927 glxvectorequiv ProgramLocalParameterI4uivNV
27928 extension soft WINSOFT NV50
27932 ProgramLocalParameterI4uivNV
(target
, index
, params
)
27934 param target ProgramTarget
in value
27935 param index UInt32
in value
27936 param params UInt32
in array
[4]
27937 category NV_gpu_program4
27939 extension soft WINSOFT NV50
27943 ProgramLocalParametersI4uivNV
(target
, index
, count
, params
)
27945 param target ProgramTarget
in value
27946 param index UInt32
in value
27947 param count SizeI
in value
27948 param params UInt32
in array
[count
*4]
27949 category NV_gpu_program4
27951 extension soft WINSOFT NV50
27955 ProgramEnvParameterI4iNV
(target
, index
, x
, y
, z
, w
)
27957 param target ProgramTarget
in value
27958 param index UInt32
in value
27959 param x Int32
in value
27960 param y Int32
in value
27961 param z Int32
in value
27962 param w Int32
in value
27963 category NV_gpu_program4
27965 vectorequiv ProgramEnvParameterI4ivNV
27966 glxvectorequiv ProgramEnvParameterI4ivNV
27967 extension soft WINSOFT NV50
27971 ProgramEnvParameterI4ivNV
(target
, index
, params
)
27973 param target ProgramTarget
in value
27974 param index UInt32
in value
27975 param params Int32
in array
[4]
27976 category NV_gpu_program4
27978 extension soft WINSOFT NV50
27982 ProgramEnvParametersI4ivNV
(target
, index
, count
, params
)
27984 param target ProgramTarget
in value
27985 param index UInt32
in value
27986 param count SizeI
in value
27987 param params Int32
in array
[count
*4]
27988 category NV_gpu_program4
27990 extension soft WINSOFT NV50
27994 ProgramEnvParameterI4uiNV
(target
, index
, x
, y
, z
, w
)
27996 param target ProgramTarget
in value
27997 param index UInt32
in value
27998 param x UInt32
in value
27999 param y UInt32
in value
28000 param z UInt32
in value
28001 param w UInt32
in value
28002 category NV_gpu_program4
28004 vectorequiv ProgramEnvParameterI4uivNV
28005 glxvectorequiv ProgramEnvParameterI4uivNV
28006 extension soft WINSOFT NV50
28010 ProgramEnvParameterI4uivNV
(target
, index
, params
)
28012 param target ProgramTarget
in value
28013 param index UInt32
in value
28014 param params UInt32
in array
[4]
28015 category NV_gpu_program4
28017 extension soft WINSOFT NV50
28021 ProgramEnvParametersI4uivNV
(target
, index
, count
, params
)
28023 param target ProgramTarget
in value
28024 param index UInt32
in value
28025 param count SizeI
in value
28026 param params UInt32
in array
[count
*4]
28027 category NV_gpu_program4
28029 extension soft WINSOFT NV50
28033 GetProgramLocalParameterIivNV
(target
, index
, params
)
28035 param target ProgramTarget
in value
28036 param index UInt32
in value
28037 param params Int32 out array
[4]
28038 dlflags notlistable
28039 category NV_gpu_program4
28041 extension soft WINSOFT NV50
28045 GetProgramLocalParameterIuivNV
(target
, index
, params
)
28047 param target ProgramTarget
in value
28048 param index UInt32
in value
28049 param params UInt32 out array
[4]
28050 dlflags notlistable
28051 category NV_gpu_program4
28053 extension soft WINSOFT NV50
28057 GetProgramEnvParameterIivNV
(target
, index
, params
)
28059 param target ProgramTarget
in value
28060 param index UInt32
in value
28061 param params Int32 out array
[4]
28062 dlflags notlistable
28063 category NV_gpu_program4
28065 extension soft WINSOFT NV50
28069 GetProgramEnvParameterIuivNV
(target
, index
, params
)
28071 param target ProgramTarget
in value
28072 param index UInt32
in value
28073 param params UInt32 out array
[4]
28074 dlflags notlistable
28075 category NV_gpu_program4
28077 extension soft WINSOFT NV50
28081 ###############################################################################
28084 # NV_geometry_program4 commands
28086 ###############################################################################
28088 ProgramVertexLimitNV
(target
, limit
)
28090 param target ProgramTarget
in value
28091 param limit Int32
in value
28092 category NV_geometry_program4
28094 extension soft WINSOFT
28098 FramebufferTextureEXT
(target
, attachment
, texture
, level
)
28100 param target FramebufferTarget
in value
28101 param attachment FramebufferAttachment
in value
28102 param texture Texture
in value
28103 param level CheckedInt32
in value
28104 category NV_geometry_program4
28106 extension soft WINSOFT
28107 dlflags notlistable
28110 alias FramebufferTextureARB
28112 FramebufferTextureLayerEXT
(target
, attachment
, texture
, level
, layer
)
28114 param target FramebufferTarget
in value
28115 param attachment FramebufferAttachment
in value
28116 param texture Texture
in value
28117 param level CheckedInt32
in value
28118 param layer CheckedInt32
in value
28119 category NV_geometry_program4
28121 extension soft WINSOFT
28122 dlflags notlistable
28125 alias FramebufferTextureLayer
28127 FramebufferTextureFaceEXT
(target
, attachment
, texture
, level
, face
)
28129 param target FramebufferTarget
in value
28130 param attachment FramebufferAttachment
in value
28131 param texture Texture
in value
28132 param level CheckedInt32
in value
28133 param face TextureTarget
in value
28134 category NV_geometry_program4
28136 extension soft WINSOFT
28137 dlflags notlistable
28140 alias FramebufferTextureFaceARB
28142 ###############################################################################
28145 # EXT_geometry_shader4 commands
28147 ###############################################################################
28149 ProgramParameteriEXT
(program
, pname
, value
)
28151 param program UInt32
in value
28152 param pname ProgramParameterPName
in value
28153 param value Int32
in value
28154 category EXT_geometry_shader4
28156 extension soft WINSOFT
28159 alias ProgramParameteriARB
28161 ###############################################################################
28164 # NV_vertex_program4 commands
28166 ###############################################################################
28168 VertexAttribI1iEXT
(index
, x
)
28170 param index UInt32
in value
28171 param x Int32
in value
28172 category NV_vertex_program4
28173 beginend allow
-inside
28174 vectorequiv VertexAttribI1ivEXT
28175 glxvectorequiv VertexAttribI1ivEXT
28176 extension soft WINSOFT NV10
28179 alias VertexAttribI1i
28181 VertexAttribI2iEXT
(index
, x
, y
)
28183 param index UInt32
in value
28184 param x Int32
in value
28185 param y Int32
in value
28186 category NV_vertex_program4
28187 beginend allow
-inside
28188 vectorequiv VertexAttribI2ivEXT
28189 glxvectorequiv VertexAttribI2ivEXT
28190 extension soft WINSOFT NV10
28193 alias VertexAttribI2i
28195 VertexAttribI3iEXT
(index
, x
, y
, z
)
28197 param index UInt32
in value
28198 param x Int32
in value
28199 param y Int32
in value
28200 param z Int32
in value
28201 category NV_vertex_program4
28202 beginend allow
-inside
28203 vectorequiv VertexAttribI3ivEXT
28204 glxvectorequiv VertexAttribI3ivEXT
28205 extension soft WINSOFT NV10
28208 alias VertexAttribI3i
28210 VertexAttribI4iEXT
(index
, x
, y
, z
, w
)
28212 param index UInt32
in value
28213 param x Int32
in value
28214 param y Int32
in value
28215 param z Int32
in value
28216 param w Int32
in value
28217 category NV_vertex_program4
28218 beginend allow
-inside
28219 vectorequiv VertexAttribI4ivEXT
28220 glxvectorequiv VertexAttribI4ivEXT
28221 extension soft WINSOFT NV10
28224 alias VertexAttribI4i
28226 VertexAttribI1uiEXT
(index
, x
)
28228 param index UInt32
in value
28229 param x UInt32
in value
28230 category NV_vertex_program4
28231 beginend allow
-inside
28232 vectorequiv VertexAttribI1uivEXT
28233 glxvectorequiv VertexAttribI1uivEXT
28234 extension soft WINSOFT NV10
28237 alias VertexAttribI1ui
28239 VertexAttribI2uiEXT
(index
, x
, y
)
28241 param index UInt32
in value
28242 param x UInt32
in value
28243 param y UInt32
in value
28244 category NV_vertex_program4
28245 beginend allow
-inside
28246 vectorequiv VertexAttribI2uivEXT
28247 glxvectorequiv VertexAttribI2uivEXT
28248 extension soft WINSOFT NV10
28251 alias VertexAttribI2ui
28253 VertexAttribI3uiEXT
(index
, x
, y
, z
)
28255 param index UInt32
in value
28256 param x UInt32
in value
28257 param y UInt32
in value
28258 param z UInt32
in value
28259 category NV_vertex_program4
28260 beginend allow
-inside
28261 vectorequiv VertexAttribI3uivEXT
28262 glxvectorequiv VertexAttribI3uivEXT
28263 extension soft WINSOFT NV10
28266 alias VertexAttribI3ui
28268 VertexAttribI4uiEXT
(index
, x
, y
, z
, w
)
28270 param index UInt32
in value
28271 param x UInt32
in value
28272 param y UInt32
in value
28273 param z UInt32
in value
28274 param w UInt32
in value
28275 category NV_vertex_program4
28276 beginend allow
-inside
28277 vectorequiv VertexAttribI4uivEXT
28278 glxvectorequiv VertexAttribI4uivEXT
28279 extension soft WINSOFT NV10
28282 alias VertexAttribI4ui
28284 VertexAttribI1ivEXT
(index
, v
)
28286 param index UInt32
in value
28287 param v Int32
in array
[1]
28288 category NV_vertex_program4
28289 beginend allow
-inside
28290 extension soft WINSOFT NV10
28293 alias VertexAttribI1iv
28295 VertexAttribI2ivEXT
(index
, v
)
28297 param index UInt32
in value
28298 param v Int32
in array
[2]
28299 category NV_vertex_program4
28300 beginend allow
-inside
28301 extension soft WINSOFT NV10
28304 alias VertexAttribI2iv
28306 VertexAttribI3ivEXT
(index
, v
)
28308 param index UInt32
in value
28309 param v Int32
in array
[3]
28310 category NV_vertex_program4
28311 beginend allow
-inside
28312 extension soft WINSOFT NV10
28315 alias VertexAttribI3iv
28317 VertexAttribI4ivEXT
(index
, v
)
28319 param index UInt32
in value
28320 param v Int32
in array
[4]
28321 category NV_vertex_program4
28322 beginend allow
-inside
28323 extension soft WINSOFT NV10
28326 alias VertexAttribI4iv
28328 VertexAttribI1uivEXT
(index
, v
)
28330 param index UInt32
in value
28331 param v UInt32
in array
[1]
28332 category NV_vertex_program4
28333 beginend allow
-inside
28334 extension soft WINSOFT NV10
28337 alias VertexAttribI1uiv
28339 VertexAttribI2uivEXT
(index
, v
)
28341 param index UInt32
in value
28342 param v UInt32
in array
[2]
28343 category NV_vertex_program4
28344 beginend allow
-inside
28345 extension soft WINSOFT NV10
28348 alias VertexAttribI2uiv
28350 VertexAttribI3uivEXT
(index
, v
)
28352 param index UInt32
in value
28353 param v UInt32
in array
[3]
28354 category NV_vertex_program4
28355 beginend allow
-inside
28356 extension soft WINSOFT NV10
28359 alias VertexAttribI3uiv
28361 VertexAttribI4uivEXT
(index
, v
)
28363 param index UInt32
in value
28364 param v UInt32
in array
[4]
28365 category NV_vertex_program4
28366 beginend allow
-inside
28367 extension soft WINSOFT NV10
28370 alias VertexAttribI4uiv
28372 VertexAttribI4bvEXT
(index
, v
)
28374 param index UInt32
in value
28375 param v Int8
in array
[4]
28376 category NV_vertex_program4
28377 beginend allow
-inside
28378 extension soft WINSOFT NV10
28381 alias VertexAttribI4bv
28383 VertexAttribI4svEXT
(index
, v
)
28385 param index UInt32
in value
28386 param v Int16
in array
[4]
28387 category NV_vertex_program4
28388 beginend allow
-inside
28389 extension soft WINSOFT NV10
28392 alias VertexAttribI4sv
28394 VertexAttribI4ubvEXT
(index
, v
)
28396 param index UInt32
in value
28397 param v UInt8
in array
[4]
28398 category NV_vertex_program4
28399 beginend allow
-inside
28400 extension soft WINSOFT NV10
28403 alias VertexAttribI4ubv
28405 VertexAttribI4usvEXT
(index
, v
)
28407 param index UInt32
in value
28408 param v UInt16
in array
[4]
28409 category NV_vertex_program4
28410 beginend allow
-inside
28411 extension soft WINSOFT NV10
28414 alias VertexAttribI4usv
28416 VertexAttribIPointerEXT
(index
, size
, type, stride
, pointer
)
28418 param index UInt32
in value
28419 param size Int32
in value
28420 param
type VertexAttribEnum
in value
28421 param stride SizeI
in value
28422 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
28423 category NV_vertex_program4
28424 dlflags notlistable
28425 extension soft WINSOFT NV10
28428 alias VertexAttribIPointer
28430 GetVertexAttribIivEXT
(index
, pname
, params
)
28432 param index UInt32
in value
28433 param pname VertexAttribEnum
in value
28434 param params Int32 out array
[1]
28435 category NV_vertex_program4
28436 dlflags notlistable
28437 extension soft WINSOFT NV10
28440 alias GetVertexAttribIiv
28442 GetVertexAttribIuivEXT
(index
, pname
, params
)
28444 param index UInt32
in value
28445 param pname VertexAttribEnum
in value
28446 param params UInt32 out array
[1]
28447 category NV_vertex_program4
28448 dlflags notlistable
28449 extension soft WINSOFT NV10
28452 alias GetVertexAttribIuiv
28454 ###############################################################################
28457 # EXT_gpu_shader4 commands
28459 ###############################################################################
28461 GetUniformuivEXT
(program
, location
, params
)
28463 param program UInt32
in value
28464 param location Int32
in value
28465 param params UInt32 out array
[COMPSIZE
(program
/location
)]
28466 category EXT_gpu_shader4
28467 dlflags notlistable
28469 extension soft WINSOFT
28472 alias GetUniformuiv
28474 BindFragDataLocationEXT
(program
, color
, name
)
28476 param program UInt32
in value
28477 param color UInt32
in value
28478 param name Char
in array
[COMPSIZE
(name
)]
28479 category EXT_gpu_shader4
28480 dlflags notlistable
28482 extension soft WINSOFT
28485 alias BindFragDataLocation
28487 GetFragDataLocationEXT
(program
, name
)
28489 param program UInt32
in value
28490 param name Char
in array
[COMPSIZE
(name
)]
28491 category EXT_gpu_shader4
28492 dlflags notlistable
28494 extension soft WINSOFT
28497 alias GetFragDataLocation
28499 Uniform1uiEXT
(location
, v0
)
28501 param location Int32
in value
28502 param v0 UInt32
in value
28503 category EXT_gpu_shader4
28505 extension soft WINSOFT
28510 Uniform2uiEXT
(location
, v0
, v1
)
28512 param location Int32
in value
28513 param v0 UInt32
in value
28514 param v1 UInt32
in value
28515 category EXT_gpu_shader4
28517 extension soft WINSOFT
28522 Uniform3uiEXT
(location
, v0
, v1
, v2
)
28524 param location Int32
in value
28525 param v0 UInt32
in value
28526 param v1 UInt32
in value
28527 param v2 UInt32
in value
28528 category EXT_gpu_shader4
28530 extension soft WINSOFT
28535 Uniform4uiEXT
(location
, v0
, v1
, v2
, v3
)
28537 param location Int32
in value
28538 param v0 UInt32
in value
28539 param v1 UInt32
in value
28540 param v2 UInt32
in value
28541 param v3 UInt32
in value
28542 category EXT_gpu_shader4
28544 extension soft WINSOFT
28549 Uniform1uivEXT
(location
, count
, value
)
28551 param location Int32
in value
28552 param count SizeI
in value
28553 param value UInt32
in array
[count
]
28554 category EXT_gpu_shader4
28556 extension soft WINSOFT
28561 Uniform2uivEXT
(location
, count
, value
)
28563 param location Int32
in value
28564 param count SizeI
in value
28565 param value UInt32
in array
[count
*2]
28566 category EXT_gpu_shader4
28568 extension soft WINSOFT
28573 Uniform3uivEXT
(location
, count
, value
)
28575 param location Int32
in value
28576 param count SizeI
in value
28577 param value UInt32
in array
[count
*3]
28578 category EXT_gpu_shader4
28580 extension soft WINSOFT
28585 Uniform4uivEXT
(location
, count
, value
)
28587 param location Int32
in value
28588 param count SizeI
in value
28589 param value UInt32
in array
[count
*4]
28590 category EXT_gpu_shader4
28592 extension soft WINSOFT
28597 ###############################################################################
28600 # EXT_draw_instanced commands
28602 ###############################################################################
28604 DrawArraysInstancedEXT
(mode
, start
, count
, primcount
)
28606 param mode PrimitiveType
in value
28607 param start Int32
in value
28608 param count SizeI
in value
28609 param primcount SizeI
in value
28610 category EXT_draw_instanced
28612 extension soft WINSOFT
28613 dlflags notlistable
28614 vectorequiv ArrayElement
28617 alias DrawArraysInstancedARB
28619 DrawElementsInstancedEXT
(mode
, count
, type, indices
, primcount
)
28621 param mode PrimitiveType
in value
28622 param count SizeI
in value
28623 param
type DrawElementsType
in value
28624 param indices Void
in array
[COMPSIZE
(count
/type)]
28625 param primcount SizeI
in value
28626 category EXT_draw_instanced
28628 extension soft WINSOFT
28629 dlflags notlistable
28630 vectorequiv ArrayElement
28633 alias DrawElementsInstancedARB
28635 ###############################################################################
28638 # EXT_packed_float commands
28640 ###############################################################################
28643 newcategory
: EXT_packed_float
28645 ###############################################################################
28648 # EXT_texture_array commands
28650 ###############################################################################
28653 newcategory
: EXT_texture_array
28655 ###############################################################################
28658 # EXT_texture_buffer_object commands
28660 ###############################################################################
28662 TexBufferEXT
(target
, internalformat
, buffer
)
28664 param target TextureTarget
in value
28665 param internalformat GLenum
in value
28666 param buffer UInt32
in value
28667 category EXT_texture_buffer_object
28669 extension soft WINSOFT NV50
28674 ###############################################################################
28677 # EXT_texture_compression_latc commands
28679 ###############################################################################
28682 newcategory
: EXT_texture_compression_latc
28684 ###############################################################################
28687 # EXT_texture_compression_rgtc commands
28689 ###############################################################################
28692 newcategory
: EXT_texture_compression_rgtc
28694 ###############################################################################
28697 # EXT_texture_shared_exponent commands
28699 ###############################################################################
28702 newcategory
: EXT_texture_shared_exponent
28704 ###############################################################################
28707 # NV_depth_buffer_float commands
28709 ###############################################################################
28711 DepthRangedNV
(zNear
, zFar
)
28713 param zNear Float64
in value
28714 param zFar Float64
in value
28715 category NV_depth_buffer_float
28716 extension soft WINSOFT NV50
28722 ClearDepthdNV
(depth
)
28724 param depth Float64
in value
28725 category NV_depth_buffer_float
28726 extension soft WINSOFT NV50
28732 DepthBoundsdNV
(zmin
, zmax
)
28734 param zmin Float64
in value
28735 param zmax Float64
in value
28736 category NV_depth_buffer_float
28737 extension soft WINSOFT NV50
28743 ###############################################################################
28746 # NV_fragment_program4 commands
28748 ###############################################################################
28751 newcategory
: NV_fragment_program4
28753 ###############################################################################
28756 # NV_framebuffer_multisample_coverage commands
28758 ###############################################################################
28760 RenderbufferStorageMultisampleCoverageNV
(target
, coverageSamples
, colorSamples
, internalformat
, width
, height
)
28762 param target RenderbufferTarget
in value
28763 param coverageSamples SizeI
in value
28764 param colorSamples SizeI
in value
28765 param internalformat PixelInternalFormat
in value
28766 param width SizeI
in value
28767 param height SizeI
in value
28768 category NV_framebuffer_multisample_coverage
28770 extension soft WINSOFT
28771 dlflags notlistable
28775 ###############################################################################
28778 # EXT_framebuffer_sRGB commands
28780 ###############################################################################
28783 newcategory
: EXT_framebuffer_sRGB
28785 ###############################################################################
28788 # NV_geometry_shader4 commands
28790 ###############################################################################
28793 newcategory
: NV_geometry_shader4
28795 ###############################################################################
28798 # NV_parameter_buffer_object commands
28800 ###############################################################################
28802 ProgramBufferParametersfvNV
(target
, bindingIndex
, wordIndex
, count
, params
)
28804 param target ProgramTarget
in value
28805 param bindingIndex UInt32
in value
28806 param wordIndex UInt32
in value
28807 param count SizeI
in value
28808 param params Float32
in array
[count
]
28809 category NV_parameter_buffer_object
28811 extension soft WINSOFT NV50
28815 ProgramBufferParametersIivNV
(target
, bindingIndex
, wordIndex
, count
, params
)
28817 param target ProgramTarget
in value
28818 param bindingIndex UInt32
in value
28819 param wordIndex UInt32
in value
28820 param count SizeI
in value
28821 param params Int32
in array
[count
]
28822 category NV_parameter_buffer_object
28824 extension soft WINSOFT NV50
28828 ProgramBufferParametersIuivNV
(target
, bindingIndex
, wordIndex
, count
, params
)
28830 param target ProgramTarget
in value
28831 param bindingIndex UInt32
in value
28832 param wordIndex UInt32
in value
28833 param count SizeI
in value
28834 param params UInt32
in array
[count
]
28835 category NV_parameter_buffer_object
28837 extension soft WINSOFT NV50
28841 ###############################################################################
28844 # EXT_draw_buffers2 commands
28846 ###############################################################################
28848 ColorMaskIndexedEXT
(index
, r
, g
, b
, a
)
28850 param index UInt32
in value
28851 param r Boolean
in value
28852 param g Boolean
in value
28853 param b Boolean
in value
28854 param a Boolean
in value
28855 category EXT_draw_buffers2
28859 extension soft WINSOFT
28862 GetBooleanIndexedvEXT
(target
, index
, data
)
28864 param target GLenum
in value
28865 param index UInt32
in value
28866 param data Boolean out array
[COMPSIZE
(target
)]
28867 category EXT_draw_buffers2
28869 dlflags notlistable
28872 extension soft WINSOFT
28873 alias GetBooleani_v
28875 GetIntegerIndexedvEXT
(target
, index
, data
)
28877 param target GLenum
in value
28878 param index UInt32
in value
28879 param data Int32 out array
[COMPSIZE
(target
)]
28880 category EXT_draw_buffers2
28882 dlflags notlistable
28885 extension soft WINSOFT
28886 alias GetIntegeri_v
28888 EnableIndexedEXT
(target
, index
)
28890 param target GLenum
in value
28891 param index UInt32
in value
28892 category EXT_draw_buffers2
28896 extension soft WINSOFT
28899 DisableIndexedEXT
(target
, index
)
28901 param target GLenum
in value
28902 param index UInt32
in value
28903 category EXT_draw_buffers2
28907 extension soft WINSOFT
28910 IsEnabledIndexedEXT
(target
, index
)
28912 param target GLenum
in value
28913 param index UInt32
in value
28914 category EXT_draw_buffers2
28916 dlflags notlistable
28919 extension soft WINSOFT
28922 ###############################################################################
28925 # NV_transform_feedback commands
28927 ###############################################################################
28929 BeginTransformFeedbackNV
(primitiveMode
)
28931 param primitiveMode GLenum
in value
28932 category NV_transform_feedback
28934 dlflags notlistable
28937 extension soft WINSOFT
28938 alias BeginTransformFeedback
28940 EndTransformFeedbackNV
()
28942 category NV_transform_feedback
28944 dlflags notlistable
28947 extension soft WINSOFT
28948 alias EndTransformFeedback
28950 TransformFeedbackAttribsNV
(count
, attribs
, bufferMode
)
28952 param count UInt32
in value
28953 param attribs Int32
in array
[COMPSIZE
(count
)]
28954 param bufferMode GLenum
in value
28955 category NV_transform_feedback
28957 dlflags notlistable
28960 extension soft WINSOFT
28962 BindBufferRangeNV
(target
, index
, buffer
, offset
, size
)
28964 param target GLenum
in value
28965 param index UInt32
in value
28966 param buffer UInt32
in value
28967 param offset BufferOffset
in value
28968 param size BufferSize
in value
28969 category NV_transform_feedback
28971 dlflags notlistable
28974 extension soft WINSOFT
28975 alias BindBufferRange
28977 BindBufferOffsetNV
(target
, index
, buffer
, offset
)
28979 param target GLenum
in value
28980 param index UInt32
in value
28981 param buffer UInt32
in value
28982 param offset BufferOffset
in value
28983 category NV_transform_feedback
28985 dlflags notlistable
28988 extension soft WINSOFT
28989 alias BindBufferOffsetEXT
28991 BindBufferBaseNV
(target
, index
, buffer
)
28993 param target GLenum
in value
28994 param index UInt32
in value
28995 param buffer UInt32
in value
28996 category NV_transform_feedback
28998 dlflags notlistable
29001 extension soft WINSOFT
29002 alias BindBufferBase
29004 TransformFeedbackVaryingsNV
(program
, count
, locations
, bufferMode
)
29006 param program UInt32
in value
29007 param count SizeI
in value
29008 param locations Int32
in array
[count
]
29009 param bufferMode GLenum
in value
29010 category NV_transform_feedback
29012 dlflags notlistable
29015 extension soft WINSOFT
29016 alias TransformFeedbackVaryings
29018 ActiveVaryingNV
(program
, name
)
29020 param program UInt32
in value
29021 param name Char
in array
[COMPSIZE
(name
)]
29022 category NV_transform_feedback
29024 dlflags notlistable
29027 extension soft WINSOFT
29029 GetVaryingLocationNV
(program
, name
)
29031 param program UInt32
in value
29032 param name Char
in array
[COMPSIZE
(name
)]
29033 category NV_transform_feedback
29034 dlflags notlistable
29038 extension soft WINSOFT
29040 GetActiveVaryingNV
(program
, index
, bufSize
, length
, size
, type, name
)
29042 param program UInt32
in value
29043 param index UInt32
in value
29044 param bufSize SizeI
in value
29045 param length SizeI out array
[1]
29046 param size SizeI out array
[1]
29047 param
type GLenum out array
[1]
29048 param name Char out array
[COMPSIZE
(program
/index
/bufSize
)]
29049 category NV_transform_feedback
29050 dlflags notlistable
29052 extension soft WINSOFT
29056 GetTransformFeedbackVaryingNV
(program
, index
, location
)
29058 param program UInt32
in value
29059 param index UInt32
in value
29060 param location Int32 out array
[1]
29061 category NV_transform_feedback
29062 dlflags notlistable
29064 extension soft WINSOFT
29067 alias GetTransformFeedbackVarying
29069 # These commands require ARB_transform_feedback3
29071 TransformFeedbackStreamAttribsNV
(count
, attribs
, nbuffers
, bufstreams
, bufferMode
)
29073 param count SizeI
in value
29074 param attribs Int32
in array
[count
]
29075 param nbuffers SizeI
in value
29076 param bufstreams Int32
in array
[nbuffers
]
29077 param bufferMode GLenum
in value
29078 category NV_transform_feedback
29086 ###############################################################################
29089 # EXT_bindable_uniform commands
29091 ###############################################################################
29093 UniformBufferEXT
(program
, location
, buffer
)
29095 param program UInt32
in value
29096 param location Int32
in value
29097 param buffer UInt32
in value
29098 category EXT_bindable_uniform
29100 extension soft WINSOFT
29104 GetUniformBufferSizeEXT
(program
, location
)
29106 param program UInt32
in value
29107 param location Int32
in value
29108 category EXT_bindable_uniform
29109 dlflags notlistable
29111 extension soft WINSOFT
29115 GetUniformOffsetEXT
(program
, location
)
29116 return BufferOffset
29117 param program UInt32
in value
29118 param location Int32
in value
29119 category EXT_bindable_uniform
29120 dlflags notlistable
29122 extension soft WINSOFT
29126 ###############################################################################
29129 # EXT_texture_integer extension commands
29131 ###############################################################################
29133 TexParameterIivEXT
(target
, pname
, params
)
29135 param target TextureTarget
in value
29136 param pname TextureParameterName
in value
29137 param params Int32
in array
[COMPSIZE
(pname
)]
29138 category EXT_texture_integer
29140 extension soft WINSOFT NV50
29143 alias TexParameterIiv
29145 TexParameterIuivEXT
(target
, pname
, params
)
29147 param target TextureTarget
in value
29148 param pname TextureParameterName
in value
29149 param params UInt32
in array
[COMPSIZE
(pname
)]
29150 category EXT_texture_integer
29152 extension soft WINSOFT NV50
29155 alias TexParameterIuiv
29157 GetTexParameterIivEXT
(target
, pname
, params
)
29159 param target TextureTarget
in value
29160 param pname GetTextureParameter
in value
29161 param params Int32 out array
[COMPSIZE
(pname
)]
29162 category EXT_texture_integer
29163 dlflags notlistable
29165 extension soft WINSOFT NV50
29168 alias GetTexParameterIiv
29170 GetTexParameterIuivEXT
(target
, pname
, params
)
29172 param target TextureTarget
in value
29173 param pname GetTextureParameter
in value
29174 param params UInt32 out array
[COMPSIZE
(pname
)]
29175 category EXT_texture_integer
29176 dlflags notlistable
29178 extension soft WINSOFT NV50
29181 alias GetTexParameterIuiv
29183 ClearColorIiEXT
(red
, green
, blue
, alpha
)
29185 param red Int32
in value
29186 param green Int32
in value
29187 param blue Int32
in value
29188 param alpha Int32
in value
29189 category EXT_texture_integer
29191 extension soft WINSOFT NV50
29195 ClearColorIuiEXT
(red
, green
, blue
, alpha
)
29197 param red UInt32
in value
29198 param green UInt32
in value
29199 param blue UInt32
in value
29200 param alpha UInt32
in value
29201 category EXT_texture_integer
29203 extension soft WINSOFT NV50
29207 ###############################################################################
29209 # Extension #344 - GLX_EXT_texture_from_pixmap
29211 ###############################################################################
29213 ###############################################################################
29216 # GREMEDY_frame_terminator commands
29218 ###############################################################################
29220 FrameTerminatorGREMEDY
()
29222 category GREMEDY_frame_terminator
29228 ###############################################################################
29231 # NV_conditional_render commands
29233 ###############################################################################
29235 BeginConditionalRenderNV
(id
, mode
)
29237 param id UInt32
in value
29238 param mode TypeEnum
in value
29239 category NV_conditional_render
29242 alias BeginConditionalRender
29244 EndConditionalRenderNV
()
29246 category NV_conditional_render
29249 alias EndConditionalRender
29251 ###############################################################################
29254 # NV_present_video commands
29256 ###############################################################################
29258 PresentFrameKeyedNV
(video_slot
, minPresentTime
, beginPresentTimeId
, presentDurationId
, type, target0
, fill0
, key0
, target1
, fill1
, key1
)
29260 param video_slot UInt32
in value
29261 param minPresentTime UInt64EXT
in value
29262 param beginPresentTimeId UInt32
in value
29263 param presentDurationId UInt32
in value
29264 param
type GLenum
in value
29265 param target0 GLenum
in value
29266 param fill0 UInt32
in value
29267 param key0 UInt32
in value
29268 param target1 GLenum
in value
29269 param fill1 UInt32
in value
29270 param key1 UInt32
in value
29271 category NV_present_video
29278 PresentFrameDualFillNV
(video_slot
, minPresentTime
, beginPresentTimeId
, presentDurationId
, type, target0
, fill0
, target1
, fill1
, target2
, fill2
, target3
, fill3
)
29280 param video_slot UInt32
in value
29281 param minPresentTime UInt64EXT
in value
29282 param beginPresentTimeId UInt32
in value
29283 param presentDurationId UInt32
in value
29284 param
type GLenum
in value
29285 param target0 GLenum
in value
29286 param fill0 UInt32
in value
29287 param target1 GLenum
in value
29288 param fill1 UInt32
in value
29289 param target2 GLenum
in value
29290 param fill2 UInt32
in value
29291 param target3 GLenum
in value
29292 param fill3 UInt32
in value
29293 category NV_present_video
29300 GetVideoivNV
(video_slot
, pname
, params
)
29302 param video_slot UInt32
in value
29303 param pname GLenum
in value
29304 param params Int32 out array
[COMPSIZE
(pname
)]
29305 category NV_present_video
29306 dlflags notlistable
29313 GetVideouivNV
(video_slot
, pname
, params
)
29315 param video_slot UInt32
in value
29316 param pname GLenum
in value
29317 param params UInt32 out array
[COMPSIZE
(pname
)]
29318 category NV_present_video
29319 dlflags notlistable
29326 GetVideoi64vNV
(video_slot
, pname
, params
)
29328 param video_slot UInt32
in value
29329 param pname GLenum
in value
29330 param params Int64EXT out array
[COMPSIZE
(pname
)]
29331 category NV_present_video
29332 dlflags notlistable
29339 GetVideoui64vNV
(video_slot
, pname
, params
)
29341 param video_slot UInt32
in value
29342 param pname GLenum
in value
29343 param params UInt64EXT out array
[COMPSIZE
(pname
)]
29344 category NV_present_video
29345 dlflags notlistable
29352 ###############################################################################
29354 # Extension #348 - GLX_NV_video_out
29355 # Extension #349 - WGL_NV_video_out
29356 # Extension #350 - GLX_NV_swap_group
29357 # Extension #351 - WGL_NV_swap_group
29359 ###############################################################################
29361 ###############################################################################
29364 # EXT_transform_feedback commands
29366 ###############################################################################
29368 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
29370 BeginTransformFeedbackEXT
(primitiveMode
)
29372 param primitiveMode GLenum
in value
29373 category EXT_transform_feedback
29375 dlflags notlistable
29378 extension soft WINSOFT
29379 alias BeginTransformFeedback
29381 EndTransformFeedbackEXT
()
29383 category EXT_transform_feedback
29385 dlflags notlistable
29388 extension soft WINSOFT
29389 alias EndTransformFeedback
29391 BindBufferRangeEXT
(target
, index
, buffer
, offset
, size
)
29393 param target GLenum
in value
29394 param index UInt32
in value
29395 param buffer UInt32
in value
29396 param offset BufferOffset
in value
29397 param size BufferSize
in value
29398 category EXT_transform_feedback
29400 dlflags notlistable
29403 extension soft WINSOFT
29404 alias BindBufferRange
29406 # Not promoted to the OpenGL 3.0 core
29407 BindBufferOffsetEXT
(target
, index
, buffer
, offset
)
29409 param target GLenum
in value
29410 param index UInt32
in value
29411 param buffer UInt32
in value
29412 param offset BufferOffset
in value
29413 category EXT_transform_feedback
29415 dlflags notlistable
29418 extension soft WINSOFT
29420 BindBufferBaseEXT
(target
, index
, buffer
)
29422 param target GLenum
in value
29423 param index UInt32
in value
29424 param buffer UInt32
in value
29425 category EXT_transform_feedback
29427 dlflags notlistable
29430 extension soft WINSOFT
29431 alias BindBufferBase
29433 TransformFeedbackVaryingsEXT
(program
, count
, varyings
, bufferMode
)
29435 param program UInt32
in value
29436 param count SizeI
in value
29437 param varyings CharPointer
in array
[count
]
29438 param bufferMode GLenum
in value
29439 category EXT_transform_feedback
29441 dlflags notlistable
29444 extension soft WINSOFT
29445 alias TransformFeedbackVaryings
29447 GetTransformFeedbackVaryingEXT
(program
, index
, bufSize
, length
, size
, type, name
)
29449 param program UInt32
in value
29450 param index UInt32
in value
29451 param bufSize SizeI
in value
29452 param length SizeI out array
[1]
29453 param size SizeI out array
[1]
29454 param
type GLenum out array
[1]
29455 param name Char out array
[COMPSIZE
(length
)]
29456 category EXT_transform_feedback
29457 dlflags notlistable
29459 extension soft WINSOFT
29462 alias GetTransformFeedbackVarying
29464 ###############################################################################
29467 # EXT_direct_state_access commands
29469 ###############################################################################
29471 # New 1.1 client commands
29473 ClientAttribDefaultEXT
(mask
)
29475 param mask ClientAttribMask
in value
29476 category EXT_direct_state_access
29477 extension soft WINSOFT
29478 dlflags notlistable
29479 glxflags ignore
### client-handcode client-intercept server-handcode
29481 PushClientAttribDefaultEXT
(mask
)
29483 param mask ClientAttribMask
in value
29484 category EXT_direct_state_access
29485 extension soft WINSOFT
29486 dlflags notlistable
29487 glxflags ignore
### client-handcode client-intercept server-handcode
29489 # New 1.0 matrix commands
29491 MatrixLoadfEXT
(mode
, m
)
29493 param mode MatrixMode
in value
29494 param m Float32
in array
[16]
29495 category EXT_direct_state_access
29496 extension soft WINSOFT
29500 MatrixLoaddEXT
(mode
, m
)
29502 param mode MatrixMode
in value
29503 param m Float64
in array
[16]
29504 category EXT_direct_state_access
29505 extension soft WINSOFT
29509 MatrixMultfEXT
(mode
, m
)
29511 param mode MatrixMode
in value
29512 param m Float32
in array
[16]
29513 category EXT_direct_state_access
29514 extension soft WINSOFT
29518 MatrixMultdEXT
(mode
, m
)
29520 param mode MatrixMode
in value
29521 param m Float64
in array
[16]
29522 category EXT_direct_state_access
29523 extension soft WINSOFT
29527 MatrixLoadIdentityEXT
(mode
)
29529 param mode MatrixMode
in value
29530 category EXT_direct_state_access
29531 extension soft WINSOFT
29535 MatrixRotatefEXT
(mode
, angle
, x
, y
, z
)
29537 param mode MatrixMode
in value
29538 param angle Float32
in value
29539 param x Float32
in value
29540 param y Float32
in value
29541 param z Float32
in value
29542 category EXT_direct_state_access
29543 extension soft WINSOFT
29547 MatrixRotatedEXT
(mode
, angle
, x
, y
, z
)
29549 param mode MatrixMode
in value
29550 param angle Float64
in value
29551 param x Float64
in value
29552 param y Float64
in value
29553 param z Float64
in value
29554 category EXT_direct_state_access
29555 extension soft WINSOFT
29559 MatrixScalefEXT
(mode
, x
, y
, z
)
29561 param mode MatrixMode
in value
29562 param x Float32
in value
29563 param y Float32
in value
29564 param z Float32
in value
29565 category EXT_direct_state_access
29566 extension soft WINSOFT
29570 MatrixScaledEXT
(mode
, x
, y
, z
)
29572 param mode MatrixMode
in value
29573 param x Float64
in value
29574 param y Float64
in value
29575 param z Float64
in value
29576 category EXT_direct_state_access
29577 extension soft WINSOFT
29581 MatrixTranslatefEXT
(mode
, x
, y
, z
)
29583 param mode MatrixMode
in value
29584 param x Float32
in value
29585 param y Float32
in value
29586 param z Float32
in value
29587 category EXT_direct_state_access
29588 extension soft WINSOFT
29592 MatrixTranslatedEXT
(mode
, x
, y
, z
)
29594 param mode MatrixMode
in value
29595 param x Float64
in value
29596 param y Float64
in value
29597 param z Float64
in value
29598 category EXT_direct_state_access
29599 extension soft WINSOFT
29603 MatrixFrustumEXT
(mode
, left
, right
, bottom
, top
, zNear
, zFar
)
29605 param mode MatrixMode
in value
29606 param left Float64
in value
29607 param right Float64
in value
29608 param bottom Float64
in value
29609 param top Float64
in value
29610 param zNear Float64
in value
29611 param zFar Float64
in value
29612 category EXT_direct_state_access
29613 extension soft WINSOFT
29617 MatrixOrthoEXT
(mode
, left
, right
, bottom
, top
, zNear
, zFar
)
29619 param mode MatrixMode
in value
29620 param left Float64
in value
29621 param right Float64
in value
29622 param bottom Float64
in value
29623 param top Float64
in value
29624 param zNear Float64
in value
29625 param zFar Float64
in value
29626 category EXT_direct_state_access
29627 extension soft WINSOFT
29633 param mode MatrixMode
in value
29634 category EXT_direct_state_access
29635 extension soft WINSOFT
29639 MatrixPushEXT
(mode
)
29641 param mode MatrixMode
in value
29642 category EXT_direct_state_access
29643 extension soft WINSOFT
29647 # New 1.3 matrix transpose commands
29649 MatrixLoadTransposefEXT
(mode
, m
)
29651 param mode MatrixMode
in value
29652 param m Float32
in array
[16]
29653 category EXT_direct_state_access
29654 extension soft WINSOFT
29658 MatrixLoadTransposedEXT
(mode
, m
)
29660 param mode MatrixMode
in value
29661 param m Float64
in array
[16]
29662 category EXT_direct_state_access
29663 extension soft WINSOFT
29667 MatrixMultTransposefEXT
(mode
, m
)
29669 param mode MatrixMode
in value
29670 param m Float32
in array
[16]
29671 category EXT_direct_state_access
29672 extension soft WINSOFT
29676 MatrixMultTransposedEXT
(mode
, m
)
29678 param mode MatrixMode
in value
29679 param m Float64
in array
[16]
29680 category EXT_direct_state_access
29681 extension soft WINSOFT
29685 # New 1.1 texture object commands
29687 TextureParameterfEXT
(texture
, target
, pname
, param
)
29689 param texture Texture
in value
29690 param target TextureTarget
in value
29691 param pname TextureParameterName
in value
29692 param param CheckedFloat32
in value
29693 category EXT_direct_state_access
29694 extension soft WINSOFT
29697 vectorequiv TextureParameterfvEXT
29699 TextureParameterfvEXT
(texture
, target
, pname
, params
)
29701 param texture Texture
in value
29702 param target TextureTarget
in value
29703 param pname TextureParameterName
in value
29704 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
29705 category EXT_direct_state_access
29706 extension soft WINSOFT
29710 TextureParameteriEXT
(texture
, target
, pname
, param
)
29712 param texture Texture
in value
29713 param target TextureTarget
in value
29714 param pname TextureParameterName
in value
29715 param param CheckedInt32
in value
29716 category EXT_direct_state_access
29717 extension soft WINSOFT
29720 vectorequiv TextureParameterivEXT
29722 TextureParameterivEXT
(texture
, target
, pname
, params
)
29724 param texture Texture
in value
29725 param target TextureTarget
in value
29726 param pname TextureParameterName
in value
29727 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
29728 category EXT_direct_state_access
29729 extension soft WINSOFT
29733 TextureImage1DEXT
(texture
, target
, level
, internalformat
, width
, border
, format
, type, pixels
)
29735 param texture Texture
in value
29736 param target TextureTarget
in value
29737 param level CheckedInt32
in value
29738 param internalformat TextureInternalFormat
in value
29739 param width SizeI
in value
29740 param border CheckedInt32
in value
29741 param format PixelFormat
in value
29742 param
type PixelType
in value
29743 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
29744 category EXT_direct_state_access
29746 glxflags ignore
### client-handcode server-handcode
29747 extension soft WINSOFT
29748 glfflags capture
-handcode decode
-handcode pixel
-unpack
29750 TextureImage2DEXT
(texture
, target
, level
, internalformat
, width
, height
, border
, format
, type, pixels
)
29752 param texture Texture
in value
29753 param target TextureTarget
in value
29754 param level CheckedInt32
in value
29755 param internalformat TextureInternalFormat
in value
29756 param width SizeI
in value
29757 param height SizeI
in value
29758 param border CheckedInt32
in value
29759 param format PixelFormat
in value
29760 param
type PixelType
in value
29761 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
29762 category EXT_direct_state_access
29764 glxflags ignore
### client-handcode server-handcode
29765 extension soft WINSOFT
29766 glfflags capture
-handcode decode
-handcode pixel
-unpack
29768 TextureSubImage1DEXT
(texture
, target
, level
, xoffset
, width
, format
, type, pixels
)
29770 param texture Texture
in value
29771 param target TextureTarget
in value
29772 param level CheckedInt32
in value
29773 param xoffset CheckedInt32
in value
29774 param width SizeI
in value
29775 param format PixelFormat
in value
29776 param
type PixelType
in value
29777 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
29778 category EXT_direct_state_access
29780 glxflags ignore
### EXT client-handcode server-handcode
29782 extension soft WINSOFT
29785 TextureSubImage2DEXT
(texture
, target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
29787 param texture Texture
in value
29788 param target TextureTarget
in value
29789 param level CheckedInt32
in value
29790 param xoffset CheckedInt32
in value
29791 param yoffset CheckedInt32
in value
29792 param width SizeI
in value
29793 param height SizeI
in value
29794 param format PixelFormat
in value
29795 param
type PixelType
in value
29796 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
29797 category EXT_direct_state_access
29799 glxflags ignore
### EXT client-handcode server-handcode
29800 extension soft WINSOFT
29803 CopyTextureImage1DEXT
(texture
, target
, level
, internalformat
, x
, y
, width
, border
)
29805 param texture Texture
in value
29806 param target TextureTarget
in value
29807 param level CheckedInt32
in value
29808 param internalformat TextureInternalFormat
in value
29809 param x WinCoord
in value
29810 param y WinCoord
in value
29811 param width SizeI
in value
29812 param border CheckedInt32
in value
29813 category EXT_direct_state_access
29814 extension soft WINSOFT
29815 glxflags ignore
### EXT
29817 CopyTextureImage2DEXT
(texture
, target
, level
, internalformat
, x
, y
, width
, height
, border
)
29819 param texture Texture
in value
29820 param target TextureTarget
in value
29821 param level CheckedInt32
in value
29822 param internalformat TextureInternalFormat
in value
29823 param x WinCoord
in value
29824 param y WinCoord
in value
29825 param width SizeI
in value
29826 param height SizeI
in value
29827 param border CheckedInt32
in value
29828 category EXT_direct_state_access
29829 extension soft WINSOFT
29830 glxflags ignore
### EXT
29832 CopyTextureSubImage1DEXT
(texture
, target
, level
, xoffset
, x
, y
, width
)
29834 param texture Texture
in value
29835 param target TextureTarget
in value
29836 param level CheckedInt32
in value
29837 param xoffset CheckedInt32
in value
29838 param x WinCoord
in value
29839 param y WinCoord
in value
29840 param width SizeI
in value
29841 category EXT_direct_state_access
29842 extension soft WINSOFT
29843 glxflags ignore
### EXT
29845 CopyTextureSubImage2DEXT
(texture
, target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
29847 param texture Texture
in value
29848 param target TextureTarget
in value
29849 param level CheckedInt32
in value
29850 param xoffset CheckedInt32
in value
29851 param yoffset CheckedInt32
in value
29852 param x WinCoord
in value
29853 param y WinCoord
in value
29854 param width SizeI
in value
29855 param height SizeI
in value
29856 category EXT_direct_state_access
29857 extension soft WINSOFT
29858 glxflags ignore
### EXT
29860 # New 1.1 texture object queries
29862 GetTextureImageEXT
(texture
, target
, level
, format
, type, pixels
)
29864 param texture Texture
in value
29865 param target TextureTarget
in value
29866 param level CheckedInt32
in value
29867 param format PixelFormat
in value
29868 param
type PixelType
in value
29869 param pixels Void out array
[COMPSIZE
(target
/level
/format
/type)]
29870 category EXT_direct_state_access
29871 dlflags notlistable
29872 glxflags ignore
### client-handcode server-handcode
29873 extension soft WINSOFT
29874 glfflags capture
-execute capture
-handcode decode
-handcode pixel
-pack
29876 GetTextureParameterfvEXT
(texture
, target
, pname
, params
)
29878 param texture Texture
in value
29879 param target TextureTarget
in value
29880 param pname GetTextureParameter
in value
29881 param params Float32 out array
[COMPSIZE
(pname
)]
29882 category EXT_direct_state_access
29883 dlflags notlistable
29884 extension soft WINSOFT
29886 glfflags capture
-execute gl
-enum
29888 GetTextureParameterivEXT
(texture
, target
, pname
, params
)
29890 param texture Texture
in value
29891 param target TextureTarget
in value
29892 param pname GetTextureParameter
in value
29893 param params Int32 out array
[COMPSIZE
(pname
)]
29894 category EXT_direct_state_access
29895 dlflags notlistable
29896 extension soft WINSOFT
29898 glfflags capture
-execute gl
-enum
29900 GetTextureLevelParameterfvEXT
(texture
, target
, level
, pname
, params
)
29902 param texture Texture
in value
29903 param target TextureTarget
in value
29904 param level CheckedInt32
in value
29905 param pname GetTextureParameter
in value
29906 param params Float32 out array
[COMPSIZE
(pname
)]
29907 category EXT_direct_state_access
29908 dlflags notlistable
29909 extension soft WINSOFT
29911 glfflags capture
-execute gl
-enum
29913 GetTextureLevelParameterivEXT
(texture
, target
, level
, pname
, params
)
29915 param texture Texture
in value
29916 param target TextureTarget
in value
29917 param level CheckedInt32
in value
29918 param pname GetTextureParameter
in value
29919 param params Int32 out array
[COMPSIZE
(pname
)]
29920 category EXT_direct_state_access
29921 dlflags notlistable
29922 extension soft WINSOFT
29924 glfflags capture
-execute gl
-enum
29926 # New 1.2 3D texture object commands
29928 TextureImage3DEXT
(texture
, target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
29930 param texture Texture
in value
29931 param target TextureTarget
in value
29932 param level CheckedInt32
in value
29933 param internalformat TextureInternalFormat
in value
29934 param width SizeI
in value
29935 param height SizeI
in value
29936 param depth SizeI
in value
29937 param border CheckedInt32
in value
29938 param format PixelFormat
in value
29939 param
type PixelType
in value
29940 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
29941 category EXT_direct_state_access
29943 glxflags ignore
### client-handcode server-handcode EXT
29944 extension soft WINSOFT
29947 TextureSubImage3DEXT
(texture
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
29949 param texture Texture
in value
29950 param target TextureTarget
in value
29951 param level CheckedInt32
in value
29952 param xoffset CheckedInt32
in value
29953 param yoffset CheckedInt32
in value
29954 param zoffset CheckedInt32
in value
29955 param width SizeI
in value
29956 param height SizeI
in value
29957 param depth SizeI
in value
29958 param format PixelFormat
in value
29959 param
type PixelType
in value
29960 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
29961 category EXT_direct_state_access
29963 glxflags ignore
### client-handcode server-handcode EXT
29964 extension soft WINSOFT
29967 CopyTextureSubImage3DEXT
(texture
, target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
29969 param texture Texture
in value
29970 param target TextureTarget
in value
29971 param level CheckedInt32
in value
29972 param xoffset CheckedInt32
in value
29973 param yoffset CheckedInt32
in value
29974 param zoffset CheckedInt32
in value
29975 param x WinCoord
in value
29976 param y WinCoord
in value
29977 param width SizeI
in value
29978 param height SizeI
in value
29979 category EXT_direct_state_access
29980 glxflags ignore
### EXT
29981 extension soft WINSOFT
29984 # New 1.1 multitexture commands
29986 MultiTexParameterfEXT
(texunit
, target
, pname
, param
)
29988 param texunit TextureUnit
in value
29989 param target TextureTarget
in value
29990 param pname TextureParameterName
in value
29991 param param CheckedFloat32
in value
29992 category EXT_direct_state_access
29993 extension soft WINSOFT
29996 vectorequiv MultiTexParameterfvEXT
29998 MultiTexParameterfvEXT
(texunit
, target
, pname
, params
)
30000 param texunit TextureUnit
in value
30001 param target TextureTarget
in value
30002 param pname TextureParameterName
in value
30003 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
30004 category EXT_direct_state_access
30005 extension soft WINSOFT
30009 MultiTexParameteriEXT
(texunit
, target
, pname
, param
)
30011 param texunit TextureUnit
in value
30012 param target TextureTarget
in value
30013 param pname TextureParameterName
in value
30014 param param CheckedInt32
in value
30015 category EXT_direct_state_access
30016 extension soft WINSOFT
30019 vectorequiv MultiTexParameterivEXT
30021 MultiTexParameterivEXT
(texunit
, target
, pname
, params
)
30023 param texunit TextureUnit
in value
30024 param target TextureTarget
in value
30025 param pname TextureParameterName
in value
30026 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
30027 category EXT_direct_state_access
30028 extension soft WINSOFT
30032 MultiTexImage1DEXT
(texunit
, target
, level
, internalformat
, width
, border
, format
, type, pixels
)
30034 param texunit TextureUnit
in value
30035 param target TextureTarget
in value
30036 param level CheckedInt32
in value
30037 param internalformat TextureInternalFormat
in value
30038 param width SizeI
in value
30039 param border CheckedInt32
in value
30040 param format PixelFormat
in value
30041 param
type PixelType
in value
30042 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
30043 category EXT_direct_state_access
30045 glxflags ignore
### client-handcode server-handcode
30046 extension soft WINSOFT
30047 glfflags capture
-handcode decode
-handcode pixel
-unpack
30049 MultiTexImage2DEXT
(texunit
, target
, level
, internalformat
, width
, height
, border
, format
, type, pixels
)
30051 param texunit TextureUnit
in value
30052 param target TextureTarget
in value
30053 param level CheckedInt32
in value
30054 param internalformat TextureInternalFormat
in value
30055 param width SizeI
in value
30056 param height SizeI
in value
30057 param border CheckedInt32
in value
30058 param format PixelFormat
in value
30059 param
type PixelType
in value
30060 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
30061 category EXT_direct_state_access
30063 glxflags ignore
### client-handcode server-handcode
30064 extension soft WINSOFT
30065 glfflags capture
-handcode decode
-handcode pixel
-unpack
30067 MultiTexSubImage1DEXT
(texunit
, target
, level
, xoffset
, width
, format
, type, pixels
)
30069 param texunit TextureUnit
in value
30070 param target TextureTarget
in value
30071 param level CheckedInt32
in value
30072 param xoffset CheckedInt32
in value
30073 param width SizeI
in value
30074 param format PixelFormat
in value
30075 param
type PixelType
in value
30076 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
30077 category EXT_direct_state_access
30079 glxflags ignore
### EXT client-handcode server-handcode
30080 extension soft WINSOFT
30083 MultiTexSubImage2DEXT
(texunit
, target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
30085 param texunit TextureUnit
in value
30086 param target TextureTarget
in value
30087 param level CheckedInt32
in value
30088 param xoffset CheckedInt32
in value
30089 param yoffset CheckedInt32
in value
30090 param width SizeI
in value
30091 param height SizeI
in value
30092 param format PixelFormat
in value
30093 param
type PixelType
in value
30094 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
30095 category EXT_direct_state_access
30097 glxflags ignore
### EXT client-handcode server-handcode
30098 extension soft WINSOFT
30101 CopyMultiTexImage1DEXT
(texunit
, target
, level
, internalformat
, x
, y
, width
, border
)
30103 param texunit TextureUnit
in value
30104 param target TextureTarget
in value
30105 param level CheckedInt32
in value
30106 param internalformat TextureInternalFormat
in value
30107 param x WinCoord
in value
30108 param y WinCoord
in value
30109 param width SizeI
in value
30110 param border CheckedInt32
in value
30111 category EXT_direct_state_access
30112 extension soft WINSOFT
30113 glxflags ignore
### EXT
30115 CopyMultiTexImage2DEXT
(texunit
, target
, level
, internalformat
, x
, y
, width
, height
, border
)
30117 param texunit TextureUnit
in value
30118 param target TextureTarget
in value
30119 param level CheckedInt32
in value
30120 param internalformat TextureInternalFormat
in value
30121 param x WinCoord
in value
30122 param y WinCoord
in value
30123 param width SizeI
in value
30124 param height SizeI
in value
30125 param border CheckedInt32
in value
30126 category EXT_direct_state_access
30127 extension soft WINSOFT
30128 glxflags ignore
### EXT
30130 CopyMultiTexSubImage1DEXT
(texunit
, target
, level
, xoffset
, x
, y
, width
)
30132 param texunit TextureUnit
in value
30133 param target TextureTarget
in value
30134 param level CheckedInt32
in value
30135 param xoffset CheckedInt32
in value
30136 param x WinCoord
in value
30137 param y WinCoord
in value
30138 param width SizeI
in value
30139 category EXT_direct_state_access
30140 extension soft WINSOFT
30141 glxflags ignore
### EXT
30143 CopyMultiTexSubImage2DEXT
(texunit
, target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
30145 param texunit TextureUnit
in value
30146 param target TextureTarget
in value
30147 param level CheckedInt32
in value
30148 param xoffset CheckedInt32
in value
30149 param yoffset CheckedInt32
in value
30150 param x WinCoord
in value
30151 param y WinCoord
in value
30152 param width SizeI
in value
30153 param height SizeI
in value
30154 category EXT_direct_state_access
30155 extension soft WINSOFT
30156 glxflags ignore
### EXT
30158 # New 1.1 multitexture queries
30160 GetMultiTexImageEXT
(texunit
, target
, level
, format
, type, pixels
)
30162 param texunit TextureUnit
in value
30163 param target TextureTarget
in value
30164 param level CheckedInt32
in value
30165 param format PixelFormat
in value
30166 param
type PixelType
in value
30167 param pixels Void out array
[COMPSIZE
(target
/level
/format
/type)]
30168 category EXT_direct_state_access
30169 dlflags notlistable
30170 glxflags ignore
### client-handcode server-handcode
30171 extension soft WINSOFT
30172 glfflags capture
-execute capture
-handcode decode
-handcode pixel
-pack
30174 GetMultiTexParameterfvEXT
(texunit
, target
, pname
, params
)
30176 param texunit TextureUnit
in value
30177 param target TextureTarget
in value
30178 param pname GetTextureParameter
in value
30179 param params Float32 out array
[COMPSIZE
(pname
)]
30180 category EXT_direct_state_access
30181 dlflags notlistable
30182 extension soft WINSOFT
30184 glfflags capture
-execute gl
-enum
30186 GetMultiTexParameterivEXT
(texunit
, target
, pname
, params
)
30188 param texunit TextureUnit
in value
30189 param target TextureTarget
in value
30190 param pname GetTextureParameter
in value
30191 param params Int32 out array
[COMPSIZE
(pname
)]
30192 category EXT_direct_state_access
30193 dlflags notlistable
30194 extension soft WINSOFT
30196 glfflags capture
-execute gl
-enum
30198 GetMultiTexLevelParameterfvEXT
(texunit
, target
, level
, pname
, params
)
30200 param texunit TextureUnit
in value
30201 param target TextureTarget
in value
30202 param level CheckedInt32
in value
30203 param pname GetTextureParameter
in value
30204 param params Float32 out array
[COMPSIZE
(pname
)]
30205 category EXT_direct_state_access
30206 dlflags notlistable
30207 extension soft WINSOFT
30209 glfflags capture
-execute gl
-enum
30211 GetMultiTexLevelParameterivEXT
(texunit
, target
, level
, pname
, params
)
30213 param texunit TextureUnit
in value
30214 param target TextureTarget
in value
30215 param level CheckedInt32
in value
30216 param pname GetTextureParameter
in value
30217 param params Int32 out array
[COMPSIZE
(pname
)]
30218 category EXT_direct_state_access
30219 dlflags notlistable
30220 extension soft WINSOFT
30222 glfflags capture
-execute gl
-enum
30224 # New 1.2 3D multitexture commands
30226 MultiTexImage3DEXT
(texunit
, target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
30228 param texunit TextureUnit
in value
30229 param target TextureTarget
in value
30230 param level CheckedInt32
in value
30231 param internalformat TextureInternalFormat
in value
30232 param width SizeI
in value
30233 param height SizeI
in value
30234 param depth SizeI
in value
30235 param border CheckedInt32
in value
30236 param format PixelFormat
in value
30237 param
type PixelType
in value
30238 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
30239 category EXT_direct_state_access
30241 glxflags ignore
### client-handcode server-handcode EXT
30242 extension soft WINSOFT
30245 MultiTexSubImage3DEXT
(texunit
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
30247 param texunit TextureUnit
in value
30248 param target TextureTarget
in value
30249 param level CheckedInt32
in value
30250 param xoffset CheckedInt32
in value
30251 param yoffset CheckedInt32
in value
30252 param zoffset CheckedInt32
in value
30253 param width SizeI
in value
30254 param height SizeI
in value
30255 param depth SizeI
in value
30256 param format PixelFormat
in value
30257 param
type PixelType
in value
30258 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
30259 category EXT_direct_state_access
30261 glxflags ignore
### client-handcode server-handcode EXT
30262 extension soft WINSOFT
30265 CopyMultiTexSubImage3DEXT
(texunit
, target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
30267 param texunit TextureUnit
in value
30268 param target TextureTarget
in value
30269 param level CheckedInt32
in value
30270 param xoffset CheckedInt32
in value
30271 param yoffset CheckedInt32
in value
30272 param zoffset CheckedInt32
in value
30273 param x WinCoord
in value
30274 param y WinCoord
in value
30275 param width SizeI
in value
30276 param height SizeI
in value
30277 category EXT_direct_state_access
30278 glxflags ignore
### EXT
30279 extension soft WINSOFT
30282 # New 1.2.1 multitexture texture commands
30284 BindMultiTextureEXT
(texunit
, target
, texture
)
30286 param texunit TextureUnit
in value
30287 param target TextureTarget
in value
30288 param texture Texture
in value
30289 category EXT_direct_state_access
30290 extension soft WINSOFT
30291 glxflags ignore
### EXT
30293 EnableClientStateIndexedEXT
(array
, index
)
30295 param array EnableCap
in value
30296 param index UInt32
in value
30297 category EXT_direct_state_access
30298 dlflags notlistable
30299 glxflags ignore
### client-handcode client-intercept server-handcode
30300 extension soft WINSOFT
30302 DisableClientStateIndexedEXT
(array
, index
)
30304 param array EnableCap
in value
30305 param index UInt32
in value
30306 category EXT_direct_state_access
30307 extension soft WINSOFT
30308 dlflags notlistable
30309 glxflags ignore
### client-handcode client-intercept server-handcode
30311 MultiTexCoordPointerEXT
(texunit
, size
, type, stride
, pointer
)
30313 param texunit TextureUnit
in value
30314 param size Int32
in value
30315 param
type TexCoordPointerType
in value
30316 param stride SizeI
in value
30317 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
30318 category EXT_direct_state_access
30319 dlflags notlistable
30320 glxflags ignore
### client-handcode client-intercept server-handcode
30321 extension soft WINSOFT
30324 MultiTexEnvfEXT
(texunit
, target
, pname
, param
)
30326 param texunit TextureUnit
in value
30327 param target TextureEnvTarget
in value
30328 param pname TextureEnvParameter
in value
30329 param param CheckedFloat32
in value
30330 category EXT_direct_state_access
30331 extension soft WINSOFT
30332 vectorequiv MultiTexEnvfvEXT
30336 MultiTexEnvfvEXT
(texunit
, target
, pname
, params
)
30338 param texunit TextureUnit
in value
30339 param target TextureEnvTarget
in value
30340 param pname TextureEnvParameter
in value
30341 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
30342 category EXT_direct_state_access
30343 extension soft WINSOFT
30347 MultiTexEnviEXT
(texunit
, target
, pname
, param
)
30349 param texunit TextureUnit
in value
30350 param target TextureEnvTarget
in value
30351 param pname TextureEnvParameter
in value
30352 param param CheckedInt32
in value
30353 category EXT_direct_state_access
30354 extension soft WINSOFT
30355 vectorequiv MultiTexEnvivEXT
30359 MultiTexEnvivEXT
(texunit
, target
, pname
, params
)
30361 param texunit TextureUnit
in value
30362 param target TextureEnvTarget
in value
30363 param pname TextureEnvParameter
in value
30364 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
30365 category EXT_direct_state_access
30366 extension soft WINSOFT
30370 MultiTexGendEXT
(texunit
, coord
, pname
, param
)
30372 param texunit TextureUnit
in value
30373 param coord TextureCoordName
in value
30374 param pname TextureGenParameter
in value
30375 param param Float64
in value
30376 category EXT_direct_state_access
30377 extension soft WINSOFT
30378 vectorequiv MultiTexGendvEXT
30382 MultiTexGendvEXT
(texunit
, coord
, pname
, params
)
30384 param texunit TextureUnit
in value
30385 param coord TextureCoordName
in value
30386 param pname TextureGenParameter
in value
30387 param params Float64
in array
[COMPSIZE
(pname
)]
30388 category EXT_direct_state_access
30389 extension soft WINSOFT
30393 MultiTexGenfEXT
(texunit
, coord
, pname
, param
)
30395 param texunit TextureUnit
in value
30396 param coord TextureCoordName
in value
30397 param pname TextureGenParameter
in value
30398 param param CheckedFloat32
in value
30399 category EXT_direct_state_access
30400 extension soft WINSOFT
30401 vectorequiv MultiTexGenfvEXT
30405 MultiTexGenfvEXT
(texunit
, coord
, pname
, params
)
30407 param texunit TextureUnit
in value
30408 param coord TextureCoordName
in value
30409 param pname TextureGenParameter
in value
30410 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
30411 category EXT_direct_state_access
30412 extension soft WINSOFT
30416 MultiTexGeniEXT
(texunit
, coord
, pname
, param
)
30418 param texunit TextureUnit
in value
30419 param coord TextureCoordName
in value
30420 param pname TextureGenParameter
in value
30421 param param CheckedInt32
in value
30422 category EXT_direct_state_access
30423 extension soft WINSOFT
30424 vectorequiv MultiTexGenivEXT
30428 MultiTexGenivEXT
(texunit
, coord
, pname
, params
)
30430 param texunit TextureUnit
in value
30431 param coord TextureCoordName
in value
30432 param pname TextureGenParameter
in value
30433 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
30434 category EXT_direct_state_access
30435 extension soft WINSOFT
30439 # New 1.2.1 multitexture texture queries
30441 GetMultiTexEnvfvEXT
(texunit
, target
, pname
, params
)
30443 param texunit TextureUnit
in value
30444 param target TextureEnvTarget
in value
30445 param pname TextureEnvParameter
in value
30446 param params Float32 out array
[COMPSIZE
(pname
)]
30447 category EXT_direct_state_access
30448 dlflags notlistable
30449 extension soft WINSOFT
30451 glfflags capture
-execute gl
-enum
30453 GetMultiTexEnvivEXT
(texunit
, target
, pname
, params
)
30455 param texunit TextureUnit
in value
30456 param target TextureEnvTarget
in value
30457 param pname TextureEnvParameter
in value
30458 param params Int32 out array
[COMPSIZE
(pname
)]
30459 category EXT_direct_state_access
30460 dlflags notlistable
30461 extension soft WINSOFT
30463 glfflags capture
-execute gl
-enum
30465 GetMultiTexGendvEXT
(texunit
, coord
, pname
, params
)
30467 param texunit TextureUnit
in value
30468 param coord TextureCoordName
in value
30469 param pname TextureGenParameter
in value
30470 param params Float64 out array
[COMPSIZE
(pname
)]
30471 category EXT_direct_state_access
30472 dlflags notlistable
30473 extension soft WINSOFT
30475 glfflags capture
-execute gl
-enum
30477 GetMultiTexGenfvEXT
(texunit
, coord
, pname
, params
)
30479 param texunit TextureUnit
in value
30480 param coord TextureCoordName
in value
30481 param pname TextureGenParameter
in value
30482 param params Float32 out array
[COMPSIZE
(pname
)]
30483 category EXT_direct_state_access
30484 dlflags notlistable
30485 extension soft WINSOFT
30487 glfflags capture
-execute gl
-enum
30489 GetMultiTexGenivEXT
(texunit
, coord
, pname
, params
)
30491 param texunit TextureUnit
in value
30492 param coord TextureCoordName
in value
30493 param pname TextureGenParameter
in value
30494 param params Int32 out array
[COMPSIZE
(pname
)]
30495 category EXT_direct_state_access
30496 dlflags notlistable
30497 extension soft WINSOFT
30499 glfflags capture
-execute gl
-enum
30501 # From EXT_draw_buffers2
30503 # DisableIndexedEXT
30504 # IsEnabledIndexedEXT
30506 GetFloatIndexedvEXT
(target
, index
, data
)
30508 param target TypeEnum
in value
30509 param index UInt32
in value
30510 param data Float32 out array
[COMPSIZE
(target
)]
30511 category EXT_direct_state_access
30512 dlflags notlistable
30515 extension soft WINSOFT
30517 GetDoubleIndexedvEXT
(target
, index
, data
)
30519 param target TypeEnum
in value
30520 param index UInt32
in value
30521 param data Float64 out array
[COMPSIZE
(target
)]
30522 category EXT_direct_state_access
30523 dlflags notlistable
30526 extension soft WINSOFT
30528 GetPointerIndexedvEXT
(target
, index
, data
)
30530 param target TypeEnum
in value
30531 param index UInt32
in value
30532 param data VoidPointer out array
[COMPSIZE
(target
)]
30533 category EXT_direct_state_access
30534 dlflags notlistable
30537 extension soft WINSOFT
30539 # New compressed texture commands
30541 CompressedTextureImage3DEXT
(texture
, target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, bits
)
30543 param texture Texture
in value
30544 param target TextureTarget
in value
30545 param level CheckedInt32
in value
30546 param internalformat TextureInternalFormat
in value
30547 param width SizeI
in value
30548 param height SizeI
in value
30549 param depth SizeI
in value
30550 param border CheckedInt32
in value
30551 param imageSize SizeI
in value
30552 param bits Void
in array
[imageSize
]
30553 category EXT_direct_state_access
30555 glxflags ignore
### client-handcode server-handcode
30557 extension soft WINSOFT
30559 CompressedTextureImage2DEXT
(texture
, target
, level
, internalformat
, width
, height
, border
, imageSize
, bits
)
30561 param texture Texture
in value
30562 param target TextureTarget
in value
30563 param level CheckedInt32
in value
30564 param internalformat TextureInternalFormat
in value
30565 param width SizeI
in value
30566 param height SizeI
in value
30567 param border CheckedInt32
in value
30568 param imageSize SizeI
in value
30569 param bits Void
in array
[imageSize
]
30570 category EXT_direct_state_access
30572 glxflags ignore
### client-handcode server-handcode
30574 extension soft WINSOFT
30576 CompressedTextureImage1DEXT
(texture
, target
, level
, internalformat
, width
, border
, imageSize
, bits
)
30578 param texture Texture
in value
30579 param target TextureTarget
in value
30580 param level CheckedInt32
in value
30581 param internalformat TextureInternalFormat
in value
30582 param width SizeI
in value
30583 param border CheckedInt32
in value
30584 param imageSize SizeI
in value
30585 param bits Void
in array
[imageSize
]
30586 category EXT_direct_state_access
30588 glxflags ignore
### client-handcode server-handcode
30590 extension soft WINSOFT
30592 CompressedTextureSubImage3DEXT
(texture
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, bits
)
30594 param texture Texture
in value
30595 param target TextureTarget
in value
30596 param level CheckedInt32
in value
30597 param xoffset CheckedInt32
in value
30598 param yoffset CheckedInt32
in value
30599 param zoffset CheckedInt32
in value
30600 param width SizeI
in value
30601 param height SizeI
in value
30602 param depth SizeI
in value
30603 param format PixelFormat
in value
30604 param imageSize SizeI
in value
30605 param bits Void
in array
[imageSize
]
30606 category EXT_direct_state_access
30608 glxflags ignore
### client-handcode server-handcode
30610 extension soft WINSOFT
30612 CompressedTextureSubImage2DEXT
(texture
, target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, bits
)
30614 param texture Texture
in value
30615 param target TextureTarget
in value
30616 param level CheckedInt32
in value
30617 param xoffset CheckedInt32
in value
30618 param yoffset CheckedInt32
in value
30619 param width SizeI
in value
30620 param height SizeI
in value
30621 param format PixelFormat
in value
30622 param imageSize SizeI
in value
30623 param bits Void
in array
[imageSize
]
30624 category EXT_direct_state_access
30626 glxflags ignore
### client-handcode server-handcode
30628 extension soft WINSOFT
30630 CompressedTextureSubImage1DEXT
(texture
, target
, level
, xoffset
, width
, format
, imageSize
, bits
)
30632 param texture Texture
in value
30633 param target TextureTarget
in value
30634 param level CheckedInt32
in value
30635 param xoffset CheckedInt32
in value
30636 param width SizeI
in value
30637 param format PixelFormat
in value
30638 param imageSize SizeI
in value
30639 param bits Void
in array
[imageSize
]
30640 category EXT_direct_state_access
30642 glxflags ignore
### client-handcode server-handcode
30644 extension soft WINSOFT
30646 # New compressed texture query
30648 GetCompressedTextureImageEXT
(texture
, target
, lod
, img
)
30650 param texture Texture
in value
30651 param target TextureTarget
in value
30652 param lod CheckedInt32
in value
30653 param img Void out array
[COMPSIZE
(target
/lod
)]
30654 category EXT_direct_state_access
30655 dlflags notlistable
30656 glxflags ignore
### server-handcode
30657 extension soft WINSOFT
30659 # New compressed multitexture commands
30661 CompressedMultiTexImage3DEXT
(texunit
, target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, bits
)
30663 param texunit TextureUnit
in value
30664 param target TextureTarget
in value
30665 param level CheckedInt32
in value
30666 param internalformat TextureInternalFormat
in value
30667 param width SizeI
in value
30668 param height SizeI
in value
30669 param depth SizeI
in value
30670 param border CheckedInt32
in value
30671 param imageSize SizeI
in value
30672 param bits Void
in array
[imageSize
]
30673 category EXT_direct_state_access
30675 glxflags ignore
### client-handcode server-handcode
30677 extension soft WINSOFT
30679 CompressedMultiTexImage2DEXT
(texunit
, target
, level
, internalformat
, width
, height
, border
, imageSize
, bits
)
30681 param texunit TextureUnit
in value
30682 param target TextureTarget
in value
30683 param level CheckedInt32
in value
30684 param internalformat TextureInternalFormat
in value
30685 param width SizeI
in value
30686 param height SizeI
in value
30687 param border CheckedInt32
in value
30688 param imageSize SizeI
in value
30689 param bits Void
in array
[imageSize
]
30690 category EXT_direct_state_access
30692 glxflags ignore
### client-handcode server-handcode
30694 extension soft WINSOFT
30696 CompressedMultiTexImage1DEXT
(texunit
, target
, level
, internalformat
, width
, border
, imageSize
, bits
)
30698 param texunit TextureUnit
in value
30699 param target TextureTarget
in value
30700 param level CheckedInt32
in value
30701 param internalformat TextureInternalFormat
in value
30702 param width SizeI
in value
30703 param border CheckedInt32
in value
30704 param imageSize SizeI
in value
30705 param bits Void
in array
[imageSize
]
30706 category EXT_direct_state_access
30708 glxflags ignore
### client-handcode server-handcode
30710 extension soft WINSOFT
30712 CompressedMultiTexSubImage3DEXT
(texunit
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, bits
)
30714 param texunit TextureUnit
in value
30715 param target TextureTarget
in value
30716 param level CheckedInt32
in value
30717 param xoffset CheckedInt32
in value
30718 param yoffset CheckedInt32
in value
30719 param zoffset CheckedInt32
in value
30720 param width SizeI
in value
30721 param height SizeI
in value
30722 param depth SizeI
in value
30723 param format PixelFormat
in value
30724 param imageSize SizeI
in value
30725 param bits Void
in array
[imageSize
]
30726 category EXT_direct_state_access
30728 glxflags ignore
### client-handcode server-handcode
30730 extension soft WINSOFT
30732 CompressedMultiTexSubImage2DEXT
(texunit
, target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, bits
)
30734 param texunit TextureUnit
in value
30735 param target TextureTarget
in value
30736 param level CheckedInt32
in value
30737 param xoffset CheckedInt32
in value
30738 param yoffset CheckedInt32
in value
30739 param width SizeI
in value
30740 param height SizeI
in value
30741 param format PixelFormat
in value
30742 param imageSize SizeI
in value
30743 param bits Void
in array
[imageSize
]
30744 category EXT_direct_state_access
30746 glxflags ignore
### client-handcode server-handcode
30748 extension soft WINSOFT
30750 CompressedMultiTexSubImage1DEXT
(texunit
, target
, level
, xoffset
, width
, format
, imageSize
, bits
)
30752 param texunit TextureUnit
in value
30753 param target TextureTarget
in value
30754 param level CheckedInt32
in value
30755 param xoffset CheckedInt32
in value
30756 param width SizeI
in value
30757 param format PixelFormat
in value
30758 param imageSize SizeI
in value
30759 param bits Void
in array
[imageSize
]
30760 category EXT_direct_state_access
30762 glxflags ignore
### client-handcode server-handcode
30764 extension soft WINSOFT
30766 # New compressed multitexture query
30768 GetCompressedMultiTexImageEXT
(texunit
, target
, lod
, img
)
30770 param texunit TextureUnit
in value
30771 param target TextureTarget
in value
30772 param lod CheckedInt32
in value
30773 param img Void out array
[COMPSIZE
(target
/lod
)]
30774 category EXT_direct_state_access
30775 dlflags notlistable
30776 glxflags ignore
### server-handcode
30777 extension soft WINSOFT
30779 # New ARB assembly program named commands
30781 NamedProgramStringEXT
(program
, target
, format
, len
, string
)
30783 param program UInt32
in value
30784 param target ProgramTarget
in value
30785 param format ProgramFormat
in value
30786 param len SizeI
in value
30787 param string Void
in array
[len
]
30788 category EXT_direct_state_access
30789 subcategory ARB_vertex_program
30790 extension soft WINSOFT
30792 glxflags ignore
### client-handcode server-handcode EXT
30793 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30795 NamedProgramLocalParameter4dEXT
(program
, target
, index
, x
, y
, z
, w
)
30797 param program UInt32
in value
30798 param target ProgramTarget
in value
30799 param index UInt32
in value
30800 param x Float64
in value
30801 param y Float64
in value
30802 param z Float64
in value
30803 param w Float64
in value
30804 category EXT_direct_state_access
30805 subcategory ARB_vertex_program
30806 vectorequiv NamedProgramLocalParameter4dvEXT
30807 glxvectorequiv NamedProgramLocalParameter4dvEXT
30808 extension soft WINSOFT NV10
30810 glxflags ignore
### EXT
30811 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30813 NamedProgramLocalParameter4dvEXT
(program
, target
, index
, params
)
30815 param program UInt32
in value
30816 param target ProgramTarget
in value
30817 param index UInt32
in value
30818 param params Float64
in array
[4]
30819 category EXT_direct_state_access
30820 subcategory ARB_vertex_program
30821 extension soft WINSOFT NV10
30823 glxflags ignore
### EXT
30824 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30826 NamedProgramLocalParameter4fEXT
(program
, target
, index
, x
, y
, z
, w
)
30828 param program UInt32
in value
30829 param target ProgramTarget
in value
30830 param index UInt32
in value
30831 param x Float32
in value
30832 param y Float32
in value
30833 param z Float32
in value
30834 param w Float32
in value
30835 category EXT_direct_state_access
30836 subcategory ARB_vertex_program
30837 vectorequiv NamedProgramLocalParameter4fvEXT
30838 glxvectorequiv NamedProgramLocalParameter4fvEXT
30839 extension soft WINSOFT NV10
30841 glxflags ignore
### EXT
30842 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30844 NamedProgramLocalParameter4fvEXT
(program
, target
, index
, params
)
30846 param program UInt32
in value
30847 param target ProgramTarget
in value
30848 param index UInt32
in value
30849 param params Float32
in array
[4]
30850 category EXT_direct_state_access
30851 subcategory ARB_vertex_program
30852 extension soft WINSOFT NV10
30854 glxflags ignore
### EXT
30855 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30857 # New ARB assembly program named queries
30859 GetNamedProgramLocalParameterdvEXT
(program
, target
, index
, params
)
30861 param program UInt32
in value
30862 param target ProgramTarget
in value
30863 param index UInt32
in value
30864 param params Float64 out array
[4]
30865 dlflags notlistable
30866 category EXT_direct_state_access
30867 subcategory ARB_vertex_program
30868 extension soft WINSOFT NV10
30870 glxflags ignore
### client-handcode server-handcode EXT
30871 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30873 GetNamedProgramLocalParameterfvEXT
(program
, target
, index
, params
)
30875 param program UInt32
in value
30876 param target ProgramTarget
in value
30877 param index UInt32
in value
30878 param params Float32 out array
[4]
30879 dlflags notlistable
30880 category EXT_direct_state_access
30881 subcategory ARB_vertex_program
30882 extension soft WINSOFT NV10
30884 glxflags ignore
### client-handcode server-handcode EXT
30885 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30887 GetNamedProgramivEXT
(program
, target
, pname
, params
)
30889 param program UInt32
in value
30890 param target ProgramTarget
in value
30891 param pname ProgramProperty
in value
30892 param params Int32 out array
[1]
30893 dlflags notlistable
30894 category EXT_direct_state_access
30895 subcategory ARB_vertex_program
30896 extension soft WINSOFT NV10
30898 glxflags ignore
### client-handcode server-handcode EXT
30899 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30901 GetNamedProgramStringEXT
(program
, target
, pname
, string
)
30903 param program UInt32
in value
30904 param target ProgramTarget
in value
30905 param pname ProgramStringProperty
in value
30906 param string Void out array
[COMPSIZE
(program
,pname
)]
30907 dlflags notlistable
30908 category EXT_direct_state_access
30909 subcategory ARB_vertex_program
30910 extension soft WINSOFT NV10
30912 glxflags ignore
### client-handcode server-handcode EXT
30913 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30915 # New EXT_gpu_program_parameters command
30917 NamedProgramLocalParameters4fvEXT
(program
, target
, index
, count
, params
)
30919 param program UInt32
in value
30920 param target ProgramTarget
in value
30921 param index UInt32
in value
30922 param count SizeI
in value
30923 param params Float32
in array
[count
*4]
30924 category EXT_direct_state_access
30925 subcategory EXT_gpu_program_parameters
30926 extension soft WINSOFT NV10
30929 glextmask GL_MASK_EXT_gpu_program_parameters
30931 # New NV_gpu_program4 commands
30933 NamedProgramLocalParameterI4iEXT
(program
, target
, index
, x
, y
, z
, w
)
30935 param program UInt32
in value
30936 param target ProgramTarget
in value
30937 param index UInt32
in value
30938 param x Int32
in value
30939 param y Int32
in value
30940 param z Int32
in value
30941 param w Int32
in value
30942 category EXT_direct_state_access
30943 subcategory NV_gpu_program4
30944 vectorequiv NamedProgramLocalParameterI4ivEXT
30945 glxvectorequiv NamedProgramLocalParameterI4ivEXT
30946 extension soft WINSOFT NV50
30949 glextmask GL_MASK_NV_gpu_program4
30951 NamedProgramLocalParameterI4ivEXT
(program
, target
, index
, params
)
30953 param program UInt32
in value
30954 param target ProgramTarget
in value
30955 param index UInt32
in value
30956 param params Int32
in array
[4]
30957 category EXT_direct_state_access
30958 subcategory NV_gpu_program4
30959 extension soft WINSOFT NV50
30962 glextmask GL_MASK_NV_gpu_program4
30964 NamedProgramLocalParametersI4ivEXT
(program
, target
, index
, count
, params
)
30966 param program UInt32
in value
30967 param target ProgramTarget
in value
30968 param index UInt32
in value
30969 param count SizeI
in value
30970 param params Int32
in array
[count
*4]
30971 category EXT_direct_state_access
30972 subcategory NV_gpu_program4
30973 extension soft WINSOFT NV50
30976 glextmask GL_MASK_NV_gpu_program4
30978 NamedProgramLocalParameterI4uiEXT
(program
, target
, index
, x
, y
, z
, w
)
30980 param program UInt32
in value
30981 param target ProgramTarget
in value
30982 param index UInt32
in value
30983 param x UInt32
in value
30984 param y UInt32
in value
30985 param z UInt32
in value
30986 param w UInt32
in value
30987 category EXT_direct_state_access
30988 subcategory NV_gpu_program4
30989 vectorequiv NamedProgramLocalParameterI4uivEXT
30990 glxvectorequiv NamedProgramLocalParameterI4uivEXT
30991 extension soft WINSOFT NV50
30994 glextmask GL_MASK_NV_gpu_program4
30996 NamedProgramLocalParameterI4uivEXT
(program
, target
, index
, params
)
30998 param program UInt32
in value
30999 param target ProgramTarget
in value
31000 param index UInt32
in value
31001 param params UInt32
in array
[4]
31002 category EXT_direct_state_access
31003 subcategory NV_gpu_program4
31004 extension soft WINSOFT NV50
31007 glextmask GL_MASK_NV_gpu_program4
31009 NamedProgramLocalParametersI4uivEXT
(program
, target
, index
, count
, params
)
31011 param program UInt32
in value
31012 param target ProgramTarget
in value
31013 param index UInt32
in value
31014 param count SizeI
in value
31015 param params UInt32
in array
[count
*4]
31016 category EXT_direct_state_access
31017 subcategory NV_gpu_program4
31018 extension soft WINSOFT NV50
31021 glextmask GL_MASK_NV_gpu_program4
31023 GetNamedProgramLocalParameterIivEXT
(program
, target
, index
, params
)
31025 param program UInt32
in value
31026 param target ProgramTarget
in value
31027 param index UInt32
in value
31028 param params Int32 out array
[4]
31029 dlflags notlistable
31030 category EXT_direct_state_access
31031 subcategory NV_gpu_program4
31032 extension soft WINSOFT NV50
31035 glextmask GL_MASK_NV_gpu_program4
31037 GetNamedProgramLocalParameterIuivEXT
(program
, target
, index
, params
)
31039 param program UInt32
in value
31040 param target ProgramTarget
in value
31041 param index UInt32
in value
31042 param params UInt32 out array
[4]
31043 dlflags notlistable
31044 category EXT_direct_state_access
31045 subcategory NV_gpu_program4
31046 extension soft WINSOFT NV50
31049 glextmask GL_MASK_NV_gpu_program4
31051 # New EXT_texture_integer texture object commands
31053 TextureParameterIivEXT
(texture
, target
, pname
, params
)
31055 param texture Texture
in value
31056 param target TextureTarget
in value
31057 param pname TextureParameterName
in value
31058 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
31059 category EXT_direct_state_access
31060 subcategory EXT_texture_integer
31061 extension soft WINSOFT
31064 glextmask GL_MASK_EXT_texture_integer
31066 TextureParameterIuivEXT
(texture
, target
, pname
, params
)
31068 param texture Texture
in value
31069 param target TextureTarget
in value
31070 param pname TextureParameterName
in value
31071 param params UInt32
in array
[COMPSIZE
(pname
)]
31072 category EXT_direct_state_access
31073 subcategory EXT_texture_integer
31074 extension soft WINSOFT
31077 glextmask GL_MASK_EXT_texture_integer
31079 # New EXT_texture_integer texture object queries
31081 GetTextureParameterIivEXT
(texture
, target
, pname
, params
)
31083 param texture Texture
in value
31084 param target TextureTarget
in value
31085 param pname GetTextureParameter
in value
31086 param params Int32 out array
[COMPSIZE
(pname
)]
31087 category EXT_direct_state_access
31088 subcategory EXT_texture_integer
31089 dlflags notlistable
31090 extension soft WINSOFT
31092 glfflags capture
-execute gl
-enum
31093 glextmask GL_MASK_EXT_texture_integer
31095 GetTextureParameterIuivEXT
(texture
, target
, pname
, params
)
31097 param texture Texture
in value
31098 param target TextureTarget
in value
31099 param pname GetTextureParameter
in value
31100 param params UInt32 out array
[COMPSIZE
(pname
)]
31101 category EXT_direct_state_access
31102 subcategory EXT_texture_integer
31103 dlflags notlistable
31104 extension soft WINSOFT
31106 glfflags capture
-execute gl
-enum
31107 glextmask GL_MASK_EXT_texture_integer
31109 # New EXT_texture_integer multitexture commands
31111 MultiTexParameterIivEXT
(texunit
, target
, pname
, params
)
31113 param texunit TextureUnit
in value
31114 param target TextureTarget
in value
31115 param pname TextureParameterName
in value
31116 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
31117 category EXT_direct_state_access
31118 subcategory EXT_texture_integer
31119 extension soft WINSOFT
31122 glextmask GL_MASK_EXT_texture_integer
31124 MultiTexParameterIuivEXT
(texunit
, target
, pname
, params
)
31126 param texunit TextureUnit
in value
31127 param target TextureTarget
in value
31128 param pname TextureParameterName
in value
31129 param params UInt32
in array
[COMPSIZE
(pname
)]
31130 category EXT_direct_state_access
31131 subcategory EXT_texture_integer
31132 extension soft WINSOFT
31135 glextmask GL_MASK_EXT_texture_integer
31137 # New EXT_texture_integer multitexture queries
31139 GetMultiTexParameterIivEXT
(texunit
, target
, pname
, params
)
31141 param texunit TextureUnit
in value
31142 param target TextureTarget
in value
31143 param pname GetTextureParameter
in value
31144 param params Int32 out array
[COMPSIZE
(pname
)]
31145 category EXT_direct_state_access
31146 subcategory EXT_texture_integer
31147 dlflags notlistable
31148 extension soft WINSOFT
31149 glfflags capture
-execute gl
-enum
31151 glextmask GL_MASK_EXT_texture_integer
31153 GetMultiTexParameterIuivEXT
(texunit
, target
, pname
, params
)
31155 param texunit TextureUnit
in value
31156 param target TextureTarget
in value
31157 param pname GetTextureParameter
in value
31158 param params UInt32 out array
[COMPSIZE
(pname
)]
31159 category EXT_direct_state_access
31160 subcategory EXT_texture_integer
31161 dlflags notlistable
31162 extension soft WINSOFT
31163 glfflags capture
-execute gl
-enum
31165 glextmask GL_MASK_EXT_texture_integer
31167 # New GLSL 2.0 uniform commands
31169 ProgramUniform1fEXT
(program
, location
, v0
)
31171 param program UInt32
in value
31172 param location Int32
in value
31173 param v0 Float32
in value
31174 category EXT_direct_state_access
31175 subcategory VERSION_2_0
31178 extension soft WINSOFT
31179 glextmask GL_MASK_OpenGL_2_0
31181 ProgramUniform2fEXT
(program
, location
, v0
, v1
)
31183 param program UInt32
in value
31184 param location Int32
in value
31185 param v0 Float32
in value
31186 param v1 Float32
in value
31187 category EXT_direct_state_access
31188 subcategory VERSION_2_0
31191 extension soft WINSOFT
31192 glextmask GL_MASK_OpenGL_2_0
31194 ProgramUniform3fEXT
(program
, location
, v0
, v1
, v2
)
31196 param program UInt32
in value
31197 param location Int32
in value
31198 param v0 Float32
in value
31199 param v1 Float32
in value
31200 param v2 Float32
in value
31201 category EXT_direct_state_access
31202 subcategory VERSION_2_0
31205 extension soft WINSOFT
31206 glextmask GL_MASK_OpenGL_2_0
31208 ProgramUniform4fEXT
(program
, location
, v0
, v1
, v2
, v3
)
31210 param program UInt32
in value
31211 param location Int32
in value
31212 param v0 Float32
in value
31213 param v1 Float32
in value
31214 param v2 Float32
in value
31215 param v3 Float32
in value
31216 category EXT_direct_state_access
31217 subcategory VERSION_2_0
31220 extension soft WINSOFT
31221 glextmask GL_MASK_OpenGL_2_0
31223 ProgramUniform1iEXT
(program
, location
, v0
)
31225 param program UInt32
in value
31226 param location Int32
in value
31227 param v0 Int32
in value
31228 category EXT_direct_state_access
31229 subcategory VERSION_2_0
31232 extension soft WINSOFT
31233 glextmask GL_MASK_OpenGL_2_0
31235 ProgramUniform2iEXT
(program
, location
, v0
, v1
)
31237 param program UInt32
in value
31238 param location Int32
in value
31239 param v0 Int32
in value
31240 param v1 Int32
in value
31241 category EXT_direct_state_access
31242 subcategory VERSION_2_0
31245 extension soft WINSOFT
31246 glextmask GL_MASK_OpenGL_2_0
31248 ProgramUniform3iEXT
(program
, location
, v0
, v1
, v2
)
31250 param program UInt32
in value
31251 param location Int32
in value
31252 param v0 Int32
in value
31253 param v1 Int32
in value
31254 param v2 Int32
in value
31255 category EXT_direct_state_access
31256 subcategory VERSION_2_0
31259 extension soft WINSOFT
31260 glextmask GL_MASK_OpenGL_2_0
31262 ProgramUniform4iEXT
(program
, location
, v0
, v1
, v2
, v3
)
31264 param program UInt32
in value
31265 param location Int32
in value
31266 param v0 Int32
in value
31267 param v1 Int32
in value
31268 param v2 Int32
in value
31269 param v3 Int32
in value
31270 category EXT_direct_state_access
31271 subcategory VERSION_2_0
31274 extension soft WINSOFT
31275 glextmask GL_MASK_OpenGL_2_0
31277 ProgramUniform1fvEXT
(program
, location
, count
, value
)
31279 param program UInt32
in value
31280 param location Int32
in value
31281 param count SizeI
in value
31282 param value Float32
in array
[count
]
31283 category EXT_direct_state_access
31284 subcategory VERSION_2_0
31287 extension soft WINSOFT
31288 glextmask GL_MASK_OpenGL_2_0
31290 ProgramUniform2fvEXT
(program
, location
, count
, value
)
31292 param program UInt32
in value
31293 param location Int32
in value
31294 param count SizeI
in value
31295 param value Float32
in array
[count
*2]
31296 category EXT_direct_state_access
31297 subcategory VERSION_2_0
31300 extension soft WINSOFT
31301 glextmask GL_MASK_OpenGL_2_0
31303 ProgramUniform3fvEXT
(program
, location
, count
, value
)
31305 param program UInt32
in value
31306 param location Int32
in value
31307 param count SizeI
in value
31308 param value Float32
in array
[count
*3]
31309 category EXT_direct_state_access
31310 subcategory VERSION_2_0
31313 extension soft WINSOFT
31314 glextmask GL_MASK_OpenGL_2_0
31316 ProgramUniform4fvEXT
(program
, location
, count
, value
)
31318 param program UInt32
in value
31319 param location Int32
in value
31320 param count SizeI
in value
31321 param value Float32
in array
[count
*4]
31322 category EXT_direct_state_access
31323 subcategory VERSION_2_0
31326 extension soft WINSOFT
31327 glextmask GL_MASK_OpenGL_2_0
31329 ProgramUniform1ivEXT
(program
, location
, count
, value
)
31331 param program UInt32
in value
31332 param location Int32
in value
31333 param count SizeI
in value
31334 param value Int32
in array
[count
]
31335 category EXT_direct_state_access
31336 subcategory VERSION_2_0
31339 extension soft WINSOFT
31340 glextmask GL_MASK_OpenGL_2_0
31342 ProgramUniform2ivEXT
(program
, location
, count
, value
)
31344 param program UInt32
in value
31345 param location Int32
in value
31346 param count SizeI
in value
31347 param value Int32
in array
[count
*2]
31348 category EXT_direct_state_access
31349 subcategory VERSION_2_0
31352 extension soft WINSOFT
31353 glextmask GL_MASK_OpenGL_2_0
31355 ProgramUniform3ivEXT
(program
, location
, count
, value
)
31357 param program UInt32
in value
31358 param location Int32
in value
31359 param count SizeI
in value
31360 param value Int32
in array
[count
*3]
31361 category EXT_direct_state_access
31362 subcategory VERSION_2_0
31365 extension soft WINSOFT
31366 glextmask GL_MASK_OpenGL_2_0
31368 ProgramUniform4ivEXT
(program
, location
, count
, value
)
31370 param program UInt32
in value
31371 param location Int32
in value
31372 param count SizeI
in value
31373 param value Int32
in array
[count
*4]
31374 category EXT_direct_state_access
31375 subcategory VERSION_2_0
31378 extension soft WINSOFT
31379 glextmask GL_MASK_OpenGL_2_0
31381 ProgramUniformMatrix2fvEXT
(program
, location
, count
, transpose
, value
)
31383 param program UInt32
in value
31384 param location Int32
in value
31385 param count SizeI
in value
31386 param transpose Boolean
in value
31387 param value Float32
in array
[count
*4]
31388 category EXT_direct_state_access
31389 subcategory VERSION_2_0
31392 extension soft WINSOFT
31393 glextmask GL_MASK_OpenGL_2_0
31395 ProgramUniformMatrix3fvEXT
(program
, location
, count
, transpose
, value
)
31397 param program UInt32
in value
31398 param location Int32
in value
31399 param count SizeI
in value
31400 param transpose Boolean
in value
31401 param value Float32
in array
[count
*9]
31402 category EXT_direct_state_access
31403 subcategory VERSION_2_0
31406 extension soft WINSOFT
31407 glextmask GL_MASK_OpenGL_2_0
31409 ProgramUniformMatrix4fvEXT
(program
, location
, count
, transpose
, value
)
31411 param program UInt32
in value
31412 param location Int32
in value
31413 param count SizeI
in value
31414 param transpose Boolean
in value
31415 param value Float32
in array
[count
*16]
31416 category EXT_direct_state_access
31417 subcategory VERSION_2_0
31420 extension soft WINSOFT
31421 glextmask GL_MASK_OpenGL_2_0
31423 # New GLSL 2.1 uniform commands
31425 ProgramUniformMatrix2x3fvEXT
(program
, location
, count
, transpose
, value
)
31427 param program UInt32
in value
31428 param location Int32
in value
31429 param count SizeI
in value
31430 param transpose Boolean
in value
31431 param value Float32
in array
[count
*6]
31432 category EXT_direct_state_access
31433 subcategory VERSION_2_1
31436 extension soft WINSOFT
31437 glextmask GL_MASK_OpenGL_2_0
31439 ProgramUniformMatrix3x2fvEXT
(program
, location
, count
, transpose
, value
)
31441 param program UInt32
in value
31442 param location Int32
in value
31443 param count SizeI
in value
31444 param transpose Boolean
in value
31445 param value Float32
in array
[count
*6]
31446 category EXT_direct_state_access
31447 subcategory VERSION_2_1
31450 extension soft WINSOFT
31451 glextmask GL_MASK_OpenGL_2_0
31453 ProgramUniformMatrix2x4fvEXT
(program
, location
, count
, transpose
, value
)
31455 param program UInt32
in value
31456 param location Int32
in value
31457 param count SizeI
in value
31458 param transpose Boolean
in value
31459 param value Float32
in array
[count
*8]
31460 category EXT_direct_state_access
31461 subcategory VERSION_2_1
31464 extension soft WINSOFT
31465 glextmask GL_MASK_OpenGL_2_0
31467 ProgramUniformMatrix4x2fvEXT
(program
, location
, count
, transpose
, value
)
31469 param program UInt32
in value
31470 param location Int32
in value
31471 param count SizeI
in value
31472 param transpose Boolean
in value
31473 param value Float32
in array
[count
*8]
31474 category EXT_direct_state_access
31475 subcategory VERSION_2_1
31478 extension soft WINSOFT
31479 glextmask GL_MASK_OpenGL_2_0
31481 ProgramUniformMatrix3x4fvEXT
(program
, location
, count
, transpose
, value
)
31483 param program UInt32
in value
31484 param location Int32
in value
31485 param count SizeI
in value
31486 param transpose Boolean
in value
31487 param value Float32
in array
[count
*12]
31488 category EXT_direct_state_access
31489 subcategory VERSION_2_1
31492 extension soft WINSOFT
31493 glextmask GL_MASK_OpenGL_2_0
31495 ProgramUniformMatrix4x3fvEXT
(program
, location
, count
, transpose
, value
)
31497 param program UInt32
in value
31498 param location Int32
in value
31499 param count SizeI
in value
31500 param transpose Boolean
in value
31501 param value Float32
in array
[count
*12]
31502 category EXT_direct_state_access
31503 subcategory VERSION_2_1
31506 extension soft WINSOFT
31507 glextmask GL_MASK_OpenGL_2_0
31509 # New EXT_gpu_shader4 commands
31511 ProgramUniform1uiEXT
(program
, location
, v0
)
31513 param program UInt32
in value
31514 param location Int32
in value
31515 param v0 UInt32
in value
31516 category EXT_direct_state_access
31517 subcategory EXT_gpu_shader4
31520 extension soft WINSOFT
31521 glextmask GL_MASK_OpenGL_2_0
31523 ProgramUniform2uiEXT
(program
, location
, v0
, v1
)
31525 param program UInt32
in value
31526 param location Int32
in value
31527 param v0 UInt32
in value
31528 param v1 UInt32
in value
31529 category EXT_direct_state_access
31530 subcategory EXT_gpu_shader4
31533 extension soft WINSOFT
31534 glextmask GL_MASK_OpenGL_2_0
31536 ProgramUniform3uiEXT
(program
, location
, v0
, v1
, v2
)
31538 param program UInt32
in value
31539 param location Int32
in value
31540 param v0 UInt32
in value
31541 param v1 UInt32
in value
31542 param v2 UInt32
in value
31543 category EXT_direct_state_access
31544 subcategory EXT_gpu_shader4
31547 extension soft WINSOFT
31548 glextmask GL_MASK_OpenGL_2_0
31550 ProgramUniform4uiEXT
(program
, location
, v0
, v1
, v2
, v3
)
31552 param program UInt32
in value
31553 param location Int32
in value
31554 param v0 UInt32
in value
31555 param v1 UInt32
in value
31556 param v2 UInt32
in value
31557 param v3 UInt32
in value
31558 category EXT_direct_state_access
31559 subcategory EXT_gpu_shader4
31562 extension soft WINSOFT
31563 glextmask GL_MASK_OpenGL_2_0
31565 ProgramUniform1uivEXT
(program
, location
, count
, value
)
31567 param program UInt32
in value
31568 param location Int32
in value
31569 param count SizeI
in value
31570 param value UInt32
in array
[count
]
31571 category EXT_direct_state_access
31572 subcategory EXT_gpu_shader4
31575 extension soft WINSOFT
31576 glextmask GL_MASK_OpenGL_2_0
31578 ProgramUniform2uivEXT
(program
, location
, count
, value
)
31580 param program UInt32
in value
31581 param location Int32
in value
31582 param count SizeI
in value
31583 param value UInt32
in array
[count
*2]
31584 category EXT_direct_state_access
31585 subcategory EXT_gpu_shader4
31588 extension soft WINSOFT
31589 glextmask GL_MASK_OpenGL_2_0
31591 ProgramUniform3uivEXT
(program
, location
, count
, value
)
31593 param program UInt32
in value
31594 param location Int32
in value
31595 param count SizeI
in value
31596 param value UInt32
in array
[count
*3]
31597 category EXT_direct_state_access
31598 subcategory EXT_gpu_shader4
31601 extension soft WINSOFT
31602 glextmask GL_MASK_OpenGL_2_0
31604 ProgramUniform4uivEXT
(program
, location
, count
, value
)
31606 param program UInt32
in value
31607 param location Int32
in value
31608 param count SizeI
in value
31609 param value UInt32
in array
[count
*4]
31610 category EXT_direct_state_access
31611 subcategory EXT_gpu_shader4
31614 extension soft WINSOFT
31615 glextmask GL_MASK_OpenGL_2_0
31617 # New named buffer commands
31619 NamedBufferDataEXT
(buffer
, size
, data
, usage
)
31621 param buffer UInt32
in value
31622 param size Sizeiptr
in value
31623 param data Void
in array
[COMPSIZE
(size
)]
31624 param usage VertexBufferObjectUsage
in value
31625 category EXT_direct_state_access
31626 extension soft WINSOFT
31627 dlflags notlistable
31631 NamedBufferSubDataEXT
(buffer
, offset
, size
, data
)
31633 param buffer UInt32
in value
31634 param offset Intptr
in value
31635 param size Sizeiptr
in value
31636 param data Void
in array
[COMPSIZE
(size
)]
31637 category EXT_direct_state_access
31638 extension soft WINSOFT
31639 dlflags notlistable
31643 MapNamedBufferEXT
(buffer
, access
)
31645 param buffer UInt32
in value
31646 param access VertexBufferObjectAccess
in value
31647 category EXT_direct_state_access
31648 extension soft WINSOFT
31649 dlflags notlistable
31653 UnmapNamedBufferEXT
(buffer
)
31655 param buffer UInt32
in value
31656 category EXT_direct_state_access
31657 extension soft WINSOFT
31658 dlflags notlistable
31662 MapNamedBufferRangeEXT
(buffer
, offset
, length
, access
)
31664 param buffer UInt32
in value
31665 param offset Intptr
in value
31666 param length Sizeiptr
in value
31667 param access BufferAccessMask
in value
31668 category EXT_direct_state_access
31669 extension soft WINSOFT
31670 dlflags notlistable
31674 FlushMappedNamedBufferRangeEXT
(buffer
, offset
, length
)
31676 param buffer UInt32
in value
31677 param offset Intptr
in value
31678 param length Sizeiptr
in value
31679 category EXT_direct_state_access
31680 extension soft WINSOFT
31681 dlflags notlistable
31685 NamedCopyBufferSubDataEXT
(readBuffer
, writeBuffer
, readOffset
, writeOffset
, size
)
31687 param readBuffer UInt32
in value
31688 param writeBuffer UInt32
in value
31689 param readOffset Intptr
in value
31690 param writeOffset Intptr
in value
31691 param size Sizeiptr
in value
31692 category EXT_direct_state_access
31693 extension soft WINSOFT
31694 dlflags notlistable
31698 # New named buffer queries
31700 GetNamedBufferParameterivEXT
(buffer
, pname
, params
)
31702 param buffer UInt32
in value
31703 param pname VertexBufferObjectParameter
in value
31704 param params Int32 out array
[COMPSIZE
(pname
)]
31705 category EXT_direct_state_access
31706 extension soft WINSOFT
31707 dlflags notlistable
31711 GetNamedBufferPointervEXT
(buffer
, pname
, params
)
31713 param buffer UInt32
in value
31714 param pname VertexBufferObjectParameter
in value
31715 param params VoidPointer out array
[COMPSIZE
(pname
)]
31716 category EXT_direct_state_access
31717 extension soft WINSOFT
31718 dlflags notlistable
31722 GetNamedBufferSubDataEXT
(buffer
, offset
, size
, data
)
31724 param buffer UInt32
in value
31725 param offset Intptr
in value
31726 param size Sizeiptr
in value
31727 param data Void out array
[COMPSIZE
(size
)]
31728 category EXT_direct_state_access
31729 extension soft WINSOFT
31730 dlflags notlistable
31734 # New named texture buffer texture object command
31736 TextureBufferEXT
(texture
, target
, internalformat
, buffer
)
31738 param texture Texture
in value
31739 param target TextureTarget
in value
31740 param internalformat TypeEnum
in value
31741 param buffer UInt32
in value
31742 category EXT_direct_state_access
31743 subcategory EXT_texture_buffer_object
31744 extension soft WINSOFT NV50
31747 glextmask GL_MASK_EXT_texture_buffer_object
31748 dlflags notlistable
31750 # New named texture buffer multitexture command
31752 MultiTexBufferEXT
(texunit
, target
, internalformat
, buffer
)
31754 param texunit TextureUnit
in value
31755 param target TextureTarget
in value
31756 param internalformat TypeEnum
in value
31757 param buffer UInt32
in value
31758 category EXT_direct_state_access
31759 subcategory EXT_texture_buffer_object
31760 extension soft WINSOFT NV50
31763 glextmask GL_MASK_EXT_texture_buffer_object
31764 dlflags notlistable
31766 # New named frame buffer object commands
31768 NamedRenderbufferStorageEXT
(renderbuffer
, internalformat
, width
, height
)
31770 param renderbuffer Renderbuffer
in value
31771 param internalformat PixelInternalFormat
in value
31772 param width SizeI
in value
31773 param height SizeI
in value
31774 category EXT_direct_state_access
31775 subcategory EXT_framebuffer_object
31776 extension soft WINSOFT
31777 dlflags notlistable
31780 glextmask GL_MASK_EXT_framebuffer_object
31782 GetNamedRenderbufferParameterivEXT
(renderbuffer
, pname
, params
)
31784 param renderbuffer Renderbuffer
in value
31785 param pname RenderbufferParameterName
in value
31786 param params Int32 out array
[COMPSIZE
(pname
)]
31787 category EXT_direct_state_access
31788 subcategory EXT_framebuffer_object
31789 extension soft WINSOFT
31790 dlflags notlistable
31793 glextmask GL_MASK_EXT_framebuffer_object
31795 CheckNamedFramebufferStatusEXT
(framebuffer
, target
)
31796 return FramebufferStatus
31797 param framebuffer Framebuffer
in value
31798 param target FramebufferTarget
in value
31799 category EXT_direct_state_access
31800 subcategory EXT_framebuffer_object
31801 extension soft WINSOFT
31802 dlflags notlistable
31805 glextmask GL_MASK_EXT_framebuffer_object
31807 NamedFramebufferTexture1DEXT
(framebuffer
, attachment
, textarget
, texture
, level
)
31809 param framebuffer Framebuffer
in value
31810 param attachment FramebufferAttachment
in value
31811 param textarget TextureTarget
in value
31812 param texture Texture
in value
31813 param level CheckedInt32
in value
31814 category EXT_direct_state_access
31815 subcategory EXT_framebuffer_object
31816 extension soft WINSOFT
31817 dlflags notlistable
31820 glextmask GL_MASK_EXT_framebuffer_object
31822 NamedFramebufferTexture2DEXT
(framebuffer
, attachment
, textarget
, texture
, level
)
31824 param framebuffer Framebuffer
in value
31825 param attachment FramebufferAttachment
in value
31826 param textarget TextureTarget
in value
31827 param texture Texture
in value
31828 param level CheckedInt32
in value
31829 category EXT_direct_state_access
31830 subcategory EXT_framebuffer_object
31831 extension soft WINSOFT
31832 dlflags notlistable
31835 glextmask GL_MASK_EXT_framebuffer_object
31837 NamedFramebufferTexture3DEXT
(framebuffer
, attachment
, textarget
, texture
, level
, zoffset
)
31839 param framebuffer Framebuffer
in value
31840 param attachment FramebufferAttachment
in value
31841 param textarget TextureTarget
in value
31842 param texture Texture
in value
31843 param level CheckedInt32
in value
31844 param zoffset CheckedInt32
in value
31845 category EXT_direct_state_access
31846 subcategory EXT_framebuffer_object
31847 extension soft WINSOFT
31848 dlflags notlistable
31851 glextmask GL_MASK_EXT_framebuffer_object
31853 NamedFramebufferRenderbufferEXT
(framebuffer
, attachment
, renderbuffertarget
, renderbuffer
)
31855 param framebuffer Framebuffer
in value
31856 param attachment FramebufferAttachment
in value
31857 param renderbuffertarget RenderbufferTarget
in value
31858 param renderbuffer Renderbuffer
in value
31859 category EXT_direct_state_access
31860 subcategory EXT_framebuffer_object
31861 extension soft WINSOFT
31862 dlflags notlistable
31865 glextmask GL_MASK_EXT_framebuffer_object
31867 GetNamedFramebufferAttachmentParameterivEXT
(framebuffer
, attachment
, pname
, params
)
31869 param framebuffer Framebuffer
in value
31870 param attachment FramebufferAttachment
in value
31871 param pname FramebufferAttachmentParameterName
in value
31872 param params Int32 out array
[COMPSIZE
(pname
)]
31873 category EXT_direct_state_access
31874 subcategory EXT_framebuffer_object
31875 extension soft WINSOFT
31876 dlflags notlistable
31879 glextmask GL_MASK_EXT_framebuffer_object
31881 GenerateTextureMipmapEXT
(texture
, target
)
31883 param texture Texture
in value
31884 param target TextureTarget
in value
31885 category EXT_direct_state_access
31886 subcategory EXT_framebuffer_object
31887 extension soft WINSOFT
31888 dlflags notlistable
31891 glextmask GL_MASK_EXT_framebuffer_object
31893 GenerateMultiTexMipmapEXT
(texunit
, target
)
31895 param texunit TextureUnit
in value
31896 param target TextureTarget
in value
31897 category EXT_direct_state_access
31898 subcategory EXT_framebuffer_object
31899 extension soft WINSOFT
31900 dlflags notlistable
31903 glextmask GL_MASK_EXT_framebuffer_object
31905 FramebufferDrawBufferEXT
(framebuffer
, mode
)
31907 param framebuffer Framebuffer
in value
31908 param mode DrawBufferMode
in value
31909 category EXT_direct_state_access
31910 subcategory EXT_framebuffer_object
31911 extension soft WINSOFT
31914 glextmask GL_MASK_EXT_framebuffer_object
31916 FramebufferDrawBuffersEXT
(framebuffer
, n
, bufs
)
31918 param framebuffer Framebuffer
in value
31919 param n SizeI
in value
31920 param bufs DrawBufferMode
in array
[n
]
31921 category EXT_direct_state_access
31922 subcategory EXT_framebuffer_object
31923 extension soft WINSOFT
31926 glextmask GL_MASK_EXT_framebuffer_object
31928 FramebufferReadBufferEXT
(framebuffer
, mode
)
31930 param framebuffer Framebuffer
in value
31931 param mode ReadBufferMode
in value
31932 category EXT_direct_state_access
31933 subcategory EXT_framebuffer_object
31934 extension soft WINSOFT
31937 glextmask GL_MASK_EXT_framebuffer_object
31939 GetFramebufferParameterivEXT
(framebuffer
, pname
, params
)
31941 param framebuffer Framebuffer
in value
31942 param pname GetFramebufferParameter
in value
31943 param params Int32 out array
[COMPSIZE
(pname
)]
31944 category EXT_direct_state_access
31945 subcategory EXT_framebuffer_object
31946 dlflags notlistable
31947 extension soft WINSOFT
31949 glfflags capture
-execute gl
-enum
31951 # New named framebuffer multisample object commands
31953 NamedRenderbufferStorageMultisampleEXT
(renderbuffer
, samples
, internalformat
, width
, height
)
31955 param renderbuffer Renderbuffer
in value
31956 param samples SizeI
in value
31957 param internalformat PixelInternalFormat
in value
31958 param width SizeI
in value
31959 param height SizeI
in value
31960 category EXT_direct_state_access
31961 subcategory EXT_framebuffer_multisample
31962 extension soft WINSOFT
31963 dlflags notlistable
31966 glextmask GL_MASK_EXT_framebuffer_multisample
31968 # New named framebuffer multisample coverage object commands
31970 NamedRenderbufferStorageMultisampleCoverageEXT
(renderbuffer
, coverageSamples
, colorSamples
, internalformat
, width
, height
)
31972 param renderbuffer Renderbuffer
in value
31973 param coverageSamples SizeI
in value
31974 param colorSamples SizeI
in value
31975 param internalformat PixelInternalFormat
in value
31976 param width SizeI
in value
31977 param height SizeI
in value
31978 category EXT_direct_state_access
31979 subcategory NV_framebuffer_multisample_coverage
31980 extension soft WINSOFT
31981 dlflags notlistable
31984 glextmask GL_MASK_NV_framebuffer_multisample_coverage
31986 # New named geometry program/shader frame buffer object commands
31988 NamedFramebufferTextureEXT
(framebuffer
, attachment
, texture
, level
)
31990 param framebuffer Framebuffer
in value
31991 param attachment FramebufferAttachment
in value
31992 param texture Texture
in value
31993 param level CheckedInt32
in value
31994 category EXT_direct_state_access
31995 subcategory NV_gpu_program4
31996 extension soft WINSOFT
31997 dlflags notlistable
32000 glextmask GL_MASK_NV_gpu_program4
32002 NamedFramebufferTextureLayerEXT
(framebuffer
, attachment
, texture
, level
, layer
)
32004 param framebuffer Framebuffer
in value
32005 param attachment FramebufferAttachment
in value
32006 param texture Texture
in value
32007 param level CheckedInt32
in value
32008 param layer CheckedInt32
in value
32009 category EXT_direct_state_access
32010 subcategory NV_gpu_program4
32011 extension soft WINSOFT
32012 dlflags notlistable
32015 glextmask GL_MASK_NV_gpu_program4
32017 NamedFramebufferTextureFaceEXT
(framebuffer
, attachment
, texture
, level
, face
)
32019 param framebuffer Framebuffer
in value
32020 param attachment FramebufferAttachment
in value
32021 param texture Texture
in value
32022 param level CheckedInt32
in value
32023 param face TextureTarget
in value
32024 category EXT_direct_state_access
32025 subcategory NV_gpu_program4
32026 extension soft WINSOFT
32027 dlflags notlistable
32030 glextmask GL_MASK_NV_gpu_program4
32032 # New explicit multisample query and commands
32034 TextureRenderbufferEXT
(texture
, target
, renderbuffer
)
32036 param texture Texture
in value
32037 param target TextureTarget
in value
32038 param renderbuffer UInt32
in value
32039 category EXT_direct_state_access
32040 subcategory NV_explicit_multisample
32041 extension soft WINSOFT NV50
32042 dlflags notlistable
32045 glextmask GL_MASK_NV_explicit_multisample
32047 MultiTexRenderbufferEXT
(texunit
, target
, renderbuffer
)
32049 param texunit TextureUnit
in value
32050 param target TextureTarget
in value
32051 param renderbuffer UInt32
in value
32052 category EXT_direct_state_access
32053 subcategory NV_explicit_multisample
32054 extension soft WINSOFT NV50
32055 dlflags notlistable
32058 glextmask GL_MASK_NV_explicit_multisample
32060 # New ARB_gpu_shader_fp64 commands
32062 ProgramUniform1dEXT
(program
, location
, x
)
32064 param program UInt32
in value
32065 param location Int32
in value
32066 param x Float64
in value
32067 category EXT_direct_state_access
32068 subcategory ARB_gpu_shader_fp64
32075 ProgramUniform2dEXT
(program
, location
, x
, y
)
32077 param program UInt32
in value
32078 param location Int32
in value
32079 param x Float64
in value
32080 param y Float64
in value
32081 category EXT_direct_state_access
32082 subcategory ARB_gpu_shader_fp64
32089 ProgramUniform3dEXT
(program
, location
, x
, y
, z
)
32091 param program UInt32
in value
32092 param location Int32
in value
32093 param x Float64
in value
32094 param y Float64
in value
32095 param z Float64
in value
32096 category EXT_direct_state_access
32097 subcategory ARB_gpu_shader_fp64
32104 ProgramUniform4dEXT
(program
, location
, x
, y
, z
, w
)
32106 param program UInt32
in value
32107 param location Int32
in value
32108 param x Float64
in value
32109 param y Float64
in value
32110 param z Float64
in value
32111 param w Float64
in value
32112 category EXT_direct_state_access
32113 subcategory ARB_gpu_shader_fp64
32120 ProgramUniform1dvEXT
(program
, location
, count
, value
)
32122 param program UInt32
in value
32123 param location Int32
in value
32124 param count SizeI
in value
32125 param value Float64
in array
[count
]
32126 category EXT_direct_state_access
32127 subcategory ARB_gpu_shader_fp64
32134 ProgramUniform2dvEXT
(program
, location
, count
, value
)
32136 param program UInt32
in value
32137 param location Int32
in value
32138 param count SizeI
in value
32139 param value Float64
in array
[count
*2]
32140 category EXT_direct_state_access
32141 subcategory ARB_gpu_shader_fp64
32148 ProgramUniform3dvEXT
(program
, location
, count
, value
)
32150 param program UInt32
in value
32151 param location Int32
in value
32152 param count SizeI
in value
32153 param value Float64
in array
[count
*3]
32154 category EXT_direct_state_access
32155 subcategory ARB_gpu_shader_fp64
32162 ProgramUniform4dvEXT
(program
, location
, count
, value
)
32164 param program UInt32
in value
32165 param location Int32
in value
32166 param count SizeI
in value
32167 param value Float64
in array
[count
*4]
32168 category EXT_direct_state_access
32169 subcategory ARB_gpu_shader_fp64
32176 ProgramUniformMatrix2dvEXT
(program
, location
, count
, transpose
, value
)
32178 param program UInt32
in value
32179 param location Int32
in value
32180 param count SizeI
in value
32181 param transpose Boolean
in value
32182 param value Float64
in array
[count
*4]
32183 category EXT_direct_state_access
32184 subcategory ARB_gpu_shader_fp64
32191 ProgramUniformMatrix3dvEXT
(program
, location
, count
, transpose
, value
)
32193 param program UInt32
in value
32194 param location Int32
in value
32195 param count SizeI
in value
32196 param transpose Boolean
in value
32197 param value Float64
in array
[count
*9]
32198 category EXT_direct_state_access
32199 subcategory ARB_gpu_shader_fp64
32206 ProgramUniformMatrix4dvEXT
(program
, location
, count
, transpose
, value
)
32208 param program UInt32
in value
32209 param location Int32
in value
32210 param count SizeI
in value
32211 param transpose Boolean
in value
32212 param value Float64
in array
[count
*16]
32213 category EXT_direct_state_access
32214 subcategory ARB_gpu_shader_fp64
32221 ProgramUniformMatrix2x3dvEXT
(program
, location
, count
, transpose
, value
)
32223 param program UInt32
in value
32224 param location Int32
in value
32225 param count SizeI
in value
32226 param transpose Boolean
in value
32227 param value Float64
in array
[count
*6]
32228 category EXT_direct_state_access
32229 subcategory ARB_gpu_shader_fp64
32236 ProgramUniformMatrix2x4dvEXT
(program
, location
, count
, transpose
, value
)
32238 param program UInt32
in value
32239 param location Int32
in value
32240 param count SizeI
in value
32241 param transpose Boolean
in value
32242 param value Float64
in array
[count
*8]
32243 category EXT_direct_state_access
32244 subcategory ARB_gpu_shader_fp64
32251 ProgramUniformMatrix3x2dvEXT
(program
, location
, count
, transpose
, value
)
32253 param program UInt32
in value
32254 param location Int32
in value
32255 param count SizeI
in value
32256 param transpose Boolean
in value
32257 param value Float64
in array
[count
*6]
32258 category EXT_direct_state_access
32259 subcategory ARB_gpu_shader_fp64
32266 ProgramUniformMatrix3x4dvEXT
(program
, location
, count
, transpose
, value
)
32268 param program UInt32
in value
32269 param location Int32
in value
32270 param count SizeI
in value
32271 param transpose Boolean
in value
32272 param value Float64
in array
[count
*12]
32273 category EXT_direct_state_access
32274 subcategory ARB_gpu_shader_fp64
32281 ProgramUniformMatrix4x2dvEXT
(program
, location
, count
, transpose
, value
)
32283 param program UInt32
in value
32284 param location Int32
in value
32285 param count SizeI
in value
32286 param transpose Boolean
in value
32287 param value Float64
in array
[count
*8]
32288 category EXT_direct_state_access
32289 subcategory ARB_gpu_shader_fp64
32296 ProgramUniformMatrix4x3dvEXT
(program
, location
, count
, transpose
, value
)
32298 param program UInt32
in value
32299 param location Int32
in value
32300 param count SizeI
in value
32301 param transpose Boolean
in value
32302 param value Float64
in array
[count
*12]
32303 category EXT_direct_state_access
32304 subcategory ARB_gpu_shader_fp64
32311 ###############################################################################
32314 # EXT_vertex_array_bgra commands
32316 ###############################################################################
32319 newcategory
: EXT_vertex_array_bgra
32321 ###############################################################################
32323 # Extension #355 - WGL_NV_gpu_affinity
32325 ###############################################################################
32327 ###############################################################################
32330 # EXT_texture_swizzle commands
32332 ###############################################################################
32335 newcategory
: EXT_texture_swizzle
32337 ###############################################################################
32340 # NV_explicit_multisample commands
32342 ###############################################################################
32344 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
32346 GetMultisamplefvNV
(pname
, index
, val
)
32348 param pname GetMultisamplePNameNV
in value
32349 param index UInt32
in value
32350 param val Float32 out array
[2]
32351 category NV_explicit_multisample
32352 dlflags notlistable
32356 SampleMaskIndexedNV
(index
, mask
)
32358 param index UInt32
in value
32359 param mask SampleMaskNV
in value
32360 category NV_explicit_multisample
32364 TexRenderbufferNV
(target
, renderbuffer
)
32366 param target TextureTarget
in value
32367 param renderbuffer UInt32
in value
32368 category NV_explicit_multisample
32369 dlflags notlistable
32373 ###############################################################################
32376 # NV_transform_feedback2 commands
32378 ###############################################################################
32380 BindTransformFeedbackNV
(target
, id
)
32382 param target BufferTargetARB
in value
32383 param id UInt32
in value
32384 category NV_transform_feedback2
32388 DeleteTransformFeedbacksNV
(n
, ids
)
32390 param n SizeI
in value
32391 param ids UInt32
in array
[n
]
32392 category NV_transform_feedback2
32393 dlflags notlistable
32397 GenTransformFeedbacksNV
(n
, ids
)
32399 param n SizeI
in value
32400 param ids UInt32 out array
[n
]
32401 category NV_transform_feedback2
32402 dlflags notlistable
32406 IsTransformFeedbackNV
(id
)
32408 param id UInt32
in value
32409 category NV_transform_feedback2
32410 dlflags notlistable
32414 PauseTransformFeedbackNV
()
32416 category NV_transform_feedback2
32420 ResumeTransformFeedbackNV
()
32422 category NV_transform_feedback2
32426 DrawTransformFeedbackNV
(mode
, id
)
32428 param mode GLenum
in value
32429 param id UInt32
in value
32430 category NV_transform_feedback2
32434 ###############################################################################
32437 # ATI_meminfo commands
32439 ###############################################################################
32442 newcategory
: ATI_meminfo
32444 ###############################################################################
32447 # AMD_performance_monitor commands
32449 ###############################################################################
32451 GetPerfMonitorGroupsAMD
(numGroups
, groupsSize
, groups
)
32453 param numGroups Int32 out array
[1]
32454 param groupsSize SizeI
in value
32455 param groups UInt32 out array
[groupsSize
]
32456 category AMD_performance_monitor
32457 dlflags notlistable
32464 GetPerfMonitorCountersAMD
(group
, numCounters
, maxActiveCounters
, counterSize
, counters
)
32466 param group UInt32
in value
32467 param numCounters Int32 out array
[1]
32468 param maxActiveCounters Int32 out array
[1]
32469 param counterSize SizeI
in value
32470 param counters UInt32 out array
[counterSize
]
32471 category AMD_performance_monitor
32472 dlflags notlistable
32479 GetPerfMonitorGroupStringAMD
(group
, bufSize
, length
, groupString
)
32481 param group UInt32
in value
32482 param bufSize SizeI
in value
32483 param length SizeI out array
[1]
32484 param groupString Char out array
[bufSize
]
32485 category AMD_performance_monitor
32486 dlflags notlistable
32493 GetPerfMonitorCounterStringAMD
(group
, counter
, bufSize
, length
, counterString
)
32495 param group UInt32
in value
32496 param counter UInt32
in value
32497 param bufSize SizeI
in value
32498 param length SizeI out array
[1]
32499 param counterString Char out array
[bufSize
]
32500 category AMD_performance_monitor
32501 dlflags notlistable
32508 GetPerfMonitorCounterInfoAMD
(group
, counter
, pname
, data
)
32510 param group UInt32
in value
32511 param counter UInt32
in value
32512 param pname GLenum
in value
32513 param data Void out array
[COMPSIZE
(pname
)]
32514 category AMD_performance_monitor
32515 dlflags notlistable
32522 GenPerfMonitorsAMD
(n
, monitors
)
32524 param n SizeI
in value
32525 param monitors UInt32 out array
[n
]
32526 category AMD_performance_monitor
32533 # 'monitors' is actually in, not out, but extension spec doesn't use const
32534 DeletePerfMonitorsAMD
(n
, monitors
)
32536 param n SizeI
in value
32537 param monitors UInt32 out array
[n
]
32538 category AMD_performance_monitor
32545 # 'counterList' is actually in, not out, but extension spec doesn't use const
32546 SelectPerfMonitorCountersAMD
(monitor
, enable, group
, numCounters
, counterList
)
32548 param monitor UInt32
in value
32549 param
enable Boolean
in value
32550 param group UInt32
in value
32551 param numCounters Int32
in value
32552 param counterList UInt32 out array
[numCounters
]
32553 category AMD_performance_monitor
32560 BeginPerfMonitorAMD
(monitor
)
32562 param monitor UInt32
in value
32563 category AMD_performance_monitor
32570 EndPerfMonitorAMD
(monitor
)
32572 param monitor UInt32
in value
32573 category AMD_performance_monitor
32580 GetPerfMonitorCounterDataAMD
(monitor
, pname
, dataSize
, data
, bytesWritten
)
32582 param monitor UInt32
in value
32583 param pname GLenum
in value
32584 param dataSize SizeI
in value
32585 param data UInt32 out array
[dataSize
]
32586 param bytesWritten Int32 out array
[1]
32587 category AMD_performance_monitor
32588 dlflags notlistable
32595 ###############################################################################
32597 # Extension #361 - WGL_AMD_gpu_association
32599 ###############################################################################
32601 ###############################################################################
32604 # AMD_texture_texture4 commands
32606 ###############################################################################
32609 newcategory
: AMD_texture_texture4
32611 ###############################################################################
32614 # AMD_vertex_shader_tessellator commands
32616 ###############################################################################
32618 TessellationFactorAMD
(factor
)
32620 param factor Float32
in value
32621 category AMD_vertex_shader_tessellator
32627 TessellationModeAMD
(mode
)
32629 param mode GLenum
in value
32630 category AMD_vertex_shader_tessellator
32636 ###############################################################################
32639 # EXT_provoking_vertex commands
32641 ###############################################################################
32643 ProvokingVertexEXT
(mode
)
32645 param mode GLenum
in value
32646 category EXT_provoking_vertex
32652 ###############################################################################
32655 # EXT_texture_snorm commands
32657 ###############################################################################
32660 newcategory
: EXT_texture_snorm
32662 ###############################################################################
32665 # AMD_draw_buffers_blend commands
32667 ###############################################################################
32669 BlendFuncIndexedAMD
(buf
, src
, dst
)
32671 param buf UInt32
in value
32672 param src GLenum
in value
32673 param dst GLenum
in value
32674 category AMD_draw_buffers_blend
32681 BlendFuncSeparateIndexedAMD
(buf
, srcRGB
, dstRGB
, srcAlpha
, dstAlpha
)
32683 param buf UInt32
in value
32684 param srcRGB GLenum
in value
32685 param dstRGB GLenum
in value
32686 param srcAlpha GLenum
in value
32687 param dstAlpha GLenum
in value
32688 category AMD_draw_buffers_blend
32695 BlendEquationIndexedAMD
(buf
, mode
)
32697 param buf UInt32
in value
32698 param mode GLenum
in value
32699 category AMD_draw_buffers_blend
32706 BlendEquationSeparateIndexedAMD
(buf
, modeRGB
, modeAlpha
)
32708 param buf UInt32
in value
32709 param modeRGB GLenum
in value
32710 param modeAlpha GLenum
in value
32711 category AMD_draw_buffers_blend
32718 ###############################################################################
32721 # APPLE_texture_range commands
32723 ###############################################################################
32725 TextureRangeAPPLE
(target
, length
, pointer
)
32727 param target GLenum
in value
32728 param length SizeI
in value
32729 param pointer Void
in array
[length
]
32730 category APPLE_texture_range
32737 GetTexParameterPointervAPPLE
(target
, pname
, params
)
32739 param target GLenum
in value
32740 param pname GLenum
in value
32741 param params VoidPointer out array
[1]
32742 category APPLE_texture_range
32743 dlflags notlistable
32750 ###############################################################################
32753 # APPLE_float_pixels commands
32755 ###############################################################################
32758 newcategory
: APPLE_float_pixels
32760 ###############################################################################
32763 # APPLE_vertex_program_evaluators commands
32765 ###############################################################################
32767 EnableVertexAttribAPPLE
(index
, pname
)
32769 param index UInt32
in value
32770 param pname GLenum
in value
32771 category APPLE_vertex_program_evaluators
32778 DisableVertexAttribAPPLE
(index
, pname
)
32780 param index UInt32
in value
32781 param pname GLenum
in value
32782 category APPLE_vertex_program_evaluators
32789 IsVertexAttribEnabledAPPLE
(index
, pname
)
32791 param index UInt32
in value
32792 param pname GLenum
in value
32793 category APPLE_vertex_program_evaluators
32800 MapVertexAttrib1dAPPLE
(index
, size
, u1
, u2
, stride
, order
, points
)
32802 param index UInt32
in value
32803 param size UInt32
in value
32804 param u1 CoordD
in value
32805 param u2 CoordD
in value
32806 param stride Int32
in value
32807 param order CheckedInt32
in value
32808 param points CoordD
in array
[COMPSIZE
(size
/stride
/order
)]
32809 category APPLE_vertex_program_evaluators
32816 MapVertexAttrib1fAPPLE
(index
, size
, u1
, u2
, stride
, order
, points
)
32818 param index UInt32
in value
32819 param size UInt32
in value
32820 param u1 CoordF
in value
32821 param u2 CoordF
in value
32822 param stride Int32
in value
32823 param order CheckedInt32
in value
32824 param points CoordF
in array
[COMPSIZE
(size
/stride
/order
)]
32825 category APPLE_vertex_program_evaluators
32832 MapVertexAttrib2dAPPLE
(index
, size
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
32834 param index UInt32
in value
32835 param size UInt32
in value
32836 param u1 CoordD
in value
32837 param u2 CoordD
in value
32838 param ustride Int32
in value
32839 param uorder CheckedInt32
in value
32840 param v1 CoordD
in value
32841 param v2 CoordD
in value
32842 param vstride Int32
in value
32843 param vorder CheckedInt32
in value
32844 param points CoordD
in array
[COMPSIZE
(size
/ustride
/uorder
/vstride
/vorder
)]
32845 category APPLE_vertex_program_evaluators
32852 MapVertexAttrib2fAPPLE
(index
, size
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
32854 param index UInt32
in value
32855 param size UInt32
in value
32856 param u1 CoordF
in value
32857 param u2 CoordF
in value
32858 param ustride Int32
in value
32859 param uorder CheckedInt32
in value
32860 param v1 CoordF
in value
32861 param v2 CoordF
in value
32862 param vstride Int32
in value
32863 param vorder CheckedInt32
in value
32864 param points CoordF
in array
[COMPSIZE
(size
/ustride
/uorder
/vstride
/vorder
)]
32865 category APPLE_vertex_program_evaluators
32872 ###############################################################################
32875 # APPLE_aux_depth_stencil commands
32877 ###############################################################################
32880 newcategory
: APPLE_aux_depth_stencil
32882 ###############################################################################
32885 # APPLE_object_purgeable commands
32887 ###############################################################################
32889 ObjectPurgeableAPPLE
(objectType
, name
, option
)
32891 param objectType GLenum
in value
32892 param name UInt32
in value
32893 param option GLenum
in value
32894 category APPLE_object_purgeable
32901 ObjectUnpurgeableAPPLE
(objectType
, name
, option
)
32903 param objectType GLenum
in value
32904 param name UInt32
in value
32905 param option GLenum
in value
32906 category APPLE_object_purgeable
32913 GetObjectParameterivAPPLE
(objectType
, name
, pname
, params
)
32915 param objectType GLenum
in value
32916 param name UInt32
in value
32917 param pname GLenum
in value
32918 param params Int32 out array
[COMPSIZE
(pname
)]
32919 category APPLE_object_purgeable
32920 dlflags notlistable
32927 ###############################################################################
32930 # APPLE_row_bytes commands
32932 ###############################################################################
32935 newcategory
: APPLE_row_bytes
32937 ###############################################################################
32940 # APPLE_rgb_422 commands
32942 ###############################################################################
32945 newcategory
: APPLE_rgb_422
32947 ###############################################################################
32950 # NV_video_capture commands
32952 ###############################################################################
32954 BeginVideoCaptureNV
(video_capture_slot
)
32956 param video_capture_slot UInt32
in value
32957 category NV_video_capture
32964 BindVideoCaptureStreamBufferNV
(video_capture_slot
, stream
, frame_region
, offset
)
32966 param video_capture_slot UInt32
in value
32967 param stream UInt32
in value
32968 param frame_region GLenum
in value
32969 param offset BufferOffsetARB
in value
32970 category NV_video_capture
32977 BindVideoCaptureStreamTextureNV
(video_capture_slot
, stream
, frame_region
, target
, texture
)
32979 param video_capture_slot UInt32
in value
32980 param stream UInt32
in value
32981 param frame_region GLenum
in value
32982 param target GLenum
in value
32983 param texture UInt32
in value
32984 category NV_video_capture
32991 EndVideoCaptureNV
(video_capture_slot
)
32993 param video_capture_slot UInt32
in value
32994 category NV_video_capture
33001 GetVideoCaptureivNV
(video_capture_slot
, pname
, params
)
33003 param video_capture_slot UInt32
in value
33004 param pname GLenum
in value
33005 param params Int32 out array
[COMPSIZE
(pname
)]
33006 category NV_video_capture
33007 dlflags notlistable
33014 GetVideoCaptureStreamivNV
(video_capture_slot
, stream
, pname
, params
)
33016 param video_capture_slot UInt32
in value
33017 param stream UInt32
in value
33018 param pname GLenum
in value
33019 param params Int32 out array
[COMPSIZE
(pname
)]
33020 category NV_video_capture
33021 dlflags notlistable
33028 GetVideoCaptureStreamfvNV
(video_capture_slot
, stream
, pname
, params
)
33030 param video_capture_slot UInt32
in value
33031 param stream UInt32
in value
33032 param pname GLenum
in value
33033 param params Float32 out array
[COMPSIZE
(pname
)]
33034 category NV_video_capture
33035 dlflags notlistable
33042 GetVideoCaptureStreamdvNV
(video_capture_slot
, stream
, pname
, params
)
33044 param video_capture_slot UInt32
in value
33045 param stream UInt32
in value
33046 param pname GLenum
in value
33047 param params Float64 out array
[COMPSIZE
(pname
)]
33048 category NV_video_capture
33049 dlflags notlistable
33056 VideoCaptureNV
(video_capture_slot
, sequence_num
, capture_time
)
33058 param video_capture_slot UInt32
in value
33059 param sequence_num UInt32 out reference
33060 param capture_time UInt64EXT out reference
33061 category NV_video_capture
33068 VideoCaptureStreamParameterivNV
(video_capture_slot
, stream
, pname
, params
)
33070 param video_capture_slot UInt32
in value
33071 param stream UInt32
in value
33072 param pname GLenum
in value
33073 param params Int32
in array
[COMPSIZE
(pname
)]
33074 category NV_video_capture
33081 VideoCaptureStreamParameterfvNV
(video_capture_slot
, stream
, pname
, params
)
33083 param video_capture_slot UInt32
in value
33084 param stream UInt32
in value
33085 param pname GLenum
in value
33086 param params Float32
in array
[COMPSIZE
(pname
)]
33087 category NV_video_capture
33094 VideoCaptureStreamParameterdvNV
(video_capture_slot
, stream
, pname
, params
)
33096 param video_capture_slot UInt32
in value
33097 param stream UInt32
in value
33098 param pname GLenum
in value
33099 param params Float64
in array
[COMPSIZE
(pname
)]
33100 category NV_video_capture
33107 ###############################################################################
33109 # Extension #375 - GLX_EXT_swap_control
33111 ###############################################################################
33113 ###############################################################################
33115 # Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image
33116 # NV_copy_image commands
33118 ###############################################################################
33120 CopyImageSubDataNV
(srcName
, srcTarget
, srcLevel
, srcX
, srcY
, srcZ
, dstName
, dstTarget
, dstLevel
, dstX
, dstY
, dstZ
, width
, height
, depth
)
33122 param srcName UInt32
in value
33123 param srcTarget GLenum
in value
33124 param srcLevel Int32
in value
33125 param srcX Int32
in value
33126 param srcY Int32
in value
33127 param srcZ Int32
in value
33128 param dstName UInt32
in value
33129 param dstTarget GLenum
in value
33130 param dstLevel Int32
in value
33131 param dstX Int32
in value
33132 param dstY Int32
in value
33133 param dstZ Int32
in value
33134 param width SizeI
in value
33135 param height SizeI
in value
33136 param depth SizeI
in value
33137 category NV_copy_image
33144 ###############################################################################
33147 # EXT_separate_shader_objects commands
33149 ###############################################################################
33151 UseShaderProgramEXT
(type, program
)
33153 param
type GLenum
in value
33154 param program UInt32
in value
33155 category EXT_separate_shader_objects
33162 ActiveProgramEXT
(program
)
33164 param program UInt32
in value
33165 category EXT_separate_shader_objects
33172 CreateShaderProgramEXT
(type, string
)
33174 param
type GLenum
in value
33175 param string Char
in array
[]
33176 category EXT_separate_shader_objects
33183 ###############################################################################
33186 # NV_parameter_buffer_object2 commands
33188 ###############################################################################
33191 newcategory
: NV_parameter_buffer_object2
33193 ###############################################################################
33196 # NV_shader_buffer_load commands
33198 ###############################################################################
33200 MakeBufferResidentNV
(target
, access
)
33202 param target GLenum
in value
33203 param access GLenum
in value
33204 category NV_shader_buffer_load
33211 MakeBufferNonResidentNV
(target
)
33213 param target GLenum
in value
33214 category NV_shader_buffer_load
33221 IsBufferResidentNV
(target
)
33223 param target GLenum
in value
33224 category NV_shader_buffer_load
33231 MakeNamedBufferResidentNV
(buffer
, access
)
33233 param buffer UInt32
in value
33234 param access GLenum
in value
33235 category NV_shader_buffer_load
33242 MakeNamedBufferNonResidentNV
(buffer
)
33244 param buffer UInt32
in value
33245 category NV_shader_buffer_load
33252 IsNamedBufferResidentNV
(buffer
)
33254 param buffer UInt32
in value
33255 category NV_shader_buffer_load
33262 GetBufferParameterui64vNV
(target
, pname
, params
)
33264 param target GLenum
in value
33265 param pname GLenum
in value
33266 param params UInt64EXT out array
[COMPSIZE
(pname
)]
33267 category NV_shader_buffer_load
33268 dlflags notlistable
33275 GetNamedBufferParameterui64vNV
(buffer
, pname
, params
)
33277 param buffer UInt32
in value
33278 param pname GLenum
in value
33279 param params UInt64EXT out array
[COMPSIZE
(pname
)]
33280 category NV_shader_buffer_load
33281 dlflags notlistable
33288 GetIntegerui64vNV
(value
, result
)
33290 param value GLenum
in value
33291 param result UInt64EXT out array
[COMPSIZE
(value
)]
33292 category NV_shader_buffer_load
33293 dlflags notlistable
33300 Uniformui64NV
(location
, value
)
33302 param location Int32
in value
33303 param value UInt64EXT
in value
33304 category NV_shader_buffer_load
33311 Uniformui64vNV
(location
, count
, value
)
33313 param location Int32
in value
33314 param count SizeI
in value
33315 param value UInt64EXT
in array
[count
]
33316 category NV_shader_buffer_load
33323 GetUniformui64vNV
(program
, location
, params
)
33325 param program UInt32
in value
33326 param location Int32
in value
33327 param params UInt64EXT out array
[COMPSIZE
(program
/location
)]
33328 category NV_shader_buffer_load
33329 dlflags notlistable
33336 ProgramUniformui64NV
(program
, location
, value
)
33338 param program UInt32
in value
33339 param location Int32
in value
33340 param value UInt64EXT
in value
33341 category NV_shader_buffer_load
33348 ProgramUniformui64vNV
(program
, location
, count
, value
)
33350 param program UInt32
in value
33351 param location Int32
in value
33352 param count SizeI
in value
33353 param value UInt64EXT
in array
[count
]
33354 category NV_shader_buffer_load
33361 ###############################################################################
33364 # NV_vertex_buffer_unified_memory commands
33366 ###############################################################################
33368 BufferAddressRangeNV
(pname
, index
, address
, length
)
33370 param pname GLenum
in value
33371 param index UInt32
in value
33372 param address UInt64EXT
in value
33373 param length BufferSize
in value
33374 category NV_vertex_buffer_unified_memory
33381 VertexFormatNV
(size
, type, stride
)
33383 param size Int32
in value
33384 param
type GLenum
in value
33385 param stride SizeI
in value
33386 category NV_vertex_buffer_unified_memory
33393 NormalFormatNV
(type, stride
)
33395 param
type GLenum
in value
33396 param stride SizeI
in value
33397 category NV_vertex_buffer_unified_memory
33404 ColorFormatNV
(size
, type, stride
)
33406 param size Int32
in value
33407 param
type GLenum
in value
33408 param stride SizeI
in value
33409 category NV_vertex_buffer_unified_memory
33416 IndexFormatNV
(type, stride
)
33418 param
type GLenum
in value
33419 param stride SizeI
in value
33420 category NV_vertex_buffer_unified_memory
33427 TexCoordFormatNV
(size
, type, stride
)
33429 param size Int32
in value
33430 param
type GLenum
in value
33431 param stride SizeI
in value
33432 category NV_vertex_buffer_unified_memory
33439 EdgeFlagFormatNV
(stride
)
33441 param stride SizeI
in value
33442 category NV_vertex_buffer_unified_memory
33449 SecondaryColorFormatNV
(size
, type, stride
)
33451 param size Int32
in value
33452 param
type GLenum
in value
33453 param stride SizeI
in value
33454 category NV_vertex_buffer_unified_memory
33461 FogCoordFormatNV
(type, stride
)
33463 param
type GLenum
in value
33464 param stride SizeI
in value
33465 category NV_vertex_buffer_unified_memory
33472 VertexAttribFormatNV
(index
, size
, type, normalized
, stride
)
33474 param index UInt32
in value
33475 param size Int32
in value
33476 param
type GLenum
in value
33477 param normalized Boolean
in value
33478 param stride SizeI
in value
33479 category NV_vertex_buffer_unified_memory
33486 VertexAttribIFormatNV
(index
, size
, type, stride
)
33488 param index UInt32
in value
33489 param size Int32
in value
33490 param
type GLenum
in value
33491 param stride SizeI
in value
33492 category NV_vertex_buffer_unified_memory
33499 GetIntegerui64i_vNV
(value
, index
, result
)
33501 param value GLenum
in value
33502 param index UInt32
in value
33503 param result UInt64EXT out array
[COMPSIZE
(value
)]
33504 category NV_vertex_buffer_unified_memory
33505 dlflags notlistable
33512 ###############################################################################
33515 # NV_texture_barrier commands
33517 ###############################################################################
33521 category NV_texture_barrier
33528 ###############################################################################
33531 # AMD_shader_stencil_export commands
33533 ###############################################################################
33536 newcategory
: AMD_shader_stencil_export
33538 ###############################################################################
33541 # AMD_seamless_cubemap_per_texture commands
33543 ###############################################################################
33546 newcategory
: AMD_seamless_cubemap_per_texture
33548 ###############################################################################
33550 # Extension #384 - GLX_INTEL_swap_event
33552 ###############################################################################
33554 ###############################################################################
33557 # AMD_conservative_depth commands
33559 ###############################################################################
33562 newcategory
: AMD_conservative_depth
33564 ###############################################################################
33567 # EXT_shader_image_load_store commands
33569 ###############################################################################
33571 BindImageTextureEXT
(index
, texture
, level
, layered
, layer
, access
, format
)
33573 param index UInt32
in value
33574 param texture UInt32
in value
33575 param level Int32
in value
33576 param layered Boolean
in value
33577 param layer Int32
in value
33578 param access GLenum
in value
33579 param format Int32
in value
33580 category EXT_shader_image_load_store
33587 MemoryBarrierEXT
(barriers
)
33589 param barriers GLbitfield
in value
33590 category EXT_shader_image_load_store
33597 ###############################################################################
33600 # EXT_vertex_attrib_64bit commands
33602 ###############################################################################
33604 VertexAttribL1dEXT
(index
, x
)
33606 param index UInt32
in value
33607 param x Float64
in value
33608 category EXT_vertex_attrib_64bit
33615 VertexAttribL2dEXT
(index
, x
, y
)
33617 param index UInt32
in value
33618 param x Float64
in value
33619 param y Float64
in value
33620 category EXT_vertex_attrib_64bit
33627 VertexAttribL3dEXT
(index
, x
, y
, z
)
33629 param index UInt32
in value
33630 param x Float64
in value
33631 param y Float64
in value
33632 param z Float64
in value
33633 category EXT_vertex_attrib_64bit
33640 VertexAttribL4dEXT
(index
, x
, y
, z
, w
)
33642 param index UInt32
in value
33643 param x Float64
in value
33644 param y Float64
in value
33645 param z Float64
in value
33646 param w Float64
in value
33647 category EXT_vertex_attrib_64bit
33654 VertexAttribL1dvEXT
(index
, v
)
33656 param index UInt32
in value
33657 param v Float64
in array
[1]
33658 category EXT_vertex_attrib_64bit
33665 VertexAttribL2dvEXT
(index
, v
)
33667 param index UInt32
in value
33668 param v Float64
in array
[2]
33669 category EXT_vertex_attrib_64bit
33676 VertexAttribL3dvEXT
(index
, v
)
33678 param index UInt32
in value
33679 param v Float64
in array
[3]
33680 category EXT_vertex_attrib_64bit
33687 VertexAttribL4dvEXT
(index
, v
)
33689 param index UInt32
in value
33690 param v Float64
in array
[4]
33691 category EXT_vertex_attrib_64bit
33698 VertexAttribLPointerEXT
(index
, size
, type, stride
, pointer
)
33700 param index UInt32
in value
33701 param size Int32
in value
33702 param
type GLenum
in value
33703 param stride SizeI
in value
33704 param pointer Void
in array
[size
]
33705 category EXT_vertex_attrib_64bit
33712 GetVertexAttribLdvEXT
(index
, pname
, params
)
33714 param index UInt32
in value
33715 param pname GLenum
in value
33716 param params Float64 out array
[COMPSIZE
(pname
)]
33717 category EXT_vertex_attrib_64bit
33718 dlflags notlistable
33725 # Also in ARB_vertex_array_64bit. Supposedly dependent on another
33726 # unregistered extension, EXT_direct_state_access_memory
33728 VertexArrayVertexAttribLOffsetEXT
(vaobj
, buffer
, index
, size
, type, stride
, offset
)
33730 param vaobj UInt32
in value
33731 param buffer UInt32
in value
33732 param index UInt32
in value
33733 param size Int32
in value
33734 param
type GLenum
in value
33735 param stride SizeI
in value
33736 param offset BufferOffset
in value
33737 category EXT_vertex_attrib_64bit
33744 ###############################################################################
33747 # NV_gpu_program5 commands
33749 ###############################################################################
33751 # These commands require ARB_shader_subroutine
33753 ProgramSubroutineParametersuivNV
(target
, count
, params
)
33755 param target GLenum
in value
33756 param count SizeI
in value
33757 param params UInt32
in array
[count
]
33758 category NV_gpu_program5
33765 GetProgramSubroutineParameteruivNV
(target
, index
, param
)
33767 param target GLenum
in value
33768 param index UInt32
in value
33769 param param UInt32 out array
[COMPSIZE
(target
)]
33770 category NV_gpu_program5
33771 dlflags notlistable
33778 ###############################################################################
33781 # NV_gpu_shader5 commands
33783 ###############################################################################
33785 Uniform1i64NV
(location
, x
)
33787 param location Int32
in value
33788 param x Int64EXT
in value
33789 category NV_gpu_shader5
33796 Uniform2i64NV
(location
, x
, y
)
33798 param location Int32
in value
33799 param x Int64EXT
in value
33800 param y Int64EXT
in value
33801 category NV_gpu_shader5
33808 Uniform3i64NV
(location
, x
, y
, z
)
33810 param location Int32
in value
33811 param x Int64EXT
in value
33812 param y Int64EXT
in value
33813 param z Int64EXT
in value
33814 category NV_gpu_shader5
33821 Uniform4i64NV
(location
, x
, y
, z
, w
)
33823 param location Int32
in value
33824 param x Int64EXT
in value
33825 param y Int64EXT
in value
33826 param z Int64EXT
in value
33827 param w Int64EXT
in value
33828 category NV_gpu_shader5
33835 Uniform1i64vNV
(location
, count
, value
)
33837 param location Int32
in value
33838 param count SizeI
in value
33839 param value Int64EXT
in array
[count
]
33840 category NV_gpu_shader5
33847 Uniform2i64vNV
(location
, count
, value
)
33849 param location Int32
in value
33850 param count SizeI
in value
33851 param value Int64EXT
in array
[COMPSIZE
(count
*2)]
33852 category NV_gpu_shader5
33859 Uniform3i64vNV
(location
, count
, value
)
33861 param location Int32
in value
33862 param count SizeI
in value
33863 param value Int64EXT
in array
[COMPSIZE
(count
*3)]
33864 category NV_gpu_shader5
33871 Uniform4i64vNV
(location
, count
, value
)
33873 param location Int32
in value
33874 param count SizeI
in value
33875 param value Int64EXT
in array
[COMPSIZE
(count
*4)]
33876 category NV_gpu_shader5
33883 Uniform1ui64NV
(location
, x
)
33885 param location Int32
in value
33886 param x UInt64EXT
in value
33887 category NV_gpu_shader5
33894 Uniform2ui64NV
(location
, x
, y
)
33896 param location Int32
in value
33897 param x UInt64EXT
in value
33898 param y UInt64EXT
in value
33899 category NV_gpu_shader5
33906 Uniform3ui64NV
(location
, x
, y
, z
)
33908 param location Int32
in value
33909 param x UInt64EXT
in value
33910 param y UInt64EXT
in value
33911 param z UInt64EXT
in value
33912 category NV_gpu_shader5
33919 Uniform4ui64NV
(location
, x
, y
, z
, w
)
33921 param location Int32
in value
33922 param x UInt64EXT
in value
33923 param y UInt64EXT
in value
33924 param z UInt64EXT
in value
33925 param w UInt64EXT
in value
33926 category NV_gpu_shader5
33933 Uniform1ui64vNV
(location
, count
, value
)
33935 param location Int32
in value
33936 param count SizeI
in value
33937 param value UInt64EXT
in array
[count
]
33938 category NV_gpu_shader5
33945 Uniform2ui64vNV
(location
, count
, value
)
33947 param location Int32
in value
33948 param count SizeI
in value
33949 param value UInt64EXT
in array
[COMPSIZE
(count
*2)]
33950 category NV_gpu_shader5
33957 Uniform3ui64vNV
(location
, count
, value
)
33959 param location Int32
in value
33960 param count SizeI
in value
33961 param value UInt64EXT
in array
[COMPSIZE
(count
*3)]
33962 category NV_gpu_shader5
33969 Uniform4ui64vNV
(location
, count
, value
)
33971 param location Int32
in value
33972 param count SizeI
in value
33973 param value UInt64EXT
in array
[COMPSIZE
(count
*4)]
33974 category NV_gpu_shader5
33981 GetUniformi64vNV
(program
, location
, params
)
33983 param program UInt32
in value
33984 param location Int32
in value
33985 param params Int64EXT out array
[COMPSIZE
(location
)]
33986 category NV_gpu_shader5
33987 dlflags notlistable
33994 ProgramUniform1i64NV
(program
, location
, x
)
33996 param program UInt32
in value
33997 param location Int32
in value
33998 param x Int64EXT
in value
33999 category NV_gpu_shader5
34006 ProgramUniform2i64NV
(program
, location
, x
, y
)
34008 param program UInt32
in value
34009 param location Int32
in value
34010 param x Int64EXT
in value
34011 param y Int64EXT
in value
34012 category NV_gpu_shader5
34019 ProgramUniform3i64NV
(program
, location
, x
, y
, z
)
34021 param program UInt32
in value
34022 param location Int32
in value
34023 param x Int64EXT
in value
34024 param y Int64EXT
in value
34025 param z Int64EXT
in value
34026 category NV_gpu_shader5
34033 ProgramUniform4i64NV
(program
, location
, x
, y
, z
, w
)
34035 param program UInt32
in value
34036 param location Int32
in value
34037 param x Int64EXT
in value
34038 param y Int64EXT
in value
34039 param z Int64EXT
in value
34040 param w Int64EXT
in value
34041 category NV_gpu_shader5
34048 ProgramUniform1i64vNV
(program
, location
, count
, value
)
34050 param program UInt32
in value
34051 param location Int32
in value
34052 param count SizeI
in value
34053 param value Int64EXT
in array
[count
]
34054 category NV_gpu_shader5
34061 ProgramUniform2i64vNV
(program
, location
, count
, value
)
34063 param program UInt32
in value
34064 param location Int32
in value
34065 param count SizeI
in value
34066 param value Int64EXT
in array
[COMPSIZE
(count
*2)]
34067 category NV_gpu_shader5
34074 ProgramUniform3i64vNV
(program
, location
, count
, value
)
34076 param program UInt32
in value
34077 param location Int32
in value
34078 param count SizeI
in value
34079 param value Int64EXT
in array
[COMPSIZE
(count
*3)]
34080 category NV_gpu_shader5
34087 ProgramUniform4i64vNV
(program
, location
, count
, value
)
34089 param program UInt32
in value
34090 param location Int32
in value
34091 param count SizeI
in value
34092 param value Int64EXT
in array
[COMPSIZE
(count
*4)]
34093 category NV_gpu_shader5
34100 ProgramUniform1ui64NV
(program
, location
, x
)
34102 param program UInt32
in value
34103 param location Int32
in value
34104 param x UInt64EXT
in value
34105 category NV_gpu_shader5
34112 ProgramUniform2ui64NV
(program
, location
, x
, y
)
34114 param program UInt32
in value
34115 param location Int32
in value
34116 param x UInt64EXT
in value
34117 param y UInt64EXT
in value
34118 category NV_gpu_shader5
34125 ProgramUniform3ui64NV
(program
, location
, x
, y
, z
)
34127 param program UInt32
in value
34128 param location Int32
in value
34129 param x UInt64EXT
in value
34130 param y UInt64EXT
in value
34131 param z UInt64EXT
in value
34132 category NV_gpu_shader5
34139 ProgramUniform4ui64NV
(program
, location
, x
, y
, z
, w
)
34141 param program UInt32
in value
34142 param location Int32
in value
34143 param x UInt64EXT
in value
34144 param y UInt64EXT
in value
34145 param z UInt64EXT
in value
34146 param w UInt64EXT
in value
34147 category NV_gpu_shader5
34154 ProgramUniform1ui64vNV
(program
, location
, count
, value
)
34156 param program UInt32
in value
34157 param location Int32
in value
34158 param count SizeI
in value
34159 param value UInt64EXT
in array
[count
]
34160 category NV_gpu_shader5
34167 ProgramUniform2ui64vNV
(program
, location
, count
, value
)
34169 param program UInt32
in value
34170 param location Int32
in value
34171 param count SizeI
in value
34172 param value UInt64EXT
in array
[COMPSIZE
(count
*2)]
34173 category NV_gpu_shader5
34180 ProgramUniform3ui64vNV
(program
, location
, count
, value
)
34182 param program UInt32
in value
34183 param location Int32
in value
34184 param count SizeI
in value
34185 param value UInt64EXT
in array
[COMPSIZE
(count
*3)]
34186 category NV_gpu_shader5
34193 ProgramUniform4ui64vNV
(program
, location
, count
, value
)
34195 param program UInt32
in value
34196 param location Int32
in value
34197 param count SizeI
in value
34198 param value UInt64EXT
in array
[COMPSIZE
(count
*4)]
34199 category NV_gpu_shader5
34206 #@ GetUniformui64vNV also in NV_shader_buffer_load
34208 ###############################################################################
34211 # NV_shader_buffer_store commands
34213 ###############################################################################
34216 newcategory
: NV_shader_buffer_store
34218 ###############################################################################
34221 # NV_tessellation_program5 commands
34223 ###############################################################################
34226 newcategory
: NV_tessellation_program5
34228 ###############################################################################
34231 # NV_vertex_attrib_integer_64bit commands
34233 ###############################################################################
34235 VertexAttribL1i64NV
(index
, x
)
34237 param index UInt32
in value
34238 param x Int64EXT
in value
34239 category NV_vertex_attrib_integer_64bit
34246 VertexAttribL2i64NV
(index
, x
, y
)
34248 param index UInt32
in value
34249 param x Int64EXT
in value
34250 param y Int64EXT
in value
34251 category NV_vertex_attrib_integer_64bit
34258 VertexAttribL3i64NV
(index
, x
, y
, z
)
34260 param index UInt32
in value
34261 param x Int64EXT
in value
34262 param y Int64EXT
in value
34263 param z Int64EXT
in value
34264 category NV_vertex_attrib_integer_64bit
34271 VertexAttribL4i64NV
(index
, x
, y
, z
, w
)
34273 param index UInt32
in value
34274 param x Int64EXT
in value
34275 param y Int64EXT
in value
34276 param z Int64EXT
in value
34277 param w Int64EXT
in value
34278 category NV_vertex_attrib_integer_64bit
34285 VertexAttribL1i64vNV
(index
, v
)
34287 param index UInt32
in value
34288 param v Int64EXT
in array
[1]
34289 category NV_vertex_attrib_integer_64bit
34296 VertexAttribL2i64vNV
(index
, v
)
34298 param index UInt32
in value
34299 param v Int64EXT
in array
[2]
34300 category NV_vertex_attrib_integer_64bit
34307 VertexAttribL3i64vNV
(index
, v
)
34309 param index UInt32
in value
34310 param v Int64EXT
in array
[3]
34311 category NV_vertex_attrib_integer_64bit
34318 VertexAttribL4i64vNV
(index
, v
)
34320 param index UInt32
in value
34321 param v Int64EXT
in array
[4]
34322 category NV_vertex_attrib_integer_64bit
34329 VertexAttribL1ui64NV
(index
, x
)
34331 param index UInt32
in value
34332 param x UInt64EXT
in value
34333 category NV_vertex_attrib_integer_64bit
34340 VertexAttribL2ui64NV
(index
, x
, y
)
34342 param index UInt32
in value
34343 param x UInt64EXT
in value
34344 param y UInt64EXT
in value
34345 category NV_vertex_attrib_integer_64bit
34352 VertexAttribL3ui64NV
(index
, x
, y
, z
)
34354 param index UInt32
in value
34355 param x UInt64EXT
in value
34356 param y UInt64EXT
in value
34357 param z UInt64EXT
in value
34358 category NV_vertex_attrib_integer_64bit
34365 VertexAttribL4ui64NV
(index
, x
, y
, z
, w
)
34367 param index UInt32
in value
34368 param x UInt64EXT
in value
34369 param y UInt64EXT
in value
34370 param z UInt64EXT
in value
34371 param w UInt64EXT
in value
34372 category NV_vertex_attrib_integer_64bit
34379 VertexAttribL1ui64vNV
(index
, v
)
34381 param index UInt32
in value
34382 param v UInt64EXT
in array
[1]
34383 category NV_vertex_attrib_integer_64bit
34390 VertexAttribL2ui64vNV
(index
, v
)
34392 param index UInt32
in value
34393 param v UInt64EXT
in array
[2]
34394 category NV_vertex_attrib_integer_64bit
34401 VertexAttribL3ui64vNV
(index
, v
)
34403 param index UInt32
in value
34404 param v UInt64EXT
in array
[3]
34405 category NV_vertex_attrib_integer_64bit
34412 VertexAttribL4ui64vNV
(index
, v
)
34414 param index UInt32
in value
34415 param v UInt64EXT
in array
[4]
34416 category NV_vertex_attrib_integer_64bit
34423 GetVertexAttribLi64vNV
(index
, pname
, params
)
34425 param index UInt32
in value
34426 param pname GLenum
in value
34427 param params Int64EXT out array
[COMPSIZE
(pname
)]
34428 category NV_vertex_attrib_integer_64bit
34429 dlflags notlistable
34436 GetVertexAttribLui64vNV
(index
, pname
, params
)
34438 param index UInt32
in value
34439 param pname GLenum
in value
34440 param params UInt64EXT out array
[COMPSIZE
(pname
)]
34441 category NV_vertex_attrib_integer_64bit
34442 dlflags notlistable
34449 #@ VertexAttribLFormatNV also requires NV_vertex_buffer_unified_memory
34451 VertexAttribLFormatNV
(index
, size
, type, stride
)
34453 param index UInt32
in value
34454 param size Int32
in value
34455 param
type GLenum
in value
34456 param stride SizeI
in value
34457 category NV_vertex_attrib_integer_64bit
34464 ###############################################################################
34467 # NV_multisample_coverage commands
34469 ###############################################################################
34472 newcategory
: NV_multisample_coverage
34474 ###############################################################################
34477 # AMD_name_gen_delete commands
34479 ###############################################################################
34481 GenNamesAMD
(identifier
, num
, names
)
34483 param identifier GLenum
in value
34484 param num UInt32
in value
34485 param names UInt32 out array
[num
]
34486 category AMD_name_gen_delete
34493 DeleteNamesAMD
(identifier
, num
, names
)
34495 param identifier GLenum
in value
34496 param num UInt32
in value
34497 param names UInt32
in array
[num
]
34498 category AMD_name_gen_delete
34505 IsNameAMD
(identifier
, name
)
34507 param identifier GLenum
in value
34508 param name UInt32
in value
34509 category AMD_name_gen_delete
34516 ###############################################################################
34519 # AMD_debug_output commands
34521 ###############################################################################
34523 DebugMessageEnableAMD
(category
, severity
, count
, ids
, enabled
)
34525 param category GLenum
in value
34526 param severity GLenum
in value
34527 param count SizeI
in value
34528 param ids UInt32
in array
[count
]
34529 param enabled Boolean
in value
34530 category AMD_debug_output
34537 DebugMessageInsertAMD
(category
, severity
, id
, length
, buf
)
34539 param category GLenum
in value
34540 param severity GLenum
in value
34541 param id UInt32
in value
34542 param length SizeI
in value
34543 param buf Char
in array
[length
]
34544 category AMD_debug_output
34551 DebugMessageCallbackAMD
(callback
, userParam
)
34553 param callback GLDEBUGPROCAMD
in value
34554 param userParam Void out reference
34555 category AMD_debug_output
34562 GetDebugMessageLogAMD
(count
, bufsize
, categories
, severities
, ids
, lengths
, message
)
34564 param count UInt32
in value
34565 param bufsize SizeI
in value
34566 param categories GLenum out array
[count
]
34567 param severities UInt32 out array
[count
]
34568 param ids UInt32 out array
[count
]
34569 param lengths SizeI out array
[count
]
34570 param message Char out array
[bufsize
]
34571 category AMD_debug_output
34572 dlflags notlistable
34579 ###############################################################################
34582 # NV_vdpau_interop commands
34584 ###############################################################################
34586 VDPAUInitNV
(vdpDevice
, getProcAddress
)
34588 param vdpDevice Void
in reference
34589 param getProcAddress Void
in reference
34590 category NV_vdpau_interop
34599 category NV_vdpau_interop
34606 VDPAURegisterVideoSurfaceNV
(vdpSurface
, target
, numTextureNames
, textureNames
)
34607 return vdpauSurfaceNV
34608 param vdpSurface Void
in reference
34609 param target GLenum
in value
34610 param numTextureNames SizeI
in value
34611 param textureNames UInt32
in array
[numTextureNames
]
34612 category NV_vdpau_interop
34619 VDPAURegisterOutputSurfaceNV
(vdpSurface
, target
, numTextureNames
, textureNames
)
34620 return vdpauSurfaceNV
34621 param vdpSurface Void out reference
34622 param target GLenum
in value
34623 param numTextureNames SizeI
in value
34624 param textureNames UInt32
in array
[numTextureNames
]
34625 category NV_vdpau_interop
34632 VDPAUIsSurfaceNV
(surface
)
34634 param surface vdpauSurfaceNV
in value
34635 category NV_vdpau_interop
34642 VDPAUUnregisterSurfaceNV
(surface
)
34644 param surface vdpauSurfaceNV
in value
34645 category NV_vdpau_interop
34652 VDPAUGetSurfaceivNV
(surface
, pname
, bufSize
, length
, values
)
34654 param surface vdpauSurfaceNV
in value
34655 param pname GLenum
in value
34656 param bufSize SizeI
in value
34657 param length SizeI out reference
34658 param values Int32 out array
[length
]
34659 category NV_vdpau_interop
34666 VDPAUSurfaceAccessNV
(surface
, access
)
34668 param surface vdpauSurfaceNV
in value
34669 param access GLenum
in value
34670 category NV_vdpau_interop
34677 VDPAUMapSurfacesNV
(numSurfaces
, surfaces
)
34679 param numSurfaces SizeI
in value
34680 param surfaces vdpauSurfaceNV
in array
[numSurfaces
]
34681 category NV_vdpau_interop
34688 VDPAUUnmapSurfacesNV
(numSurface
, surfaces
)
34690 param numSurface SizeI
in value
34691 param surfaces vdpauSurfaceNV
in array
[numSurface
]
34692 category NV_vdpau_interop
34700 ###############################################################################
34703 # AMD_transform_feedback3_lines_triangles commands
34705 ###############################################################################
34708 newcategory
: AMD_transform_feedback3_lines_triangles
34710 ###############################################################################
34712 # Extension #398 - GLX_AMD_gpu_association
34713 # Extension #399 - GLX_EXT_create_context_es2_profile
34714 # Extension #400 - WGL_EXT_create_context_es2_profile
34716 ###############################################################################
34718 ###############################################################################
34721 # AMD_depth_clamp_separate commands
34723 ###############################################################################
34726 newcategory
: AMD_depth_clamp_separate
34728 ###############################################################################
34731 # EXT_texture_sRGB_decode commands
34733 ###############################################################################
34736 newcategory
: EXT_texture_sRGB_decode
34738 ###############################################################################
34741 # NV_texture_multisample commands
34743 ###############################################################################
34745 TexImage2DMultisampleCoverageNV
(target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, fixedSampleLocations
)
34747 param target GLenum
in value
34748 param coverageSamples SizeI
in value
34749 param colorSamples SizeI
in value
34750 param internalFormat Int32
in value
34751 param width SizeI
in value
34752 param height SizeI
in value
34753 param fixedSampleLocations Boolean
in value
34754 category NV_texture_multisample
34761 TexImage3DMultisampleCoverageNV
(target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, depth
, fixedSampleLocations
)
34763 param target GLenum
in value
34764 param coverageSamples SizeI
in value
34765 param colorSamples SizeI
in value
34766 param internalFormat Int32
in value
34767 param width SizeI
in value
34768 param height SizeI
in value
34769 param depth SizeI
in value
34770 param fixedSampleLocations Boolean
in value
34771 category NV_texture_multisample
34778 TextureImage2DMultisampleNV
(texture
, target
, samples
, internalFormat
, width
, height
, fixedSampleLocations
)
34780 param texture UInt32
in value
34781 param target GLenum
in value
34782 param samples SizeI
in value
34783 param internalFormat Int32
in value
34784 param width SizeI
in value
34785 param height SizeI
in value
34786 param fixedSampleLocations Boolean
in value
34787 category NV_texture_multisample
34794 TextureImage3DMultisampleNV
(texture
, target
, samples
, internalFormat
, width
, height
, depth
, fixedSampleLocations
)
34796 param texture UInt32
in value
34797 param target GLenum
in value
34798 param samples SizeI
in value
34799 param internalFormat Int32
in value
34800 param width SizeI
in value
34801 param height SizeI
in value
34802 param depth SizeI
in value
34803 param fixedSampleLocations Boolean
in value
34804 category NV_texture_multisample
34811 TextureImage2DMultisampleCoverageNV
(texture
, target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, fixedSampleLocations
)
34813 param texture UInt32
in value
34814 param target GLenum
in value
34815 param coverageSamples SizeI
in value
34816 param colorSamples SizeI
in value
34817 param internalFormat Int32
in value
34818 param width SizeI
in value
34819 param height SizeI
in value
34820 param fixedSampleLocations Boolean
in value
34821 category NV_texture_multisample
34828 TextureImage3DMultisampleCoverageNV
(texture
, target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, depth
, fixedSampleLocations
)
34830 param texture UInt32
in value
34831 param target GLenum
in value
34832 param coverageSamples SizeI
in value
34833 param colorSamples SizeI
in value
34834 param internalFormat Int32
in value
34835 param width SizeI
in value
34836 param height SizeI
in value
34837 param depth SizeI
in value
34838 param fixedSampleLocations Boolean
in value
34839 category NV_texture_multisample
34846 ###############################################################################
34849 # AMD_blend_minmax_factor commands
34851 ###############################################################################
34854 newcategory
: AMD_blend_minmax_factor
34856 ###############################################################################
34859 # AMD_sample_positions commands
34861 ###############################################################################
34863 SetMultisamplefvAMD
(pname
, index
, val
)
34865 param pname GLenum
in value
34866 param index UInt32
in value
34867 param val Float32
in array
[2]
34868 category AMD_sample_positions
34876 ###############################################################################
34879 # EXT_x11_sync_object commands
34881 ###############################################################################
34883 ImportSyncEXT
(external_sync_type
, external_sync
, flags
)
34885 param external_sync_type GLenum
in value
34886 param external_sync Intptr
in value
34887 param flags GLbitfield
in value
34888 category EXT_x11_sync_object
34896 ###############################################################################
34898 # Extension #407 - WGL_NV_DX_interop
34900 ###############################################################################
34902 ###############################################################################
34905 # AMD_multi_draw_indirect commands
34907 ###############################################################################
34909 MultiDrawArraysIndirectAMD
(mode
, indirect
, primcount
, stride
)
34911 param mode GLenum
in value
34912 param indirect Void
in array
[]
34913 param primcount SizeI
in value
34914 param stride SizeI
in value
34915 category AMD_multi_draw_indirect
34922 MultiDrawElementsIndirectAMD
(mode
, type, indirect
, primcount
, stride
)
34924 param mode GLenum
in value
34925 param
type GLenum
in value
34926 param indirect Void
in array
[]
34927 param primcount SizeI
in value
34928 param stride SizeI
in value
34929 category AMD_multi_draw_indirect
34936 ###############################################################################
34939 # EXT_framebuffer_multisample_blit_scaled commands
34941 ###############################################################################
34944 newcategory
: EXT_framebuffer_multisample_blit_scaled
34946 ###############################################################################
34949 # NV_path_rendering commands
34951 ###############################################################################
34953 # PATH NAME MANAGMENT
34957 param range SizeI
in value
34958 category NV_path_rendering
34959 dlflags notlistable
34963 DeletePathsNV
(path
, range
)
34965 param path Path
in value
34966 param range SizeI
in value
34967 dlflags notlistable
34968 category NV_path_rendering
34974 param path Path
in value
34975 dlflags notlistable
34976 category NV_path_rendering
34980 # PATH SPECIFICATION COMMANDS
34982 PathCommandsNV
(path
, numCommands
, commands
, numCoords
, coordType
, coords
)
34984 param path Path
in value
34985 param numCommands SizeI
in value
34986 param commands PathCommand
in array
[numCommands
]
34987 param numCoords SizeI
in value
34988 param coordType PathCoordType
in value
34989 param coords Void
in array
[COMPSIZE
(numCoords
,coordType
)]
34990 category NV_path_rendering
34994 PathCoordsNV
(path
, numCoords
, coordType
, coords
)
34996 param path Path
in value
34997 param numCoords SizeI
in value
34998 param coordType PathCoordType
in value
34999 param coords Void
in array
[COMPSIZE
(numCoords
,coordType
)]
35000 category NV_path_rendering
35004 PathSubCommandsNV
(path
, commandStart
, commandsToDelete
, numCommands
, commands
, numCoords
, coordType
, coords
)
35006 param path Path
in value
35007 param commandStart SizeI
in value
35008 param commandsToDelete SizeI
in value
35009 param numCommands SizeI
in value
35010 param commands PathCommand
in array
[numCommands
]
35011 param numCoords SizeI
in value
35012 param coordType PathCoordType
in value
35013 param coords Void
in array
[COMPSIZE
(numCoords
,coordType
)]
35014 category NV_path_rendering
35018 PathSubCoordsNV
(path
, coordStart
, numCoords
, coordType
, coords
)
35020 param path Path
in value
35021 param coordStart SizeI
in value
35022 param numCoords SizeI
in value
35023 param coordType PathCoordType
in value
35024 param coords Void
in array
[COMPSIZE
(numCoords
,coordType
)]
35025 category NV_path_rendering
35029 PathStringNV
(path
, format
, length
, pathString
)
35031 param path Path
in value
35032 param format PathStringFormat
in value
35033 param length SizeI
in value
35034 param pathString Void
in array
[length
]
35035 category NV_path_rendering
35039 PathGlyphsNV
(firstPathName
, fontTarget
, fontName
, fontStyle
, numGlyphs
, type, charcodes
, handleMissingGlyphs
, pathParameterTemplate
, emScale
)
35041 param firstPathName Path
in value
35042 param fontTarget PathFontTarget
in value
35043 param fontName Void
in array
[COMPSIZE
(fontTarget
,fontName
)]
35044 param fontStyle PathFontStyle
in value
35045 param numGlyphs SizeI
in value
35046 param
type PathElementType
in value
35047 param charcodes Void
in array
[COMPSIZE
(numGlyphs
,type,charcodes
)]
35048 param handleMissingGlyphs PathHandleMissingGlyphs
in value
35049 param pathParameterTemplate Path
in value
35050 param emScale Float32
in value
35051 category NV_path_rendering
35055 PathGlyphRangeNV
(firstPathName
, fontTarget
, fontName
, fontStyle
, firstGlyph
, numGlyphs
, handleMissingGlyphs
, pathParameterTemplate
, emScale
)
35057 param firstPathName Path
in value
35058 param fontTarget PathFontTarget
in value
35059 param fontName Void
in array
[COMPSIZE
(fontTarget
,fontName
)]
35060 param fontStyle PathFontStyle
in value
35061 param firstGlyph UInt32
in value
35062 param numGlyphs SizeI
in value
35063 param handleMissingGlyphs PathHandleMissingGlyphs
in value
35064 param pathParameterTemplate Path
in value
35065 param emScale Float32
in value
35066 category NV_path_rendering
35071 WeightPathsNV
(resultPath
, numPaths
, paths
, weights
)
35073 param resultPath Path
in value
35074 param numPaths SizeI
in value
35075 param paths Path
in array
[numPaths
]
35076 param weights Float32
in array
[numPaths
]
35077 category NV_path_rendering
35081 CopyPathNV
(resultPath
, srcPath
)
35083 param resultPath Path
in value
35084 param srcPath Path
in value
35085 category NV_path_rendering
35089 InterpolatePathsNV
(resultPath
, pathA
, pathB
, weight
)
35091 param resultPath Path
in value
35092 param pathA Path
in value
35093 param pathB Path
in value
35094 param weight Float32
in value
35095 category NV_path_rendering
35099 TransformPathNV
(resultPath
, srcPath
, transformType
, transformValues
)
35101 param resultPath Path
in value
35102 param srcPath Path
in value
35103 param transformType PathTransformType
in value
35104 param transformValues Float32
in array
[COMPSIZE
(transformType
)]
35105 category NV_path_rendering
35109 PathParameterivNV
(path
, pname
, value
)
35111 param path Path
in value
35112 param pname PathParameter
in value
35113 param value Int32
in array
[COMPSIZE
(pname
)]
35114 category NV_path_rendering
35118 PathParameteriNV
(path
, pname
, value
)
35120 param path Path
in value
35121 param pname PathParameter
in value
35122 param value Int32
in value
35123 category NV_path_rendering
35127 PathParameterfvNV
(path
, pname
, value
)
35129 param path Path
in value
35130 param pname PathParameter
in value
35131 param value Float32
in array
[COMPSIZE
(pname
)]
35132 category NV_path_rendering
35136 PathParameterfNV
(path
, pname
, value
)
35138 param path Path
in value
35139 param pname PathParameter
in value
35140 param value Float32
in value
35141 category NV_path_rendering
35145 PathDashArrayNV
(path
, dashCount
, dashArray
)
35147 param path Path
in value
35148 param dashCount SizeI
in value
35149 param dashArray Float32
in array
[dashCount
]
35150 category NV_path_rendering
35156 PathStencilFuncNV
(func
, ref
, mask
)
35158 param func StencilFunction
in value
35159 param ref ClampedStencilValue
in value
35160 param mask MaskedStencilValue
in value
35161 category NV_path_rendering
35165 PathStencilDepthOffsetNV
(factor
, units
)
35167 param factor Float32
in value
35168 param units Float32
in value
35169 category NV_path_rendering
35173 StencilFillPathNV
(path
, fillMode
, mask
)
35175 param path Path
in value
35176 param fillMode PathFillMode
in value
35177 param mask MaskedStencilValue
in value
35178 category NV_path_rendering
35182 StencilStrokePathNV
(path
, reference
, mask
)
35184 param path Path
in value
35185 param reference StencilValue
in value
35186 param mask MaskedStencilValue
in value
35187 category NV_path_rendering
35191 StencilFillPathInstancedNV
(numPaths
, pathNameType
, paths
, pathBase
, fillMode
, mask
, transformType
, transformValues
)
35193 param numPaths SizeI
in value
35194 param pathNameType PathElementType
in value
35195 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35196 param pathBase Path
in value
35197 param fillMode PathFillMode
in value
35198 param mask MaskedStencilValue
in value
35199 param transformType PathTransformType
in value
35200 param transformValues Float32
in array
[COMPSIZE
(numPaths
,transformType
)]
35201 category NV_path_rendering
35205 StencilStrokePathInstancedNV
(numPaths
, pathNameType
, paths
, pathBase
, reference
, mask
, transformType
, transformValues
)
35207 param numPaths SizeI
in value
35208 param pathNameType PathElementType
in value
35209 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35210 param pathBase Path
in value
35211 param reference StencilValue
in value
35212 param mask MaskedStencilValue
in value
35213 param transformType PathTransformType
in value
35214 param transformValues Float32
in array
[COMPSIZE
(numPaths
,transformType
)]
35215 category NV_path_rendering
35221 PathCoverDepthFuncNV
(func
)
35223 param func DepthFunction
in value
35224 category NV_path_rendering
35228 PathColorGenNV
(color
, genMode
, colorFormat
, coeffs
)
35230 param color PathColor
in value
35231 param genMode PathGenMode
in value
35232 param colorFormat PathColorFormat
in value
35233 param coeffs Float32
in array
[COMPSIZE
(genMode
,colorFormat
)]
35234 category NV_path_rendering
35238 PathTexGenNV
(texCoordSet
, genMode
, components
, coeffs
)
35240 param texCoordSet PathColor
in value
35241 param genMode PathGenMode
in value
35242 param components Int32
in value
35243 param coeffs Float32
in array
[COMPSIZE
(genMode
,components
)]
35244 category NV_path_rendering
35248 PathFogGenNV
(genMode
)
35250 param genMode PathGenMode
in value
35251 category NV_path_rendering
35255 CoverFillPathNV
(path
, coverMode
)
35257 param path Path
in value
35258 param coverMode PathCoverMode
in value
35259 category NV_path_rendering
35263 CoverStrokePathNV
(path
, coverMode
)
35265 param path Path
in value
35266 param coverMode PathCoverMode
in value
35267 category NV_path_rendering
35271 CoverFillPathInstancedNV
(numPaths
, pathNameType
, paths
, pathBase
, coverMode
, transformType
, transformValues
)
35273 param numPaths SizeI
in value
35274 param pathNameType PathElementType
in value
35275 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35276 param pathBase Path
in value
35277 param coverMode PathCoverMode
in value
35278 param transformType PathTransformType
in value
35279 param transformValues Float32
in array
[COMPSIZE
(numPaths
,transformType
)]
35280 category NV_path_rendering
35284 CoverStrokePathInstancedNV
(numPaths
, pathNameType
, paths
, pathBase
, coverMode
, transformType
, transformValues
)
35286 param numPaths SizeI
in value
35287 param pathNameType PathElementType
in value
35288 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35289 param pathBase Path
in value
35290 param coverMode PathCoverMode
in value
35291 param transformType PathTransformType
in value
35292 param transformValues Float32
in array
[COMPSIZE
(numPaths
,transformType
)]
35293 category NV_path_rendering
35299 GetPathParameterivNV
(path
, pname
, value
)
35301 param path Path
in value
35302 param pname PathParameter
in value
35303 param value Int32 out array
[4]
35304 category NV_path_rendering
35305 dlflags notlistable
35309 GetPathParameterfvNV
(path
, pname
, value
)
35311 param path Path
in value
35312 param pname PathParameter
in value
35313 param value Float32 out array
[4]
35314 category NV_path_rendering
35315 dlflags notlistable
35319 GetPathCommandsNV
(path
, commands
)
35321 param path Path
in value
35322 param commands PathCommand out array
[COMPSIZE
(path
)]
35323 category NV_path_rendering
35324 dlflags notlistable
35328 GetPathCoordsNV
(path
, coords
)
35330 param path Path
in value
35331 param coords Float32 out array
[COMPSIZE
(path
)]
35332 category NV_path_rendering
35333 dlflags notlistable
35337 GetPathDashArrayNV
(path
, dashArray
)
35339 param path Path
in value
35340 param dashArray Float32 out array
[COMPSIZE
(path
)]
35341 category NV_path_rendering
35342 dlflags notlistable
35346 GetPathMetricsNV
(metricQueryMask
, numPaths
, pathNameType
, paths
, pathBase
, stride
, metrics
)
35348 param metricQueryMask PathMetricMask
in value
35349 param numPaths SizeI
in value
35350 param pathNameType PathElementType
in value
35351 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35352 param pathBase Path
in value
35353 param stride SizeI
in value
35354 param metrics Float32 out array
[COMPSIZE
(metricQueryMask
,numPaths
,stride
)]
35355 category NV_path_rendering
35356 dlflags notlistable
35360 GetPathMetricRangeNV
(metricQueryMask
, firstPathName
, numPaths
, stride
, metrics
)
35362 param metricQueryMask PathMetricMask
in value
35363 param firstPathName Path
in value
35364 param numPaths SizeI
in value
35365 param stride SizeI
in value
35366 param metrics Float32 out array
[COMPSIZE
(metricQueryMask
,numPaths
,stride
)]
35367 category NV_path_rendering
35368 dlflags notlistable
35372 GetPathSpacingNV
(pathListMode
, numPaths
, pathNameType
, paths
, pathBase
, advanceScale
, kerningScale
, transformType
, returnedSpacing
)
35374 param pathListMode PathListMode
in value
35375 param numPaths SizeI
in value
35376 param pathNameType PathElementType
in value
35377 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35378 param pathBase Path
in value
35379 param advanceScale Float32
in value
35380 param kerningScale Float32
in value
35381 param transformType PathTransformType
in value
35382 param returnedSpacing Float32 out array
[COMPSIZE
(pathListMode
,numPaths
)]
35383 category NV_path_rendering
35384 dlflags notlistable
35388 GetPathColorGenivNV
(color
, pname
, value
)
35390 param color PathColor
in value
35391 param pname PathGenMode
in value
35392 param value Int32 out array
[COMPSIZE
(pname
)]
35393 category NV_path_rendering
35394 dlflags notlistable
35398 GetPathColorGenfvNV
(color
, pname
, value
)
35400 param color PathColor
in value
35401 param pname PathGenMode
in value
35402 param value Float32 out array
[COMPSIZE
(pname
)]
35403 category NV_path_rendering
35404 dlflags notlistable
35408 GetPathTexGenivNV
(texCoordSet
, pname
, value
)
35410 param texCoordSet TextureUnit
in value
35411 param pname PathGenMode
in value
35412 param value Int32 out array
[COMPSIZE
(pname
)]
35413 category NV_path_rendering
35414 dlflags notlistable
35418 GetPathTexGenfvNV
(texCoordSet
, pname
, value
)
35420 param texCoordSet TextureUnit
in value
35421 param pname PathGenMode
in value
35422 param value Float32 out array
[COMPSIZE
(pname
)]
35423 category NV_path_rendering
35424 dlflags notlistable
35428 IsPointInFillPathNV
(path
, mask
, x
, y
)
35430 param path Path
in value
35431 param mask MaskedStencilValue
in value
35432 param x Float32
in value
35433 param y Float32
in value
35434 category NV_path_rendering
35435 dlflags notlistable
35439 IsPointInStrokePathNV
(path
, x
, y
)
35441 param path Path
in value
35442 param x Float32
in value
35443 param y Float32
in value
35444 category NV_path_rendering
35445 dlflags notlistable
35449 GetPathLengthNV
(path
, startSegment
, numSegments
)
35451 param path Path
in value
35452 param startSegment SizeI
in value
35453 param numSegments SizeI
in value
35454 category NV_path_rendering
35455 dlflags notlistable
35459 PointAlongPathNV
(path
, startSegment
, numSegments
, distance
, x
, y
, tangentX
, tangentY
)
35461 param path Path
in value
35462 param startSegment SizeI
in value
35463 param numSegments SizeI
in value
35464 param distance Float32
in value
35465 param x Float32 out array
[1]
35466 param y Float32 out array
[1]
35467 param tangentX Float32 out array
[1]
35468 param tangentY Float32 out array
[1]
35469 category NV_path_rendering
35470 dlflags notlistable
35474 ###############################################################################
35477 # AMD_pinned_memory commands
35479 ###############################################################################
35482 newcategory
: AMD_pinned_memory
35484 ###############################################################################
35486 # Extension #412 - WGL_NV_DX_interop2
35488 ###############################################################################
35490 ###############################################################################
35492 # Extension #413 - AMD_stencil_operation_extended
35494 ###############################################################################
35496 StencilOpValueAMD
(face
, value
)
35498 param face StencilFaceDirection
in value
35499 param value UInt32
in value
35500 category AMD_stencil_operation_extended
35507 ###############################################################################
35509 # Extension #414 - GLX_EXT_swap_control_tear
35510 # Extension #415 - WGL_EXT_swap_control_tear
35512 ###############################################################################
35514 ###############################################################################
35517 # AMD_vertex_shader_viewport_index commands
35519 ###############################################################################
35522 newcategory
: AMD_vertex_shader_viewport_index
35524 ###############################################################################
35527 # AMD_vertex_shader_layer commands
35529 ###############################################################################
35532 newcategory
: AMD_vertex_shader_layer
35534 ###############################################################################
35537 # NV_bindless_texture commands
35539 ###############################################################################
35541 GetTextureHandleNV
(texture
)
35543 param texture UInt32
in value
35544 category NV_bindless_texture
35545 dlflags notlistable
35552 GetTextureSamplerHandleNV
(texture
, sampler
)
35554 param texture UInt32
in value
35555 param sampler UInt32
in value
35556 category NV_bindless_texture
35557 dlflags notlistable
35564 MakeTextureHandleResidentNV
(handle
)
35566 param handle UInt64
in value
35567 category NV_bindless_texture
35574 MakeTextureHandleNonResidentNV
(handle
)
35576 param handle UInt64
in value
35577 category NV_bindless_texture
35584 GetImageHandleNV
(texture
, level
, layered
, layer
, format
)
35586 param texture UInt32
in value
35587 param level Int32
in value
35588 param layered Boolean
in value
35589 param layer Int32
in value
35590 param format GLenum
in value
35591 category NV_bindless_texture
35592 dlflags notlistable
35599 MakeImageHandleResidentNV
(handle
, access
)
35601 param handle UInt64
in value
35602 param access GLenum
in value
35603 category NV_bindless_texture
35610 MakeImageHandleNonResidentNV
(handle
)
35612 param handle UInt64
in value
35613 category NV_bindless_texture
35620 UniformHandleui64NV
(location
, value
)
35622 param location Int32
in value
35623 param value UInt64
in value
35624 category NV_bindless_texture
35631 UniformHandleui64vNV
(location
, count
, value
)
35633 param location Int32
in value
35634 param count SizeI
in value
35635 param value UInt64
in array
[count
]
35636 category NV_bindless_texture
35643 ProgramUniformHandleui64NV
(program
, location
, value
)
35645 param program UInt32
in value
35646 param location Int32
in value
35647 param value UInt64
in value
35648 category NV_bindless_texture
35655 ProgramUniformHandleui64vNV
(program
, location
, count
, values
)
35657 param program UInt32
in value
35658 param location Int32
in value
35659 param count SizeI
in value
35660 param values UInt64
in array
[count
]
35661 category NV_bindless_texture
35668 IsTextureHandleResidentNV
(handle
)
35670 param handle UInt64
in value
35671 category NV_bindless_texture
35678 IsImageHandleResidentNV
(handle
)
35680 param handle UInt64
in value
35681 category NV_bindless_texture
35688 ###############################################################################
35691 # NV_shader_atomic_float commands
35693 ###############################################################################
35696 newcategory
: NV_shader_atomic_float
35698 ###############################################################################
35701 # AMD_query_buffer_object commands
35703 ###############################################################################
35706 newcategory
: AMD_query_buffer_object
35708 ###############################################################################
35710 ###############################################################################
35713 # NV_compute_program5 commands
35715 ###############################################################################
35718 newcategory
: NV_compute_program5
35720 ###############################################################################
35723 # NV_shader_storage_buffer_object commands
35725 ###############################################################################
35728 newcategory
: NV_shader_storage_buffer_object
35730 ###############################################################################
35733 # NV_shader_atomic_counters commands
35735 ###############################################################################
35738 newcategory
: NV_shader_atomic_counters
35740 ###############################################################################
35743 # NV_deep_texture3D commands
35745 ###############################################################################
35748 newcategory
: NV_deep_texture3D
35750 ###############################################################################
35753 # NVX_conditional_render enum:
35755 ###############################################################################
35757 BeginConditionalRenderNVX
(id
)
35759 param id UInt32
in value
35760 category NVX_conditional_render
35767 EndConditionalRenderNVX
()
35769 category NVX_conditional_render
35776 ###############################################################################
35779 # AMD_sparse_texture commands
35781 ###############################################################################
35783 TexStorageSparseAMD
(target
, internalFormat
, width
, height
, depth
, layers
, flags
)
35785 param target GLenum
in value
35786 param internalFormat GLenum
in value
35787 param width SizeI
in value
35788 param height SizeI
in value
35789 param depth SizeI
in value
35790 param layers SizeI
in value
35791 param flags GLbitfield
in value
35792 category AMD_sparse_texture
35799 TextureStorageSparseAMD
(texture
, target
, internalFormat
, width
, height
, depth
, layers
, flags
)
35801 param texture UInt32
in value
35802 param target GLenum
in value
35803 param internalFormat GLenum
in value
35804 param width SizeI
in value
35805 param height SizeI
in value
35806 param depth SizeI
in value
35807 param layers SizeI
in value
35808 param flags GLbitfield
in value
35809 category AMD_sparse_texture
35816 ###############################################################################
35818 # Extension #427 - GLX_EXT_buffer_age
35820 ###############################################################################
35822 ###############################################################################
35825 # AMD_shader_trinary_minmax commands
35827 ###############################################################################
35830 newcategory
: AMD_shader_trinary_minmax
35832 ###############################################################################
35835 # INTEL_map_texture commands
35837 ###############################################################################
35839 SyncTextureINTEL
(texture
)
35841 param texture UInt32
in value
35842 category INTEL_map_texture
35849 UnmapTexture2DINTEL
(texture
, level
)
35851 param texture UInt32
in value
35852 param level Int32
in value
35853 category INTEL_map_texture
35860 MapTexture2DINTEL
(texture
, level
, access
, stride
, layout
)
35862 param texture UInt32
in value
35863 param level Int32
in value
35864 param access GLbitfield
in value
35865 param stride Int32
in array
[1]
35866 param layout GLenum
in array
[1]
35867 category INTEL_map_texture
35874 ###############################################################################
35877 # NV_draw_texture commands
35879 ###############################################################################
35881 DrawTextureNV
(texture
, sampler
, x0
, y0
, x1
, y1
, z
, s0
, t0
, s1
, t1
)
35883 param texture UInt32
in value
35884 param sampler UInt32
in value
35885 param x0 Float32
in value
35886 param y0 Float32
in value
35887 param x1 Float32
in value
35888 param y1 Float32
in value
35889 param z Float32
in value
35890 param s0 Float32
in value
35891 param t0 Float32
in value
35892 param s1 Float32
in value
35893 param t1 Float32
in value
35894 category NV_draw_texture