2 # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it!
4 # Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved.
5 # Copyright (c) 2006-2013 The Khronos Group Inc.
7 # This document is licensed under the SGI Free Software B License Version
8 # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ .
10 # $Revision: 20495 $ on $Date: 2013-02-06 13:01:10 -0800 (Wed, 06 Feb 2013) $
13 # Description of a parameter
14 param
: retval retained
16 dlflags
: notlistable handcode prepad
17 # GLX implementation flags
18 glxflags
: client
-intercept client
-handcode server
-handcode EXT SGI ignore ARB
19 # Vector ('v') equivalent form of a command taking 1-4 explicit xyzw/rgba arguments
21 # Category a function falls in. While there are many categories for
22 # early GL 1.0 functions, later functions just have a core version
23 # (e.g. VERSION_major_minor) or extension name for the category.
24 category
: display
-list drawing drawing
-control feedback framebuf misc modeling pixel
-op pixel
-rw state
-req xform
25 category
: VERSION_1_0 VERSION_1_1 VERSION_1_2 VERSION_1_3 VERSION_1_4 VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_1 VERSION_3_2 VERSION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_2 VERSION_4_3
26 category
: 3DFX_tbuffer
27 category
: AMD_conservative_depth AMD_debug_output AMD_draw_buffers_blend AMD_multi_draw_indirect AMD_name_gen_delete AMD_performance_monitor AMD_sample_positions AMD_sparse_texture AMD_stencil_operation_extended AMD_vertex_shader_tesselator
28 category
: APPLE_aux_depth_stencil APPLE_element_array APPLE_fence APPLE_float_pixels APPLE_flush_buffer_range APPLE_object_purgeable APPLE_row_bytes APPLE_texture_range APPLE_vertex_array_object APPLE_vertex_array_range APPLE_vertex_program_evaluators
29 category
: ARB_ES2_compatibility ARB_base_instance ARB_blend_func_extended ARB_cl_event ARB_color_buffer_float ARB_copy_buffer ARB_debug_output ARB_depth_buffer_float ARB_draw_buffers ARB_draw_buffers_blend ARB_draw_elements_base_vertex ARB_draw_indirect ARB_draw_instanced ARB_fragment_program ARB_fragment_shader ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_get_program_binary ARB_gpu_shader_fp64 ARB_half_float_vertex ARB_instanced_arrays ARB_internalformat_query ARB_map_buffer_range ARB_matrix_palette ARB_multisample ARB_multitexture ARB_occlusion_query ARB_point_parameters ARB_provoking_vertex ARB_robustness ARB_sample_shading ARB_sampler_objects ARB_separate_shader_objects ARB_shader_atomic_counters ARB_shader_image_load_store ARB_shader_objects ARB_shader_subroutine ARB_shading_language_include ARB_sync ARB_tessellation_shader ARB_texture_buffer_object ARB_texture_compression ARB_texture_compression_rgtc ARB_texture_multisample ARB_texture_rectangle ARB_texture_rg ARB_texture_storage ARB_timer_query ARB_transform_feedback2 ARB_transform_feedback3 ARB_transform_feedback_instanced ARB_transpose_matrix ARB_uniform_buffer_object ARB_vertex_array_object ARB_vertex_attrib_64bit ARB_vertex_blend ARB_vertex_buffer_object ARB_vertex_program ARB_vertex_shader ARB_vertex_type_2_10_10_10_rev ARB_viewport_array ARB_window_pos
30 category
: ARB_clear_buffer_object ARB_compute_shader ARB_copy_image ARB_framebuffer_no_attachments ARB_internalformat_query2 ARB_invalidate_subdata ARB_multi_draw_indirect ARB_program_interface_query ARB_shader_storage_buffer_object ARB_texture_buffer_range ARB_texture_storage_multisample ARB_texture_view ARB_vertex_attrib_binding
31 category
: ATI_draw_buffers ATI_draw_buffers ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_map_object_buffer ATI_meminfo ATI_pn_triangles ATI_separate_stencil ATI_texture_env_combine3 ATI_texture_float ATI_vertex_array_object ATI_vertex_attrib_array_object ATI_vertex_streams
32 category
: EXT_bindable_uniform EXT_blend_color EXT_blend_equation_separate EXT_blend_func_separate EXT_blend_minmax EXT_color_subtable EXT_compiled_vertex_array EXT_convolution EXT_coordinate_frame EXT_copy_texture EXT_cull_vertex EXT_depth_bounds_test EXT_direct_state_access EXT_draw_buffers2 EXT_draw_instanced EXT_draw_range_elements EXT_fog_coord EXT_framebuffer_blit EXT_framebuffer_multisample EXT_framebuffer_object EXT_geometry_shader4 EXT_gpu_program_parameters EXT_gpu_shader4 EXT_histogram EXT_index_func EXT_index_material EXT_light_texture EXT_multi_draw_arrays EXT_multisample EXT_paletted_texture EXT_pixel_transform EXT_point_parameters EXT_polygon_offset EXT_provoking_vertex EXT_secondary_color EXT_separate_shader_objects EXT_shader_image_load_store EXT_stencil_clear_tag EXT_stencil_two_side EXT_subtexture EXT_texture3D EXT_texture_buffer_object EXT_texture_integer EXT_texture_object EXT_texture_perturb_normal EXT_texture_snorm EXT_texture_swizzle EXT_timer_query EXT_transform_feedback EXT_vertex_array EXT_vertex_array_bgra EXT_vertex_attrib_64bit EXT_vertex_shader EXT_vertex_weighting EXT_x11_sync_object
33 category
: GREMEDY_frame_terminator GREMEDY_string_marker
34 category
: HP_image_transform
35 category
: IBM_multimode_draw_arrays IBM_vertex_array_lists
36 category
: INGR_blend_func_separate
37 category
: INTEL_parallel_arrays INTEL_map_texture
39 category
: MESAX_texture_stack MESA_resize_buffers MESA_window_pos
40 category
: NV_bindless_texture NV_conditional_render NV_copy_image NV_depth_buffer_float NV_evaluators NV_explicit_multisample NV_fence NV_float_buffer NV_fragment_program NV_fragment_program NV_framebuffer_multisample_coverage NV_geometry_program4 NV_gpu_program4 NV_gpu_program5 NV_gpu_shader5 NV_half_float NV_half_float NV_occlusion_query NV_parameter_buffer_object NV_parameter_buffer_object2 NV_path_rendering NV_pixel_data_range NV_pixel_data_range NV_point_sprite NV_present_video NV_primitive_restart NV_primitive_restart NV_register_combiners NV_register_combiners2 NV_shader_buffer_load NV_texture_barrier NV_texture_expand_normal NV_texture_expand_normal NV_texture_multisample NV_transform_feedback NV_transform_feedback2 NV_vdpau_interop NV_vdpau_interop NV_vertex_array_range NV_vertex_attrib_integer_64bit NV_vertex_buffer_unified_memory NV_vertex_program NV_vertex_program1_1_dcc NV_vertex_program2 NV_vertex_program4 NV_video_capture NV_draw_texture
41 category
: NVX_conditional_render
42 category
: OES_byte_coordinates OES_fixed_point OES_single_precision OES_query_matrix
43 category
: PGI_misc_hints
45 category
: SGIS_detail_texture SGIS_fog_function SGIS_multisample SGIS_pixel_texture SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_color_mask SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table
46 category
: SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex
48 # Categories for extensions with no functions - need not be included now
50 # 3DFX_multisample 3DFX_texture_compression_FXT1
51 # AMD_blend_minmax_factor AMD_pinned_memory AMD_seamless_cubemap_per_texture AMD_shader_stencil_export AMD_vertex_shader_layer AMD_vertex_shader_viewport_index
52 # APPLE_specular_vector APPLE_transform_hint
53 # ARB_ES3_compatibility ARB_arrays_of_arrays ARB_compressed_texture_pixel_storage ARB_conservative_depth ARB_debug_output2 ARB_depth_clamp ARB_explicit_uniform_location ARB_fragment_coord_conventions ARB_fragment_layer_viewport ARB_half_float_pixel ARB_map_buffer_alignment ARB_pixel_buffer_object ARB_point_sprite ARB_robust_buffer_access_behavior ARB_robustness_isolation ARB_seamless_cube_map ARB_shader_image_size ARB_shading_language_100 ARB_shading_language_420pack ARB_shading_language_packing ARB_stencil_texturing ARB_texture_border_clamp ARB_texture_cube_map ARB_texture_cube_map_array ARB_texture_env_add ARB_texture_float ARB_texture_gather ARB_texture_non_power_of_two ARB_texture_query_levels ARB_texture_query_lod ARB_vertex_array_bgra
54 # EXT_422_pixels EXT_abgr EXT_bgra EXT_blend_logic_op EXT_blend_subtract EXT_clip_volume_hint EXT_cmyka EXT_framebuffer_sRGB EXT_index_array_formats EXT_index_texture EXT_misc_attribute EXT_packed_float EXT_packed_pixels EXT_pixel_transform_color_table EXT_rescale_normal EXT_separate_specular_color EXT_shadow_funcs EXT_shared_texture_palette EXT_stencil_wrap EXT_texture EXT_texture_array EXT_texture_compression_latc EXT_texture_compression_rgtc EXT_texture_env EXT_texture_env_add EXT_texture_env_combine EXT_texture_filter_anisotropic EXT_texture_lod_bias EXT_texture_shared_exponent EXT_vertex_array_bgra
55 # HP_convolution_border_modes HP_occlusion_test HP_texture_lighting
56 # IBM_cull_vertex IBM_rasterpos_clip
57 # INGR_color_clamp INGR_interlace_read
58 # KHR_texture_compression_astc_ldr
59 # MESA_pack_invert MESA_ycbcr_texture
60 # NV_blend_square NV_fog_distance NV_fragment_program4 NV_geometry_shader4 NV_light_max_exponent NV_packed_depth_stencil NV_shader_atomic_float NV_texgen_emboss NV_texgen_reflection NV_texture_compression_vtc NV_texture_env_combine4 NV_texture_rectangle NV_texture_shader NV_texture_shader2 NV_vertex_array_range2
62 # REND_screen_coordinates
63 # SGIS_generate_mipmap SGIS_texture_border_clamp SGIS_texture_edge_clamp SGIS_texture_lod SGIX_async_histogram SGIX_async_pixel SGIX_blend_alpha_minmax SGIX_calligraphic_fragment SGIX_clipmap SGIX_convolution_accuracy SGIX_depth_pass_instrument SGIX_depth_texture SGIX_fog_offset SGIX_fog_scale SGIX_interlace SGIX_ir_instrument1 SGIX_pixel_tiles SGIX_resample SGIX_scalebias_hint SGIX_shadow SGIX_shadow_ambient SGIX_subsample SGIX_texture_add_env SGIX_texture_coordinate_clamp SGIX_texture_lod_bias SGIX_texture_multi_buffer SGIX_texture_scale_bias SGIX_texture_select SGIX_vertex_preclip SGIX_ycrcb SGIX_ycrcb_subsample SGIX_ycrcba SGI_color_matrix SGI_texture_color_table
64 # SUN_convolution_border_modes SUN_slice_accum
65 # WIN_phong_shading WIN_specular_fog
67 # Core version in which a function was introduced, or against
68 # which an extension can be implemented
69 version
: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 3.2 3.3 4.0 4.1 4.2 4.3
70 # Core version in which a function was removed
72 # API profile - should only be compatibility since there are no core-only
74 profile
: compatibility
75 # GLX Single, Rendering, or Vendor Private opcode
79 # WGL implementation flags (incomplete)
80 wglflags
: client
-handcode server
-handcode small
-data batchable
81 # Drivers in which this is implemented (very incomplete)
82 extension
: future not_implemented soft WINSOFT NV10 NV20 NV50
83 # Function this aliases (indistinguishable to the GL)
85 # Mesa dispatch table offset (incomplete)
87 # These properties are picked up from NVIDIA .spec files, we don't use them
94 ###############################################################################
96 # glxsingle, glxropcode, and other GLX allocations to vendors
97 # are used here, but the master registry for GLX is in
98 # /repos/ogl/trunk/doc/registry/extensions.reserved
100 # XFree86 dispatch offsets: 0-645
101 # 578-641 NV_vertex_program
102 # GLS opcodes: 0x0030-0x0269
104 ###############################################################################
106 ###############################################################################
108 # things to remember when adding an extension command
110 # - append new ARB and non-ARB extensions to the appropriate portion of
111 # the spec file, in extension number order.
112 # - leading tabs are suggested. Whitespace of any sort may be used elsewhere.
113 # - set glxflags to "ignore" until GLX is updated to support the new command
114 # - add new data types to typemaps/spec2wire.map
115 # - add extension name in alphabetical order to category list
116 # - add commands within an extension in spec order
117 # - use existing command entries as a model (where possible)
118 # - when reserving new glxropcodes, update extensions.reserved (per above)
120 ###############################################################################
122 # New type declarations
124 passthru
: #include <stddef.h>
126 passthru
: #ifndef GL_VERSION_2_0
127 passthru
: /* GL
type for program
/shader text
*/
128 passthru
: typedef char GLchar
;
131 passthru
: #ifndef GL_VERSION_1_5
132 passthru
: /* GL types
for handling large vertex buffer objects
*/
133 passthru
: typedef ptrdiff_t GLintptr
;
134 passthru
: typedef ptrdiff_t GLsizeiptr
;
137 passthru
: #ifndef GL_ARB_vertex_buffer_object
138 passthru
: /* GL types
for handling large vertex buffer objects
*/
139 passthru
: typedef ptrdiff_t GLintptrARB
;
140 passthru
: typedef ptrdiff_t GLsizeiptrARB
;
143 passthru
: #ifndef GL_ARB_shader_objects
144 passthru
: /* GL types
for program
/shader text and shader object handles
*/
145 passthru
: typedef char GLcharARB
;
146 passthru
: typedef unsigned int GLhandleARB
;
149 passthru
: /* GL
type for "half" precision
(s10e5
) float data
in host memory
*/
150 passthru
: #ifndef GL_ARB_half_float_pixel
151 passthru
: typedef unsigned short GLhalfARB
;
154 passthru
: #ifndef GL_NV_half_float
155 passthru
: typedef unsigned short GLhalfNV
;
158 passthru
: #ifndef GLEXT_64_TYPES_DEFINED
159 passthru
: /* This code block is duplicated
in glxext.h
, so must be protected
*/
160 passthru
: #define GLEXT_64_TYPES_DEFINED
161 passthru
: /* Define int32_t
, int64_t
, and uint64_t types
for UST
/MSC
*/
162 passthru
: /* (as used
in the GL_EXT_timer_query extension
).
*/
163 passthru
: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
164 passthru
: #include <inttypes.h>
165 passthru
: #elif defined(__sun__) || defined(__digital__)
166 passthru
: #include <inttypes.h>
167 passthru
: #if defined(__STDC__)
168 passthru
: #if defined(__arch64__) || defined(_LP64)
169 passthru
: typedef long int int64_t
;
170 passthru
: typedef unsigned long int uint64_t
;
172 passthru
: typedef long long int int64_t
;
173 passthru
: typedef unsigned long long int uint64_t
;
174 passthru
: #endif /* __arch64__ */
175 passthru
: #endif /* __STDC__ */
176 passthru
: #elif defined( __VMS ) || defined(__sgi)
177 passthru
: #include <inttypes.h>
178 passthru
: #elif defined(__SCO__) || defined(__USLC__)
179 passthru
: #include <stdint.h>
180 passthru
: #elif defined(__UNIXOS2__) || defined(__SOL64__)
181 passthru
: typedef long int int32_t
;
182 passthru
: typedef long long int int64_t
;
183 passthru
: typedef unsigned long long int uint64_t
;
184 passthru
: #elif defined(_WIN32) && defined(__GNUC__)
185 passthru
: #include <stdint.h>
186 passthru
: #elif defined(_WIN32)
187 passthru
: typedef __int32 int32_t
;
188 passthru
: typedef __int64 int64_t
;
189 passthru
: typedef unsigned __int64 uint64_t
;
191 passthru
: /* Fallback
if nothing above works
*/
192 passthru
: #include <inttypes.h>
196 passthru
: #ifndef GL_EXT_timer_query
197 passthru
: typedef int64_t GLint64EXT
;
198 passthru
: typedef uint64_t GLuint64EXT
;
201 passthru
: #ifndef GL_ARB_sync
202 passthru
: typedef int64_t GLint64
;
203 passthru
: typedef uint64_t GLuint64
;
204 passthru
: typedef struct __GLsync
*GLsync
;
207 passthru
: #ifndef GL_ARB_cl_event
208 passthru
: /* These incomplete types
let us
declare types compatible with OpenCL's cl_context and cl_event
*/
209 passthru
: struct _cl_context
;
210 passthru
: struct _cl_event
;
213 passthru
: #ifndef GL_ARB_debug_output
214 passthru
: typedef void
(APIENTRY
*GLDEBUGPROCARB
)(GLenum
source,GLenum
type,GLuint id
,GLenum severity
,GLsizei length
,const GLchar
*message
,GLvoid
*userParam
);
217 passthru
: #ifndef GL_AMD_debug_output
218 passthru
: typedef void
(APIENTRY
*GLDEBUGPROCAMD
)(GLuint id
,GLenum category
,GLenum severity
,GLsizei length
,const GLchar
*message
,GLvoid
*userParam
);
221 passthru
: #ifndef GL_KHR_debug
222 passthru
: typedef void
(APIENTRY
*GLDEBUGPROC
)(GLenum
source,GLenum
type,GLuint id
,GLenum severity
,GLsizei length
,const GLchar
*message
,GLvoid
*userParam
);
225 passthru
: #ifndef GL_NV_vdpau_interop
226 passthru
: typedef GLintptr GLvdpauSurfaceNV
;
229 passthru
: #ifndef GL_OES_fixed_point
230 passthru
: /* GLint must be
32 bits
, a relatively safe assumption on modern CPUs
*/
231 passthru
: typedef GLint GLfixed
;
235 ###############################################################################
236 ###############################################################################
238 # OpenGL 1.0 commands
240 ###############################################################################
241 ###############################################################################
243 ###############################################################################
245 # drawing-control commands
247 ###############################################################################
251 param mode CullFaceMode
in value
252 category VERSION_1_0
# old: drawing-control
259 param mode FrontFaceDirection
in value
260 category VERSION_1_0
# old: drawing-control
267 param target HintTarget
in value
268 param mode HintMode
in value
269 category VERSION_1_0
# old: drawing-control
276 param width CheckedFloat32
in value
277 category VERSION_1_0
# old: drawing-control
284 param size CheckedFloat32
in value
285 category VERSION_1_0
# old: drawing-control
290 PolygonMode
(face
, mode
)
292 param face MaterialFace
in value
293 param mode PolygonMode
in value
294 category VERSION_1_0
# old: drawing-control
299 Scissor
(x
, y
, width
, height
)
301 param x WinCoord
in value
302 param y WinCoord
in value
303 param width SizeI
in value
304 param height SizeI
in value
305 category VERSION_1_0
# old: drawing-control
310 TexParameterf
(target
, pname
, param
)
312 param target TextureTarget
in value
313 param pname TextureParameterName
in value
314 param param CheckedFloat32
in value
315 category VERSION_1_0
# old: drawing-control
321 TexParameterfv
(target
, pname
, params
)
323 param target TextureTarget
in value
324 param pname TextureParameterName
in value
325 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
326 category VERSION_1_0
# old: drawing-control
332 TexParameteri
(target
, pname
, param
)
334 param target TextureTarget
in value
335 param pname TextureParameterName
in value
336 param param CheckedInt32
in value
337 category VERSION_1_0
# old: drawing-control
343 TexParameteriv
(target
, pname
, params
)
345 param target TextureTarget
in value
346 param pname TextureParameterName
in value
347 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
348 category VERSION_1_0
# old: drawing-control
354 TexImage1D
(target
, level
, internalformat
, width
, border
, format
, type, pixels
)
356 param target TextureTarget
in value
357 param level CheckedInt32
in value
358 param internalformat TextureComponentCount
in value
359 param width SizeI
in value
360 param border CheckedInt32
in value
361 param format PixelFormat
in value
362 param
type PixelType
in value
363 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
364 category VERSION_1_0
# old: drawing-control
366 glxflags client
-handcode server
-handcode
369 wglflags client
-handcode server
-handcode
372 TexImage2D
(target
, level
, internalformat
, width
, height
, border
, format
, type, pixels
)
374 param target TextureTarget
in value
375 param level CheckedInt32
in value
376 param internalformat TextureComponentCount
in value
377 param width SizeI
in value
378 param height SizeI
in value
379 param border CheckedInt32
in value
380 param format PixelFormat
in value
381 param
type PixelType
in value
382 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
383 category VERSION_1_0
# old: drawing-control
385 glxflags client
-handcode server
-handcode
388 wglflags client
-handcode server
-handcode
391 ###############################################################################
395 ###############################################################################
399 param mode DrawBufferMode
in value
400 category VERSION_1_0
# old: framebuf
407 param mask ClearBufferMask
in value
408 category VERSION_1_0
# old: framebuf
413 ClearColor
(red
, green
, blue
, alpha
)
415 param red ColorF
in value
416 param green ColorF
in value
417 param blue ColorF
in value
418 param alpha ColorF
in value
419 category VERSION_1_0
# old: framebuf
426 param s StencilValue
in value
427 category VERSION_1_0
# old: framebuf
434 param depth Float64
in value
435 category VERSION_1_0
# old: framebuf
442 param mask MaskedStencilValue
in value
443 category VERSION_1_0
# old: framebuf
448 ColorMask
(red
, green
, blue
, alpha
)
450 param red Boolean
in value
451 param green Boolean
in value
452 param blue Boolean
in value
453 param alpha Boolean
in value
454 category VERSION_1_0
# old: framebuf
461 param flag Boolean
in value
462 category VERSION_1_0
# old: framebuf
467 ###############################################################################
471 ###############################################################################
475 param cap EnableCap
in value
476 category VERSION_1_0
# old: misc
479 glxflags client
-handcode client
-intercept
485 param cap EnableCap
in value
486 category VERSION_1_0
# old: misc
489 glxflags client
-handcode client
-intercept
496 glxflags client
-handcode server
-handcode
497 category VERSION_1_0
# old: misc
505 glxflags client
-handcode client
-intercept server
-handcode
506 category VERSION_1_0
# old: misc
511 ###############################################################################
515 ###############################################################################
517 BlendFunc
(sfactor
, dfactor
)
519 param sfactor BlendingFactorSrc
in value
520 param dfactor BlendingFactorDest
in value
521 category VERSION_1_0
# old: pixel-op
528 param opcode LogicOp
in value
529 category VERSION_1_0
# old: pixel-op
534 StencilFunc
(func
, ref
, mask
)
536 param func StencilFunction
in value
537 param ref StencilValue
in value
538 param mask MaskedStencilValue
in value
539 category VERSION_1_0
# old: pixel-op
544 StencilOp
(fail
, zfail
, zpass
)
546 param fail StencilOp
in value
547 param zfail StencilOp
in value
548 param zpass StencilOp
in value
549 category VERSION_1_0
# old: pixel-op
556 param func DepthFunction
in value
557 category VERSION_1_0
# old: pixel-op
562 ###############################################################################
566 ###############################################################################
568 PixelStoref
(pname
, param
)
570 param pname PixelStoreParameter
in value
571 param param CheckedFloat32
in value
573 glxflags client
-handcode
574 category VERSION_1_0
# old: pixel-rw
580 PixelStorei
(pname
, param
)
582 param pname PixelStoreParameter
in value
583 param param CheckedInt32
in value
585 glxflags client
-handcode
586 category VERSION_1_0
# old: pixel-rw
594 param mode ReadBufferMode
in value
595 category VERSION_1_0
# old: pixel-rw
600 ReadPixels
(x
, y
, width
, height
, format
, type, pixels
)
602 param x WinCoord
in value
603 param y WinCoord
in value
604 param width SizeI
in value
605 param height SizeI
in value
606 param format PixelFormat
in value
607 param
type PixelType
in value
608 param pixels Void out array
[COMPSIZE
(format
/type/width
/height
)]
609 category VERSION_1_0
# old: pixel-rw
611 glxflags client
-handcode server
-handcode
614 wglflags client
-handcode server
-handcode
617 ###############################################################################
621 ###############################################################################
623 GetBooleanv
(pname
, params
)
625 param pname GetPName
in value
626 param params Boolean out array
[COMPSIZE
(pname
)]
627 category VERSION_1_0
# old: state-req
629 glxflags client
-handcode
635 GetDoublev
(pname
, params
)
637 param pname GetPName
in value
638 param params Float64 out array
[COMPSIZE
(pname
)]
639 category VERSION_1_0
# old: state-req
641 glxflags client
-handcode
649 category VERSION_1_0
# old: state-req
651 glxflags client
-handcode
656 GetFloatv
(pname
, params
)
658 param pname GetPName
in value
659 param params Float32 out array
[COMPSIZE
(pname
)]
660 category VERSION_1_0
# old: state-req
662 glxflags client
-handcode
668 GetIntegerv
(pname
, params
)
670 param pname GetPName
in value
671 param params Int32 out array
[COMPSIZE
(pname
)]
672 category VERSION_1_0
# old: state-req
674 glxflags client
-handcode
682 param name StringName
in value
683 category VERSION_1_0
# old: state-req
685 glxflags client
-handcode server
-handcode
688 wglflags client
-handcode server
-handcode
691 GetTexImage
(target
, level
, format
, type, pixels
)
693 param target TextureTarget
in value
694 param level CheckedInt32
in value
695 param format PixelFormat
in value
696 param
type PixelType
in value
697 param pixels Void out array
[COMPSIZE
(target
/level
/format
/type)]
698 category VERSION_1_0
# old: state-req
700 glxflags client
-handcode server
-handcode
703 wglflags client
-handcode server
-handcode
706 GetTexParameterfv
(target
, pname
, params
)
708 param target TextureTarget
in value
709 param pname GetTextureParameter
in value
710 param params Float32 out array
[COMPSIZE
(pname
)]
711 category VERSION_1_0
# old: state-req
718 GetTexParameteriv
(target
, pname
, params
)
720 param target TextureTarget
in value
721 param pname GetTextureParameter
in value
722 param params Int32 out array
[COMPSIZE
(pname
)]
723 category VERSION_1_0
# old: state-req
730 GetTexLevelParameterfv
(target
, level
, pname
, params
)
732 param target TextureTarget
in value
733 param level CheckedInt32
in value
734 param pname GetTextureParameter
in value
735 param params Float32 out array
[COMPSIZE
(pname
)]
736 category VERSION_1_0
# old: state-req
743 GetTexLevelParameteriv
(target
, level
, pname
, params
)
745 param target TextureTarget
in value
746 param level CheckedInt32
in value
747 param pname GetTextureParameter
in value
748 param params Int32 out array
[COMPSIZE
(pname
)]
749 category VERSION_1_0
# old: state-req
758 param cap EnableCap
in value
759 category VERSION_1_0
# old: state-req
762 glxflags client
-handcode client
-intercept
766 ###############################################################################
770 ###############################################################################
772 DepthRange
(near
, far
)
774 param near Float64
in value
775 param far Float64
in value
776 category VERSION_1_0
# old: xform
781 Viewport
(x
, y
, width
, height
)
783 param x WinCoord
in value
784 param y WinCoord
in value
785 param width SizeI
in value
786 param height SizeI
in value
787 category VERSION_1_0
# old: xform
792 ###############################################################################
793 ###############################################################################
795 # OpenGL 1.0 deprecated commands
797 ###############################################################################
798 ###############################################################################
800 # display-list commands
804 param list List
in value
805 param mode ListMode
in value
807 category VERSION_1_0
# old: display-list
808 profile compatibility
818 category VERSION_1_0
# old: display-list
819 profile compatibility
828 param list List
in value
829 category VERSION_1_0
# old: display-list
830 profile compatibility
836 CallLists
(n
, type, lists
)
838 param n SizeI
in value
839 param
type ListNameType
in value
840 param lists Void
in array
[COMPSIZE
(n
/type)]
841 category VERSION_1_0
# old: display-list
842 glxflags client
-handcode server
-handcode
843 profile compatibility
849 DeleteLists
(list
, range
)
851 param list List
in value
852 param range SizeI
in value
854 category VERSION_1_0
# old: display-list
855 profile compatibility
864 param range SizeI
in value
866 category VERSION_1_0
# old: display-list
867 profile compatibility
875 param base List
in value
876 category VERSION_1_0
# old: display-list
877 profile compatibility
887 param mode BeginMode
in value
888 category VERSION_1_0
# old: drawing
889 profile compatibility
895 Bitmap
(width
, height
, xorig
, yorig
, xmove
, ymove
, bitmap
)
897 param width SizeI
in value
898 param height SizeI
in value
899 param xorig CoordF
in value
900 param yorig CoordF
in value
901 param xmove CoordF
in value
902 param ymove CoordF
in value
903 param bitmap UInt8
in array
[COMPSIZE
(width
/height
)]
904 category VERSION_1_0
# old: drawing
906 glxflags client
-handcode server
-handcode
907 profile compatibility
911 wglflags client
-handcode server
-handcode
914 Color3b
(red
, green
, blue
)
916 param red ColorB
in value
917 param green ColorB
in value
918 param blue ColorB
in value
919 category VERSION_1_0
# old: drawing
921 profile compatibility
928 param v ColorB
in array
[3]
929 category VERSION_1_0
# old: drawing
930 profile compatibility
936 Color3d
(red
, green
, blue
)
938 param red ColorD
in value
939 param green ColorD
in value
940 param blue ColorD
in value
941 category VERSION_1_0
# old: drawing
943 profile compatibility
950 param v ColorD
in array
[3]
951 category VERSION_1_0
# old: drawing
952 profile compatibility
958 Color3f
(red
, green
, blue
)
960 param red ColorF
in value
961 param green ColorF
in value
962 param blue ColorF
in value
963 category VERSION_1_0
# old: drawing
965 profile compatibility
972 param v ColorF
in array
[3]
973 category VERSION_1_0
# old: drawing
974 profile compatibility
980 Color3i
(red
, green
, blue
)
982 param red ColorI
in value
983 param green ColorI
in value
984 param blue ColorI
in value
985 category VERSION_1_0
# old: drawing
987 profile compatibility
994 param v ColorI
in array
[3]
995 category VERSION_1_0
# old: drawing
996 profile compatibility
1002 Color3s
(red
, green
, blue
)
1004 param red ColorS
in value
1005 param green ColorS
in value
1006 param blue ColorS
in value
1007 category VERSION_1_0
# old: drawing
1008 vectorequiv Color3sv
1009 profile compatibility
1016 param v ColorS
in array
[3]
1017 category VERSION_1_0
# old: drawing
1018 profile compatibility
1024 Color3ub
(red
, green
, blue
)
1026 param red ColorUB
in value
1027 param green ColorUB
in value
1028 param blue ColorUB
in value
1029 category VERSION_1_0
# old: drawing
1030 vectorequiv Color3ubv
1031 profile compatibility
1038 param v ColorUB
in array
[3]
1039 category VERSION_1_0
# old: drawing
1040 profile compatibility
1046 Color3ui
(red
, green
, blue
)
1048 param red ColorUI
in value
1049 param green ColorUI
in value
1050 param blue ColorUI
in value
1051 category VERSION_1_0
# old: drawing
1052 vectorequiv Color3uiv
1053 profile compatibility
1060 param v ColorUI
in array
[3]
1061 category VERSION_1_0
# old: drawing
1062 profile compatibility
1068 Color3us
(red
, green
, blue
)
1070 param red ColorUS
in value
1071 param green ColorUS
in value
1072 param blue ColorUS
in value
1073 category VERSION_1_0
# old: drawing
1074 vectorequiv Color3usv
1075 profile compatibility
1082 param v ColorUS
in array
[3]
1083 category VERSION_1_0
# old: drawing
1084 profile compatibility
1090 Color4b
(red
, green
, blue
, alpha
)
1092 param red ColorB
in value
1093 param green ColorB
in value
1094 param blue ColorB
in value
1095 param alpha ColorB
in value
1096 category VERSION_1_0
# old: drawing
1097 vectorequiv Color4bv
1098 profile compatibility
1105 param v ColorB
in array
[4]
1106 category VERSION_1_0
# old: drawing
1107 profile compatibility
1113 Color4d
(red
, green
, blue
, alpha
)
1115 param red ColorD
in value
1116 param green ColorD
in value
1117 param blue ColorD
in value
1118 param alpha ColorD
in value
1119 category VERSION_1_0
# old: drawing
1120 vectorequiv Color4dv
1121 profile compatibility
1128 param v ColorD
in array
[4]
1129 category VERSION_1_0
# old: drawing
1130 profile compatibility
1136 Color4f
(red
, green
, blue
, alpha
)
1138 param red ColorF
in value
1139 param green ColorF
in value
1140 param blue ColorF
in value
1141 param alpha ColorF
in value
1142 category VERSION_1_0
# old: drawing
1143 vectorequiv Color4fv
1144 profile compatibility
1151 param v ColorF
in array
[4]
1152 category VERSION_1_0
# old: drawing
1153 profile compatibility
1159 Color4i
(red
, green
, blue
, alpha
)
1161 param red ColorI
in value
1162 param green ColorI
in value
1163 param blue ColorI
in value
1164 param alpha ColorI
in value
1165 category VERSION_1_0
# old: drawing
1166 vectorequiv Color4iv
1167 profile compatibility
1174 param v ColorI
in array
[4]
1175 category VERSION_1_0
# old: drawing
1176 profile compatibility
1182 Color4s
(red
, green
, blue
, alpha
)
1184 param red ColorS
in value
1185 param green ColorS
in value
1186 param blue ColorS
in value
1187 param alpha ColorS
in value
1188 category VERSION_1_0
# old: drawing
1189 vectorequiv Color4sv
1190 profile compatibility
1197 param v ColorS
in array
[4]
1198 category VERSION_1_0
# old: drawing
1199 profile compatibility
1205 Color4ub
(red
, green
, blue
, alpha
)
1207 param red ColorUB
in value
1208 param green ColorUB
in value
1209 param blue ColorUB
in value
1210 param alpha ColorUB
in value
1211 category VERSION_1_0
# old: drawing
1212 vectorequiv Color4ubv
1213 profile compatibility
1220 param v ColorUB
in array
[4]
1221 category VERSION_1_0
# old: drawing
1222 profile compatibility
1228 Color4ui
(red
, green
, blue
, alpha
)
1230 param red ColorUI
in value
1231 param green ColorUI
in value
1232 param blue ColorUI
in value
1233 param alpha ColorUI
in value
1234 category VERSION_1_0
# old: drawing
1235 vectorequiv Color4uiv
1236 profile compatibility
1243 param v ColorUI
in array
[4]
1244 category VERSION_1_0
# old: drawing
1245 profile compatibility
1251 Color4us
(red
, green
, blue
, alpha
)
1253 param red ColorUS
in value
1254 param green ColorUS
in value
1255 param blue ColorUS
in value
1256 param alpha ColorUS
in value
1257 category VERSION_1_0
# old: drawing
1258 vectorequiv Color4usv
1259 profile compatibility
1266 param v ColorUS
in array
[4]
1267 category VERSION_1_0
# old: drawing
1268 profile compatibility
1276 param flag Boolean
in value
1277 category VERSION_1_0
# old: drawing
1278 vectorequiv EdgeFlagv
1279 profile compatibility
1286 param flag Boolean
in reference
1287 category VERSION_1_0
# old: drawing
1288 profile compatibility
1296 category VERSION_1_0
# old: drawing
1297 profile compatibility
1305 param c ColorIndexValueD
in value
1306 category VERSION_1_0
# old: drawing
1308 profile compatibility
1315 param c ColorIndexValueD
in array
[1]
1316 category VERSION_1_0
# old: drawing
1317 profile compatibility
1325 param c ColorIndexValueF
in value
1326 category VERSION_1_0
# old: drawing
1328 profile compatibility
1335 param c ColorIndexValueF
in array
[1]
1336 category VERSION_1_0
# old: drawing
1337 profile compatibility
1345 param c ColorIndexValueI
in value
1346 category VERSION_1_0
# old: drawing
1348 profile compatibility
1355 param c ColorIndexValueI
in array
[1]
1356 category VERSION_1_0
# old: drawing
1357 profile compatibility
1365 param c ColorIndexValueS
in value
1366 category VERSION_1_0
# old: drawing
1368 profile compatibility
1375 param c ColorIndexValueS
in array
[1]
1376 category VERSION_1_0
# old: drawing
1377 profile compatibility
1383 Normal3b
(nx
, ny
, nz
)
1385 param nx Int8
in value
1386 param ny Int8
in value
1387 param nz Int8
in value
1388 category VERSION_1_0
# old: drawing
1389 vectorequiv Normal3bv
1390 profile compatibility
1397 param v Int8
in array
[3]
1398 category VERSION_1_0
# old: drawing
1399 profile compatibility
1405 Normal3d
(nx
, ny
, nz
)
1407 param nx CoordD
in value
1408 param ny CoordD
in value
1409 param nz CoordD
in value
1410 category VERSION_1_0
# old: drawing
1411 vectorequiv Normal3dv
1412 profile compatibility
1419 param v CoordD
in array
[3]
1420 category VERSION_1_0
# old: drawing
1421 profile compatibility
1427 Normal3f
(nx
, ny
, nz
)
1429 param nx CoordF
in value
1430 param ny CoordF
in value
1431 param nz CoordF
in value
1432 category VERSION_1_0
# old: drawing
1433 vectorequiv Normal3fv
1434 profile compatibility
1441 param v CoordF
in array
[3]
1442 category VERSION_1_0
# old: drawing
1443 profile compatibility
1449 Normal3i
(nx
, ny
, nz
)
1451 param nx Int32
in value
1452 param ny Int32
in value
1453 param nz Int32
in value
1454 category VERSION_1_0
# old: drawing
1455 vectorequiv Normal3iv
1456 profile compatibility
1463 param v Int32
in array
[3]
1464 category VERSION_1_0
# old: drawing
1465 profile compatibility
1471 Normal3s
(nx
, ny
, nz
)
1473 param nx Int16
in value
1474 param ny Int16
in value
1475 param nz Int16
in value
1476 category VERSION_1_0
# old: drawing
1477 vectorequiv Normal3sv
1478 profile compatibility
1485 param v Int16
in array
[3]
1486 category VERSION_1_0
# old: drawing
1487 profile compatibility
1495 param x CoordD
in value
1496 param y CoordD
in value
1497 category VERSION_1_0
# old: drawing
1498 vectorequiv RasterPos2dv
1499 profile compatibility
1506 param v CoordD
in array
[2]
1507 category VERSION_1_0
# old: drawing
1508 profile compatibility
1516 param x CoordF
in value
1517 param y CoordF
in value
1518 category VERSION_1_0
# old: drawing
1519 vectorequiv RasterPos2fv
1520 profile compatibility
1527 param v CoordF
in array
[2]
1528 category VERSION_1_0
# old: drawing
1529 profile compatibility
1537 param x CoordI
in value
1538 param y CoordI
in value
1539 category VERSION_1_0
# old: drawing
1540 vectorequiv RasterPos2iv
1541 profile compatibility
1548 param v CoordI
in array
[2]
1549 category VERSION_1_0
# old: drawing
1550 profile compatibility
1558 param x CoordS
in value
1559 param y CoordS
in value
1560 category VERSION_1_0
# old: drawing
1561 vectorequiv RasterPos2sv
1562 profile compatibility
1569 param v CoordS
in array
[2]
1570 category VERSION_1_0
# old: drawing
1571 profile compatibility
1577 RasterPos3d
(x
, y
, z
)
1579 param x CoordD
in value
1580 param y CoordD
in value
1581 param z CoordD
in value
1582 vectorequiv RasterPos3dv
1583 category VERSION_1_0
# old: drawing
1584 profile compatibility
1591 param v CoordD
in array
[3]
1592 category VERSION_1_0
# old: drawing
1593 profile compatibility
1599 RasterPos3f
(x
, y
, z
)
1601 param x CoordF
in value
1602 param y CoordF
in value
1603 param z CoordF
in value
1604 category VERSION_1_0
# old: drawing
1605 vectorequiv RasterPos3fv
1606 profile compatibility
1613 param v CoordF
in array
[3]
1614 category VERSION_1_0
# old: drawing
1615 profile compatibility
1621 RasterPos3i
(x
, y
, z
)
1623 param x CoordI
in value
1624 param y CoordI
in value
1625 param z CoordI
in value
1626 category VERSION_1_0
# old: drawing
1627 vectorequiv RasterPos3iv
1628 profile compatibility
1635 param v CoordI
in array
[3]
1636 category VERSION_1_0
# old: drawing
1637 profile compatibility
1643 RasterPos3s
(x
, y
, z
)
1645 param x CoordS
in value
1646 param y CoordS
in value
1647 param z CoordS
in value
1648 category VERSION_1_0
# old: drawing
1649 vectorequiv RasterPos3sv
1650 profile compatibility
1657 param v CoordS
in array
[3]
1658 category VERSION_1_0
# old: drawing
1659 profile compatibility
1665 RasterPos4d
(x
, y
, z
, w
)
1667 param x CoordD
in value
1668 param y CoordD
in value
1669 param z CoordD
in value
1670 param w CoordD
in value
1671 vectorequiv RasterPos4dv
1672 category VERSION_1_0
# old: drawing
1673 profile compatibility
1680 param v CoordD
in array
[4]
1681 category VERSION_1_0
# old: drawing
1682 profile compatibility
1688 RasterPos4f
(x
, y
, z
, w
)
1690 param x CoordF
in value
1691 param y CoordF
in value
1692 param z CoordF
in value
1693 param w CoordF
in value
1694 category VERSION_1_0
# old: drawing
1695 vectorequiv RasterPos4fv
1696 profile compatibility
1703 param v CoordF
in array
[4]
1704 category VERSION_1_0
# old: drawing
1705 profile compatibility
1711 RasterPos4i
(x
, y
, z
, w
)
1713 param x CoordI
in value
1714 param y CoordI
in value
1715 param z CoordI
in value
1716 param w CoordI
in value
1717 category VERSION_1_0
# old: drawing
1718 vectorequiv RasterPos4iv
1719 profile compatibility
1726 param v CoordI
in array
[4]
1727 category VERSION_1_0
# old: drawing
1728 profile compatibility
1734 RasterPos4s
(x
, y
, z
, w
)
1736 param x CoordS
in value
1737 param y CoordS
in value
1738 param z CoordS
in value
1739 param w CoordS
in value
1740 category VERSION_1_0
# old: drawing
1741 vectorequiv RasterPos4sv
1742 profile compatibility
1749 param v CoordS
in array
[4]
1750 category VERSION_1_0
# old: drawing
1751 profile compatibility
1757 Rectd
(x1
, y1
, x2
, y2
)
1759 param x1 CoordD
in value
1760 param y1 CoordD
in value
1761 param x2 CoordD
in value
1762 param y2 CoordD
in value
1763 category VERSION_1_0
# old: drawing
1765 profile compatibility
1772 param v1 CoordD
in array
[2]
1773 param v2 CoordD
in array
[2]
1774 category VERSION_1_0
# old: drawing
1775 profile compatibility
1781 Rectf
(x1
, y1
, x2
, y2
)
1783 param x1 CoordF
in value
1784 param y1 CoordF
in value
1785 param x2 CoordF
in value
1786 param y2 CoordF
in value
1787 category VERSION_1_0
# old: drawing
1789 profile compatibility
1796 param v1 CoordF
in array
[2]
1797 param v2 CoordF
in array
[2]
1798 category VERSION_1_0
# old: drawing
1799 profile compatibility
1805 Recti
(x1
, y1
, x2
, y2
)
1807 param x1 CoordI
in value
1808 param y1 CoordI
in value
1809 param x2 CoordI
in value
1810 param y2 CoordI
in value
1811 category VERSION_1_0
# old: drawing
1813 profile compatibility
1820 param v1 CoordI
in array
[2]
1821 param v2 CoordI
in array
[2]
1822 category VERSION_1_0
# old: drawing
1823 profile compatibility
1829 Rects
(x1
, y1
, x2
, y2
)
1831 param x1 CoordS
in value
1832 param y1 CoordS
in value
1833 param x2 CoordS
in value
1834 param y2 CoordS
in value
1835 category VERSION_1_0
# old: drawing
1837 profile compatibility
1844 param v1 CoordS
in array
[2]
1845 param v2 CoordS
in array
[2]
1846 category VERSION_1_0
# old: drawing
1847 profile compatibility
1855 param s CoordD
in value
1856 category VERSION_1_0
# old: drawing
1857 vectorequiv TexCoord1dv
1858 profile compatibility
1865 param v CoordD
in array
[1]
1866 category VERSION_1_0
# old: drawing
1867 profile compatibility
1875 param s CoordF
in value
1876 category VERSION_1_0
# old: drawing
1877 vectorequiv TexCoord1fv
1878 profile compatibility
1885 param v CoordF
in array
[1]
1886 category VERSION_1_0
# old: drawing
1887 profile compatibility
1895 param s CoordI
in value
1896 category VERSION_1_0
# old: drawing
1897 vectorequiv TexCoord1iv
1898 profile compatibility
1905 param v CoordI
in array
[1]
1906 category VERSION_1_0
# old: drawing
1907 profile compatibility
1915 param s CoordS
in value
1916 category VERSION_1_0
# old: drawing
1917 vectorequiv TexCoord1sv
1918 profile compatibility
1925 param v CoordS
in array
[1]
1926 category VERSION_1_0
# old: drawing
1927 profile compatibility
1935 param s CoordD
in value
1936 param t CoordD
in value
1937 category VERSION_1_0
# old: drawing
1938 vectorequiv TexCoord2dv
1939 profile compatibility
1946 param v CoordD
in array
[2]
1947 category VERSION_1_0
# old: drawing
1948 profile compatibility
1956 param s CoordF
in value
1957 param t CoordF
in value
1958 category VERSION_1_0
# old: drawing
1959 vectorequiv TexCoord2fv
1960 profile compatibility
1967 param v CoordF
in array
[2]
1968 category VERSION_1_0
# old: drawing
1969 profile compatibility
1977 param s CoordI
in value
1978 param t CoordI
in value
1979 category VERSION_1_0
# old: drawing
1980 vectorequiv TexCoord2iv
1981 profile compatibility
1988 param v CoordI
in array
[2]
1989 category VERSION_1_0
# old: drawing
1990 profile compatibility
1998 param s CoordS
in value
1999 param t CoordS
in value
2000 category VERSION_1_0
# old: drawing
2001 vectorequiv TexCoord2sv
2002 profile compatibility
2009 param v CoordS
in array
[2]
2010 category VERSION_1_0
# old: drawing
2011 profile compatibility
2019 param s CoordD
in value
2020 param t CoordD
in value
2021 param r CoordD
in value
2022 category VERSION_1_0
# old: drawing
2023 vectorequiv TexCoord3dv
2024 profile compatibility
2031 param v CoordD
in array
[3]
2032 category VERSION_1_0
# old: drawing
2033 profile compatibility
2041 param s CoordF
in value
2042 param t CoordF
in value
2043 param r CoordF
in value
2044 category VERSION_1_0
# old: drawing
2045 vectorequiv TexCoord3fv
2046 profile compatibility
2053 param v CoordF
in array
[3]
2054 category VERSION_1_0
# old: drawing
2055 profile compatibility
2063 param s CoordI
in value
2064 param t CoordI
in value
2065 param r CoordI
in value
2066 category VERSION_1_0
# old: drawing
2067 vectorequiv TexCoord3iv
2068 profile compatibility
2075 param v CoordI
in array
[3]
2076 category VERSION_1_0
# old: drawing
2077 profile compatibility
2085 param s CoordS
in value
2086 param t CoordS
in value
2087 param r CoordS
in value
2088 category VERSION_1_0
# old: drawing
2089 vectorequiv TexCoord3sv
2090 profile compatibility
2097 param v CoordS
in array
[3]
2098 category VERSION_1_0
# old: drawing
2099 profile compatibility
2105 TexCoord4d
(s
, t
, r
, q
)
2107 param s CoordD
in value
2108 param t CoordD
in value
2109 param r CoordD
in value
2110 param q CoordD
in value
2111 category VERSION_1_0
# old: drawing
2112 vectorequiv TexCoord4dv
2113 profile compatibility
2120 param v CoordD
in array
[4]
2121 category VERSION_1_0
# old: drawing
2122 profile compatibility
2128 TexCoord4f
(s
, t
, r
, q
)
2130 param s CoordF
in value
2131 param t CoordF
in value
2132 param r CoordF
in value
2133 param q CoordF
in value
2134 category VERSION_1_0
# old: drawing
2135 vectorequiv TexCoord4fv
2136 profile compatibility
2143 param v CoordF
in array
[4]
2144 category VERSION_1_0
# old: drawing
2145 profile compatibility
2151 TexCoord4i
(s
, t
, r
, q
)
2153 param s CoordI
in value
2154 param t CoordI
in value
2155 param r CoordI
in value
2156 param q CoordI
in value
2157 category VERSION_1_0
# old: drawing
2158 vectorequiv TexCoord4iv
2159 profile compatibility
2166 param v CoordI
in array
[4]
2167 category VERSION_1_0
# old: drawing
2168 profile compatibility
2174 TexCoord4s
(s
, t
, r
, q
)
2176 param s CoordS
in value
2177 param t CoordS
in value
2178 param r CoordS
in value
2179 param q CoordS
in value
2180 category VERSION_1_0
# old: drawing
2181 vectorequiv TexCoord4sv
2182 profile compatibility
2189 param v CoordS
in array
[4]
2190 category VERSION_1_0
# old: drawing
2191 profile compatibility
2199 param x CoordD
in value
2200 param y CoordD
in value
2201 category VERSION_1_0
# old: drawing
2202 vectorequiv Vertex2dv
2203 profile compatibility
2210 param v CoordD
in array
[2]
2211 category VERSION_1_0
# old: drawing
2212 profile compatibility
2220 param x CoordF
in value
2221 param y CoordF
in value
2222 category VERSION_1_0
# old: drawing
2223 vectorequiv Vertex2fv
2224 profile compatibility
2231 param v CoordF
in array
[2]
2232 category VERSION_1_0
# old: drawing
2233 profile compatibility
2241 param x CoordI
in value
2242 param y CoordI
in value
2243 category VERSION_1_0
# old: drawing
2244 vectorequiv Vertex2iv
2245 profile compatibility
2252 param v CoordI
in array
[2]
2253 category VERSION_1_0
# old: drawing
2254 profile compatibility
2262 param x CoordS
in value
2263 param y CoordS
in value
2264 category VERSION_1_0
# old: drawing
2265 vectorequiv Vertex2sv
2266 profile compatibility
2273 param v CoordS
in array
[2]
2274 category VERSION_1_0
# old: drawing
2275 profile compatibility
2283 param x CoordD
in value
2284 param y CoordD
in value
2285 param z CoordD
in value
2286 category VERSION_1_0
# old: drawing
2287 vectorequiv Vertex3dv
2288 profile compatibility
2295 param v CoordD
in array
[3]
2296 category VERSION_1_0
# old: drawing
2297 profile compatibility
2305 param x CoordF
in value
2306 param y CoordF
in value
2307 param z CoordF
in value
2308 category VERSION_1_0
# old: drawing
2309 vectorequiv Vertex3fv
2310 profile compatibility
2317 param v CoordF
in array
[3]
2318 category VERSION_1_0
# old: drawing
2319 profile compatibility
2327 param x CoordI
in value
2328 param y CoordI
in value
2329 param z CoordI
in value
2330 category VERSION_1_0
# old: drawing
2331 vectorequiv Vertex3iv
2332 profile compatibility
2339 param v CoordI
in array
[3]
2340 category VERSION_1_0
# old: drawing
2341 profile compatibility
2349 param x CoordS
in value
2350 param y CoordS
in value
2351 param z CoordS
in value
2352 category VERSION_1_0
# old: drawing
2353 vectorequiv Vertex3sv
2354 profile compatibility
2361 param v CoordS
in array
[3]
2362 category VERSION_1_0
# old: drawing
2363 profile compatibility
2369 Vertex4d
(x
, y
, z
, w
)
2371 param x CoordD
in value
2372 param y CoordD
in value
2373 param z CoordD
in value
2374 param w CoordD
in value
2375 category VERSION_1_0
# old: drawing
2376 vectorequiv Vertex4dv
2377 profile compatibility
2384 param v CoordD
in array
[4]
2385 category VERSION_1_0
# old: drawing
2386 profile compatibility
2392 Vertex4f
(x
, y
, z
, w
)
2394 param x CoordF
in value
2395 param y CoordF
in value
2396 param z CoordF
in value
2397 param w CoordF
in value
2398 category VERSION_1_0
# old: drawing
2399 vectorequiv Vertex4fv
2400 profile compatibility
2407 param v CoordF
in array
[4]
2408 category VERSION_1_0
# old: drawing
2409 profile compatibility
2415 Vertex4i
(x
, y
, z
, w
)
2417 param x CoordI
in value
2418 param y CoordI
in value
2419 param z CoordI
in value
2420 param w CoordI
in value
2421 category VERSION_1_0
# old: drawing
2422 vectorequiv Vertex4iv
2423 profile compatibility
2430 param v CoordI
in array
[4]
2431 category VERSION_1_0
# old: drawing
2432 profile compatibility
2438 Vertex4s
(x
, y
, z
, w
)
2440 param x CoordS
in value
2441 param y CoordS
in value
2442 param z CoordS
in value
2443 param w CoordS
in value
2444 category VERSION_1_0
# old: drawing
2445 vectorequiv Vertex4sv
2446 profile compatibility
2453 param v CoordS
in array
[4]
2454 category VERSION_1_0
# old: drawing
2455 profile compatibility
2461 ClipPlane
(plane
, equation
)
2463 param plane ClipPlaneName
in value
2464 param equation Float64
in array
[4]
2465 category VERSION_1_0
# old: drawing-control
2466 profile compatibility
2472 ColorMaterial
(face
, mode
)
2474 param face MaterialFace
in value
2475 param mode ColorMaterialParameter
in value
2476 category VERSION_1_0
# old: drawing-control
2477 profile compatibility
2485 param pname FogParameter
in value
2486 param param CheckedFloat32
in value
2487 category VERSION_1_0
# old: drawing-control
2488 profile compatibility
2495 Fogfv
(pname
, params
)
2497 param pname FogParameter
in value
2498 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2499 category VERSION_1_0
# old: drawing-control
2500 profile compatibility
2509 param pname FogParameter
in value
2510 param param CheckedInt32
in value
2511 category VERSION_1_0
# old: drawing-control
2512 profile compatibility
2519 Fogiv
(pname
, params
)
2521 param pname FogParameter
in value
2522 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2523 category VERSION_1_0
# old: drawing-control
2524 profile compatibility
2531 Lightf
(light
, pname
, param
)
2533 param light LightName
in value
2534 param pname LightParameter
in value
2535 param param CheckedFloat32
in value
2536 category VERSION_1_0
# old: drawing-control
2537 profile compatibility
2544 Lightfv
(light
, pname
, params
)
2546 param light LightName
in value
2547 param pname LightParameter
in value
2548 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2549 category VERSION_1_0
# old: drawing-control
2550 profile compatibility
2557 Lighti
(light
, pname
, param
)
2559 param light LightName
in value
2560 param pname LightParameter
in value
2561 param param CheckedInt32
in value
2562 category VERSION_1_0
# old: drawing-control
2563 profile compatibility
2570 Lightiv
(light
, pname
, params
)
2572 param light LightName
in value
2573 param pname LightParameter
in value
2574 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2575 category VERSION_1_0
# old: drawing-control
2576 profile compatibility
2583 LightModelf
(pname
, param
)
2585 param pname LightModelParameter
in value
2586 param param Float32
in value
2587 category VERSION_1_0
# old: drawing-control
2588 profile compatibility
2595 LightModelfv
(pname
, params
)
2597 param pname LightModelParameter
in value
2598 param params Float32
in array
[COMPSIZE
(pname
)]
2599 category VERSION_1_0
# old: drawing-control
2600 profile compatibility
2607 LightModeli
(pname
, param
)
2609 param pname LightModelParameter
in value
2610 param param Int32
in value
2611 category VERSION_1_0
# old: drawing-control
2612 profile compatibility
2619 LightModeliv
(pname
, params
)
2621 param pname LightModelParameter
in value
2622 param params Int32
in array
[COMPSIZE
(pname
)]
2623 category VERSION_1_0
# old: drawing-control
2624 profile compatibility
2631 LineStipple
(factor
, pattern
)
2633 param factor CheckedInt32
in value
2634 param pattern LineStipple
in value
2635 category VERSION_1_0
# old: drawing-control
2636 profile compatibility
2642 Materialf
(face
, pname
, param
)
2644 param face MaterialFace
in value
2645 param pname MaterialParameter
in value
2646 param param CheckedFloat32
in value
2647 category VERSION_1_0
# old: drawing-control
2648 profile compatibility
2655 Materialfv
(face
, pname
, params
)
2657 param face MaterialFace
in value
2658 param pname MaterialParameter
in value
2659 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2660 category VERSION_1_0
# old: drawing-control
2661 profile compatibility
2668 Materiali
(face
, pname
, param
)
2670 param face MaterialFace
in value
2671 param pname MaterialParameter
in value
2672 param param CheckedInt32
in value
2673 category VERSION_1_0
# old: drawing-control
2674 profile compatibility
2681 Materialiv
(face
, pname
, params
)
2683 param face MaterialFace
in value
2684 param pname MaterialParameter
in value
2685 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2686 category VERSION_1_0
# old: drawing-control
2687 profile compatibility
2694 PolygonStipple
(mask
)
2696 param mask UInt8
in array
[COMPSIZE
()]
2697 category VERSION_1_0
# old: drawing-control
2699 glxflags client
-handcode server
-handcode
2700 profile compatibility
2704 wglflags client
-handcode server
-handcode
2709 param mode ShadingModel
in value
2710 category VERSION_1_0
# old: drawing-control
2711 profile compatibility
2717 TexEnvf
(target
, pname
, param
)
2719 param target TextureEnvTarget
in value
2720 param pname TextureEnvParameter
in value
2721 param param CheckedFloat32
in value
2722 category VERSION_1_0
# old: drawing-control
2723 profile compatibility
2730 TexEnvfv
(target
, pname
, params
)
2732 param target TextureEnvTarget
in value
2733 param pname TextureEnvParameter
in value
2734 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2735 category VERSION_1_0
# old: drawing-control
2736 profile compatibility
2743 TexEnvi
(target
, pname
, param
)
2745 param target TextureEnvTarget
in value
2746 param pname TextureEnvParameter
in value
2747 param param CheckedInt32
in value
2748 category VERSION_1_0
# old: drawing-control
2749 profile compatibility
2756 TexEnviv
(target
, pname
, params
)
2758 param target TextureEnvTarget
in value
2759 param pname TextureEnvParameter
in value
2760 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2761 category VERSION_1_0
# old: drawing-control
2762 profile compatibility
2769 TexGend
(coord
, pname
, param
)
2771 param coord TextureCoordName
in value
2772 param pname TextureGenParameter
in value
2773 param param Float64
in value
2774 category VERSION_1_0
# old: drawing-control
2775 profile compatibility
2782 TexGendv
(coord
, pname
, params
)
2784 param coord TextureCoordName
in value
2785 param pname TextureGenParameter
in value
2786 param params Float64
in array
[COMPSIZE
(pname
)]
2787 category VERSION_1_0
# old: drawing-control
2788 profile compatibility
2795 TexGenf
(coord
, pname
, param
)
2797 param coord TextureCoordName
in value
2798 param pname TextureGenParameter
in value
2799 param param CheckedFloat32
in value
2800 category VERSION_1_0
# old: drawing-control
2801 profile compatibility
2808 TexGenfv
(coord
, pname
, params
)
2810 param coord TextureCoordName
in value
2811 param pname TextureGenParameter
in value
2812 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
2813 category VERSION_1_0
# old: drawing-control
2814 profile compatibility
2821 TexGeni
(coord
, pname
, param
)
2823 param coord TextureCoordName
in value
2824 param pname TextureGenParameter
in value
2825 param param CheckedInt32
in value
2826 category VERSION_1_0
# old: drawing-control
2827 profile compatibility
2834 TexGeniv
(coord
, pname
, params
)
2836 param coord TextureCoordName
in value
2837 param pname TextureGenParameter
in value
2838 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
2839 category VERSION_1_0
# old: drawing-control
2840 profile compatibility
2849 FeedbackBuffer
(size
, type, buffer
)
2851 param size SizeI
in value
2852 param
type FeedbackType
in value
2853 param buffer FeedbackElement out array
[size
] retained
2855 glxflags client
-handcode server
-handcode
2856 category VERSION_1_0
# old: feedback
2857 profile compatibility
2861 wglflags client
-handcode server
-handcode batchable
2864 SelectBuffer
(size
, buffer
)
2866 param size SizeI
in value
2867 param buffer SelectName out array
[size
] retained
2869 glxflags client
-handcode server
-handcode
2870 category VERSION_1_0
# old: feedback
2871 profile compatibility
2875 wglflags client
-handcode server
-handcode batchable
2880 param mode RenderingMode
in value
2881 category VERSION_1_0
# old: feedback
2883 glxflags client
-handcode server
-handcode
2884 profile compatibility
2888 wglflags client
-handcode server
-handcode
2893 category VERSION_1_0
# old: feedback
2894 profile compatibility
2902 param name SelectName
in value
2903 category VERSION_1_0
# old: feedback
2904 profile compatibility
2912 param token FeedbackElement
in value
2913 category VERSION_1_0
# old: feedback
2914 profile compatibility
2922 category VERSION_1_0
# old: feedback
2923 profile compatibility
2931 param name SelectName
in value
2932 category VERSION_1_0
# old: feedback
2933 profile compatibility
2939 ClearAccum
(red
, green
, blue
, alpha
)
2941 param red Float32
in value
2942 param green Float32
in value
2943 param blue Float32
in value
2944 param alpha Float32
in value
2945 category VERSION_1_0
# old: framebuf
2946 profile compatibility
2954 param c MaskedColorIndexValueF
in value
2955 category VERSION_1_0
# old: framebuf
2956 profile compatibility
2964 param mask MaskedColorIndexValueI
in value
2965 category VERSION_1_0
# old: framebuf
2966 profile compatibility
2974 param op AccumOp
in value
2975 param value CoordF
in value
2976 category VERSION_1_0
# old: misc
2977 profile compatibility
2985 category VERSION_1_0
# old: misc
2986 profile compatibility
2994 param mask AttribMask
in value
2995 category VERSION_1_0
# old: misc
2996 profile compatibility
3004 Map1d
(target
, u1
, u2
, stride
, order
, points
)
3006 param target MapTarget
in value
3007 param u1 CoordD
in value
3008 param u2 CoordD
in value
3009 param stride Int32
in value
3010 param order CheckedInt32
in value
3011 param points CoordD
in array
[COMPSIZE
(target
/stride
/order
)]
3012 category VERSION_1_0
# old: modeling
3014 glxflags client
-handcode server
-handcode
3015 profile compatibility
3019 wglflags client
-handcode server
-handcode
3022 Map1f
(target
, u1
, u2
, stride
, order
, points
)
3024 param target MapTarget
in value
3025 param u1 CoordF
in value
3026 param u2 CoordF
in value
3027 param stride Int32
in value
3028 param order CheckedInt32
in value
3029 param points CoordF
in array
[COMPSIZE
(target
/stride
/order
)]
3030 category VERSION_1_0
# old: modeling
3032 glxflags client
-handcode server
-handcode
3033 profile compatibility
3037 wglflags client
-handcode server
-handcode
3040 Map2d
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
3042 param target MapTarget
in value
3043 param u1 CoordD
in value
3044 param u2 CoordD
in value
3045 param ustride Int32
in value
3046 param uorder CheckedInt32
in value
3047 param v1 CoordD
in value
3048 param v2 CoordD
in value
3049 param vstride Int32
in value
3050 param vorder CheckedInt32
in value
3051 param points CoordD
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
)]
3052 category VERSION_1_0
# old: modeling
3054 glxflags client
-handcode server
-handcode
3055 profile compatibility
3059 wglflags client
-handcode server
-handcode
3062 Map2f
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
3064 param target MapTarget
in value
3065 param u1 CoordF
in value
3066 param u2 CoordF
in value
3067 param ustride Int32
in value
3068 param uorder CheckedInt32
in value
3069 param v1 CoordF
in value
3070 param v2 CoordF
in value
3071 param vstride Int32
in value
3072 param vorder CheckedInt32
in value
3073 param points CoordF
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
)]
3074 category VERSION_1_0
# old: modeling
3076 glxflags client
-handcode server
-handcode
3077 profile compatibility
3081 wglflags client
-handcode server
-handcode
3084 MapGrid1d
(un
, u1
, u2
)
3086 param un Int32
in value
3087 param u1 CoordD
in value
3088 param u2 CoordD
in value
3089 category VERSION_1_0
# old: modeling
3090 profile compatibility
3096 MapGrid1f
(un
, u1
, u2
)
3098 param un Int32
in value
3099 param u1 CoordF
in value
3100 param u2 CoordF
in value
3101 category VERSION_1_0
# old: modeling
3102 profile compatibility
3108 MapGrid2d
(un
, u1
, u2
, vn
, v1
, v2
)
3110 param un Int32
in value
3111 param u1 CoordD
in value
3112 param u2 CoordD
in value
3113 param vn Int32
in value
3114 param v1 CoordD
in value
3115 param v2 CoordD
in value
3116 category VERSION_1_0
# old: modeling
3117 profile compatibility
3123 MapGrid2f
(un
, u1
, u2
, vn
, v1
, v2
)
3125 param un Int32
in value
3126 param u1 CoordF
in value
3127 param u2 CoordF
in value
3128 param vn Int32
in value
3129 param v1 CoordF
in value
3130 param v2 CoordF
in value
3131 category VERSION_1_0
# old: modeling
3132 profile compatibility
3140 param u CoordD
in value
3141 category VERSION_1_0
# old: modeling
3142 vectorequiv EvalCoord1dv
3143 profile compatibility
3150 param u CoordD
in array
[1]
3151 category VERSION_1_0
# old: modeling
3152 profile compatibility
3160 param u CoordF
in value
3161 category VERSION_1_0
# old: modeling
3162 vectorequiv EvalCoord1fv
3163 profile compatibility
3170 param u CoordF
in array
[1]
3171 category VERSION_1_0
# old: modeling
3172 profile compatibility
3180 param u CoordD
in value
3181 param v CoordD
in value
3182 category VERSION_1_0
# old: modeling
3183 vectorequiv EvalCoord2dv
3184 profile compatibility
3191 param u CoordD
in array
[2]
3192 category VERSION_1_0
# old: modeling
3193 profile compatibility
3201 param u CoordF
in value
3202 param v CoordF
in value
3203 category VERSION_1_0
# old: modeling
3204 vectorequiv EvalCoord2fv
3205 profile compatibility
3212 param u CoordF
in array
[2]
3213 category VERSION_1_0
# old: modeling
3214 profile compatibility
3220 EvalMesh1
(mode
, i1
, i2
)
3222 param mode MeshMode1
in value
3223 param i1 CheckedInt32
in value
3224 param i2 CheckedInt32
in value
3225 category VERSION_1_0
# old: modeling
3226 profile compatibility
3234 param i Int32
in value
3235 category VERSION_1_0
# old: modeling
3236 profile compatibility
3242 EvalMesh2
(mode
, i1
, i2
, j1
, j2
)
3244 param mode MeshMode2
in value
3245 param i1 CheckedInt32
in value
3246 param i2 CheckedInt32
in value
3247 param j1 CheckedInt32
in value
3248 param j2 CheckedInt32
in value
3249 category VERSION_1_0
# old: modeling
3250 profile compatibility
3258 param i CheckedInt32
in value
3259 param j CheckedInt32
in value
3260 category VERSION_1_0
# old: modeling
3261 profile compatibility
3267 AlphaFunc
(func
, ref
)
3269 param func AlphaFunction
in value
3270 param ref Float32
in value
3271 category VERSION_1_0
# old: pixel-op
3272 profile compatibility
3278 PixelZoom
(xfactor
, yfactor
)
3280 param xfactor Float32
in value
3281 param yfactor Float32
in value
3282 category VERSION_1_0
# old: pixel-rw
3283 profile compatibility
3289 PixelTransferf
(pname
, param
)
3291 param pname PixelTransferParameter
in value
3292 param param CheckedFloat32
in value
3293 category VERSION_1_0
# old: pixel-rw
3294 profile compatibility
3300 PixelTransferi
(pname
, param
)
3302 param pname PixelTransferParameter
in value
3303 param param CheckedInt32
in value
3304 category VERSION_1_0
# old: pixel-rw
3305 profile compatibility
3311 PixelMapfv
(map
, mapsize
, values
)
3313 param map PixelMap
in value
3314 param mapsize CheckedInt32
in value
3315 param values Float32
in array
[mapsize
]
3316 category VERSION_1_0
# old: pixel-rw
3317 glxflags client
-handcode
3318 profile compatibility
3324 PixelMapuiv
(map
, mapsize
, values
)
3326 param map PixelMap
in value
3327 param mapsize CheckedInt32
in value
3328 param values UInt32
in array
[mapsize
]
3329 category VERSION_1_0
# old: pixel-rw
3330 glxflags client
-handcode
3331 profile compatibility
3337 PixelMapusv
(map
, mapsize
, values
)
3339 param map PixelMap
in value
3340 param mapsize CheckedInt32
in value
3341 param values UInt16
in array
[mapsize
]
3342 category VERSION_1_0
# old: pixel-rw
3343 glxflags client
-handcode
3344 profile compatibility
3350 CopyPixels
(x
, y
, width
, height
, type)
3352 param x WinCoord
in value
3353 param y WinCoord
in value
3354 param width SizeI
in value
3355 param height SizeI
in value
3356 param
type PixelCopyType
in value
3357 category VERSION_1_0
# old: pixel-rw
3358 profile compatibility
3364 DrawPixels
(width
, height
, format
, type, pixels
)
3366 param width SizeI
in value
3367 param height SizeI
in value
3368 param format PixelFormat
in value
3369 param
type PixelType
in value
3370 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
3371 category VERSION_1_0
# old: pixel-rw
3373 glxflags client
-handcode server
-handcode
3374 profile compatibility
3378 wglflags client
-handcode server
-handcode
3381 GetClipPlane
(plane
, equation
)
3383 param plane ClipPlaneName
in value
3384 param equation Float64 out array
[4]
3385 category VERSION_1_0
# old: state-req
3387 profile compatibility
3391 glxflags client
-handcode server
-handcode
3394 GetLightfv
(light
, pname
, params
)
3396 param light LightName
in value
3397 param pname LightParameter
in value
3398 param params Float32 out array
[COMPSIZE
(pname
)]
3399 category VERSION_1_0
# old: state-req
3401 profile compatibility
3408 GetLightiv
(light
, pname
, params
)
3410 param light LightName
in value
3411 param pname LightParameter
in value
3412 param params Int32 out array
[COMPSIZE
(pname
)]
3413 category VERSION_1_0
# old: state-req
3415 profile compatibility
3422 GetMapdv
(target
, query
, v
)
3424 param target MapTarget
in value
3425 param query GetMapQuery
in value
3426 param v Float64 out array
[COMPSIZE
(target
/query
)]
3427 category VERSION_1_0
# old: state-req
3429 profile compatibility
3435 GetMapfv
(target
, query
, v
)
3437 param target MapTarget
in value
3438 param query GetMapQuery
in value
3439 param v Float32 out array
[COMPSIZE
(target
/query
)]
3440 category VERSION_1_0
# old: state-req
3442 profile compatibility
3448 GetMapiv
(target
, query
, v
)
3450 param target MapTarget
in value
3451 param query GetMapQuery
in value
3452 param v Int32 out array
[COMPSIZE
(target
/query
)]
3453 category VERSION_1_0
# old: state-req
3455 profile compatibility
3461 GetMaterialfv
(face
, pname
, params
)
3463 param face MaterialFace
in value
3464 param pname MaterialParameter
in value
3465 param params Float32 out array
[COMPSIZE
(pname
)]
3466 category VERSION_1_0
# old: state-req
3468 profile compatibility
3475 GetMaterialiv
(face
, pname
, params
)
3477 param face MaterialFace
in value
3478 param pname MaterialParameter
in value
3479 param params Int32 out array
[COMPSIZE
(pname
)]
3480 category VERSION_1_0
# old: state-req
3482 profile compatibility
3489 GetPixelMapfv
(map
, values
)
3491 param map PixelMap
in value
3492 param values Float32 out array
[COMPSIZE
(map
)]
3493 category VERSION_1_0
# old: state-req
3495 profile compatibility
3501 GetPixelMapuiv
(map
, values
)
3503 param map PixelMap
in value
3504 param values UInt32 out array
[COMPSIZE
(map
)]
3505 category VERSION_1_0
# old: state-req
3507 profile compatibility
3513 GetPixelMapusv
(map
, values
)
3515 param map PixelMap
in value
3516 param values UInt16 out array
[COMPSIZE
(map
)]
3517 category VERSION_1_0
# old: state-req
3519 profile compatibility
3525 GetPolygonStipple
(mask
)
3527 param mask UInt8 out array
[COMPSIZE
()]
3528 category VERSION_1_0
# old: state-req
3530 glxflags client
-handcode server
-handcode
3531 profile compatibility
3535 wglflags client
-handcode server
-handcode
3538 GetTexEnvfv
(target
, pname
, params
)
3540 param target TextureEnvTarget
in value
3541 param pname TextureEnvParameter
in value
3542 param params Float32 out array
[COMPSIZE
(pname
)]
3543 category VERSION_1_0
# old: state-req
3545 profile compatibility
3552 GetTexEnviv
(target
, pname
, params
)
3554 param target TextureEnvTarget
in value
3555 param pname TextureEnvParameter
in value
3556 param params Int32 out array
[COMPSIZE
(pname
)]
3557 category VERSION_1_0
# old: state-req
3559 profile compatibility
3566 GetTexGendv
(coord
, pname
, params
)
3568 param coord TextureCoordName
in value
3569 param pname TextureGenParameter
in value
3570 param params Float64 out array
[COMPSIZE
(pname
)]
3571 category VERSION_1_0
# old: state-req
3573 profile compatibility
3580 GetTexGenfv
(coord
, pname
, params
)
3582 param coord TextureCoordName
in value
3583 param pname TextureGenParameter
in value
3584 param params Float32 out array
[COMPSIZE
(pname
)]
3585 category VERSION_1_0
# old: state-req
3587 profile compatibility
3594 GetTexGeniv
(coord
, pname
, params
)
3596 param coord TextureCoordName
in value
3597 param pname TextureGenParameter
in value
3598 param params Int32 out array
[COMPSIZE
(pname
)]
3599 category VERSION_1_0
# old: state-req
3601 profile compatibility
3610 param list List
in value
3611 category VERSION_1_0
# old: state-req
3613 profile compatibility
3619 Frustum
(left
, right
, bottom
, top
, zNear
, zFar
)
3621 param left Float64
in value
3622 param right Float64
in value
3623 param bottom Float64
in value
3624 param top Float64
in value
3625 param zNear Float64
in value
3626 param zFar Float64
in value
3627 category VERSION_1_0
# old: xform
3628 profile compatibility
3636 category VERSION_1_0
# old: xform
3637 profile compatibility
3645 param m Float32
in array
[16]
3646 category VERSION_1_0
# old: xform
3647 profile compatibility
3655 param m Float64
in array
[16]
3656 category VERSION_1_0
# old: xform
3657 profile compatibility
3665 param mode MatrixMode
in value
3666 category VERSION_1_0
# old: xform
3667 profile compatibility
3675 param m Float32
in array
[16]
3676 category VERSION_1_0
# old: xform
3677 profile compatibility
3685 param m Float64
in array
[16]
3686 category VERSION_1_0
# old: xform
3687 profile compatibility
3693 Ortho
(left
, right
, bottom
, top
, zNear
, zFar
)
3695 param left Float64
in value
3696 param right Float64
in value
3697 param bottom Float64
in value
3698 param top Float64
in value
3699 param zNear Float64
in value
3700 param zFar Float64
in value
3701 category VERSION_1_0
# old: xform
3702 profile compatibility
3710 category VERSION_1_0
# old: xform
3711 profile compatibility
3719 category VERSION_1_0
# old: xform
3720 profile compatibility
3726 Rotated
(angle
, x
, y
, z
)
3728 param angle Float64
in value
3729 param x Float64
in value
3730 param y Float64
in value
3731 param z Float64
in value
3732 category VERSION_1_0
# old: xform
3733 profile compatibility
3739 Rotatef
(angle
, x
, y
, z
)
3741 param angle Float32
in value
3742 param x Float32
in value
3743 param y Float32
in value
3744 param z Float32
in value
3745 category VERSION_1_0
# old: xform
3746 profile compatibility
3754 param x Float64
in value
3755 param y Float64
in value
3756 param z Float64
in value
3757 category VERSION_1_0
# old: xform
3758 profile compatibility
3766 param x Float32
in value
3767 param y Float32
in value
3768 param z Float32
in value
3769 category VERSION_1_0
# old: xform
3770 profile compatibility
3778 param x Float64
in value
3779 param y Float64
in value
3780 param z Float64
in value
3781 category VERSION_1_0
# old: xform
3782 profile compatibility
3790 param x Float32
in value
3791 param y Float32
in value
3792 param z Float32
in value
3793 category VERSION_1_0
# old: xform
3794 profile compatibility
3800 ###############################################################################
3801 ###############################################################################
3803 # OpenGL 1.1 commands
3805 ###############################################################################
3806 ###############################################################################
3808 DrawArrays
(mode
, first
, count
)
3810 param mode BeginMode
in value
3811 param first Int32
in value
3812 param count SizeI
in value
3813 category VERSION_1_1
3815 glxflags client
-handcode client
-intercept server
-handcode
3820 DrawElements
(mode
, count
, type, indices
)
3822 param mode BeginMode
in value
3823 param count SizeI
in value
3824 param
type DrawElementsType
in value
3825 param indices Void
in array
[COMPSIZE
(count
/type)]
3826 category VERSION_1_1
3828 glxflags client
-handcode client
-intercept server
-handcode
3832 GetPointerv
(pname
, params
)
3834 param pname GetPointervPName
in value
3835 param params VoidPointer out reference
3836 category VERSION_1_1
3838 glxflags client
-handcode client
-intercept server
-handcode
3842 PolygonOffset
(factor
, units
)
3844 param factor Float32
in value
3845 param units Float32
in value
3846 category VERSION_1_1
3851 # Arguably TexelInternalFormat, not PixelInternalFormat
3852 CopyTexImage1D
(target
, level
, internalformat
, x
, y
, width
, border
)
3854 param target TextureTarget
in value
3855 param level CheckedInt32
in value
3856 param internalformat PixelInternalFormat
in value
3857 param x WinCoord
in value
3858 param y WinCoord
in value
3859 param width SizeI
in value
3860 param border CheckedInt32
in value
3861 category VERSION_1_1
3867 # Arguably TexelInternalFormat, not PixelInternalFormat
3868 CopyTexImage2D
(target
, level
, internalformat
, x
, y
, width
, height
, border
)
3870 param target TextureTarget
in value
3871 param level CheckedInt32
in value
3872 param internalformat PixelInternalFormat
in value
3873 param x WinCoord
in value
3874 param y WinCoord
in value
3875 param width SizeI
in value
3876 param height SizeI
in value
3877 param border CheckedInt32
in value
3878 category VERSION_1_1
3884 CopyTexSubImage1D
(target
, level
, xoffset
, x
, y
, width
)
3886 param target TextureTarget
in value
3887 param level CheckedInt32
in value
3888 param xoffset CheckedInt32
in value
3889 param x WinCoord
in value
3890 param y WinCoord
in value
3891 param width SizeI
in value
3892 category VERSION_1_1
3898 CopyTexSubImage2D
(target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
3900 param target TextureTarget
in value
3901 param level CheckedInt32
in value
3902 param xoffset CheckedInt32
in value
3903 param yoffset CheckedInt32
in value
3904 param x WinCoord
in value
3905 param y WinCoord
in value
3906 param width SizeI
in value
3907 param height SizeI
in value
3908 category VERSION_1_1
3914 TexSubImage1D
(target
, level
, xoffset
, width
, format
, type, pixels
)
3916 param target TextureTarget
in value
3917 param level CheckedInt32
in value
3918 param xoffset CheckedInt32
in value
3919 param width SizeI
in value
3920 param format PixelFormat
in value
3921 param
type PixelType
in value
3922 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
3923 category VERSION_1_1
3925 glxflags EXT client
-handcode server
-handcode
3930 TexSubImage2D
(target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
3932 param target TextureTarget
in value
3933 param level CheckedInt32
in value
3934 param xoffset CheckedInt32
in value
3935 param yoffset CheckedInt32
in value
3936 param width SizeI
in value
3937 param height SizeI
in value
3938 param format PixelFormat
in value
3939 param
type PixelType
in value
3940 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
3941 category VERSION_1_1
3943 glxflags EXT client
-handcode server
-handcode
3948 BindTexture
(target
, texture
)
3950 param target TextureTarget
in value
3951 param texture Texture
in value
3952 category VERSION_1_1
3958 DeleteTextures
(n
, textures
)
3960 param n SizeI
in value
3961 param textures Texture
in array
[n
]
3962 category VERSION_1_1
3968 GenTextures
(n
, textures
)
3970 param n SizeI
in value
3971 param textures Texture out array
[n
]
3972 category VERSION_1_1
3980 param texture Texture
in value
3981 category VERSION_1_1
3987 ###############################################################################
3988 ###############################################################################
3990 # OpenGL 1.1 deprecated commands
3992 ###############################################################################
3993 ###############################################################################
3997 param i Int32
in value
3998 category VERSION_1_1
3999 profile compatibility
4001 glxflags client
-handcode client
-intercept server
-handcode
4006 ColorPointer
(size
, type, stride
, pointer
)
4008 param size Int32
in value
4009 param
type ColorPointerType
in value
4010 param stride SizeI
in value
4011 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
4012 category VERSION_1_1
4013 profile compatibility
4015 glxflags client
-handcode client
-intercept server
-handcode
4020 DisableClientState
(array
)
4022 param array EnableCap
in value
4023 category VERSION_1_1
4024 profile compatibility
4028 glxflags client
-handcode client
-intercept server
-handcode
4031 EdgeFlagPointer
(stride
, pointer
)
4033 param stride SizeI
in value
4034 param pointer Void
in array
[COMPSIZE
(stride
)] retained
4035 category VERSION_1_1
4036 profile compatibility
4038 glxflags client
-handcode client
-intercept server
-handcode
4043 EnableClientState
(array
)
4045 param array EnableCap
in value
4046 category VERSION_1_1
4047 profile compatibility
4049 glxflags client
-handcode client
-intercept server
-handcode
4054 IndexPointer
(type, stride
, pointer
)
4056 param
type IndexPointerType
in value
4057 param stride SizeI
in value
4058 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
4059 category VERSION_1_1
4060 profile compatibility
4062 glxflags client
-handcode client
-intercept server
-handcode
4067 InterleavedArrays
(format
, stride
, pointer
)
4069 param format InterleavedArrayFormat
in value
4070 param stride SizeI
in value
4071 param pointer Void
in array
[COMPSIZE
(format
/stride
)] retained
4072 category VERSION_1_1
4073 profile compatibility
4075 glxflags client
-handcode client
-intercept server
-handcode
4080 NormalPointer
(type, stride
, pointer
)
4082 param
type NormalPointerType
in value
4083 param stride SizeI
in value
4084 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
4085 category VERSION_1_1
4086 profile compatibility
4088 glxflags client
-handcode client
-intercept server
-handcode
4093 TexCoordPointer
(size
, type, stride
, pointer
)
4095 param size Int32
in value
4096 param
type TexCoordPointerType
in value
4097 param stride SizeI
in value
4098 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
4099 category VERSION_1_1
4100 profile compatibility
4102 glxflags client
-handcode client
-intercept server
-handcode
4107 VertexPointer
(size
, type, stride
, pointer
)
4109 param size Int32
in value
4110 param
type VertexPointerType
in value
4111 param stride SizeI
in value
4112 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
4113 category VERSION_1_1
4114 profile compatibility
4116 glxflags client
-handcode client
-intercept server
-handcode
4121 AreTexturesResident
(n
, textures
, residences
)
4123 param n SizeI
in value
4124 param textures Texture
in array
[n
]
4125 param residences Boolean out array
[n
]
4126 category VERSION_1_1
4127 profile compatibility
4134 PrioritizeTextures
(n
, textures
, priorities
)
4136 param n SizeI
in value
4137 param textures Texture
in array
[n
]
4138 param priorities Float32
in array
[n
]
4139 category VERSION_1_1
4140 profile compatibility
4149 param c ColorIndexValueUB
in value
4150 category VERSION_1_1
4151 profile compatibility
4152 vectorequiv Indexubv
4158 param c ColorIndexValueUB
in array
[1]
4159 category VERSION_1_1
4160 profile compatibility
4167 category VERSION_1_1
4168 profile compatibility
4172 glxflags client
-handcode client
-intercept server
-handcode
4175 PushClientAttrib
(mask
)
4177 param mask ClientAttribMask
in value
4178 category VERSION_1_1
4179 profile compatibility
4183 glxflags client
-handcode client
-intercept server
-handcode
4186 ###############################################################################
4187 ###############################################################################
4189 # OpenGL 1.2 commands
4191 ###############################################################################
4192 ###############################################################################
4194 BlendColor
(red
, green
, blue
, alpha
)
4196 param red ColorF
in value
4197 param green ColorF
in value
4198 param blue ColorF
in value
4199 param alpha ColorF
in value
4200 category VERSION_1_2
4208 param mode BlendEquationMode
in value
4209 category VERSION_1_2
4215 DrawRangeElements
(mode
, start
, end
, count
, type, indices
)
4217 param mode BeginMode
in value
4218 param start UInt32
in value
4219 param end UInt32
in value
4220 param count SizeI
in value
4221 param
type DrawElementsType
in value
4222 param indices Void
in array
[COMPSIZE
(count
/type)]
4223 category VERSION_1_2
4225 glxflags client
-handcode client
-intercept server
-handcode
4229 # OpenGL 1.2 (EXT_texture3D) commands
4231 # Arguably TexelInternalFormat, not PixelInternalFormat
4232 TexImage3D
(target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
4234 param target TextureTarget
in value
4235 param level CheckedInt32
in value
4236 param internalformat TextureComponentCount
in value
4237 param width SizeI
in value
4238 param height SizeI
in value
4239 param depth SizeI
in value
4240 param border CheckedInt32
in value
4241 param format PixelFormat
in value
4242 param
type PixelType
in value
4243 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
4244 category VERSION_1_2
4246 glxflags client
-handcode server
-handcode EXT
4252 TexSubImage3D
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
4254 param target TextureTarget
in value
4255 param level CheckedInt32
in value
4256 param xoffset CheckedInt32
in value
4257 param yoffset CheckedInt32
in value
4258 param zoffset CheckedInt32
in value
4259 param width SizeI
in value
4260 param height SizeI
in value
4261 param depth SizeI
in value
4262 param format PixelFormat
in value
4263 param
type PixelType
in value
4264 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
4265 category VERSION_1_2
4267 glxflags client
-handcode server
-handcode EXT
4272 # OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D)
4274 CopyTexSubImage3D
(target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
4276 param target TextureTarget
in value
4277 param level CheckedInt32
in value
4278 param xoffset CheckedInt32
in value
4279 param yoffset CheckedInt32
in value
4280 param zoffset CheckedInt32
in value
4281 param x WinCoord
in value
4282 param y WinCoord
in value
4283 param width SizeI
in value
4284 param height SizeI
in value
4285 category VERSION_1_2
4291 ###############################################################################
4292 ###############################################################################
4294 # OpenGL 1.2 deprecated commands
4296 ###############################################################################
4297 ###############################################################################
4299 # OpenGL 1.2 (SGI_color_table) commands
4301 ColorTable
(target
, internalformat
, width
, format
, type, table
)
4303 param target ColorTableTarget
in value
4304 param internalformat PixelInternalFormat
in value
4305 param width SizeI
in value
4306 param format PixelFormat
in value
4307 param
type PixelType
in value
4308 param table Void
in array
[COMPSIZE
(format
/type/width
)]
4309 category VERSION_1_2
4310 profile compatibility
4312 glxflags client
-handcode server
-handcode EXT
4318 ColorTableParameterfv
(target
, pname
, params
)
4320 param target ColorTableTarget
in value
4321 param pname ColorTableParameterPName
in value
4322 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
4323 category VERSION_1_2
4324 profile compatibility
4331 ColorTableParameteriv
(target
, pname
, params
)
4333 param target ColorTableTarget
in value
4334 param pname ColorTableParameterPName
in value
4335 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
4336 category VERSION_1_2
4337 profile compatibility
4344 CopyColorTable
(target
, internalformat
, x
, y
, width
)
4346 param target ColorTableTarget
in value
4347 param internalformat PixelInternalFormat
in value
4348 param x WinCoord
in value
4349 param y WinCoord
in value
4350 param width SizeI
in value
4351 category VERSION_1_2
4352 profile compatibility
4359 GetColorTable
(target
, format
, type, table
)
4361 param target ColorTableTarget
in value
4362 param format PixelFormat
in value
4363 param
type PixelType
in value
4364 param table Void out array
[COMPSIZE
(target
/format
/type)]
4365 category VERSION_1_2
4366 profile compatibility
4368 glxflags client
-handcode server
-handcode
4374 GetColorTableParameterfv
(target
, pname
, params
)
4376 param target ColorTableTarget
in value
4377 param pname GetColorTableParameterPName
in value
4378 param params Float32 out array
[COMPSIZE
(pname
)]
4379 category VERSION_1_2
4380 profile compatibility
4387 GetColorTableParameteriv
(target
, pname
, params
)
4389 param target ColorTableTarget
in value
4390 param pname GetColorTableParameterPName
in value
4391 param params Int32 out array
[COMPSIZE
(pname
)]
4392 category VERSION_1_2
4393 profile compatibility
4400 # OpenGL 1.2 (EXT_color_subtable) commands
4402 ColorSubTable
(target
, start
, count
, format
, type, data
)
4404 param target ColorTableTarget
in value
4405 param start SizeI
in value
4406 param count SizeI
in value
4407 param format PixelFormat
in value
4408 param
type PixelType
in value
4409 param data Void
in array
[COMPSIZE
(format
/type/count
)]
4410 category VERSION_1_2
4411 profile compatibility
4413 glxflags client
-handcode server
-handcode
4419 CopyColorSubTable
(target
, start
, x
, y
, width
)
4421 param target ColorTableTarget
in value
4422 param start SizeI
in value
4423 param x WinCoord
in value
4424 param y WinCoord
in value
4425 param width SizeI
in value
4426 category VERSION_1_2
4427 profile compatibility
4433 # OpenGL 1.2 (EXT_convolution) commands
4435 ConvolutionFilter1D
(target
, internalformat
, width
, format
, type, image
)
4437 param target ConvolutionTarget
in value
4438 param internalformat PixelInternalFormat
in value
4439 param width SizeI
in value
4440 param format PixelFormat
in value
4441 param
type PixelType
in value
4442 param image Void
in array
[COMPSIZE
(format
/type/width
)]
4443 category VERSION_1_2
4444 profile compatibility
4446 glxflags client
-handcode server
-handcode EXT
4452 ConvolutionFilter2D
(target
, internalformat
, width
, height
, format
, type, image
)
4454 param target ConvolutionTarget
in value
4455 param internalformat PixelInternalFormat
in value
4456 param width SizeI
in value
4457 param height SizeI
in value
4458 param format PixelFormat
in value
4459 param
type PixelType
in value
4460 param image Void
in array
[COMPSIZE
(format
/type/width
/height
)]
4461 category VERSION_1_2
4462 profile compatibility
4464 glxflags client
-handcode server
-handcode EXT
4470 ConvolutionParameterf
(target
, pname
, params
)
4472 param target ConvolutionTarget
in value
4473 param pname ConvolutionParameter
in value
4474 param params CheckedFloat32
in value
4475 category VERSION_1_2
4476 profile compatibility
4483 ConvolutionParameterfv
(target
, pname
, params
)
4485 param target ConvolutionTarget
in value
4486 param pname ConvolutionParameter
in value
4487 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
4488 category VERSION_1_2
4489 profile compatibility
4496 ConvolutionParameteri
(target
, pname
, params
)
4498 param target ConvolutionTarget
in value
4499 param pname ConvolutionParameter
in value
4500 param params CheckedInt32
in value
4501 category VERSION_1_2
4502 profile compatibility
4509 ConvolutionParameteriv
(target
, pname
, params
)
4511 param target ConvolutionTarget
in value
4512 param pname ConvolutionParameter
in value
4513 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
4514 category VERSION_1_2
4515 profile compatibility
4522 CopyConvolutionFilter1D
(target
, internalformat
, x
, y
, width
)
4524 param target ConvolutionTarget
in value
4525 param internalformat PixelInternalFormat
in value
4526 param x WinCoord
in value
4527 param y WinCoord
in value
4528 param width SizeI
in value
4529 category VERSION_1_2
4530 profile compatibility
4537 CopyConvolutionFilter2D
(target
, internalformat
, x
, y
, width
, height
)
4539 param target ConvolutionTarget
in value
4540 param internalformat PixelInternalFormat
in value
4541 param x WinCoord
in value
4542 param y WinCoord
in value
4543 param width SizeI
in value
4544 param height SizeI
in value
4545 category VERSION_1_2
4546 profile compatibility
4553 GetConvolutionFilter
(target
, format
, type, image
)
4555 param target ConvolutionTarget
in value
4556 param format PixelFormat
in value
4557 param
type PixelType
in value
4558 param image Void out array
[COMPSIZE
(target
/format
/type)]
4559 category VERSION_1_2
4560 profile compatibility
4562 glxflags client
-handcode server
-handcode
4568 GetConvolutionParameterfv
(target
, pname
, params
)
4570 param target ConvolutionTarget
in value
4571 param pname GetConvolutionParameterPName
in value
4572 param params Float32 out array
[COMPSIZE
(pname
)]
4573 category VERSION_1_2
4574 profile compatibility
4581 GetConvolutionParameteriv
(target
, pname
, params
)
4583 param target ConvolutionTarget
in value
4584 param pname GetConvolutionParameterPName
in value
4585 param params Int32 out array
[COMPSIZE
(pname
)]
4586 category VERSION_1_2
4587 profile compatibility
4594 GetSeparableFilter
(target
, format
, type, row
, column
, span
)
4596 param target SeparableTarget
in value
4597 param format PixelFormat
in value
4598 param
type PixelType
in value
4599 param row Void out array
[COMPSIZE
(target
/format
/type)]
4600 param column Void out array
[COMPSIZE
(target
/format
/type)]
4601 param span Void out array
[COMPSIZE
(target
/format
/type)]
4602 category VERSION_1_2
4603 profile compatibility
4605 glxflags client
-handcode server
-handcode
4611 SeparableFilter2D
(target
, internalformat
, width
, height
, format
, type, row
, column
)
4613 param target SeparableTarget
in value
4614 param internalformat PixelInternalFormat
in value
4615 param width SizeI
in value
4616 param height SizeI
in value
4617 param format PixelFormat
in value
4618 param
type PixelType
in value
4619 param row Void
in array
[COMPSIZE
(target
/format
/type/width
)]
4620 param column Void
in array
[COMPSIZE
(target
/format
/type/height
)]
4621 category VERSION_1_2
4622 profile compatibility
4624 glxflags client
-handcode server
-handcode EXT
4630 # OpenGL 1.2 (EXT_histogram) commands
4632 GetHistogram
(target
, reset
, format
, type, values
)
4634 param target HistogramTarget
in value
4635 param reset Boolean
in value
4636 param format PixelFormat
in value
4637 param
type PixelType
in value
4638 param values Void out array
[COMPSIZE
(target
/format
/type)]
4639 category VERSION_1_2
4640 profile compatibility
4642 glxflags client
-handcode server
-handcode
4648 GetHistogramParameterfv
(target
, pname
, params
)
4650 param target HistogramTarget
in value
4651 param pname GetHistogramParameterPName
in value
4652 param params Float32 out array
[COMPSIZE
(pname
)]
4653 category VERSION_1_2
4654 profile compatibility
4661 GetHistogramParameteriv
(target
, pname
, params
)
4663 param target HistogramTarget
in value
4664 param pname GetHistogramParameterPName
in value
4665 param params Int32 out array
[COMPSIZE
(pname
)]
4666 category VERSION_1_2
4667 profile compatibility
4674 GetMinmax
(target
, reset
, format
, type, values
)
4676 param target MinmaxTarget
in value
4677 param reset Boolean
in value
4678 param format PixelFormat
in value
4679 param
type PixelType
in value
4680 param values Void out array
[COMPSIZE
(target
/format
/type)]
4681 category VERSION_1_2
4682 profile compatibility
4684 glxflags client
-handcode server
-handcode
4690 GetMinmaxParameterfv
(target
, pname
, params
)
4692 param target MinmaxTarget
in value
4693 param pname GetMinmaxParameterPName
in value
4694 param params Float32 out array
[COMPSIZE
(pname
)]
4695 category VERSION_1_2
4696 profile compatibility
4703 GetMinmaxParameteriv
(target
, pname
, params
)
4705 param target MinmaxTarget
in value
4706 param pname GetMinmaxParameterPName
in value
4707 param params Int32 out array
[COMPSIZE
(pname
)]
4708 category VERSION_1_2
4709 profile compatibility
4716 Histogram
(target
, width
, internalformat
, sink
)
4718 param target HistogramTarget
in value
4719 param width SizeI
in value
4720 param internalformat PixelInternalFormat
in value
4721 param sink Boolean
in value
4722 category VERSION_1_2
4723 profile compatibility
4731 Minmax
(target
, internalformat
, sink
)
4733 param target MinmaxTarget
in value
4734 param internalformat PixelInternalFormat
in value
4735 param sink Boolean
in value
4736 category VERSION_1_2
4737 profile compatibility
4744 ResetHistogram
(target
)
4746 param target HistogramTarget
in value
4747 category VERSION_1_2
4748 profile compatibility
4757 param target MinmaxTarget
in value
4758 category VERSION_1_2
4759 profile compatibility
4766 ###############################################################################
4767 ###############################################################################
4769 # OpenGL 1.3 commands
4771 ###############################################################################
4772 ###############################################################################
4774 # OpenGL 1.3 (ARB_multitexture) commands
4776 ActiveTexture
(texture
)
4778 param texture TextureUnit
in value
4779 category VERSION_1_3
4785 # OpenGL 1.3 (ARB_multisample) commands
4787 SampleCoverage
(value
, invert
)
4789 param value Float32
in value
4790 param invert Boolean
in value
4791 category VERSION_1_3
4797 # OpenGL 1.3 (ARB_texture_compression) commands
4799 # Arguably TexelInternalFormat, not PixelInternalFormat
4800 CompressedTexImage3D
(target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, data
)
4802 param target TextureTarget
in value
4803 param level CheckedInt32
in value
4804 param internalformat PixelInternalFormat
in value
4805 param width SizeI
in value
4806 param height SizeI
in value
4807 param depth SizeI
in value
4808 param border CheckedInt32
in value
4809 param imageSize SizeI
in value
4810 param data CompressedTextureARB
in array
[imageSize
]
4811 category VERSION_1_3
4813 glxflags ARB client
-handcode server
-handcode
4816 wglflags client
-handcode server
-handcode
4819 # Arguably TexelInternalFormat, not PixelInternalFormat
4820 CompressedTexImage2D
(target
, level
, internalformat
, width
, height
, border
, imageSize
, data
)
4822 param target TextureTarget
in value
4823 param level CheckedInt32
in value
4824 param internalformat PixelInternalFormat
in value
4825 param width SizeI
in value
4826 param height SizeI
in value
4827 param border CheckedInt32
in value
4828 param imageSize SizeI
in value
4829 param data CompressedTextureARB
in array
[imageSize
]
4830 category VERSION_1_3
4832 glxflags ARB client
-handcode server
-handcode
4835 wglflags client
-handcode server
-handcode
4838 # Arguably TexelInternalFormat, not PixelInternalFormat
4839 CompressedTexImage1D
(target
, level
, internalformat
, width
, border
, imageSize
, data
)
4841 param target TextureTarget
in value
4842 param level CheckedInt32
in value
4843 param internalformat PixelInternalFormat
in value
4844 param width SizeI
in value
4845 param border CheckedInt32
in value
4846 param imageSize SizeI
in value
4847 param data CompressedTextureARB
in array
[imageSize
]
4848 category VERSION_1_3
4850 glxflags ARB client
-handcode server
-handcode
4853 wglflags client
-handcode server
-handcode
4856 CompressedTexSubImage3D
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, data
)
4858 param target TextureTarget
in value
4859 param level CheckedInt32
in value
4860 param xoffset CheckedInt32
in value
4861 param yoffset CheckedInt32
in value
4862 param zoffset CheckedInt32
in value
4863 param width SizeI
in value
4864 param height SizeI
in value
4865 param depth SizeI
in value
4866 param format PixelFormat
in value
4867 param imageSize SizeI
in value
4868 param data CompressedTextureARB
in array
[imageSize
]
4869 category VERSION_1_3
4871 glxflags ARB client
-handcode server
-handcode
4874 wglflags client
-handcode server
-handcode
4877 CompressedTexSubImage2D
(target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, data
)
4879 param target TextureTarget
in value
4880 param level CheckedInt32
in value
4881 param xoffset CheckedInt32
in value
4882 param yoffset CheckedInt32
in value
4883 param width SizeI
in value
4884 param height SizeI
in value
4885 param format PixelFormat
in value
4886 param imageSize SizeI
in value
4887 param data CompressedTextureARB
in array
[imageSize
]
4888 category VERSION_1_3
4890 glxflags ARB client
-handcode server
-handcode
4893 wglflags client
-handcode server
-handcode
4896 CompressedTexSubImage1D
(target
, level
, xoffset
, width
, format
, imageSize
, data
)
4898 param target TextureTarget
in value
4899 param level CheckedInt32
in value
4900 param xoffset CheckedInt32
in value
4901 param width SizeI
in value
4902 param format PixelFormat
in value
4903 param imageSize SizeI
in value
4904 param data CompressedTextureARB
in array
[imageSize
]
4905 category VERSION_1_3
4907 glxflags ARB client
-handcode server
-handcode
4910 wglflags client
-handcode server
-handcode
4913 GetCompressedTexImage
(target
, level
, img
)
4915 param target TextureTarget
in value
4916 param level CheckedInt32
in value
4917 param img CompressedTextureARB out array
[COMPSIZE
(target
/level
)]
4918 category VERSION_1_3
4920 glxflags ARB client
-handcode server
-handcode
4923 wglflags client
-handcode server
-handcode
4926 ###############################################################################
4927 ###############################################################################
4929 # OpenGL 1.3 deprecated commands
4931 ###############################################################################
4932 ###############################################################################
4934 ClientActiveTexture
(texture
)
4936 param texture TextureUnit
in value
4937 category VERSION_1_3
4938 profile compatibility
4940 glxflags ARB client
-handcode client
-intercept server
-handcode
4945 MultiTexCoord1d
(target
, s
)
4947 param target TextureUnit
in value
4948 param s CoordD
in value
4949 category VERSION_1_3
4950 profile compatibility
4954 vectorequiv MultiTexCoord1dv
4957 MultiTexCoord1dv
(target
, v
)
4959 param target TextureUnit
in value
4960 param v CoordD
in array
[1]
4961 category VERSION_1_3
4962 profile compatibility
4969 MultiTexCoord1f
(target
, s
)
4971 param target TextureUnit
in value
4972 param s CoordF
in value
4973 category VERSION_1_3
4974 profile compatibility
4978 vectorequiv MultiTexCoord1fv
4981 MultiTexCoord1fv
(target
, v
)
4983 param target TextureUnit
in value
4984 param v CoordF
in array
[1]
4985 category VERSION_1_3
4986 profile compatibility
4993 MultiTexCoord1i
(target
, s
)
4995 param target TextureUnit
in value
4996 param s CoordI
in value
4997 category VERSION_1_3
4998 profile compatibility
5002 vectorequiv MultiTexCoord1iv
5005 MultiTexCoord1iv
(target
, v
)
5007 param target TextureUnit
in value
5008 param v CoordI
in array
[1]
5009 category VERSION_1_3
5010 profile compatibility
5017 MultiTexCoord1s
(target
, s
)
5019 param target TextureUnit
in value
5020 param s CoordS
in value
5021 category VERSION_1_3
5022 profile compatibility
5026 vectorequiv MultiTexCoord1sv
5029 MultiTexCoord1sv
(target
, v
)
5031 param target TextureUnit
in value
5032 param v CoordS
in array
[1]
5033 category VERSION_1_3
5034 profile compatibility
5041 MultiTexCoord2d
(target
, s
, t
)
5043 param target TextureUnit
in value
5044 param s CoordD
in value
5045 param t CoordD
in value
5046 category VERSION_1_3
5047 profile compatibility
5051 vectorequiv MultiTexCoord2dv
5054 MultiTexCoord2dv
(target
, v
)
5056 param target TextureUnit
in value
5057 param v CoordD
in array
[2]
5058 category VERSION_1_3
5059 profile compatibility
5066 MultiTexCoord2f
(target
, s
, t
)
5068 param target TextureUnit
in value
5069 param s CoordF
in value
5070 param t CoordF
in value
5071 category VERSION_1_3
5072 profile compatibility
5076 vectorequiv MultiTexCoord2fv
5079 MultiTexCoord2fv
(target
, v
)
5081 param target TextureUnit
in value
5082 param v CoordF
in array
[2]
5083 category VERSION_1_3
5084 profile compatibility
5091 MultiTexCoord2i
(target
, s
, t
)
5093 param target TextureUnit
in value
5094 param s CoordI
in value
5095 param t CoordI
in value
5096 category VERSION_1_3
5097 profile compatibility
5101 vectorequiv MultiTexCoord2iv
5104 MultiTexCoord2iv
(target
, v
)
5106 param target TextureUnit
in value
5107 param v CoordI
in array
[2]
5108 category VERSION_1_3
5109 profile compatibility
5116 MultiTexCoord2s
(target
, s
, t
)
5118 param target TextureUnit
in value
5119 param s CoordS
in value
5120 param t CoordS
in value
5121 category VERSION_1_3
5122 profile compatibility
5126 vectorequiv MultiTexCoord2sv
5129 MultiTexCoord2sv
(target
, v
)
5131 param target TextureUnit
in value
5132 param v CoordS
in array
[2]
5133 category VERSION_1_3
5134 profile compatibility
5141 MultiTexCoord3d
(target
, s
, t
, r
)
5143 param target TextureUnit
in value
5144 param s CoordD
in value
5145 param t CoordD
in value
5146 param r CoordD
in value
5147 category VERSION_1_3
5148 profile compatibility
5152 vectorequiv MultiTexCoord3dv
5155 MultiTexCoord3dv
(target
, v
)
5157 param target TextureUnit
in value
5158 param v CoordD
in array
[3]
5159 category VERSION_1_3
5160 profile compatibility
5167 MultiTexCoord3f
(target
, s
, t
, r
)
5169 param target TextureUnit
in value
5170 param s CoordF
in value
5171 param t CoordF
in value
5172 param r CoordF
in value
5173 category VERSION_1_3
5174 profile compatibility
5178 vectorequiv MultiTexCoord3fv
5181 MultiTexCoord3fv
(target
, v
)
5183 param target TextureUnit
in value
5184 param v CoordF
in array
[3]
5185 category VERSION_1_3
5186 profile compatibility
5193 MultiTexCoord3i
(target
, s
, t
, r
)
5195 param target TextureUnit
in value
5196 param s CoordI
in value
5197 param t CoordI
in value
5198 param r CoordI
in value
5199 category VERSION_1_3
5200 profile compatibility
5204 vectorequiv MultiTexCoord3iv
5207 MultiTexCoord3iv
(target
, v
)
5209 param target TextureUnit
in value
5210 param v CoordI
in array
[3]
5211 category VERSION_1_3
5212 profile compatibility
5219 MultiTexCoord3s
(target
, s
, t
, r
)
5221 param target TextureUnit
in value
5222 param s CoordS
in value
5223 param t CoordS
in value
5224 param r CoordS
in value
5225 category VERSION_1_3
5226 profile compatibility
5230 vectorequiv MultiTexCoord3sv
5233 MultiTexCoord3sv
(target
, v
)
5235 param target TextureUnit
in value
5236 param v CoordS
in array
[3]
5237 category VERSION_1_3
5238 profile compatibility
5245 MultiTexCoord4d
(target
, s
, t
, r
, q
)
5247 param target TextureUnit
in value
5248 param s CoordD
in value
5249 param t CoordD
in value
5250 param r CoordD
in value
5251 param q CoordD
in value
5252 category VERSION_1_3
5253 profile compatibility
5257 vectorequiv MultiTexCoord4dv
5260 MultiTexCoord4dv
(target
, v
)
5262 param target TextureUnit
in value
5263 param v CoordD
in array
[4]
5264 category VERSION_1_3
5265 profile compatibility
5272 MultiTexCoord4f
(target
, s
, t
, r
, q
)
5274 param target TextureUnit
in value
5275 param s CoordF
in value
5276 param t CoordF
in value
5277 param r CoordF
in value
5278 param q CoordF
in value
5279 category VERSION_1_3
5280 profile compatibility
5284 vectorequiv MultiTexCoord4fv
5287 MultiTexCoord4fv
(target
, v
)
5289 param target TextureUnit
in value
5290 param v CoordF
in array
[4]
5291 category VERSION_1_3
5292 profile compatibility
5299 MultiTexCoord4i
(target
, s
, t
, r
, q
)
5301 param target TextureUnit
in value
5302 param s CoordI
in value
5303 param t CoordI
in value
5304 param r CoordI
in value
5305 param q CoordI
in value
5306 category VERSION_1_3
5307 profile compatibility
5311 vectorequiv MultiTexCoord4iv
5314 MultiTexCoord4iv
(target
, v
)
5316 param target TextureUnit
in value
5317 param v CoordI
in array
[4]
5318 category VERSION_1_3
5319 profile compatibility
5326 MultiTexCoord4s
(target
, s
, t
, r
, q
)
5328 param target TextureUnit
in value
5329 param s CoordS
in value
5330 param t CoordS
in value
5331 param r CoordS
in value
5332 param q CoordS
in value
5333 category VERSION_1_3
5334 profile compatibility
5338 vectorequiv MultiTexCoord4sv
5341 MultiTexCoord4sv
(target
, v
)
5343 param target TextureUnit
in value
5344 param v CoordS
in array
[4]
5345 category VERSION_1_3
5346 profile compatibility
5353 # OpenGL 1.3 (ARB_transpose_matrix) commands
5355 LoadTransposeMatrixf
(m
)
5357 param m Float32
in array
[16]
5358 category VERSION_1_3
5359 profile compatibility
5360 glxflags ARB client
-handcode client
-intercept server
-handcode
5365 LoadTransposeMatrixd
(m
)
5367 param m Float64
in array
[16]
5368 category VERSION_1_3
5369 profile compatibility
5370 glxflags ARB client
-handcode client
-intercept server
-handcode
5375 MultTransposeMatrixf
(m
)
5377 param m Float32
in array
[16]
5378 category VERSION_1_3
5379 profile compatibility
5380 glxflags ARB client
-handcode client
-intercept server
-handcode
5385 MultTransposeMatrixd
(m
)
5387 param m Float64
in array
[16]
5388 category VERSION_1_3
5389 profile compatibility
5390 glxflags ARB client
-handcode client
-intercept server
-handcode
5395 ###############################################################################
5396 ###############################################################################
5398 # OpenGL 1.4 commands
5400 ###############################################################################
5401 ###############################################################################
5403 # OpenGL 1.4 (EXT_blend_func_separate) commands
5405 BlendFuncSeparate
(sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
)
5407 param sfactorRGB BlendFuncSeparateParameterEXT
in value
5408 param dfactorRGB BlendFuncSeparateParameterEXT
in value
5409 param sfactorAlpha BlendFuncSeparateParameterEXT
in value
5410 param dfactorAlpha BlendFuncSeparateParameterEXT
in value
5411 category VERSION_1_4
5417 # OpenGL 1.4 (EXT_multi_draw_arrays) commands
5419 # first and count are really 'in'
5420 MultiDrawArrays
(mode
, first
, count
, drawcount
)
5422 param mode BeginMode
in value
5423 param first Int32
in array
[COMPSIZE
(count
)]
5424 param count SizeI
in array
[COMPSIZE
(drawcount
)]
5425 param drawcount SizeI
in value
5426 category VERSION_1_4
5431 MultiDrawElements
(mode
, count
, type, indices
, drawcount
)
5433 param mode BeginMode
in value
5434 param count SizeI
in array
[COMPSIZE
(drawcount
)]
5435 param
type DrawElementsType
in value
5436 param indices ConstVoidPointer
in array
[COMPSIZE
(drawcount
)]
5437 param drawcount SizeI
in value
5438 category VERSION_1_4
5443 # OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands
5445 PointParameterf
(pname
, param
)
5447 param pname PointParameterNameARB
in value
5448 param param CheckedFloat32
in value
5449 category VERSION_1_4
5455 PointParameterfv
(pname
, params
)
5457 param pname PointParameterNameARB
in value
5458 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
5459 category VERSION_1_4
5465 PointParameteri
(pname
, param
)
5467 param pname PointParameterNameARB
in value
5468 param param Int32
in value
5469 category VERSION_1_4
5471 extension soft WINSOFT NV20
5475 PointParameteriv
(pname
, params
)
5477 param pname PointParameterNameARB
in value
5478 param params Int32
in array
[COMPSIZE
(pname
)]
5479 category VERSION_1_4
5481 extension soft WINSOFT NV20
5485 ###############################################################################
5486 ###############################################################################
5488 # OpenGL 1.4 deprecated commands
5490 ###############################################################################
5491 ###############################################################################
5493 # OpenGL 1.4 (EXT_fog_coord) commands
5497 param coord CoordF
in value
5498 category VERSION_1_4
5499 profile compatibility
5500 vectorequiv FogCoordfv
5507 param coord CoordF
in array
[1]
5508 category VERSION_1_4
5509 profile compatibility
5517 param coord CoordD
in value
5518 category VERSION_1_4
5519 profile compatibility
5520 vectorequiv FogCoorddv
5527 param coord CoordD
in array
[1]
5528 category VERSION_1_4
5529 profile compatibility
5535 FogCoordPointer
(type, stride
, pointer
)
5537 param
type FogPointerTypeEXT
in value
5538 param stride SizeI
in value
5539 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
5540 category VERSION_1_4
5541 profile compatibility
5545 glxflags client
-handcode server
-handcode
5548 # OpenGL 1.4 (EXT_secondary_color) commands
5550 SecondaryColor3b
(red
, green
, blue
)
5552 param red ColorB
in value
5553 param green ColorB
in value
5554 param blue ColorB
in value
5555 category VERSION_1_4
5556 profile compatibility
5557 vectorequiv SecondaryColor3bv
5562 SecondaryColor3bv
(v
)
5564 param v ColorB
in array
[3]
5565 category VERSION_1_4
5566 profile compatibility
5572 SecondaryColor3d
(red
, green
, blue
)
5574 param red ColorD
in value
5575 param green ColorD
in value
5576 param blue ColorD
in value
5577 category VERSION_1_4
5578 profile compatibility
5579 vectorequiv SecondaryColor3dv
5584 SecondaryColor3dv
(v
)
5586 param v ColorD
in array
[3]
5587 category VERSION_1_4
5588 profile compatibility
5594 SecondaryColor3f
(red
, green
, blue
)
5596 param red ColorF
in value
5597 param green ColorF
in value
5598 param blue ColorF
in value
5599 category VERSION_1_4
5600 profile compatibility
5601 vectorequiv SecondaryColor3fv
5606 SecondaryColor3fv
(v
)
5608 param v ColorF
in array
[3]
5609 category VERSION_1_4
5610 profile compatibility
5616 SecondaryColor3i
(red
, green
, blue
)
5618 param red ColorI
in value
5619 param green ColorI
in value
5620 param blue ColorI
in value
5621 category VERSION_1_4
5622 profile compatibility
5623 vectorequiv SecondaryColor3iv
5628 SecondaryColor3iv
(v
)
5630 param v ColorI
in array
[3]
5631 category VERSION_1_4
5632 profile compatibility
5638 SecondaryColor3s
(red
, green
, blue
)
5640 param red ColorS
in value
5641 param green ColorS
in value
5642 param blue ColorS
in value
5643 category VERSION_1_4
5644 profile compatibility
5645 vectorequiv SecondaryColor3sv
5650 SecondaryColor3sv
(v
)
5652 param v ColorS
in array
[3]
5653 category VERSION_1_4
5654 profile compatibility
5660 SecondaryColor3ub
(red
, green
, blue
)
5662 param red ColorUB
in value
5663 param green ColorUB
in value
5664 param blue ColorUB
in value
5665 category VERSION_1_4
5666 profile compatibility
5667 vectorequiv SecondaryColor3ubv
5672 SecondaryColor3ubv
(v
)
5674 param v ColorUB
in array
[3]
5675 category VERSION_1_4
5676 profile compatibility
5682 SecondaryColor3ui
(red
, green
, blue
)
5684 param red ColorUI
in value
5685 param green ColorUI
in value
5686 param blue ColorUI
in value
5687 category VERSION_1_4
5688 profile compatibility
5689 vectorequiv SecondaryColor3uiv
5694 SecondaryColor3uiv
(v
)
5696 param v ColorUI
in array
[3]
5697 category VERSION_1_4
5698 profile compatibility
5704 SecondaryColor3us
(red
, green
, blue
)
5706 param red ColorUS
in value
5707 param green ColorUS
in value
5708 param blue ColorUS
in value
5709 category VERSION_1_4
5710 profile compatibility
5711 vectorequiv SecondaryColor3usv
5716 SecondaryColor3usv
(v
)
5718 param v ColorUS
in array
[3]
5719 category VERSION_1_4
5720 profile compatibility
5726 SecondaryColorPointer
(size
, type, stride
, pointer
)
5728 param size Int32
in value
5729 param
type ColorPointerType
in value
5730 param stride SizeI
in value
5731 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
5732 category VERSION_1_4
5733 profile compatibility
5735 glxflags client
-handcode server
-handcode
5741 # OpenGL 1.4 (ARB_window_pos) commands
5742 # Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters
5746 param x CoordD
in value
5747 param y CoordD
in value
5748 category VERSION_1_4
5749 profile compatibility
5750 vectorequiv WindowPos2dv
5757 param v CoordD
in array
[2]
5758 category VERSION_1_4
5759 profile compatibility
5763 glxflags client
-handcode server
-handcode
5768 param x CoordF
in value
5769 param y CoordF
in value
5770 category VERSION_1_4
5771 profile compatibility
5772 vectorequiv WindowPos2fv
5779 param v CoordF
in array
[2]
5780 category VERSION_1_4
5781 profile compatibility
5785 glxflags client
-handcode server
-handcode
5790 param x CoordI
in value
5791 param y CoordI
in value
5792 category VERSION_1_4
5793 profile compatibility
5794 vectorequiv WindowPos2iv
5801 param v CoordI
in array
[2]
5802 category VERSION_1_4
5803 profile compatibility
5807 glxflags client
-handcode server
-handcode
5812 param x CoordS
in value
5813 param y CoordS
in value
5814 category VERSION_1_4
5815 profile compatibility
5816 vectorequiv WindowPos2sv
5823 param v CoordS
in array
[2]
5824 category VERSION_1_4
5825 profile compatibility
5829 glxflags client
-handcode server
-handcode
5832 WindowPos3d
(x
, y
, z
)
5834 param x CoordD
in value
5835 param y CoordD
in value
5836 param z CoordD
in value
5837 vectorequiv WindowPos3dv
5838 category VERSION_1_4
5839 profile compatibility
5846 param v CoordD
in array
[3]
5847 category VERSION_1_4
5848 profile compatibility
5852 glxflags client
-handcode server
-handcode
5855 WindowPos3f
(x
, y
, z
)
5857 param x CoordF
in value
5858 param y CoordF
in value
5859 param z CoordF
in value
5860 category VERSION_1_4
5861 profile compatibility
5862 vectorequiv WindowPos3fv
5869 param v CoordF
in array
[3]
5870 category VERSION_1_4
5871 profile compatibility
5875 glxflags client
-handcode server
-handcode
5878 WindowPos3i
(x
, y
, z
)
5880 param x CoordI
in value
5881 param y CoordI
in value
5882 param z CoordI
in value
5883 category VERSION_1_4
5884 profile compatibility
5885 vectorequiv WindowPos3iv
5892 param v CoordI
in array
[3]
5893 category VERSION_1_4
5894 profile compatibility
5898 glxflags client
-handcode server
-handcode
5901 WindowPos3s
(x
, y
, z
)
5903 param x CoordS
in value
5904 param y CoordS
in value
5905 param z CoordS
in value
5906 category VERSION_1_4
5907 profile compatibility
5908 vectorequiv WindowPos3sv
5915 param v CoordS
in array
[3]
5916 category VERSION_1_4
5917 profile compatibility
5921 glxflags client
-handcode server
-handcode
5924 ###############################################################################
5925 ###############################################################################
5927 # OpenGL 1.5 commands
5929 ###############################################################################
5930 ###############################################################################
5932 # OpenGL 1.5 (ARB_occlusion_query) commands
5936 param n SizeI
in value
5937 param ids UInt32 out array
[n
]
5938 category VERSION_1_5
5945 DeleteQueries
(n
, ids
)
5947 param n SizeI
in value
5948 param ids UInt32
in array
[n
]
5949 category VERSION_1_5
5958 param id UInt32
in value
5959 category VERSION_1_5
5966 BeginQuery
(target
, id
)
5968 param target GLenum
in value
5969 param id UInt32
in value
5970 category VERSION_1_5
5979 param target GLenum
in value
5980 category VERSION_1_5
5987 GetQueryiv
(target
, pname
, params
)
5989 param target GLenum
in value
5990 param pname GLenum
in value
5991 param params Int32 out array
[pname
]
5992 category VERSION_1_5
6000 GetQueryObjectiv
(id
, pname
, params
)
6002 param id UInt32
in value
6003 param pname GLenum
in value
6004 param params Int32 out array
[pname
]
6005 category VERSION_1_5
6013 GetQueryObjectuiv
(id
, pname
, params
)
6015 param id UInt32
in value
6016 param pname GLenum
in value
6017 param params UInt32 out array
[pname
]
6018 category VERSION_1_5
6026 # OpenGL 1.5 (ARB_vertex_buffer_object) commands
6028 BindBuffer
(target
, buffer
)
6030 param target BufferTargetARB
in value
6031 param buffer UInt32
in value
6032 category VERSION_1_5
6039 DeleteBuffers
(n
, buffers
)
6041 param n SizeI
in value
6042 param buffers ConstUInt32
in array
[n
]
6043 category VERSION_1_5
6050 GenBuffers
(n
, buffers
)
6052 param n SizeI
in value
6053 param buffers UInt32 out array
[n
]
6054 category VERSION_1_5
6063 param buffer UInt32
in value
6064 category VERSION_1_5
6071 BufferData
(target
, size
, data
, usage
)
6073 param target BufferTargetARB
in value
6074 param size BufferSize
in value
6075 param data ConstVoid
in array
[size
]
6076 param usage BufferUsageARB
in value
6077 category VERSION_1_5
6084 BufferSubData
(target
, offset
, size
, data
)
6086 param target BufferTargetARB
in value
6087 param offset BufferOffset
in value
6088 param size BufferSize
in value
6089 param data ConstVoid
in array
[size
]
6090 category VERSION_1_5
6097 GetBufferSubData
(target
, offset
, size
, data
)
6099 param target BufferTargetARB
in value
6100 param offset BufferOffset
in value
6101 param size BufferSize
in value
6102 param data Void out array
[size
]
6103 category VERSION_1_5
6111 MapBuffer
(target
, access
)
6113 param target BufferTargetARB
in value
6114 param access BufferAccessARB
in value
6115 category VERSION_1_5
6124 param target BufferTargetARB
in value
6125 category VERSION_1_5
6132 GetBufferParameteriv
(target
, pname
, params
)
6134 param target BufferTargetARB
in value
6135 param pname BufferPNameARB
in value
6136 param params Int32 out array
[COMPSIZE
(pname
)]
6137 category VERSION_1_5
6145 GetBufferPointerv
(target
, pname
, params
)
6147 param target BufferTargetARB
in value
6148 param pname BufferPointerNameARB
in value
6149 param params VoidPointer out array
[1]
6150 category VERSION_1_5
6158 # OpenGL 1.5 (EXT_shadow_funcs) commands - none
6161 ###############################################################################
6162 ###############################################################################
6164 # OpenGL 2.0 commands
6166 ###############################################################################
6167 ###############################################################################
6169 # OpenGL 2.0 (EXT_blend_equation_separate) commands
6171 BlendEquationSeparate
(modeRGB
, modeAlpha
)
6173 param modeRGB BlendEquationModeEXT
in value
6174 param modeAlpha BlendEquationModeEXT
in value
6175 category VERSION_2_0
6180 # OpenGL 2.0 (ARB_draw_buffers) commands
6182 DrawBuffers
(n
, bufs
)
6184 param n SizeI
in value
6185 param bufs DrawBufferModeATI
in array
[n
]
6186 category VERSION_2_0
6193 # OpenGL 2.0 (ARB_stencil_two_side) commands
6195 StencilOpSeparate
(face
, sfail
, dpfail
, dppass
)
6197 param face StencilFaceDirection
in value
6198 param sfail StencilOp
in value
6199 param dpfail StencilOp
in value
6200 param dppass StencilOp
in value
6201 category VERSION_2_0
6208 StencilFuncSeparate
(face
, func
, ref
, mask
)
6210 param face StencilFaceDirection
in value
6211 param func StencilFunction
in value
6212 param ref StencilValue
in value
6213 param mask MaskedStencilValue
in value
6214 category VERSION_2_0
6221 StencilMaskSeparate
(face
, mask
)
6223 param face StencilFaceDirection
in value
6224 param mask MaskedStencilValue
in value
6225 category VERSION_2_0
6232 # OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands
6234 AttachShader
(program
, shader
)
6236 param program UInt32
in value
6237 param shader UInt32
in value
6238 category VERSION_2_0
6245 BindAttribLocation
(program
, index
, name
)
6247 param program UInt32
in value
6248 param index UInt32
in value
6249 param name Char
in array
[]
6250 category VERSION_2_0
6257 CompileShader
(shader
)
6259 param shader UInt32
in value
6260 category VERSION_2_0
6269 category VERSION_2_0
6278 param
type GLenum
in value
6279 category VERSION_2_0
6286 DeleteProgram
(program
)
6288 param program UInt32
in value
6289 category VERSION_2_0
6295 DeleteShader
(shader
)
6297 param shader UInt32
in value
6298 category VERSION_2_0
6304 DetachShader
(program
, shader
)
6306 param program UInt32
in value
6307 param shader UInt32
in value
6308 category VERSION_2_0
6315 DisableVertexAttribArray
(index
)
6317 param index UInt32
in value
6319 category VERSION_2_0
6321 extension soft WINSOFT NV10
6325 EnableVertexAttribArray
(index
)
6327 param index UInt32
in value
6329 category VERSION_2_0
6331 extension soft WINSOFT NV10
6335 GetActiveAttrib
(program
, index
, bufSize
, length
, size
, type, name
)
6337 param program UInt32
in value
6338 param index UInt32
in value
6339 param bufSize SizeI
in value
6340 param length SizeI out array
[1]
6341 param size Int32 out array
[1]
6342 param
type GLenum out array
[1]
6343 param name Char out array
[]
6344 category VERSION_2_0
6352 GetActiveUniform
(program
, index
, bufSize
, length
, size
, type, name
)
6354 param program UInt32
in value
6355 param index UInt32
in value
6356 param bufSize SizeI
in value
6357 param length SizeI out array
[1]
6358 param size Int32 out array
[1]
6359 param
type GLenum out array
[1]
6360 param name Char out array
[]
6361 category VERSION_2_0
6369 GetAttachedShaders
(program
, maxCount
, count
, obj
)
6371 param program UInt32
in value
6372 param maxCount SizeI
in value
6373 param count SizeI out array
[1]
6374 param obj UInt32 out array
[count
]
6375 category VERSION_2_0
6383 GetAttribLocation
(program
, name
)
6385 param program UInt32
in value
6386 param name Char
in array
[]
6387 category VERSION_2_0
6395 GetProgramiv
(program
, pname
, params
)
6397 param program UInt32
in value
6398 param pname GLenum
in value
6399 param params Int32 out array
[pname
]
6400 category VERSION_2_0
6407 GetProgramInfoLog
(program
, bufSize
, length
, infoLog
)
6409 param program UInt32
in value
6410 param bufSize SizeI
in value
6411 param length SizeI out array
[1]
6412 param infoLog Char out array
[length
]
6413 category VERSION_2_0
6420 GetShaderiv
(shader
, pname
, params
)
6422 param shader UInt32
in value
6423 param pname GLenum
in value
6424 param params Int32 out array
[pname
]
6425 category VERSION_2_0
6432 GetShaderInfoLog
(shader
, bufSize
, length
, infoLog
)
6434 param shader UInt32
in value
6435 param bufSize SizeI
in value
6436 param length SizeI out array
[1]
6437 param infoLog Char out array
[length
]
6438 category VERSION_2_0
6445 GetShaderSource
(shader
, bufSize
, length
, source)
6447 param shader UInt32
in value
6448 param bufSize SizeI
in value
6449 param length SizeI out array
[1]
6450 param
source Char out array
[length
]
6451 category VERSION_2_0
6459 GetUniformLocation
(program
, name
)
6461 param program UInt32
in value
6462 param name Char
in array
[]
6463 category VERSION_2_0
6471 GetUniformfv
(program
, location
, params
)
6473 param program UInt32
in value
6474 param location Int32
in value
6475 param params Float32 out array
[COMPSIZE
(location
)]
6476 category VERSION_2_0
6484 GetUniformiv
(program
, location
, params
)
6486 param program UInt32
in value
6487 param location Int32
in value
6488 param params Int32 out array
[COMPSIZE
(location
)]
6489 category VERSION_2_0
6497 GetVertexAttribdv
(index
, pname
, params
)
6499 param index UInt32
in value
6500 param pname VertexAttribPropertyARB
in value
6501 param params Float64 out array
[4]
6503 category VERSION_2_0
6505 extension soft WINSOFT NV10
6509 GetVertexAttribfv
(index
, pname
, params
)
6511 param index UInt32
in value
6512 param pname VertexAttribPropertyARB
in value
6513 param params Float32 out array
[4]
6515 category VERSION_2_0
6517 extension soft WINSOFT NV10
6521 GetVertexAttribiv
(index
, pname
, params
)
6523 param index UInt32
in value
6524 param pname VertexAttribPropertyARB
in value
6525 param params Int32 out array
[4]
6527 category VERSION_2_0
6529 extension soft WINSOFT NV10
6533 GetVertexAttribPointerv
(index
, pname
, pointer
)
6535 param index UInt32
in value
6536 param pname VertexAttribPointerPropertyARB
in value
6537 param pointer VoidPointer out array
[1]
6539 category VERSION_2_0
6541 extension soft WINSOFT NV10
6547 param program UInt32
in value
6549 category VERSION_2_0
6551 extension soft WINSOFT NV10
6557 param shader UInt32
in value
6559 category VERSION_2_0
6561 extension soft WINSOFT NV10
6565 LinkProgram
(program
)
6567 param program UInt32
in value
6568 category VERSION_2_0
6575 ShaderSource
(shader
, count
, string
, length
)
6577 param shader UInt32
in value
6578 param count SizeI
in value
6579 param string ConstCharPointer
in array
[count
]
6580 param length Int32
in array
[1]
6581 category VERSION_2_0
6590 param program UInt32
in value
6591 category VERSION_2_0
6598 Uniform1f
(location
, v0
)
6600 param location Int32
in value
6601 param v0 Float32
in value
6602 category VERSION_2_0
6609 Uniform2f
(location
, v0
, v1
)
6611 param location Int32
in value
6612 param v0 Float32
in value
6613 param v1 Float32
in value
6614 category VERSION_2_0
6621 Uniform3f
(location
, v0
, v1
, v2
)
6623 param location Int32
in value
6624 param v0 Float32
in value
6625 param v1 Float32
in value
6626 param v2 Float32
in value
6627 category VERSION_2_0
6634 Uniform4f
(location
, v0
, v1
, v2
, v3
)
6636 param location Int32
in value
6637 param v0 Float32
in value
6638 param v1 Float32
in value
6639 param v2 Float32
in value
6640 param v3 Float32
in value
6641 category VERSION_2_0
6648 Uniform1i
(location
, v0
)
6650 param location Int32
in value
6651 param v0 Int32
in value
6652 category VERSION_2_0
6659 Uniform2i
(location
, v0
, v1
)
6661 param location Int32
in value
6662 param v0 Int32
in value
6663 param v1 Int32
in value
6664 category VERSION_2_0
6671 Uniform3i
(location
, v0
, v1
, v2
)
6673 param location Int32
in value
6674 param v0 Int32
in value
6675 param v1 Int32
in value
6676 param v2 Int32
in value
6677 category VERSION_2_0
6684 Uniform4i
(location
, v0
, v1
, v2
, v3
)
6686 param location Int32
in value
6687 param v0 Int32
in value
6688 param v1 Int32
in value
6689 param v2 Int32
in value
6690 param v3 Int32
in value
6691 category VERSION_2_0
6698 Uniform1fv
(location
, count
, value
)
6700 param location Int32
in value
6701 param count SizeI
in value
6702 param value Float32
in array
[count
]
6703 category VERSION_2_0
6710 Uniform2fv
(location
, count
, value
)
6712 param location Int32
in value
6713 param count SizeI
in value
6714 param value Float32
in array
[count
]
6715 category VERSION_2_0
6722 Uniform3fv
(location
, count
, value
)
6724 param location Int32
in value
6725 param count SizeI
in value
6726 param value Float32
in array
[count
]
6727 category VERSION_2_0
6734 Uniform4fv
(location
, count
, value
)
6736 param location Int32
in value
6737 param count SizeI
in value
6738 param value Float32
in array
[count
]
6739 category VERSION_2_0
6746 Uniform1iv
(location
, count
, value
)
6748 param location Int32
in value
6749 param count SizeI
in value
6750 param value Int32
in array
[count
]
6751 category VERSION_2_0
6758 Uniform2iv
(location
, count
, value
)
6760 param location Int32
in value
6761 param count SizeI
in value
6762 param value Int32
in array
[count
]
6763 category VERSION_2_0
6770 Uniform3iv
(location
, count
, value
)
6772 param location Int32
in value
6773 param count SizeI
in value
6774 param value Int32
in array
[count
]
6775 category VERSION_2_0
6782 Uniform4iv
(location
, count
, value
)
6784 param location Int32
in value
6785 param count SizeI
in value
6786 param value Int32
in array
[count
]
6787 category VERSION_2_0
6794 UniformMatrix2fv
(location
, count
, transpose
, value
)
6796 param location Int32
in value
6797 param count SizeI
in value
6798 param transpose Boolean
in value
6799 param value Float32
in array
[count
]
6800 category VERSION_2_0
6807 UniformMatrix3fv
(location
, count
, transpose
, value
)
6809 param location Int32
in value
6810 param count SizeI
in value
6811 param transpose Boolean
in value
6812 param value Float32
in array
[count
]
6813 category VERSION_2_0
6820 UniformMatrix4fv
(location
, count
, transpose
, value
)
6822 param location Int32
in value
6823 param count SizeI
in value
6824 param transpose Boolean
in value
6825 param value Float32
in array
[count
]
6826 category VERSION_2_0
6833 ValidateProgram
(program
)
6835 param program UInt32
in value
6836 category VERSION_2_0
6843 VertexAttrib1d
(index
, x
)
6845 param index UInt32
in value
6846 param x Float64
in value
6847 category VERSION_2_0
6850 vectorequiv VertexAttrib1dv
6851 extension soft WINSOFT NV10
6855 VertexAttrib1dv
(index
, v
)
6857 param index UInt32
in value
6858 param v Float64
in array
[1]
6859 category VERSION_2_0
6862 extension soft WINSOFT NV10
6866 VertexAttrib1f
(index
, x
)
6868 param index UInt32
in value
6869 param x Float32
in value
6870 category VERSION_2_0
6873 vectorequiv VertexAttrib1fv
6874 extension soft WINSOFT NV10
6878 VertexAttrib1fv
(index
, v
)
6880 param index UInt32
in value
6881 param v Float32
in array
[1]
6882 category VERSION_2_0
6885 extension soft WINSOFT NV10
6889 VertexAttrib1s
(index
, x
)
6891 param index UInt32
in value
6892 param x Int16
in value
6893 category VERSION_2_0
6896 vectorequiv VertexAttrib1sv
6897 extension soft WINSOFT NV10
6901 VertexAttrib1sv
(index
, v
)
6903 param index UInt32
in value
6904 param v Int16
in array
[1]
6905 category VERSION_2_0
6908 extension soft WINSOFT NV10
6912 VertexAttrib2d
(index
, x
, y
)
6914 param index UInt32
in value
6915 param x Float64
in value
6916 param y Float64
in value
6917 category VERSION_2_0
6920 vectorequiv VertexAttrib2dv
6921 extension soft WINSOFT NV10
6925 VertexAttrib2dv
(index
, v
)
6927 param index UInt32
in value
6928 param v Float64
in array
[2]
6929 category VERSION_2_0
6932 extension soft WINSOFT NV10
6936 VertexAttrib2f
(index
, x
, y
)
6938 param index UInt32
in value
6939 param x Float32
in value
6940 param y Float32
in value
6941 category VERSION_2_0
6944 vectorequiv VertexAttrib2fv
6945 extension soft WINSOFT NV10
6949 VertexAttrib2fv
(index
, v
)
6951 param index UInt32
in value
6952 param v Float32
in array
[2]
6953 category VERSION_2_0
6956 extension soft WINSOFT NV10
6960 VertexAttrib2s
(index
, x
, y
)
6962 param index UInt32
in value
6963 param x Int16
in value
6964 param y Int16
in value
6965 category VERSION_2_0
6968 vectorequiv VertexAttrib2sv
6969 extension soft WINSOFT NV10
6973 VertexAttrib2sv
(index
, v
)
6975 param index UInt32
in value
6976 param v Int16
in array
[2]
6977 category VERSION_2_0
6980 extension soft WINSOFT NV10
6984 VertexAttrib3d
(index
, x
, y
, z
)
6986 param index UInt32
in value
6987 param x Float64
in value
6988 param y Float64
in value
6989 param z Float64
in value
6990 category VERSION_2_0
6993 vectorequiv VertexAttrib3dv
6994 extension soft WINSOFT NV10
6998 VertexAttrib3dv
(index
, v
)
7000 param index UInt32
in value
7001 param v Float64
in array
[3]
7002 category VERSION_2_0
7005 extension soft WINSOFT NV10
7009 VertexAttrib3f
(index
, x
, y
, z
)
7011 param index UInt32
in value
7012 param x Float32
in value
7013 param y Float32
in value
7014 param z Float32
in value
7015 category VERSION_2_0
7018 vectorequiv VertexAttrib3fv
7019 extension soft WINSOFT NV10
7023 VertexAttrib3fv
(index
, v
)
7025 param index UInt32
in value
7026 param v Float32
in array
[3]
7027 category VERSION_2_0
7030 extension soft WINSOFT NV10
7034 VertexAttrib3s
(index
, x
, y
, z
)
7036 param index UInt32
in value
7037 param x Int16
in value
7038 param y Int16
in value
7039 param z Int16
in value
7040 category VERSION_2_0
7043 vectorequiv VertexAttrib3sv
7044 extension soft WINSOFT NV10
7048 VertexAttrib3sv
(index
, v
)
7050 param index UInt32
in value
7051 param v Int16
in array
[3]
7052 category VERSION_2_0
7055 extension soft WINSOFT NV10
7059 VertexAttrib4Nbv
(index
, v
)
7061 param index UInt32
in value
7062 param v Int8
in array
[4]
7063 category VERSION_2_0
7066 extension soft WINSOFT NV10
7070 VertexAttrib4Niv
(index
, v
)
7072 param index UInt32
in value
7073 param v Int32
in array
[4]
7074 category VERSION_2_0
7077 extension soft WINSOFT NV10
7081 VertexAttrib4Nsv
(index
, v
)
7083 param index UInt32
in value
7084 param v Int16
in array
[4]
7085 category VERSION_2_0
7088 extension soft WINSOFT NV10
7092 VertexAttrib4Nub
(index
, x
, y
, z
, w
)
7094 param index UInt32
in value
7095 param x UInt8
in value
7096 param y UInt8
in value
7097 param z UInt8
in value
7098 param w UInt8
in value
7099 category VERSION_2_0
7102 extension soft WINSOFT NV10
7106 VertexAttrib4Nubv
(index
, v
)
7108 param index UInt32
in value
7109 param v UInt8
in array
[4]
7110 category VERSION_2_0
7113 extension soft WINSOFT NV10
7118 VertexAttrib4Nuiv
(index
, v
)
7120 param index UInt32
in value
7121 param v UInt32
in array
[4]
7122 category VERSION_2_0
7125 extension soft WINSOFT NV10
7129 VertexAttrib4Nusv
(index
, v
)
7131 param index UInt32
in value
7132 param v UInt16
in array
[4]
7133 category VERSION_2_0
7136 extension soft WINSOFT NV10
7140 VertexAttrib4bv
(index
, v
)
7142 param index UInt32
in value
7143 param v Int8
in array
[4]
7144 category VERSION_2_0
7147 extension soft WINSOFT NV10
7151 VertexAttrib4d
(index
, x
, y
, z
, w
)
7153 param index UInt32
in value
7154 param x Float64
in value
7155 param y Float64
in value
7156 param z Float64
in value
7157 param w Float64
in value
7158 category VERSION_2_0
7161 vectorequiv VertexAttrib4dv
7162 extension soft WINSOFT NV10
7166 VertexAttrib4dv
(index
, v
)
7168 param index UInt32
in value
7169 param v Float64
in array
[4]
7170 category VERSION_2_0
7173 extension soft WINSOFT NV10
7177 VertexAttrib4f
(index
, x
, y
, z
, w
)
7179 param index UInt32
in value
7180 param x Float32
in value
7181 param y Float32
in value
7182 param z Float32
in value
7183 param w Float32
in value
7184 category VERSION_2_0
7187 vectorequiv VertexAttrib4fv
7188 extension soft WINSOFT NV10
7192 VertexAttrib4fv
(index
, v
)
7194 param index UInt32
in value
7195 param v Float32
in array
[4]
7196 category VERSION_2_0
7199 extension soft WINSOFT NV10
7203 VertexAttrib4iv
(index
, v
)
7205 param index UInt32
in value
7206 param v Int32
in array
[4]
7207 category VERSION_2_0
7210 extension soft WINSOFT NV10
7214 VertexAttrib4s
(index
, x
, y
, z
, w
)
7216 param index UInt32
in value
7217 param x Int16
in value
7218 param y Int16
in value
7219 param z Int16
in value
7220 param w Int16
in value
7221 category VERSION_2_0
7224 vectorequiv VertexAttrib4sv
7225 extension soft WINSOFT NV10
7229 VertexAttrib4sv
(index
, v
)
7231 param index UInt32
in value
7232 param v Int16
in array
[4]
7233 category VERSION_2_0
7236 extension soft WINSOFT NV10
7241 VertexAttrib4ubv
(index
, v
)
7243 param index UInt32
in value
7244 param v UInt8
in array
[4]
7245 category VERSION_2_0
7248 extension soft WINSOFT NV10
7252 VertexAttrib4uiv
(index
, v
)
7254 param index UInt32
in value
7255 param v UInt32
in array
[4]
7256 category VERSION_2_0
7259 extension soft WINSOFT NV10
7263 VertexAttrib4usv
(index
, v
)
7265 param index UInt32
in value
7266 param v UInt16
in array
[4]
7267 category VERSION_2_0
7270 extension soft WINSOFT NV10
7274 VertexAttribPointer
(index
, size
, type, normalized
, stride
, pointer
)
7276 param index UInt32
in value
7277 param size Int32
in value
7278 param
type VertexAttribPointerTypeARB
in value
7279 param normalized Boolean
in value
7280 param stride SizeI
in value
7281 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
7283 category VERSION_2_0
7285 extension soft WINSOFT NV10
7290 ###############################################################################
7291 ###############################################################################
7293 # OpenGL 2.1 commands
7295 ###############################################################################
7296 ###############################################################################
7298 # OpenGL 2.1 (ARB_pixel_buffer_object) commands - none
7300 # OpenGL 2.1 (EXT_texture_sRGB) commands - none
7302 # New commands in OpenGL 2.1
7304 UniformMatrix2x3fv
(location
, count
, transpose
, value
)
7306 param location Int32
in value
7307 param count SizeI
in value
7308 param transpose Boolean
in value
7309 param value Float32
in array
[6]
7310 category VERSION_2_1
7317 UniformMatrix3x2fv
(location
, count
, transpose
, value
)
7319 param location Int32
in value
7320 param count SizeI
in value
7321 param transpose Boolean
in value
7322 param value Float32
in array
[6]
7323 category VERSION_2_1
7329 UniformMatrix2x4fv
(location
, count
, transpose
, value
)
7331 param location Int32
in value
7332 param count SizeI
in value
7333 param transpose Boolean
in value
7334 param value Float32
in array
[8]
7335 category VERSION_2_1
7341 UniformMatrix4x2fv
(location
, count
, transpose
, value
)
7343 param location Int32
in value
7344 param count SizeI
in value
7345 param transpose Boolean
in value
7346 param value Float32
in array
[8]
7347 category VERSION_2_1
7353 UniformMatrix3x4fv
(location
, count
, transpose
, value
)
7355 param location Int32
in value
7356 param count SizeI
in value
7357 param transpose Boolean
in value
7358 param value Float32
in array
[12]
7359 category VERSION_2_1
7365 UniformMatrix4x3fv
(location
, count
, transpose
, value
)
7367 param location Int32
in value
7368 param count SizeI
in value
7369 param transpose Boolean
in value
7370 param value Float32
in array
[12]
7371 category VERSION_2_1
7377 ###############################################################################
7378 ###############################################################################
7380 # OpenGL 3.0 commands
7382 ###############################################################################
7383 ###############################################################################
7385 # OpenGL 3.0 (EXT_draw_buffers2) commands
7387 ColorMaski
(index
, r
, g
, b
, a
)
7389 param index UInt32
in value
7390 param r Boolean
in value
7391 param g Boolean
in value
7392 param b Boolean
in value
7393 param a Boolean
in value
7394 category VERSION_3_0
7400 GetBooleani_v
(target
, index
, data
)
7402 param target GLenum
in value
7403 param index UInt32
in value
7404 param data Boolean out array
[COMPSIZE
(target
)]
7405 category VERSION_3_0
7412 GetIntegeri_v
(target
, index
, data
)
7414 param target GLenum
in value
7415 param index UInt32
in value
7416 param data Int32 out array
[COMPSIZE
(target
)]
7417 category VERSION_3_0
7424 Enablei
(target
, index
)
7426 param target GLenum
in value
7427 param index UInt32
in value
7428 category VERSION_3_0
7434 Disablei
(target
, index
)
7436 param target GLenum
in value
7437 param index UInt32
in value
7438 category VERSION_3_0
7444 IsEnabledi
(target
, index
)
7446 param target GLenum
in value
7447 param index UInt32
in value
7448 category VERSION_3_0
7455 # OpenGL 3.0 (EXT_transform_feedback) commands
7457 BeginTransformFeedback
(primitiveMode
)
7459 param primitiveMode GLenum
in value
7460 category VERSION_3_0
7467 EndTransformFeedback
()
7469 category VERSION_3_0
7476 BindBufferRange
(target
, index
, buffer
, offset
, size
)
7478 param target GLenum
in value
7479 param index UInt32
in value
7480 param buffer UInt32
in value
7481 param offset BufferOffset
in value
7482 param size BufferSize
in value
7483 category VERSION_3_0
7490 BindBufferBase
(target
, index
, buffer
)
7492 param target GLenum
in value
7493 param index UInt32
in value
7494 param buffer UInt32
in value
7495 category VERSION_3_0
7502 TransformFeedbackVaryings
(program
, count
, varyings
, bufferMode
)
7504 param program UInt32
in value
7505 param count SizeI
in value
7506 param varyings ConstCharPointer
in array
[count
]
7507 param bufferMode GLenum
in value
7508 category VERSION_3_0
7515 GetTransformFeedbackVarying
(program
, index
, bufSize
, length
, size
, type, name
)
7517 param program UInt32
in value
7518 param index UInt32
in value
7519 param bufSize SizeI
in value
7520 param length SizeI out array
[1]
7521 param size SizeI out array
[1]
7522 param
type GLenum out array
[1]
7523 param name Char out array
[COMPSIZE
(length
)]
7524 category VERSION_3_0
7531 ClampColor
(target
, clamp
)
7533 param target ClampColorTargetARB
in value
7534 param clamp ClampColorModeARB
in value
7535 category VERSION_3_0
7542 BeginConditionalRender
(id
, mode
)
7544 param id UInt32
in value
7545 param mode TypeEnum
in value
7546 category VERSION_3_0
7551 EndConditionalRender
()
7553 category VERSION_3_0
7558 VertexAttribIPointer
(index
, size
, type, stride
, pointer
)
7560 param index UInt32
in value
7561 param size Int32
in value
7562 param
type VertexAttribEnum
in value
7563 param stride SizeI
in value
7564 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
7565 category VERSION_3_0
7572 GetVertexAttribIiv
(index
, pname
, params
)
7574 param index UInt32
in value
7575 param pname VertexAttribEnum
in value
7576 param params Int32 out array
[1]
7577 category VERSION_3_0
7584 GetVertexAttribIuiv
(index
, pname
, params
)
7586 param index UInt32
in value
7587 param pname VertexAttribEnum
in value
7588 param params UInt32 out array
[1]
7589 category VERSION_3_0
7596 # OpenGL 3.0 (NV_vertex_program4) commands
7598 VertexAttribI1i
(index
, x
)
7600 param index UInt32
in value
7601 param x Int32
in value
7602 category VERSION_3_0
7605 beginend allow
-inside
7606 vectorequiv VertexAttribI1iv
7607 glxvectorequiv VertexAttribI1iv
7612 VertexAttribI2i
(index
, x
, y
)
7614 param index UInt32
in value
7615 param x Int32
in value
7616 param y Int32
in value
7617 category VERSION_3_0
7620 beginend allow
-inside
7621 vectorequiv VertexAttribI2iv
7622 glxvectorequiv VertexAttribI2iv
7627 VertexAttribI3i
(index
, x
, y
, z
)
7629 param index UInt32
in value
7630 param x Int32
in value
7631 param y Int32
in value
7632 param z Int32
in value
7633 category VERSION_3_0
7636 beginend allow
-inside
7637 vectorequiv VertexAttribI3iv
7638 glxvectorequiv VertexAttribI3iv
7643 VertexAttribI4i
(index
, x
, y
, z
, w
)
7645 param index UInt32
in value
7646 param x Int32
in value
7647 param y Int32
in value
7648 param z Int32
in value
7649 param w Int32
in value
7650 category VERSION_3_0
7653 beginend allow
-inside
7654 vectorequiv VertexAttribI4iv
7655 glxvectorequiv VertexAttribI4iv
7660 VertexAttribI1ui
(index
, x
)
7662 param index UInt32
in value
7663 param x UInt32
in value
7664 category VERSION_3_0
7667 beginend allow
-inside
7668 vectorequiv VertexAttribI1uiv
7669 glxvectorequiv VertexAttribI1uiv
7674 VertexAttribI2ui
(index
, x
, y
)
7676 param index UInt32
in value
7677 param x UInt32
in value
7678 param y UInt32
in value
7679 category VERSION_3_0
7682 beginend allow
-inside
7683 vectorequiv VertexAttribI2uiv
7684 glxvectorequiv VertexAttribI2uiv
7689 VertexAttribI3ui
(index
, x
, y
, z
)
7691 param index UInt32
in value
7692 param x UInt32
in value
7693 param y UInt32
in value
7694 param z UInt32
in value
7695 category VERSION_3_0
7698 beginend allow
-inside
7699 vectorequiv VertexAttribI3uiv
7700 glxvectorequiv VertexAttribI3uiv
7705 VertexAttribI4ui
(index
, x
, y
, z
, w
)
7707 param index UInt32
in value
7708 param x UInt32
in value
7709 param y UInt32
in value
7710 param z UInt32
in value
7711 param w UInt32
in value
7712 category VERSION_3_0
7715 beginend allow
-inside
7716 vectorequiv VertexAttribI4uiv
7717 glxvectorequiv VertexAttribI4uiv
7722 VertexAttribI1iv
(index
, v
)
7724 param index UInt32
in value
7725 param v Int32
in array
[1]
7726 category VERSION_3_0
7729 beginend allow
-inside
7734 VertexAttribI2iv
(index
, v
)
7736 param index UInt32
in value
7737 param v Int32
in array
[2]
7738 category VERSION_3_0
7741 beginend allow
-inside
7746 VertexAttribI3iv
(index
, v
)
7748 param index UInt32
in value
7749 param v Int32
in array
[3]
7750 category VERSION_3_0
7753 beginend allow
-inside
7758 VertexAttribI4iv
(index
, v
)
7760 param index UInt32
in value
7761 param v Int32
in array
[4]
7762 category VERSION_3_0
7765 beginend allow
-inside
7770 VertexAttribI1uiv
(index
, v
)
7772 param index UInt32
in value
7773 param v UInt32
in array
[1]
7774 category VERSION_3_0
7777 beginend allow
-inside
7782 VertexAttribI2uiv
(index
, v
)
7784 param index UInt32
in value
7785 param v UInt32
in array
[2]
7786 category VERSION_3_0
7789 beginend allow
-inside
7794 VertexAttribI3uiv
(index
, v
)
7796 param index UInt32
in value
7797 param v UInt32
in array
[3]
7798 category VERSION_3_0
7801 beginend allow
-inside
7806 VertexAttribI4uiv
(index
, v
)
7808 param index UInt32
in value
7809 param v UInt32
in array
[4]
7810 category VERSION_3_0
7813 beginend allow
-inside
7818 VertexAttribI4bv
(index
, v
)
7820 param index UInt32
in value
7821 param v Int8
in array
[4]
7822 category VERSION_3_0
7825 beginend allow
-inside
7830 VertexAttribI4sv
(index
, v
)
7832 param index UInt32
in value
7833 param v Int16
in array
[4]
7834 category VERSION_3_0
7837 beginend allow
-inside
7842 VertexAttribI4ubv
(index
, v
)
7844 param index UInt32
in value
7845 param v UInt8
in array
[4]
7846 category VERSION_3_0
7849 beginend allow
-inside
7854 VertexAttribI4usv
(index
, v
)
7856 param index UInt32
in value
7857 param v UInt16
in array
[4]
7858 category VERSION_3_0
7861 beginend allow
-inside
7866 # OpenGL 3.0 (EXT_gpu_shader4) commands
7868 GetUniformuiv
(program
, location
, params
)
7870 param program UInt32
in value
7871 param location Int32
in value
7872 param params UInt32 out array
[COMPSIZE
(program
/location
)]
7873 category VERSION_3_0
7880 BindFragDataLocation
(program
, color
, name
)
7882 param program UInt32
in value
7883 param color UInt32
in value
7884 param name Char
in array
[COMPSIZE
(name
)]
7885 category VERSION_3_0
7892 GetFragDataLocation
(program
, name
)
7894 param program UInt32
in value
7895 param name Char
in array
[COMPSIZE
(name
)]
7896 category VERSION_3_0
7903 Uniform1ui
(location
, v0
)
7905 param location Int32
in value
7906 param v0 UInt32
in value
7907 category VERSION_3_0
7913 Uniform2ui
(location
, v0
, v1
)
7915 param location Int32
in value
7916 param v0 UInt32
in value
7917 param v1 UInt32
in value
7918 category VERSION_3_0
7924 Uniform3ui
(location
, v0
, v1
, v2
)
7926 param location Int32
in value
7927 param v0 UInt32
in value
7928 param v1 UInt32
in value
7929 param v2 UInt32
in value
7930 category VERSION_3_0
7936 Uniform4ui
(location
, v0
, v1
, v2
, v3
)
7938 param location Int32
in value
7939 param v0 UInt32
in value
7940 param v1 UInt32
in value
7941 param v2 UInt32
in value
7942 param v3 UInt32
in value
7943 category VERSION_3_0
7949 Uniform1uiv
(location
, count
, value
)
7951 param location Int32
in value
7952 param count SizeI
in value
7953 param value UInt32
in array
[count
]
7954 category VERSION_3_0
7960 Uniform2uiv
(location
, count
, value
)
7962 param location Int32
in value
7963 param count SizeI
in value
7964 param value UInt32
in array
[count
*2]
7965 category VERSION_3_0
7971 Uniform3uiv
(location
, count
, value
)
7973 param location Int32
in value
7974 param count SizeI
in value
7975 param value UInt32
in array
[count
*3]
7976 category VERSION_3_0
7982 Uniform4uiv
(location
, count
, value
)
7984 param location Int32
in value
7985 param count SizeI
in value
7986 param value UInt32
in array
[count
*4]
7987 category VERSION_3_0
7993 # OpenGL 3.0 (EXT_texture_integer) commands
7995 TexParameterIiv
(target
, pname
, params
)
7997 param target TextureTarget
in value
7998 param pname TextureParameterName
in value
7999 param params Int32
in array
[COMPSIZE
(pname
)]
8000 category VERSION_3_0
8006 TexParameterIuiv
(target
, pname
, params
)
8008 param target TextureTarget
in value
8009 param pname TextureParameterName
in value
8010 param params UInt32
in array
[COMPSIZE
(pname
)]
8011 category VERSION_3_0
8017 GetTexParameterIiv
(target
, pname
, params
)
8019 param target TextureTarget
in value
8020 param pname GetTextureParameter
in value
8021 param params Int32 out array
[COMPSIZE
(pname
)]
8022 category VERSION_3_0
8029 GetTexParameterIuiv
(target
, pname
, params
)
8031 param target TextureTarget
in value
8032 param pname GetTextureParameter
in value
8033 param params UInt32 out array
[COMPSIZE
(pname
)]
8034 category VERSION_3_0
8041 # New commands in OpenGL 3.0
8043 ClearBufferiv
(buffer
, drawbuffer
, value
)
8045 param buffer GLenum
in value
8046 param drawbuffer DrawBufferName
in value
8047 param value Int32
in array
[COMPSIZE
(buffer
)]
8048 category VERSION_3_0
8054 ClearBufferuiv
(buffer
, drawbuffer
, value
)
8056 param buffer GLenum
in value
8057 param drawbuffer DrawBufferName
in value
8058 param value UInt32
in array
[COMPSIZE
(buffer
)]
8059 category VERSION_3_0
8065 ClearBufferfv
(buffer
, drawbuffer
, value
)
8067 param buffer GLenum
in value
8068 param drawbuffer DrawBufferName
in value
8069 param value Float32
in array
[COMPSIZE
(buffer
)]
8070 category VERSION_3_0
8076 ClearBufferfi
(buffer
, drawbuffer
, depth
, stencil
)
8078 param buffer GLenum
in value
8079 param drawbuffer DrawBufferName
in value
8080 param depth Float32
in value
8081 param stencil Int32
in value
8082 category VERSION_3_0
8088 GetStringi
(name
, index
)
8090 param name GLenum
in value
8091 param index UInt32
in value
8092 category VERSION_3_0
8096 glxflags client
-handcode server
-handcode
8100 passthru
: /* OpenGL
3.0 also reuses entry points from these extensions
: */
8101 passthru
: /* ARB_framebuffer_object
*/
8102 passthru
: /* ARB_map_buffer_range
*/
8103 passthru
: /* ARB_vertex_array_object
*/
8105 ###############################################################################
8106 ###############################################################################
8108 # OpenGL 3.0 deprecated commands
8110 ###############################################################################
8111 ###############################################################################
8113 # (none - VertexAttribI* were moved back into non-deprecated)
8116 ###############################################################################
8117 ###############################################################################
8119 # OpenGL 3.1 commands
8121 ###############################################################################
8122 ###############################################################################
8124 # New commands in OpenGL 3.1 - none
8126 # OpenGL 3.1 (ARB_draw_instanced) commands
8128 DrawArraysInstanced
(mode
, first
, count
, instancecount
)
8130 param mode BeginMode
in value
8131 param first Int32
in value
8132 param count SizeI
in value
8133 param instancecount SizeI
in value
8134 category VERSION_3_1
8138 vectorequiv ArrayElement
8142 DrawElementsInstanced
(mode
, count
, type, indices
, instancecount
)
8144 param mode BeginMode
in value
8145 param count SizeI
in value
8146 param
type DrawElementsType
in value
8147 param indices Void
in array
[COMPSIZE
(count
/type)]
8148 param instancecount SizeI
in value
8149 category VERSION_3_1
8153 vectorequiv ArrayElement
8157 # OpenGL 3.1 (ARB_texture_buffer_object) commands
8159 TexBuffer
(target
, internalformat
, buffer
)
8161 param target TextureTarget
in value
8162 param internalformat GLenum
in value
8163 param buffer UInt32
in value
8164 category VERSION_3_1
8170 # OpenGL 3.1 (ARB_texture_rectangle) commands - none
8172 # OpenGL 3.1 (SNORM texture) commands - none
8174 # OpenGL 3.1 (NV_primitive_restart) commands
8175 # This is *not* an alias of PrimitiveRestartIndexNV, since it sets
8176 # server instead of client state.
8178 PrimitiveRestartIndex
(index
)
8180 param index UInt32
in value
8181 category VERSION_3_1
8188 passthru
: /* OpenGL
3.1 also reuses entry points from these extensions
: */
8189 passthru
: /* ARB_copy_buffer
*/
8190 passthru
: /* ARB_uniform_buffer_object
*/
8193 ###############################################################################
8194 ###############################################################################
8196 # OpenGL 3.2 commands
8198 ###############################################################################
8199 ###############################################################################
8201 # New commands in OpenGL 3.2
8203 GetInteger64i_v
(target
, index
, data
)
8205 param target GLenum
in value
8206 param index UInt32
in value
8207 param data Int64 out array
[COMPSIZE
(target
)]
8208 category VERSION_3_2
8216 GetBufferParameteri64v
(target
, pname
, params
)
8218 param target BufferTargetARB
in value
8219 param pname BufferPNameARB
in value
8220 param params Int64 out array
[COMPSIZE
(pname
)]
8221 category VERSION_3_2
8228 # OpenGL 3.2 (ARB_depth_clamp) commands - none
8229 # OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none
8231 # OpenGL 3.2 (ARB_geometry_shader4) commands
8232 # ProgramParameteriARB was NOT promoted to core 3.2, but
8233 # IS part of core 4.1 through other ARB extensions.
8235 FramebufferTexture
(target
, attachment
, texture
, level
)
8237 param target GLenum
in value
8238 param attachment GLenum
in value
8239 param texture UInt32
in value
8240 param level Int32
in value
8241 category VERSION_3_2
8248 # FramebufferTextureLayer already declared in ARB_framebuffer_object
8249 # FramebufferTextureLayer(target, attachment, texture, level, layer)
8251 # Not promoted to the core along with the rest
8252 # FramebufferTextureFace(target, attachment, texture, level, face)
8254 # OpenGL 3.2 (ARB_seamless_cube_map) commands - none
8255 # OpenGL 3.2 (ARB_vertex_array_bgra) commands - none
8257 passthru
: /* OpenGL
3.2 also reuses entry points from these extensions
: */
8258 passthru
: /* ARB_draw_elements_base_vertex
*/
8259 passthru
: /* ARB_provoking_vertex
*/
8260 passthru
: /* ARB_sync
*/
8261 passthru
: /* ARB_texture_multisample
*/
8264 ###############################################################################
8265 ###############################################################################
8267 # OpenGL 3.3 commands
8269 ###############################################################################
8270 ###############################################################################
8272 # New commands in OpenGL 3.3
8274 # OpenGL 3.3 (ARB_instanced_arrays) commands
8276 VertexAttribDivisor
(index
, divisor
)
8278 param index UInt32
in value
8279 param divisor UInt32
in value
8280 category VERSION_3_3
8286 passthru
: /* OpenGL
3.3 also reuses entry points from these extensions
: */
8287 passthru
: /* ARB_blend_func_extended
*/
8288 passthru
: /* ARB_sampler_objects
*/
8289 passthru
: /* ARB_explicit_attrib_location
, but it has none
*/
8290 passthru
: /* ARB_occlusion_query2
(no entry points
) */
8291 passthru
: /* ARB_shader_bit_encoding
(no entry points
) */
8292 passthru
: /* ARB_texture_rgb10_a2ui
(no entry points
) */
8293 passthru
: /* ARB_texture_swizzle
(no entry points
) */
8294 passthru
: /* ARB_timer_query
*/
8295 passthru
: /* ARB_vertex_type_2_10_10_10_rev
*/
8298 ###############################################################################
8299 ###############################################################################
8301 # OpenGL 4.0 commands
8303 ###############################################################################
8304 ###############################################################################
8306 # New commands in OpenGL 4.0
8308 # OpenGL 4.0 (ARB_sample_shading) commands
8310 MinSampleShading
(value
)
8312 param value ColorF
in value
8313 category VERSION_4_0
8320 # OpenGL 4.0 (ARB_draw_buffers_blend) commands
8322 BlendEquationi
(buf
, mode
)
8324 param buf UInt32
in value
8325 param mode GLenum
in value
8326 category VERSION_4_0
8333 BlendEquationSeparatei
(buf
, modeRGB
, modeAlpha
)
8335 param buf UInt32
in value
8336 param modeRGB GLenum
in value
8337 param modeAlpha GLenum
in value
8338 category VERSION_4_0
8345 BlendFunci
(buf
, src
, dst
)
8347 param buf UInt32
in value
8348 param src GLenum
in value
8349 param dst GLenum
in value
8350 category VERSION_4_0
8357 BlendFuncSeparatei
(buf
, srcRGB
, dstRGB
, srcAlpha
, dstAlpha
)
8359 param buf UInt32
in value
8360 param srcRGB GLenum
in value
8361 param dstRGB GLenum
in value
8362 param srcAlpha GLenum
in value
8363 param dstAlpha GLenum
in value
8364 category VERSION_4_0
8371 passthru
: /* OpenGL
4.0 also reuses entry points from these extensions
: */
8372 passthru
: /* ARB_texture_query_lod
(no entry points
) */
8373 passthru
: /* ARB_draw_indirect
*/
8374 passthru
: /* ARB_gpu_shader5
(no entry points
) */
8375 passthru
: /* ARB_gpu_shader_fp64
*/
8376 passthru
: /* ARB_shader_subroutine
*/
8377 passthru
: /* ARB_tessellation_shader
*/
8378 passthru
: /* ARB_texture_buffer_object_rgb32
(no entry points
) */
8379 passthru
: /* ARB_texture_cube_map_array
(no entry points
) */
8380 passthru
: /* ARB_texture_gather
(no entry points
) */
8381 passthru
: /* ARB_transform_feedback2
*/
8382 passthru
: /* ARB_transform_feedback3
*/
8385 ###############################################################################
8386 ###############################################################################
8388 # OpenGL 4.1 commands
8390 ###############################################################################
8391 ###############################################################################
8393 # New commands in OpenGL 4.1 - none
8394 newcategory
: VERSION_4_1
8396 passthru
: /* OpenGL
4.1 reuses entry points from these extensions
: */
8397 passthru
: /* ARB_ES2_compatibility
*/
8398 passthru
: /* ARB_get_program_binary
*/
8399 passthru
: /* ARB_separate_shader_objects
*/
8400 passthru
: /* ARB_shader_precision
(no entry points
) */
8401 passthru
: /* ARB_vertex_attrib_64bit
*/
8402 passthru
: /* ARB_viewport_array
*/
8405 ###############################################################################
8406 ###############################################################################
8408 # OpenGL 4.2 commands
8410 ###############################################################################
8411 ###############################################################################
8413 # New commands in OpenGL 4.2 - none
8414 newcategory
: VERSION_4_2
8416 passthru
: /* OpenGL
4.2 reuses entry points from these extensions
: */
8417 passthru
: /* ARB_base_instance
*/
8418 passthru
: /* ARB_shading_language_420pack
(no entry points
) */
8419 passthru
: /* ARB_transform_feedback_instanced
*/
8420 passthru
: /* ARB_compressed_texture_pixel_storage
(no entry points
) */
8421 passthru
: /* ARB_conservative_depth
(no entry points
) */
8422 passthru
: /* ARB_internalformat_query
*/
8423 passthru
: /* ARB_map_buffer_alignment
(no entry points
) */
8424 passthru
: /* ARB_shader_atomic_counters
*/
8425 passthru
: /* ARB_shader_image_load_store
*/
8426 passthru
: /* ARB_shading_language_packing
(no entry points
) */
8427 passthru
: /* ARB_texture_storage
*/
8430 ###############################################################################
8431 ###############################################################################
8433 # OpenGL 4.3 commands
8435 ###############################################################################
8436 ###############################################################################
8438 # New commands in OpenGL 4.3 - none
8439 newcategory
: VERSION_4_3
8441 passthru
: /* OpenGL
4.3 reuses entry points from these extensions
: */
8442 passthru
: /* ARB_arrays_of_arrays
(no entry points
, GLSL only
) */
8443 passthru
: /* ARB_fragment_layer_viewport
(no entry points
, GLSL only
) */
8444 passthru
: /* ARB_shader_image_size
(no entry points
, GLSL only
) */
8445 passthru
: /* ARB_ES3_compatibility
(no entry points
) */
8446 passthru
: /* ARB_clear_buffer_object
*/
8447 passthru
: /* ARB_compute_shader
*/
8448 passthru
: /* ARB_copy_image
*/
8449 passthru
: /* KHR_debug
(includes ARB_debug_output commands promoted to KHR without suffixes
) */
8450 passthru
: /* ARB_explicit_uniform_location
(no entry points
) */
8451 passthru
: /* ARB_framebuffer_no_attachments
*/
8452 passthru
: /* ARB_internalformat_query2
*/
8453 passthru
: /* ARB_invalidate_subdata
*/
8454 passthru
: /* ARB_multi_draw_indirect
*/
8455 passthru
: /* ARB_program_interface_query
*/
8456 passthru
: /* ARB_robust_buffer_access_behavior
(no entry points
) */
8457 passthru
: /* ARB_shader_storage_buffer_object
*/
8458 passthru
: /* ARB_stencil_texturing
(no entry points
) */
8459 passthru
: /* ARB_texture_buffer_range
*/
8460 passthru
: /* ARB_texture_query_levels
(no entry points
) */
8461 passthru
: /* ARB_texture_storage_multisample
*/
8462 passthru
: /* ARB_texture_view
*/
8463 passthru
: /* ARB_vertex_attrib_binding
*/
8465 ###############################################################################
8466 ###############################################################################
8468 # ARB extensions, in order by ARB extension number
8470 ###############################################################################
8471 ###############################################################################
8473 ###############################################################################
8476 # ARB_multitexture commands
8478 ###############################################################################
8480 ActiveTextureARB
(texture
)
8482 param texture TextureUnit
in value
8483 category ARB_multitexture
8489 ClientActiveTextureARB
(texture
)
8491 param texture TextureUnit
in value
8492 category ARB_multitexture
8494 glxflags ARB client
-handcode client
-intercept server
-handcode
8496 alias ClientActiveTexture
8498 MultiTexCoord1dARB
(target
, s
)
8500 param target TextureUnit
in value
8501 param s CoordD
in value
8502 category ARB_multitexture
8505 vectorequiv MultiTexCoord1dv
8507 MultiTexCoord1dvARB
(target
, v
)
8509 param target TextureUnit
in value
8510 param v CoordD
in array
[1]
8511 category ARB_multitexture
8515 alias MultiTexCoord1dv
8517 MultiTexCoord1fARB
(target
, s
)
8519 param target TextureUnit
in value
8520 param s CoordF
in value
8521 category ARB_multitexture
8524 vectorequiv MultiTexCoord1fv
8526 MultiTexCoord1fvARB
(target
, v
)
8528 param target TextureUnit
in value
8529 param v CoordF
in array
[1]
8530 category ARB_multitexture
8534 alias MultiTexCoord1fv
8536 MultiTexCoord1iARB
(target
, s
)
8538 param target TextureUnit
in value
8539 param s CoordI
in value
8540 category ARB_multitexture
8543 vectorequiv MultiTexCoord1iv
8545 MultiTexCoord1ivARB
(target
, v
)
8547 param target TextureUnit
in value
8548 param v CoordI
in array
[1]
8549 category ARB_multitexture
8553 alias MultiTexCoord1iv
8555 MultiTexCoord1sARB
(target
, s
)
8557 param target TextureUnit
in value
8558 param s CoordS
in value
8559 category ARB_multitexture
8562 vectorequiv MultiTexCoord1sv
8564 MultiTexCoord1svARB
(target
, v
)
8566 param target TextureUnit
in value
8567 param v CoordS
in array
[1]
8568 category ARB_multitexture
8572 alias MultiTexCoord1sv
8574 MultiTexCoord2dARB
(target
, s
, t
)
8576 param target TextureUnit
in value
8577 param s CoordD
in value
8578 param t CoordD
in value
8579 category ARB_multitexture
8582 vectorequiv MultiTexCoord2dv
8584 MultiTexCoord2dvARB
(target
, v
)
8586 param target TextureUnit
in value
8587 param v CoordD
in array
[2]
8588 category ARB_multitexture
8592 alias MultiTexCoord2dv
8594 MultiTexCoord2fARB
(target
, s
, t
)
8596 param target TextureUnit
in value
8597 param s CoordF
in value
8598 param t CoordF
in value
8599 category ARB_multitexture
8602 vectorequiv MultiTexCoord2fv
8604 MultiTexCoord2fvARB
(target
, v
)
8606 param target TextureUnit
in value
8607 param v CoordF
in array
[2]
8608 category ARB_multitexture
8612 alias MultiTexCoord2fv
8614 MultiTexCoord2iARB
(target
, s
, t
)
8616 param target TextureUnit
in value
8617 param s CoordI
in value
8618 param t CoordI
in value
8619 category ARB_multitexture
8622 vectorequiv MultiTexCoord2iv
8624 MultiTexCoord2ivARB
(target
, v
)
8626 param target TextureUnit
in value
8627 param v CoordI
in array
[2]
8628 category ARB_multitexture
8632 alias MultiTexCoord2iv
8634 MultiTexCoord2sARB
(target
, s
, t
)
8636 param target TextureUnit
in value
8637 param s CoordS
in value
8638 param t CoordS
in value
8639 category ARB_multitexture
8642 vectorequiv MultiTexCoord2sv
8644 MultiTexCoord2svARB
(target
, v
)
8646 param target TextureUnit
in value
8647 param v CoordS
in array
[2]
8648 category ARB_multitexture
8652 alias MultiTexCoord2sv
8654 MultiTexCoord3dARB
(target
, s
, t
, r
)
8656 param target TextureUnit
in value
8657 param s CoordD
in value
8658 param t CoordD
in value
8659 param r CoordD
in value
8660 category ARB_multitexture
8663 vectorequiv MultiTexCoord3dv
8665 MultiTexCoord3dvARB
(target
, v
)
8667 param target TextureUnit
in value
8668 param v CoordD
in array
[3]
8669 category ARB_multitexture
8673 alias MultiTexCoord3dv
8675 MultiTexCoord3fARB
(target
, s
, t
, r
)
8677 param target TextureUnit
in value
8678 param s CoordF
in value
8679 param t CoordF
in value
8680 param r CoordF
in value
8681 category ARB_multitexture
8684 vectorequiv MultiTexCoord3fv
8686 MultiTexCoord3fvARB
(target
, v
)
8688 param target TextureUnit
in value
8689 param v CoordF
in array
[3]
8690 category ARB_multitexture
8694 alias MultiTexCoord3fv
8696 MultiTexCoord3iARB
(target
, s
, t
, r
)
8698 param target TextureUnit
in value
8699 param s CoordI
in value
8700 param t CoordI
in value
8701 param r CoordI
in value
8702 category ARB_multitexture
8705 vectorequiv MultiTexCoord3iv
8707 MultiTexCoord3ivARB
(target
, v
)
8709 param target TextureUnit
in value
8710 param v CoordI
in array
[3]
8711 category ARB_multitexture
8715 alias MultiTexCoord3iv
8717 MultiTexCoord3sARB
(target
, s
, t
, r
)
8719 param target TextureUnit
in value
8720 param s CoordS
in value
8721 param t CoordS
in value
8722 param r CoordS
in value
8723 category ARB_multitexture
8726 vectorequiv MultiTexCoord3sv
8728 MultiTexCoord3svARB
(target
, v
)
8730 param target TextureUnit
in value
8731 param v CoordS
in array
[3]
8732 category ARB_multitexture
8736 alias MultiTexCoord3sv
8738 MultiTexCoord4dARB
(target
, s
, t
, r
, q
)
8740 param target TextureUnit
in value
8741 param s CoordD
in value
8742 param t CoordD
in value
8743 param r CoordD
in value
8744 param q CoordD
in value
8745 category ARB_multitexture
8748 vectorequiv MultiTexCoord4dv
8750 MultiTexCoord4dvARB
(target
, v
)
8752 param target TextureUnit
in value
8753 param v CoordD
in array
[4]
8754 category ARB_multitexture
8758 alias MultiTexCoord4dv
8760 MultiTexCoord4fARB
(target
, s
, t
, r
, q
)
8762 param target TextureUnit
in value
8763 param s CoordF
in value
8764 param t CoordF
in value
8765 param r CoordF
in value
8766 param q CoordF
in value
8767 category ARB_multitexture
8770 vectorequiv MultiTexCoord4fv
8772 MultiTexCoord4fvARB
(target
, v
)
8774 param target TextureUnit
in value
8775 param v CoordF
in array
[4]
8776 category ARB_multitexture
8780 alias MultiTexCoord4fv
8782 MultiTexCoord4iARB
(target
, s
, t
, r
, q
)
8784 param target TextureUnit
in value
8785 param s CoordI
in value
8786 param t CoordI
in value
8787 param r CoordI
in value
8788 param q CoordI
in value
8789 category ARB_multitexture
8792 vectorequiv MultiTexCoord4iv
8794 MultiTexCoord4ivARB
(target
, v
)
8796 param target TextureUnit
in value
8797 param v CoordI
in array
[4]
8798 category ARB_multitexture
8802 alias MultiTexCoord4iv
8804 MultiTexCoord4sARB
(target
, s
, t
, r
, q
)
8806 param target TextureUnit
in value
8807 param s CoordS
in value
8808 param t CoordS
in value
8809 param r CoordS
in value
8810 param q CoordS
in value
8811 category ARB_multitexture
8814 vectorequiv MultiTexCoord4sv
8816 MultiTexCoord4svARB
(target
, v
)
8818 param target TextureUnit
in value
8819 param v CoordS
in array
[4]
8820 category ARB_multitexture
8824 alias MultiTexCoord4sv
8826 ################################################################################
8828 # ARB Extension #2 - GLX_ARB_get_proc_address
8830 ###############################################################################
8832 ################################################################################
8835 # ARB_transpose_matrix commands
8837 ###############################################################################
8839 LoadTransposeMatrixfARB
(m
)
8841 param m Float32
in array
[16]
8842 category ARB_transpose_matrix
8843 glxflags ARB client
-handcode client
-intercept server
-handcode
8845 alias LoadTransposeMatrixf
8847 LoadTransposeMatrixdARB
(m
)
8849 param m Float64
in array
[16]
8850 category ARB_transpose_matrix
8851 glxflags ARB client
-handcode client
-intercept server
-handcode
8853 alias LoadTransposeMatrixd
8855 MultTransposeMatrixfARB
(m
)
8857 param m Float32
in array
[16]
8858 category ARB_transpose_matrix
8859 glxflags ARB client
-handcode client
-intercept server
-handcode
8861 alias MultTransposeMatrixf
8863 MultTransposeMatrixdARB
(m
)
8865 param m Float64
in array
[16]
8866 category ARB_transpose_matrix
8867 glxflags ARB client
-handcode client
-intercept server
-handcode
8869 alias MultTransposeMatrixd
8871 ################################################################################
8873 # ARB Extension #4 - WGL_ARB_buffer_region
8875 ###############################################################################
8877 ################################################################################
8880 # ARB_multisample commands
8882 ###############################################################################
8884 SampleCoverageARB
(value
, invert
)
8886 param value Float32
in value
8887 param invert Boolean
in value
8888 category ARB_multisample
8891 alias SampleCoverage
8893 ################################################################################
8896 # ARB_texture_env_add commands
8898 ###############################################################################
8901 newcategory
: ARB_texture_env_add
8903 ################################################################################
8906 # ARB_texture_cube_map commands
8908 ###############################################################################
8911 newcategory
: ARB_texture_cube_map
8913 ################################################################################
8915 # ARB Extension #8 - WGL_ARB_extensions_string
8916 # ARB Extension #9 - WGL_ARB_pixel_format commands
8917 # ARB Extension #10 - WGL_ARB_make_current_read commands
8918 # ARB Extension #11 - WGL_ARB_pbuffer
8920 ###############################################################################
8922 ################################################################################
8925 # ARB_texture_compression commands
8927 ###############################################################################
8929 # Arguably TexelInternalFormat, not PixelInternalFormat
8930 CompressedTexImage3DARB
(target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, data
)
8932 param target TextureTarget
in value
8933 param level CheckedInt32
in value
8934 param internalformat PixelInternalFormat
in value
8935 param width SizeI
in value
8936 param height SizeI
in value
8937 param depth SizeI
in value
8938 param border CheckedInt32
in value
8939 param imageSize SizeI
in value
8940 param data CompressedTextureARB
in array
[imageSize
]
8941 category ARB_texture_compression
8943 glxflags ARB client
-handcode server
-handcode
8946 alias CompressedTexImage3D
8947 wglflags client
-handcode server
-handcode
8949 # Arguably TexelInternalFormat, not PixelInternalFormat
8950 CompressedTexImage2DARB
(target
, level
, internalformat
, width
, height
, border
, imageSize
, data
)
8952 param target TextureTarget
in value
8953 param level CheckedInt32
in value
8954 param internalformat PixelInternalFormat
in value
8955 param width SizeI
in value
8956 param height SizeI
in value
8957 param border CheckedInt32
in value
8958 param imageSize SizeI
in value
8959 param data CompressedTextureARB
in array
[imageSize
]
8960 category ARB_texture_compression
8962 glxflags ARB client
-handcode server
-handcode
8965 alias CompressedTexImage2D
8966 wglflags client
-handcode server
-handcode
8968 # Arguably TexelInternalFormat, not PixelInternalFormat
8969 CompressedTexImage1DARB
(target
, level
, internalformat
, width
, border
, imageSize
, data
)
8971 param target TextureTarget
in value
8972 param level CheckedInt32
in value
8973 param internalformat PixelInternalFormat
in value
8974 param width SizeI
in value
8975 param border CheckedInt32
in value
8976 param imageSize SizeI
in value
8977 param data CompressedTextureARB
in array
[imageSize
]
8978 category ARB_texture_compression
8980 glxflags ARB client
-handcode server
-handcode
8983 alias CompressedTexImage1D
8984 wglflags client
-handcode server
-handcode
8986 CompressedTexSubImage3DARB
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, data
)
8988 param target TextureTarget
in value
8989 param level CheckedInt32
in value
8990 param xoffset CheckedInt32
in value
8991 param yoffset CheckedInt32
in value
8992 param zoffset CheckedInt32
in value
8993 param width SizeI
in value
8994 param height SizeI
in value
8995 param depth SizeI
in value
8996 param format PixelFormat
in value
8997 param imageSize SizeI
in value
8998 param data CompressedTextureARB
in array
[imageSize
]
8999 category ARB_texture_compression
9001 glxflags ARB client
-handcode server
-handcode
9004 alias CompressedTexSubImage3D
9005 wglflags client
-handcode server
-handcode
9007 CompressedTexSubImage2DARB
(target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, data
)
9009 param target TextureTarget
in value
9010 param level CheckedInt32
in value
9011 param xoffset CheckedInt32
in value
9012 param yoffset CheckedInt32
in value
9013 param width SizeI
in value
9014 param height SizeI
in value
9015 param format PixelFormat
in value
9016 param imageSize SizeI
in value
9017 param data CompressedTextureARB
in array
[imageSize
]
9018 category ARB_texture_compression
9020 glxflags ARB client
-handcode server
-handcode
9023 alias CompressedTexSubImage2D
9024 wglflags client
-handcode server
-handcode
9026 CompressedTexSubImage1DARB
(target
, level
, xoffset
, width
, format
, imageSize
, data
)
9028 param target TextureTarget
in value
9029 param level CheckedInt32
in value
9030 param xoffset CheckedInt32
in value
9031 param width SizeI
in value
9032 param format PixelFormat
in value
9033 param imageSize SizeI
in value
9034 param data CompressedTextureARB
in array
[imageSize
]
9035 category ARB_texture_compression
9037 glxflags ARB client
-handcode server
-handcode
9040 alias CompressedTexSubImage1D
9041 wglflags client
-handcode server
-handcode
9043 GetCompressedTexImageARB
(target
, level
, img
)
9045 param target TextureTarget
in value
9046 param level CheckedInt32
in value
9047 param img CompressedTextureARB out array
[COMPSIZE
(target
/level
)]
9048 category ARB_texture_compression
9050 glxflags ARB client
-handcode server
-handcode
9053 alias GetCompressedTexImage
9054 wglflags client
-handcode server
-handcode
9056 ################################################################################
9059 # ARB_texture_border_clamp commands
9061 ###############################################################################
9064 newcategory
: ARB_texture_border_clamp
9066 ###############################################################################
9069 # ARB_point_parameters commands
9071 ###############################################################################
9073 PointParameterfARB
(pname
, param
)
9075 param pname PointParameterNameARB
in value
9076 param param CheckedFloat32
in value
9077 category ARB_point_parameters
9082 alias PointParameterf
9084 PointParameterfvARB
(pname
, params
)
9086 param pname PointParameterNameARB
in value
9087 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
9088 category ARB_point_parameters
9093 alias PointParameterfv
9095 ################################################################################
9098 # ARB_vertex_blend commands
9100 ###############################################################################
9102 WeightbvARB
(size
, weights
)
9104 param size Int32
in value
9105 param weights Int8
in array
[size
]
9106 category ARB_vertex_blend
9113 WeightsvARB
(size
, weights
)
9115 param size Int32
in value
9116 param weights Int16
in array
[size
]
9117 category ARB_vertex_blend
9124 WeightivARB
(size
, weights
)
9126 param size Int32
in value
9127 param weights Int32
in array
[size
]
9128 category ARB_vertex_blend
9135 WeightfvARB
(size
, weights
)
9137 param size Int32
in value
9138 param weights Float32
in array
[size
]
9139 category ARB_vertex_blend
9146 WeightdvARB
(size
, weights
)
9148 param size Int32
in value
9149 param weights Float64
in array
[size
]
9150 category ARB_vertex_blend
9157 WeightubvARB
(size
, weights
)
9159 param size Int32
in value
9160 param weights UInt8
in array
[size
]
9161 category ARB_vertex_blend
9168 WeightusvARB
(size
, weights
)
9170 param size Int32
in value
9171 param weights UInt16
in array
[size
]
9172 category ARB_vertex_blend
9179 WeightuivARB
(size
, weights
)
9181 param size Int32
in value
9182 param weights UInt32
in array
[size
]
9183 category ARB_vertex_blend
9190 WeightPointerARB
(size
, type, stride
, pointer
)
9192 param size Int32
in value
9193 param
type WeightPointerTypeARB
in value
9194 param stride SizeI
in value
9195 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
9196 category ARB_vertex_blend
9203 VertexBlendARB
(count
)
9205 param count Int32
in value
9206 category ARB_vertex_blend
9213 ################################################################################
9216 # ARB_matrix_palette commands
9218 ###############################################################################
9220 CurrentPaletteMatrixARB
(index
)
9222 param index Int32
in value
9223 category ARB_matrix_palette
9230 MatrixIndexubvARB
(size
, indices
)
9232 param size Int32
in value
9233 param indices UInt8
in array
[size
]
9234 category ARB_matrix_palette
9241 MatrixIndexusvARB
(size
, indices
)
9243 param size Int32
in value
9244 param indices UInt16
in array
[size
]
9245 category ARB_matrix_palette
9252 MatrixIndexuivARB
(size
, indices
)
9254 param size Int32
in value
9255 param indices UInt32
in array
[size
]
9256 category ARB_matrix_palette
9263 MatrixIndexPointerARB
(size
, type, stride
, pointer
)
9265 param size Int32
in value
9266 param
type MatrixIndexPointerTypeARB
in value
9267 param stride SizeI
in value
9268 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
9269 category ARB_matrix_palette
9276 ################################################################################
9279 # ARB_texture_env_combine commands
9281 ###############################################################################
9284 newcategory
: ARB_texture_env_combine
9286 ################################################################################
9289 # ARB_texture_env_crossbar commands
9291 ###############################################################################
9294 newcategory
: ARB_texture_env_crossbar
9296 ################################################################################
9299 # ARB_texture_env_dot3 commands
9301 ###############################################################################
9304 newcategory
: ARB_texture_env_dot3
9306 ###############################################################################
9308 # ARB Extension #20 - WGL_ARB_render_texture
9310 ###############################################################################
9312 ###############################################################################
9315 # ARB_texture_mirrored_repeat commands
9317 ###############################################################################
9320 newcategory
: ARB_texture_mirrored_repeat
9322 ###############################################################################
9325 # ARB_depth_texture commands
9327 ###############################################################################
9330 newcategory
: ARB_depth_texture
9332 ###############################################################################
9335 # ARB_shadow commands
9337 ###############################################################################
9340 newcategory
: ARB_shadow
9342 ###############################################################################
9345 # ARB_shadow_ambient commands
9347 ###############################################################################
9350 newcategory
: ARB_shadow_ambient
9352 ###############################################################################
9355 # ARB_window_pos commands
9356 # Note: all entry points use glxropcode ropcode 230, with 3 float parameters
9358 ###############################################################################
9360 WindowPos2dARB
(x
, y
)
9362 param x CoordD
in value
9363 param y CoordD
in value
9364 category ARB_window_pos
9365 vectorequiv WindowPos2dvARB
9371 param v CoordD
in array
[2]
9372 category ARB_window_pos
9375 glxflags client
-handcode server
-handcode
9378 WindowPos2fARB
(x
, y
)
9380 param x CoordF
in value
9381 param y CoordF
in value
9382 category ARB_window_pos
9383 vectorequiv WindowPos2fvARB
9389 param v CoordF
in array
[2]
9390 category ARB_window_pos
9393 glxflags client
-handcode server
-handcode
9396 WindowPos2iARB
(x
, y
)
9398 param x CoordI
in value
9399 param y CoordI
in value
9400 category ARB_window_pos
9401 vectorequiv WindowPos2ivARB
9407 param v CoordI
in array
[2]
9408 category ARB_window_pos
9411 glxflags client
-handcode server
-handcode
9414 WindowPos2sARB
(x
, y
)
9416 param x CoordS
in value
9417 param y CoordS
in value
9418 category ARB_window_pos
9419 vectorequiv WindowPos2svARB
9425 param v CoordS
in array
[2]
9426 category ARB_window_pos
9429 glxflags client
-handcode server
-handcode
9432 WindowPos3dARB
(x
, y
, z
)
9434 param x CoordD
in value
9435 param y CoordD
in value
9436 param z CoordD
in value
9437 vectorequiv WindowPos3dvARB
9438 category ARB_window_pos
9444 param v CoordD
in array
[3]
9445 category ARB_window_pos
9448 glxflags client
-handcode server
-handcode
9451 WindowPos3fARB
(x
, y
, z
)
9453 param x CoordF
in value
9454 param y CoordF
in value
9455 param z CoordF
in value
9456 category ARB_window_pos
9457 vectorequiv WindowPos3fvARB
9463 param v CoordF
in array
[3]
9464 category ARB_window_pos
9467 glxflags client
-handcode server
-handcode
9470 WindowPos3iARB
(x
, y
, z
)
9472 param x CoordI
in value
9473 param y CoordI
in value
9474 param z CoordI
in value
9475 category ARB_window_pos
9476 vectorequiv WindowPos3ivARB
9482 param v CoordI
in array
[3]
9483 category ARB_window_pos
9486 glxflags client
-handcode server
-handcode
9489 WindowPos3sARB
(x
, y
, z
)
9491 param x CoordS
in value
9492 param y CoordS
in value
9493 param z CoordS
in value
9494 category ARB_window_pos
9495 vectorequiv WindowPos3svARB
9501 param v CoordS
in array
[3]
9502 category ARB_window_pos
9505 glxflags client
-handcode server
-handcode
9508 ###############################################################################
9511 # ARB_vertex_program commands
9513 ###############################################################################
9515 VertexAttrib1dARB
(index
, x
)
9517 param index UInt32
in value
9518 param x Float64
in value
9519 category ARB_vertex_program
9521 vectorequiv VertexAttrib1dvARB
9522 extension soft WINSOFT NV10
9523 alias VertexAttrib1d
9525 VertexAttrib1dvARB
(index
, v
)
9527 param index UInt32
in value
9528 param v Float64
in array
[1]
9529 category ARB_vertex_program
9531 extension soft WINSOFT NV10
9533 alias VertexAttrib1dv
9535 VertexAttrib1fARB
(index
, x
)
9537 param index UInt32
in value
9538 param x Float32
in value
9539 category ARB_vertex_program
9541 vectorequiv VertexAttrib1fvARB
9542 extension soft WINSOFT NV10
9543 alias VertexAttrib1f
9545 VertexAttrib1fvARB
(index
, v
)
9547 param index UInt32
in value
9548 param v Float32
in array
[1]
9549 category ARB_vertex_program
9551 extension soft WINSOFT NV10
9553 alias VertexAttrib1fv
9555 VertexAttrib1sARB
(index
, x
)
9557 param index UInt32
in value
9558 param x Int16
in value
9559 category ARB_vertex_program
9561 vectorequiv VertexAttrib1svARB
9562 extension soft WINSOFT NV10
9563 alias VertexAttrib1s
9565 VertexAttrib1svARB
(index
, v
)
9567 param index UInt32
in value
9568 param v Int16
in array
[1]
9569 category ARB_vertex_program
9571 extension soft WINSOFT NV10
9573 alias VertexAttrib1sv
9575 VertexAttrib2dARB
(index
, x
, y
)
9577 param index UInt32
in value
9578 param x Float64
in value
9579 param y Float64
in value
9580 category ARB_vertex_program
9582 vectorequiv VertexAttrib2dvARB
9583 extension soft WINSOFT NV10
9584 alias VertexAttrib2d
9586 VertexAttrib2dvARB
(index
, v
)
9588 param index UInt32
in value
9589 param v Float64
in array
[2]
9590 category ARB_vertex_program
9592 extension soft WINSOFT NV10
9594 alias VertexAttrib2dv
9596 VertexAttrib2fARB
(index
, x
, y
)
9598 param index UInt32
in value
9599 param x Float32
in value
9600 param y Float32
in value
9601 category ARB_vertex_program
9603 vectorequiv VertexAttrib2fvARB
9604 extension soft WINSOFT NV10
9605 alias VertexAttrib2f
9607 VertexAttrib2fvARB
(index
, v
)
9609 param index UInt32
in value
9610 param v Float32
in array
[2]
9611 category ARB_vertex_program
9613 extension soft WINSOFT NV10
9615 alias VertexAttrib2fv
9617 VertexAttrib2sARB
(index
, x
, y
)
9619 param index UInt32
in value
9620 param x Int16
in value
9621 param y Int16
in value
9622 category ARB_vertex_program
9624 vectorequiv VertexAttrib2svARB
9625 extension soft WINSOFT NV10
9626 alias VertexAttrib2s
9628 VertexAttrib2svARB
(index
, v
)
9630 param index UInt32
in value
9631 param v Int16
in array
[2]
9632 category ARB_vertex_program
9634 extension soft WINSOFT NV10
9636 alias VertexAttrib2sv
9638 VertexAttrib3dARB
(index
, x
, y
, z
)
9640 param index UInt32
in value
9641 param x Float64
in value
9642 param y Float64
in value
9643 param z Float64
in value
9644 category ARB_vertex_program
9646 vectorequiv VertexAttrib3dvARB
9647 extension soft WINSOFT NV10
9648 alias VertexAttrib3d
9650 VertexAttrib3dvARB
(index
, v
)
9652 param index UInt32
in value
9653 param v Float64
in array
[3]
9654 category ARB_vertex_program
9656 extension soft WINSOFT NV10
9658 alias VertexAttrib3dv
9660 VertexAttrib3fARB
(index
, x
, y
, z
)
9662 param index UInt32
in value
9663 param x Float32
in value
9664 param y Float32
in value
9665 param z Float32
in value
9666 category ARB_vertex_program
9668 vectorequiv VertexAttrib3fvARB
9669 extension soft WINSOFT NV10
9670 alias VertexAttrib3f
9672 VertexAttrib3fvARB
(index
, v
)
9674 param index UInt32
in value
9675 param v Float32
in array
[3]
9676 category ARB_vertex_program
9678 extension soft WINSOFT NV10
9680 alias VertexAttrib3fv
9682 VertexAttrib3sARB
(index
, x
, y
, z
)
9684 param index UInt32
in value
9685 param x Int16
in value
9686 param y Int16
in value
9687 param z Int16
in value
9688 category ARB_vertex_program
9690 vectorequiv VertexAttrib3svARB
9691 extension soft WINSOFT NV10
9692 alias VertexAttrib3s
9694 VertexAttrib3svARB
(index
, v
)
9696 param index UInt32
in value
9697 param v Int16
in array
[3]
9698 category ARB_vertex_program
9700 extension soft WINSOFT NV10
9702 alias VertexAttrib3sv
9704 VertexAttrib4NbvARB
(index
, v
)
9706 param index UInt32
in value
9707 param v Int8
in array
[4]
9708 category ARB_vertex_program
9710 extension soft WINSOFT NV10
9711 alias VertexAttrib4Nbv
9713 VertexAttrib4NivARB
(index
, v
)
9715 param index UInt32
in value
9716 param v Int32
in array
[4]
9717 category ARB_vertex_program
9719 extension soft WINSOFT NV10
9720 alias VertexAttrib4Niv
9722 VertexAttrib4NsvARB
(index
, v
)
9724 param index UInt32
in value
9725 param v Int16
in array
[4]
9726 category ARB_vertex_program
9728 extension soft WINSOFT NV10
9729 alias VertexAttrib4Nsv
9731 VertexAttrib4NubARB
(index
, x
, y
, z
, w
)
9733 param index UInt32
in value
9734 param x UInt8
in value
9735 param y UInt8
in value
9736 param z UInt8
in value
9737 param w UInt8
in value
9738 category ARB_vertex_program
9740 extension soft WINSOFT NV10
9741 alias VertexAttrib4Nub
9743 VertexAttrib4NubvARB
(index
, v
)
9745 param index UInt32
in value
9746 param v UInt8
in array
[4]
9747 category ARB_vertex_program
9749 extension soft WINSOFT NV10
9751 alias VertexAttrib4Nubv
9753 VertexAttrib4NuivARB
(index
, v
)
9755 param index UInt32
in value
9756 param v UInt32
in array
[4]
9757 category ARB_vertex_program
9759 extension soft WINSOFT NV10
9760 alias VertexAttrib4Nuiv
9762 VertexAttrib4NusvARB
(index
, v
)
9764 param index UInt32
in value
9765 param v UInt16
in array
[4]
9766 category ARB_vertex_program
9768 extension soft WINSOFT NV10
9769 alias VertexAttrib4Nusv
9771 VertexAttrib4bvARB
(index
, v
)
9773 param index UInt32
in value
9774 param v Int8
in array
[4]
9775 category ARB_vertex_program
9777 extension soft WINSOFT NV10
9778 alias VertexAttrib4bv
9780 VertexAttrib4dARB
(index
, x
, y
, z
, w
)
9782 param index UInt32
in value
9783 param x Float64
in value
9784 param y Float64
in value
9785 param z Float64
in value
9786 param w Float64
in value
9787 category ARB_vertex_program
9789 vectorequiv VertexAttrib4dvARB
9790 extension soft WINSOFT NV10
9791 alias VertexAttrib4d
9793 VertexAttrib4dvARB
(index
, v
)
9795 param index UInt32
in value
9796 param v Float64
in array
[4]
9797 category ARB_vertex_program
9799 extension soft WINSOFT NV10
9801 alias VertexAttrib4dv
9803 VertexAttrib4fARB
(index
, x
, y
, z
, w
)
9805 param index UInt32
in value
9806 param x Float32
in value
9807 param y Float32
in value
9808 param z Float32
in value
9809 param w Float32
in value
9810 category ARB_vertex_program
9812 vectorequiv VertexAttrib4fvARB
9813 extension soft WINSOFT NV10
9814 alias VertexAttrib4f
9816 VertexAttrib4fvARB
(index
, v
)
9818 param index UInt32
in value
9819 param v Float32
in array
[4]
9820 category ARB_vertex_program
9822 extension soft WINSOFT NV10
9824 alias VertexAttrib4fv
9826 VertexAttrib4ivARB
(index
, v
)
9828 param index UInt32
in value
9829 param v Int32
in array
[4]
9830 category ARB_vertex_program
9832 extension soft WINSOFT NV10
9833 alias VertexAttrib4iv
9835 VertexAttrib4sARB
(index
, x
, y
, z
, w
)
9837 param index UInt32
in value
9838 param x Int16
in value
9839 param y Int16
in value
9840 param z Int16
in value
9841 param w Int16
in value
9842 category ARB_vertex_program
9844 vectorequiv VertexAttrib4svARB
9845 extension soft WINSOFT NV10
9846 alias VertexAttrib4s
9848 VertexAttrib4svARB
(index
, v
)
9850 param index UInt32
in value
9851 param v Int16
in array
[4]
9852 category ARB_vertex_program
9854 extension soft WINSOFT NV10
9856 alias VertexAttrib4sv
9858 VertexAttrib4ubvARB
(index
, v
)
9860 param index UInt32
in value
9861 param v UInt8
in array
[4]
9862 category ARB_vertex_program
9864 extension soft WINSOFT NV10
9865 alias VertexAttrib4ubv
9867 VertexAttrib4uivARB
(index
, v
)
9869 param index UInt32
in value
9870 param v UInt32
in array
[4]
9871 category ARB_vertex_program
9873 extension soft WINSOFT NV10
9874 alias VertexAttrib4uiv
9876 VertexAttrib4usvARB
(index
, v
)
9878 param index UInt32
in value
9879 param v UInt16
in array
[4]
9880 category ARB_vertex_program
9882 extension soft WINSOFT NV10
9883 alias VertexAttrib4usv
9885 VertexAttribPointerARB
(index
, size
, type, normalized
, stride
, pointer
)
9887 param index UInt32
in value
9888 param size Int32
in value
9889 param
type VertexAttribPointerTypeARB
in value
9890 param normalized Boolean
in value
9891 param stride SizeI
in value
9892 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
9894 category ARB_vertex_program
9896 extension soft WINSOFT NV10
9897 alias VertexAttribPointer
9899 EnableVertexAttribArrayARB
(index
)
9901 param index UInt32
in value
9903 category ARB_vertex_program
9905 extension soft WINSOFT NV10
9906 alias EnableVertexAttribArray
9908 DisableVertexAttribArrayARB
(index
)
9910 param index UInt32
in value
9912 category ARB_vertex_program
9914 extension soft WINSOFT NV10
9915 alias DisableVertexAttribArray
9917 ProgramStringARB
(target
, format
, len
, string
)
9919 param target ProgramTargetARB
in value
9920 param format ProgramFormatARB
in value
9921 param len SizeI
in value
9922 param string Void
in array
[len
]
9923 category ARB_vertex_program
9925 extension soft WINSOFT NV10
9929 BindProgramARB
(target
, program
)
9931 param target ProgramTargetARB
in value
9932 param program UInt32
in value
9933 category ARB_vertex_program
9935 extension soft WINSOFT NV10
9939 DeleteProgramsARB
(n
, programs
)
9941 param n SizeI
in value
9942 param programs UInt32
in array
[n
]
9944 category ARB_vertex_program
9946 extension soft WINSOFT NV10
9950 GenProgramsARB
(n
, programs
)
9952 param n SizeI
in value
9953 param programs UInt32 out array
[n
]
9955 category ARB_vertex_program
9957 extension soft WINSOFT NV10
9961 ProgramEnvParameter4dARB
(target
, index
, x
, y
, z
, w
)
9963 param target ProgramTargetARB
in value
9964 param index UInt32
in value
9965 param x Float64
in value
9966 param y Float64
in value
9967 param z Float64
in value
9968 param w Float64
in value
9969 category ARB_vertex_program
9971 vectorequiv ProgramEnvParameter4dvARB
9972 extension soft WINSOFT NV10
9976 ProgramEnvParameter4dvARB
(target
, index
, params
)
9978 param target ProgramTargetARB
in value
9979 param index UInt32
in value
9980 param params Float64
in array
[4]
9981 category ARB_vertex_program
9983 extension soft WINSOFT NV10
9987 ProgramEnvParameter4fARB
(target
, index
, x
, y
, z
, w
)
9989 param target ProgramTargetARB
in value
9990 param index UInt32
in value
9991 param x Float32
in value
9992 param y Float32
in value
9993 param z Float32
in value
9994 param w Float32
in value
9995 category ARB_vertex_program
9997 vectorequiv ProgramEnvParameter4fvARB
9998 extension soft WINSOFT NV10
10002 ProgramEnvParameter4fvARB
(target
, index
, params
)
10004 param target ProgramTargetARB
in value
10005 param index UInt32
in value
10006 param params Float32
in array
[4]
10007 category ARB_vertex_program
10009 extension soft WINSOFT NV10
10013 ProgramLocalParameter4dARB
(target
, index
, x
, y
, z
, w
)
10015 param target ProgramTargetARB
in value
10016 param index UInt32
in value
10017 param x Float64
in value
10018 param y Float64
in value
10019 param z Float64
in value
10020 param w Float64
in value
10021 category ARB_vertex_program
10023 vectorequiv ProgramLocalParameter4dvARB
10024 extension soft WINSOFT NV10
10028 ProgramLocalParameter4dvARB
(target
, index
, params
)
10030 param target ProgramTargetARB
in value
10031 param index UInt32
in value
10032 param params Float64
in array
[4]
10033 category ARB_vertex_program
10035 extension soft WINSOFT NV10
10039 ProgramLocalParameter4fARB
(target
, index
, x
, y
, z
, w
)
10041 param target ProgramTargetARB
in value
10042 param index UInt32
in value
10043 param x Float32
in value
10044 param y Float32
in value
10045 param z Float32
in value
10046 param w Float32
in value
10047 category ARB_vertex_program
10049 vectorequiv ProgramLocalParameter4fvARB
10050 extension soft WINSOFT NV10
10054 ProgramLocalParameter4fvARB
(target
, index
, params
)
10056 param target ProgramTargetARB
in value
10057 param index UInt32
in value
10058 param params Float32
in array
[4]
10059 category ARB_vertex_program
10061 extension soft WINSOFT NV10
10065 GetProgramEnvParameterdvARB
(target
, index
, params
)
10067 param target ProgramTargetARB
in value
10068 param index UInt32
in value
10069 param params Float64 out array
[4]
10070 dlflags notlistable
10071 category ARB_vertex_program
10073 extension soft WINSOFT NV10
10077 GetProgramEnvParameterfvARB
(target
, index
, params
)
10079 param target ProgramTargetARB
in value
10080 param index UInt32
in value
10081 param params Float32 out array
[4]
10082 dlflags notlistable
10083 category ARB_vertex_program
10085 extension soft WINSOFT NV10
10089 GetProgramLocalParameterdvARB
(target
, index
, params
)
10091 param target ProgramTargetARB
in value
10092 param index UInt32
in value
10093 param params Float64 out array
[4]
10094 dlflags notlistable
10095 category ARB_vertex_program
10097 extension soft WINSOFT NV10
10101 GetProgramLocalParameterfvARB
(target
, index
, params
)
10103 param target ProgramTargetARB
in value
10104 param index UInt32
in value
10105 param params Float32 out array
[4]
10106 dlflags notlistable
10107 category ARB_vertex_program
10109 extension soft WINSOFT NV10
10113 GetProgramivARB
(target
, pname
, params
)
10115 param target ProgramTargetARB
in value
10116 param pname ProgramPropertyARB
in value
10117 param params Int32 out array
[1]
10118 dlflags notlistable
10119 category ARB_vertex_program
10121 extension soft WINSOFT NV10
10125 GetProgramStringARB
(target
, pname
, string
)
10127 param target ProgramTargetARB
in value
10128 param pname ProgramStringPropertyARB
in value
10129 param string Void out array
[COMPSIZE
(target
,pname
)]
10130 dlflags notlistable
10131 category ARB_vertex_program
10133 extension soft WINSOFT NV10
10137 GetVertexAttribdvARB
(index
, pname
, params
)
10139 param index UInt32
in value
10140 param pname VertexAttribPropertyARB
in value
10141 param params Float64 out array
[4]
10142 dlflags notlistable
10143 category ARB_vertex_program
10145 extension soft WINSOFT NV10
10147 alias GetVertexAttribdv
10149 GetVertexAttribfvARB
(index
, pname
, params
)
10151 param index UInt32
in value
10152 param pname VertexAttribPropertyARB
in value
10153 param params Float32 out array
[4]
10154 dlflags notlistable
10155 category ARB_vertex_program
10157 extension soft WINSOFT NV10
10159 alias GetVertexAttribfv
10161 GetVertexAttribivARB
(index
, pname
, params
)
10163 param index UInt32
in value
10164 param pname VertexAttribPropertyARB
in value
10165 param params Int32 out array
[4]
10166 dlflags notlistable
10167 category ARB_vertex_program
10169 extension soft WINSOFT NV10
10171 alias GetVertexAttribiv
10173 GetVertexAttribPointervARB
(index
, pname
, pointer
)
10175 param index UInt32
in value
10176 param pname VertexAttribPointerPropertyARB
in value
10177 param pointer VoidPointer out array
[1]
10178 dlflags notlistable
10179 category ARB_vertex_program
10181 extension soft WINSOFT NV10
10183 alias GetVertexAttribPointerv
10185 IsProgramARB
(program
)
10187 param program UInt32
in value
10188 dlflags notlistable
10189 category ARB_vertex_program
10191 extension soft WINSOFT NV10
10196 ###############################################################################
10198 # ARB Extension #27
10199 # ARB_fragment_program commands
10201 ###############################################################################
10203 # All ARB_fragment_program entry points are shared with ARB_vertex_program,
10204 # and are only included in that #define block, for now.
10205 newcategory
: ARB_fragment_program
10206 passthru
: /* All ARB_fragment_program entry points are shared with ARB_vertex_program.
*/
10208 ###############################################################################
10210 # ARB Extension #28
10211 # ARB_vertex_buffer_object commands
10213 ###############################################################################
10215 BindBufferARB
(target
, buffer
)
10217 param target BufferTargetARB
in value
10218 param buffer UInt32
in value
10219 category ARB_vertex_buffer_object
10224 DeleteBuffersARB
(n
, buffers
)
10226 param n SizeI
in value
10227 param buffers ConstUInt32
in array
[n
]
10228 category ARB_vertex_buffer_object
10231 alias DeleteBuffers
10233 GenBuffersARB
(n
, buffers
)
10235 param n SizeI
in value
10236 param buffers UInt32 out array
[n
]
10237 category ARB_vertex_buffer_object
10242 IsBufferARB
(buffer
)
10244 param buffer UInt32
in value
10245 category ARB_vertex_buffer_object
10250 BufferDataARB
(target
, size
, data
, usage
)
10252 param target BufferTargetARB
in value
10253 param size BufferSizeARB
in value
10254 param data ConstVoid
in array
[size
]
10255 param usage BufferUsageARB
in value
10256 category ARB_vertex_buffer_object
10261 BufferSubDataARB
(target
, offset
, size
, data
)
10263 param target BufferTargetARB
in value
10264 param offset BufferOffsetARB
in value
10265 param size BufferSizeARB
in value
10266 param data ConstVoid
in array
[size
]
10267 category ARB_vertex_buffer_object
10270 alias BufferSubData
10272 GetBufferSubDataARB
(target
, offset
, size
, data
)
10274 param target BufferTargetARB
in value
10275 param offset BufferOffsetARB
in value
10276 param size BufferSizeARB
in value
10277 param data Void out array
[size
]
10278 category ARB_vertex_buffer_object
10279 dlflags notlistable
10282 alias GetBufferSubData
10284 MapBufferARB
(target
, access
)
10286 param target BufferTargetARB
in value
10287 param access BufferAccessARB
in value
10288 category ARB_vertex_buffer_object
10293 UnmapBufferARB
(target
)
10295 param target BufferTargetARB
in value
10296 category ARB_vertex_buffer_object
10301 GetBufferParameterivARB
(target
, pname
, params
)
10303 param target BufferTargetARB
in value
10304 param pname BufferPNameARB
in value
10305 param params Int32 out array
[COMPSIZE
(pname
)]
10306 category ARB_vertex_buffer_object
10307 dlflags notlistable
10310 alias GetBufferParameteriv
10312 GetBufferPointervARB
(target
, pname
, params
)
10314 param target BufferTargetARB
in value
10315 param pname BufferPointerNameARB
in value
10316 param params VoidPointer out array
[1]
10317 category ARB_vertex_buffer_object
10318 dlflags notlistable
10321 alias GetBufferPointerv
10323 ###############################################################################
10325 # ARB Extension #29
10326 # ARB_occlusion_query commands
10328 ###############################################################################
10330 GenQueriesARB
(n
, ids
)
10332 param n SizeI
in value
10333 param ids UInt32 out array
[n
]
10334 category ARB_occlusion_query
10339 DeleteQueriesARB
(n
, ids
)
10341 param n SizeI
in value
10342 param ids UInt32
in array
[n
]
10343 category ARB_occlusion_query
10346 alias DeleteQueries
10350 param id UInt32
in value
10351 category ARB_occlusion_query
10356 BeginQueryARB
(target
, id
)
10358 param target GLenum
in value
10359 param id UInt32
in value
10360 category ARB_occlusion_query
10365 EndQueryARB
(target
)
10367 param target GLenum
in value
10368 category ARB_occlusion_query
10373 GetQueryivARB
(target
, pname
, params
)
10375 param target GLenum
in value
10376 param pname GLenum
in value
10377 param params Int32 out array
[pname
]
10378 category ARB_occlusion_query
10379 dlflags notlistable
10384 GetQueryObjectivARB
(id
, pname
, params
)
10386 param id UInt32
in value
10387 param pname GLenum
in value
10388 param params Int32 out array
[pname
]
10389 category ARB_occlusion_query
10390 dlflags notlistable
10393 alias GetQueryObjectiv
10395 GetQueryObjectuivARB
(id
, pname
, params
)
10397 param id UInt32
in value
10398 param pname GLenum
in value
10399 param params UInt32 out array
[pname
]
10400 category ARB_occlusion_query
10401 dlflags notlistable
10404 alias GetQueryObjectuiv
10406 ###############################################################################
10408 # ARB Extension #30
10409 # ARB_shader_objects commands
10411 ###############################################################################
10413 DeleteObjectARB
(obj
)
10415 param obj handleARB
in value
10416 category ARB_shader_objects
10423 GetHandleARB
(pname
)
10425 param pname GLenum
in value
10426 category ARB_shader_objects
10427 dlflags notlistable
10434 DetachObjectARB
(containerObj
, attachedObj
)
10436 param containerObj handleARB
in value
10437 param attachedObj handleARB
in value
10438 category ARB_shader_objects
10445 CreateShaderObjectARB
(shaderType
)
10447 param shaderType GLenum
in value
10448 category ARB_shader_objects
10455 ShaderSourceARB
(shaderObj
, count
, string
, length
)
10457 param shaderObj handleARB
in value
10458 param count SizeI
in value
10459 param string charPointerARB
in array
[count
]
10460 param length Int32
in array
[1]
10461 category ARB_shader_objects
10468 CompileShaderARB
(shaderObj
)
10470 param shaderObj handleARB
in value
10471 category ARB_shader_objects
10476 alias CompileShader
10478 CreateProgramObjectARB
()
10480 category ARB_shader_objects
10485 alias CreateProgram
10487 AttachObjectARB
(containerObj
, obj
)
10489 param containerObj handleARB
in value
10490 param obj handleARB
in value
10491 category ARB_shader_objects
10498 LinkProgramARB
(programObj
)
10500 param programObj handleARB
in value
10501 category ARB_shader_objects
10508 UseProgramObjectARB
(programObj
)
10510 param programObj handleARB
in value
10511 category ARB_shader_objects
10518 ValidateProgramARB
(programObj
)
10520 param programObj handleARB
in value
10521 category ARB_shader_objects
10526 alias ValidateProgram
10528 Uniform1fARB
(location
, v0
)
10530 param location Int32
in value
10531 param v0 Float32
in value
10532 category ARB_shader_objects
10539 Uniform2fARB
(location
, v0
, v1
)
10541 param location Int32
in value
10542 param v0 Float32
in value
10543 param v1 Float32
in value
10544 category ARB_shader_objects
10551 Uniform3fARB
(location
, v0
, v1
, v2
)
10553 param location Int32
in value
10554 param v0 Float32
in value
10555 param v1 Float32
in value
10556 param v2 Float32
in value
10557 category ARB_shader_objects
10564 Uniform4fARB
(location
, v0
, v1
, v2
, v3
)
10566 param location Int32
in value
10567 param v0 Float32
in value
10568 param v1 Float32
in value
10569 param v2 Float32
in value
10570 param v3 Float32
in value
10571 category ARB_shader_objects
10578 Uniform1iARB
(location
, v0
)
10580 param location Int32
in value
10581 param v0 Int32
in value
10582 category ARB_shader_objects
10589 Uniform2iARB
(location
, v0
, v1
)
10591 param location Int32
in value
10592 param v0 Int32
in value
10593 param v1 Int32
in value
10594 category ARB_shader_objects
10601 Uniform3iARB
(location
, v0
, v1
, v2
)
10603 param location Int32
in value
10604 param v0 Int32
in value
10605 param v1 Int32
in value
10606 param v2 Int32
in value
10607 category ARB_shader_objects
10614 Uniform4iARB
(location
, v0
, v1
, v2
, v3
)
10616 param location Int32
in value
10617 param v0 Int32
in value
10618 param v1 Int32
in value
10619 param v2 Int32
in value
10620 param v3 Int32
in value
10621 category ARB_shader_objects
10628 Uniform1fvARB
(location
, count
, value
)
10630 param location Int32
in value
10631 param count SizeI
in value
10632 param value Float32
in array
[count
]
10633 category ARB_shader_objects
10640 Uniform2fvARB
(location
, count
, value
)
10642 param location Int32
in value
10643 param count SizeI
in value
10644 param value Float32
in array
[count
]
10645 category ARB_shader_objects
10652 Uniform3fvARB
(location
, count
, value
)
10654 param location Int32
in value
10655 param count SizeI
in value
10656 param value Float32
in array
[count
]
10657 category ARB_shader_objects
10664 Uniform4fvARB
(location
, count
, value
)
10666 param location Int32
in value
10667 param count SizeI
in value
10668 param value Float32
in array
[count
]
10669 category ARB_shader_objects
10676 Uniform1ivARB
(location
, count
, value
)
10678 param location Int32
in value
10679 param count SizeI
in value
10680 param value Int32
in array
[count
]
10681 category ARB_shader_objects
10688 Uniform2ivARB
(location
, count
, value
)
10690 param location Int32
in value
10691 param count SizeI
in value
10692 param value Int32
in array
[count
]
10693 category ARB_shader_objects
10700 Uniform3ivARB
(location
, count
, value
)
10702 param location Int32
in value
10703 param count SizeI
in value
10704 param value Int32
in array
[count
]
10705 category ARB_shader_objects
10712 Uniform4ivARB
(location
, count
, value
)
10714 param location Int32
in value
10715 param count SizeI
in value
10716 param value Int32
in array
[count
]
10717 category ARB_shader_objects
10724 UniformMatrix2fvARB
(location
, count
, transpose
, value
)
10726 param location Int32
in value
10727 param count SizeI
in value
10728 param transpose Boolean
in value
10729 param value Float32
in array
[count
]
10730 category ARB_shader_objects
10735 alias UniformMatrix2fv
10737 UniformMatrix3fvARB
(location
, count
, transpose
, value
)
10739 param location Int32
in value
10740 param count SizeI
in value
10741 param transpose Boolean
in value
10742 param value Float32
in array
[count
]
10743 category ARB_shader_objects
10748 alias UniformMatrix3fv
10750 UniformMatrix4fvARB
(location
, count
, transpose
, value
)
10752 param location Int32
in value
10753 param count SizeI
in value
10754 param transpose Boolean
in value
10755 param value Float32
in array
[count
]
10756 category ARB_shader_objects
10761 alias UniformMatrix4fv
10763 GetObjectParameterfvARB
(obj
, pname
, params
)
10765 param obj handleARB
in value
10766 param pname GLenum
in value
10767 param params Float32 out array
[pname
]
10768 category ARB_shader_objects
10769 dlflags notlistable
10776 GetObjectParameterivARB
(obj
, pname
, params
)
10778 param obj handleARB
in value
10779 param pname GLenum
in value
10780 param params Int32 out array
[pname
]
10781 category ARB_shader_objects
10782 dlflags notlistable
10789 GetInfoLogARB
(obj
, maxLength
, length
, infoLog
)
10791 param obj handleARB
in value
10792 param maxLength SizeI
in value
10793 param length SizeI out array
[1]
10794 param infoLog charARB out array
[length
]
10795 category ARB_shader_objects
10796 dlflags notlistable
10803 GetAttachedObjectsARB
(containerObj
, maxCount
, count
, obj
)
10805 param containerObj handleARB
in value
10806 param maxCount SizeI
in value
10807 param count SizeI out array
[1]
10808 param obj handleARB out array
[count
]
10809 category ARB_shader_objects
10810 dlflags notlistable
10815 alias GetAttachedShaders
10817 GetUniformLocationARB
(programObj
, name
)
10819 param programObj handleARB
in value
10820 param name charARB
in array
[]
10821 category ARB_shader_objects
10822 dlflags notlistable
10827 alias GetUniformLocation
10829 GetActiveUniformARB
(programObj
, index
, maxLength
, length
, size
, type, name
)
10831 param programObj handleARB
in value
10832 param index UInt32
in value
10833 param maxLength SizeI
in value
10834 param length SizeI out array
[1]
10835 param size Int32 out array
[1]
10836 param
type GLenum out array
[1]
10837 param name charARB out array
[]
10838 category ARB_shader_objects
10839 dlflags notlistable
10844 alias GetActiveUniform
10846 GetUniformfvARB
(programObj
, location
, params
)
10848 param programObj handleARB
in value
10849 param location Int32
in value
10850 param params Float32 out array
[COMPSIZE
(location
)]
10851 category ARB_shader_objects
10852 dlflags notlistable
10859 GetUniformivARB
(programObj
, location
, params
)
10861 param programObj handleARB
in value
10862 param location Int32
in value
10863 param params Int32 out array
[COMPSIZE
(location
)]
10864 category ARB_shader_objects
10865 dlflags notlistable
10872 GetShaderSourceARB
(obj
, maxLength
, length
, source)
10874 param obj handleARB
in value
10875 param maxLength SizeI
in value
10876 param length SizeI out array
[1]
10877 param
source charARB out array
[length
]
10878 category ARB_shader_objects
10879 dlflags notlistable
10884 alias GetShaderSource
10887 ###############################################################################
10889 # ARB Extension #31
10890 # ARB_vertex_shader commands
10892 ###############################################################################
10894 BindAttribLocationARB
(programObj
, index
, name
)
10896 param programObj handleARB
in value
10897 param index UInt32
in value
10898 param name charARB
in array
[]
10899 category ARB_vertex_shader
10904 alias BindAttribLocation
10906 GetActiveAttribARB
(programObj
, index
, maxLength
, length
, size
, type, name
)
10908 param programObj handleARB
in value
10909 param index UInt32
in value
10910 param maxLength SizeI
in value
10911 param length SizeI out array
[1]
10912 param size Int32 out array
[1]
10913 param
type GLenum out array
[1]
10914 param name charARB out array
[]
10915 category ARB_vertex_shader
10916 dlflags notlistable
10921 alias GetActiveAttrib
10923 GetAttribLocationARB
(programObj
, name
)
10925 param programObj handleARB
in value
10926 param name charARB
in array
[]
10927 category ARB_vertex_shader
10928 dlflags notlistable
10933 alias GetAttribLocation
10935 ###############################################################################
10937 # ARB Extension #32
10938 # ARB_fragment_shader commands
10940 ###############################################################################
10943 newcategory
: ARB_fragment_shader
10945 ###############################################################################
10947 # ARB Extension #33
10948 # ARB_shading_language_100 commands
10950 ###############################################################################
10953 newcategory
: ARB_shading_language_100
10955 ###############################################################################
10957 # ARB Extension #34
10958 # ARB_texture_non_power_of_two commands
10960 ###############################################################################
10963 newcategory
: ARB_texture_non_power_of_two
10965 ###############################################################################
10967 # ARB Extension #35
10968 # ARB_point_sprite commands
10970 ###############################################################################
10973 newcategory
: ARB_point_sprite
10975 ###############################################################################
10977 # ARB Extension #36
10978 # ARB_fragment_program_shadow commands
10980 ###############################################################################
10983 newcategory
: ARB_fragment_program_shadow
10985 ###############################################################################
10987 # ARB Extension #37
10988 # ARB_draw_buffers commands
10990 ###############################################################################
10992 DrawBuffersARB
(n
, bufs
)
10994 param n SizeI
in value
10995 param bufs DrawBufferModeATI
in array
[n
]
10996 category ARB_draw_buffers
11001 ###############################################################################
11003 # ARB Extension #38
11004 # ARB_texture_rectangle commands
11006 ###############################################################################
11009 newcategory
: ARB_texture_rectangle
11011 ###############################################################################
11013 # ARB Extension #39
11014 # ARB_color_buffer_float commands
11016 ###############################################################################
11018 ClampColorARB
(target
, clamp
)
11020 param target ClampColorTargetARB
in value
11021 param clamp ClampColorModeARB
in value
11022 category ARB_color_buffer_float
11029 ###############################################################################
11031 # ARB Extension #40
11032 # ARB_half_float_pixel commands
11034 ###############################################################################
11037 newcategory
: ARB_half_float_pixel
11039 ###############################################################################
11041 # ARB Extension #41
11042 # ARB_texture_float commands
11044 ###############################################################################
11047 newcategory
: ARB_texture_float
11049 ###############################################################################
11051 # ARB Extension #42
11052 # ARB_pixel_buffer_object commands
11054 ###############################################################################
11057 newcategory
: ARB_pixel_buffer_object
11059 ###############################################################################
11061 # ARB Extension #43
11062 # ARB_depth_buffer_float commands (also OpenGL 3.0)
11064 ###############################################################################
11067 newcategory
: ARB_depth_buffer_float
11069 ###############################################################################
11071 # ARB Extension #44
11072 # ARB_draw_instanced commands
11074 ###############################################################################
11076 DrawArraysInstancedARB
(mode
, first
, count
, primcount
)
11078 param mode BeginMode
in value
11079 param first Int32
in value
11080 param count SizeI
in value
11081 param primcount SizeI
in value
11082 category ARB_draw_instanced
11084 extension soft WINSOFT
11085 dlflags notlistable
11086 vectorequiv ArrayElement
11089 alias DrawArraysInstanced
11091 DrawElementsInstancedARB
(mode
, count
, type, indices
, primcount
)
11093 param mode BeginMode
in value
11094 param count SizeI
in value
11095 param
type DrawElementsType
in value
11096 param indices Void
in array
[COMPSIZE
(count
/type)]
11097 param primcount SizeI
in value
11098 category ARB_draw_instanced
11100 extension soft WINSOFT
11101 dlflags notlistable
11102 vectorequiv ArrayElement
11105 alias DrawElementsInstanced
11107 ###############################################################################
11109 # ARB Extension #45
11110 # ARB_framebuffer_object commands (also OpenGL 3.0)
11112 ###############################################################################
11114 # Promoted from EXT_framebuffer_object
11115 IsRenderbuffer
(renderbuffer
)
11117 param renderbuffer UInt32
in value
11118 category ARB_framebuffer_object
11125 # GLX opcode changed so it can be differentiated from BindRenderbufferEXT
11126 # (see ARB_framebuffer_object extension spec revision 23)
11127 BindRenderbuffer
(target
, renderbuffer
)
11129 param target RenderbufferTarget
in value
11130 param renderbuffer UInt32
in value
11131 category ARB_framebuffer_object
11138 DeleteRenderbuffers
(n
, renderbuffers
)
11140 param n SizeI
in value
11141 param renderbuffers UInt32
in array
[n
]
11142 category ARB_framebuffer_object
11149 GenRenderbuffers
(n
, renderbuffers
)
11151 param n SizeI
in value
11152 param renderbuffers UInt32 out array
[n
]
11153 category ARB_framebuffer_object
11160 RenderbufferStorage
(target
, internalformat
, width
, height
)
11162 param target RenderbufferTarget
in value
11163 param internalformat GLenum
in value
11164 param width SizeI
in value
11165 param height SizeI
in value
11166 category ARB_framebuffer_object
11173 GetRenderbufferParameteriv
(target
, pname
, params
)
11175 param target RenderbufferTarget
in value
11176 param pname GLenum
in value
11177 param params Int32 out array
[COMPSIZE
(pname
)]
11178 category ARB_framebuffer_object
11179 dlflags notlistable
11186 IsFramebuffer
(framebuffer
)
11188 param framebuffer UInt32
in value
11189 category ARB_framebuffer_object
11196 # GLX opcode changed so it can be differentiated from BindFramebufferEXT
11197 # (see ARB_framebuffer_object extension spec revision 23)
11198 BindFramebuffer
(target
, framebuffer
)
11200 param target FramebufferTarget
in value
11201 param framebuffer UInt32
in value
11202 category ARB_framebuffer_object
11209 DeleteFramebuffers
(n
, framebuffers
)
11211 param n SizeI
in value
11212 param framebuffers UInt32
in array
[n
]
11213 category ARB_framebuffer_object
11220 GenFramebuffers
(n
, framebuffers
)
11222 param n SizeI
in value
11223 param framebuffers UInt32 out array
[n
]
11224 category ARB_framebuffer_object
11231 CheckFramebufferStatus
(target
)
11233 param target FramebufferTarget
in value
11234 category ARB_framebuffer_object
11241 FramebufferTexture1D
(target
, attachment
, textarget
, texture
, level
)
11243 param target FramebufferTarget
in value
11244 param attachment FramebufferAttachment
in value
11245 param textarget GLenum
in value
11246 param texture UInt32
in value
11247 param level Int32
in value
11248 category ARB_framebuffer_object
11255 FramebufferTexture2D
(target
, attachment
, textarget
, texture
, level
)
11257 param target FramebufferTarget
in value
11258 param attachment FramebufferAttachment
in value
11259 param textarget GLenum
in value
11260 param texture UInt32
in value
11261 param level Int32
in value
11262 category ARB_framebuffer_object
11269 FramebufferTexture3D
(target
, attachment
, textarget
, texture
, level
, zoffset
)
11271 param target FramebufferTarget
in value
11272 param attachment FramebufferAttachment
in value
11273 param textarget GLenum
in value
11274 param texture UInt32
in value
11275 param level Int32
in value
11276 param zoffset Int32
in value
11277 category ARB_framebuffer_object
11284 FramebufferRenderbuffer
(target
, attachment
, renderbuffertarget
, renderbuffer
)
11286 param target FramebufferTarget
in value
11287 param attachment FramebufferAttachment
in value
11288 param renderbuffertarget RenderbufferTarget
in value
11289 param renderbuffer UInt32
in value
11290 category ARB_framebuffer_object
11297 GetFramebufferAttachmentParameteriv
(target
, attachment
, pname
, params
)
11299 param target FramebufferTarget
in value
11300 param attachment FramebufferAttachment
in value
11301 param pname GLenum
in value
11302 param params Int32 out array
[COMPSIZE
(pname
)]
11303 category ARB_framebuffer_object
11304 dlflags notlistable
11311 GenerateMipmap
(target
)
11313 param target GLenum
in value
11314 category ARB_framebuffer_object
11321 # Promoted from EXT_framebuffer_blit
11322 BlitFramebuffer
(srcX0
, srcY0
, srcX1
, srcY1
, dstX0
, dstY0
, dstX1
, dstY1
, mask
, filter
)
11324 param srcX0 Int32
in value
11325 param srcY0 Int32
in value
11326 param srcX1 Int32
in value
11327 param srcY1 Int32
in value
11328 param dstX0 Int32
in value
11329 param dstY0 Int32
in value
11330 param dstX1 Int32
in value
11331 param dstY1 Int32
in value
11332 param mask ClearBufferMask
in value
11333 param filter GLenum
in value
11334 category ARB_framebuffer_object
11339 # Promoted from EXT_framebuffer_multisample
11340 RenderbufferStorageMultisample
(target
, samples
, internalformat
, width
, height
)
11342 param target GLenum
in value
11343 param samples SizeI
in value
11344 param internalformat GLenum
in value
11345 param width SizeI
in value
11346 param height SizeI
in value
11347 category ARB_framebuffer_object
11352 # Promoted from ARB_geometry_shader4
11353 FramebufferTextureLayer
(target
, attachment
, texture
, level
, layer
)
11355 param target FramebufferTarget
in value
11356 param attachment FramebufferAttachment
in value
11357 param texture Texture
in value
11358 param level CheckedInt32
in value
11359 param layer CheckedInt32
in value
11360 category ARB_framebuffer_object
11362 extension soft WINSOFT
11363 dlflags notlistable
11369 ###############################################################################
11371 # ARB Extension #46
11372 # ARB_framebuffer_sRGB commands (also OpenGL 3.0)
11374 ###############################################################################
11377 newcategory
: ARB_framebuffer_sRGB
11379 ###############################################################################
11381 # ARB Extension #47
11382 # ARB_geometry_shader4 commands
11384 ###############################################################################
11386 ProgramParameteriARB
(program
, pname
, value
)
11388 param program UInt32
in value
11389 param pname ProgramParameterPName
in value
11390 param value Int32
in value
11391 category ARB_geometry_shader4
11393 extension soft WINSOFT
11396 alias ProgramParameteri
11398 FramebufferTextureARB
(target
, attachment
, texture
, level
)
11400 param target FramebufferTarget
in value
11401 param attachment FramebufferAttachment
in value
11402 param texture Texture
in value
11403 param level CheckedInt32
in value
11404 category ARB_geometry_shader4
11406 extension soft WINSOFT
11407 dlflags notlistable
11411 FramebufferTextureLayerARB
(target
, attachment
, texture
, level
, layer
)
11413 param target FramebufferTarget
in value
11414 param attachment FramebufferAttachment
in value
11415 param texture Texture
in value
11416 param level CheckedInt32
in value
11417 param layer CheckedInt32
in value
11418 category ARB_geometry_shader4
11420 extension soft WINSOFT
11421 dlflags notlistable
11424 alias FramebufferTextureLayer
11426 FramebufferTextureFaceARB
(target
, attachment
, texture
, level
, face
)
11428 param target FramebufferTarget
in value
11429 param attachment FramebufferAttachment
in value
11430 param texture Texture
in value
11431 param level CheckedInt32
in value
11432 param face TextureTarget
in value
11433 category ARB_geometry_shader4
11435 extension soft WINSOFT
11436 dlflags notlistable
11440 ###############################################################################
11442 # ARB Extension #48
11443 # ARB_half_float_vertex commands (also OpenGL 3.0)
11445 ###############################################################################
11448 newcategory
: ARB_half_float_vertex
11450 ###############################################################################
11452 # ARB Extension #49
11453 # ARB_instanced_arrays commands
11455 ###############################################################################
11457 VertexAttribDivisorARB
(index
, divisor
)
11459 param index UInt32
in value
11460 param divisor UInt32
in value
11461 category ARB_instanced_arrays
11467 ###############################################################################
11469 # ARB Extension #50
11470 # ARB_map_buffer_range commands (also OpenGL 3.0)
11472 ###############################################################################
11474 MapBufferRange
(target
, offset
, length
, access
)
11476 param target BufferTargetARB
in value
11477 param offset BufferOffset
in value
11478 param length BufferSize
in value
11479 param access BufferAccessMask
in value
11480 category ARB_map_buffer_range
11487 # Promoted from APPLE_flush_buffer_range
11488 FlushMappedBufferRange
(target
, offset
, length
)
11490 param target BufferTargetARB
in value
11491 param offset BufferOffset
in value
11492 param length BufferSize
in value
11493 category ARB_map_buffer_range
11500 ###############################################################################
11502 # ARB Extension #51
11503 # ARB_texture_buffer_object commands
11505 ###############################################################################
11507 TexBufferARB
(target
, internalformat
, buffer
)
11509 param target TextureTarget
in value
11510 param internalformat GLenum
in value
11511 param buffer UInt32
in value
11512 category ARB_texture_buffer_object
11514 extension soft WINSOFT NV50
11518 ###############################################################################
11520 # ARB Extension #52
11521 # ARB_texture_compression_rgtc commands (also OpenGL 3.0)
11523 ###############################################################################
11526 newcategory
: ARB_texture_compression_rgtc
11528 ###############################################################################
11530 # ARB Extension #53
11531 # ARB_texture_rg commands (also OpenGL 3.0)
11533 ###############################################################################
11536 newcategory
: ARB_texture_rg
11538 ###############################################################################
11540 # ARB Extension #54
11541 # ARB_vertex_array_object commands (also OpenGL 3.0)
11543 ###############################################################################
11545 # Promoted from APPLE_vertex_array_object
11546 BindVertexArray
(array
)
11548 param array UInt32
in value
11549 category ARB_vertex_array_object
11556 DeleteVertexArrays
(n
, arrays
)
11558 param n SizeI
in value
11559 param arrays UInt32
in array
[n
]
11560 category ARB_vertex_array_object
11567 GenVertexArrays
(n
, arrays
)
11569 param n SizeI
in value
11570 param arrays UInt32 out array
[n
]
11571 category ARB_vertex_array_object
11578 IsVertexArray
(array
)
11580 param array UInt32
in value
11581 category ARB_vertex_array_object
11588 ###############################################################################
11590 # ARB Extension #55 - WGL_ARB_create_context
11591 # ARB Extension #56 - GLX_ARB_create_context
11593 ###############################################################################
11595 ###############################################################################
11597 # ARB Extension #57
11598 # ARB_uniform_buffer_object commands
11600 ###############################################################################
11602 GetUniformIndices
(program
, uniformCount
, uniformNames
, uniformIndices
)
11604 param program UInt32
in value
11605 param uniformCount SizeI
in value
11606 param uniformNames ConstCharPointer
in array
[COMPSIZE
(uniformCount
)]
11607 param uniformIndices UInt32 out array
[COMPSIZE
(uniformCount
)]
11608 category ARB_uniform_buffer_object
11609 dlflags notlistable
11616 GetActiveUniformsiv
(program
, uniformCount
, uniformIndices
, pname
, params
)
11618 param program UInt32
in value
11619 param uniformCount SizeI
in value
11620 param uniformIndices UInt32
in array
[COMPSIZE
(uniformCount
)]
11621 param pname GLenum
in value
11622 param params Int32 out array
[COMPSIZE
(pname
)]
11623 category ARB_uniform_buffer_object
11624 dlflags notlistable
11631 GetActiveUniformName
(program
, uniformIndex
, bufSize
, length
, uniformName
)
11633 param program UInt32
in value
11634 param uniformIndex UInt32
in value
11635 param bufSize SizeI
in value
11636 param length SizeI out array
[1]
11637 param uniformName Char out array
[bufSize
]
11638 category ARB_uniform_buffer_object
11639 dlflags notlistable
11646 GetUniformBlockIndex
(program
, uniformBlockName
)
11648 param program UInt32
in value
11649 param uniformBlockName Char
in array
[COMPSIZE
()]
11650 category ARB_uniform_buffer_object
11651 dlflags notlistable
11658 GetActiveUniformBlockiv
(program
, uniformBlockIndex
, pname
, params
)
11660 param program UInt32
in value
11661 param uniformBlockIndex UInt32
in value
11662 param pname GLenum
in value
11663 param params Int32 out array
[COMPSIZE
(pname
)]
11664 category ARB_uniform_buffer_object
11665 dlflags notlistable
11672 GetActiveUniformBlockName
(program
, uniformBlockIndex
, bufSize
, length
, uniformBlockName
)
11674 param program UInt32
in value
11675 param uniformBlockIndex UInt32
in value
11676 param bufSize SizeI
in value
11677 param length SizeI out array
[1]
11678 param uniformBlockName Char out array
[bufSize
]
11679 category ARB_uniform_buffer_object
11680 dlflags notlistable
11687 UniformBlockBinding
(program
, uniformBlockIndex
, uniformBlockBinding
)
11689 param program UInt32
in value
11690 param uniformBlockIndex UInt32
in value
11691 param uniformBlockBinding UInt32
in value
11692 category ARB_uniform_buffer_object
11700 ###############################################################################
11702 # ARB Extension #58
11703 # ARB_compatibility commands
11705 ###############################################################################
11708 newcategory
: ARB_compatibility
11710 ###############################################################################
11712 # ARB Extension #59
11713 # ARB_copy_buffer commands
11715 ###############################################################################
11717 CopyBufferSubData
(readTarget
, writeTarget
, readOffset
, writeOffset
, size
)
11719 param readTarget GLenum
in value
11720 param writeTarget GLenum
in value
11721 param readOffset BufferOffset
in value
11722 param writeOffset BufferOffset
in value
11723 param size BufferSize
in value
11724 category ARB_copy_buffer
11731 ###############################################################################
11733 # ARB Extension #60
11734 # ARB_shader_texture_lod commands
11736 ###############################################################################
11739 newcategory
: ARB_shader_texture_lod
11741 ###############################################################################
11743 # ARB Extension #61
11744 # ARB_depth_clamp commands
11746 ###############################################################################
11749 newcategory
: ARB_depth_clamp
11751 ###############################################################################
11753 # ARB Extension #62
11754 # ARB_draw_elements_base_vertex commands
11756 ###############################################################################
11758 DrawElementsBaseVertex
(mode
, count
, type, indices
, basevertex
)
11760 param mode GLenum
in value
11761 param count SizeI
in value
11762 param
type DrawElementsType
in value
11763 param indices Void
in array
[COMPSIZE
(count
/type)]
11764 param basevertex Int32
in value
11765 category ARB_draw_elements_base_vertex
11772 DrawRangeElementsBaseVertex
(mode
, start
, end
, count
, type, indices
, basevertex
)
11774 param mode GLenum
in value
11775 param start UInt32
in value
11776 param end UInt32
in value
11777 param count SizeI
in value
11778 param
type DrawElementsType
in value
11779 param indices Void
in array
[COMPSIZE
(count
/type)]
11780 param basevertex Int32
in value
11781 category ARB_draw_elements_base_vertex
11788 DrawElementsInstancedBaseVertex
(mode
, count
, type, indices
, instancecount
, basevertex
)
11790 param mode GLenum
in value
11791 param count SizeI
in value
11792 param
type DrawElementsType
in value
11793 param indices Void
in array
[COMPSIZE
(count
/type)]
11794 param instancecount SizeI
in value
11795 param basevertex Int32
in value
11796 category ARB_draw_elements_base_vertex
11803 MultiDrawElementsBaseVertex
(mode
, count
, type, indices
, drawcount
, basevertex
)
11805 param mode GLenum
in value
11806 param count SizeI
in array
[COMPSIZE
(drawcount
)]
11807 param
type DrawElementsType
in value
11808 param indices ConstVoidPointer
in array
[COMPSIZE
(drawcount
)]
11809 param drawcount SizeI
in value
11810 param basevertex Int32
in array
[COMPSIZE
(drawcount
)]
11811 category ARB_draw_elements_base_vertex
11818 ###############################################################################
11820 # ARB Extension #63
11821 # ARB_fragment_coord_conventions commands
11823 ###############################################################################
11826 newcategory
: ARB_fragment_coord_conventions
11828 ###############################################################################
11830 # ARB Extension #64
11831 # ARB_provoking_vertex commands
11833 ###############################################################################
11835 ProvokingVertex
(mode
)
11837 param mode GLenum
in value
11838 category ARB_provoking_vertex
11845 ###############################################################################
11847 # ARB Extension #65
11848 # ARB_seamless_cube_map commands
11850 ###############################################################################
11853 newcategory
: ARB_seamless_cube_map
11855 ###############################################################################
11857 # ARB Extension #66
11858 # ARB_sync commands
11860 ###############################################################################
11862 FenceSync
(condition
, flags
)
11864 param condition GLenum
in value
11865 param flags GLbitfield
in value
11875 param sync sync
in value
11885 param sync sync
in value
11893 ClientWaitSync
(sync
, flags
, timeout
)
11895 param sync sync
in value
11896 param flags GLbitfield
in value
11897 param timeout UInt64
in value
11905 WaitSync
(sync
, flags
, timeout
)
11907 param sync sync
in value
11908 param flags GLbitfield
in value
11909 param timeout UInt64
in value
11917 GetInteger64v
(pname
, params
)
11919 param pname GLenum
in value
11920 param params Int64 out array
[COMPSIZE
(pname
)]
11922 dlflags notlistable
11929 GetSynciv
(sync
, pname
, bufSize
, length
, values
)
11931 param sync sync
in value
11932 param pname GLenum
in value
11933 param bufSize SizeI
in value
11934 param length SizeI out array
[1]
11935 param values Int32 out array
[length
]
11937 dlflags notlistable
11944 ###############################################################################
11946 # ARB Extension #67
11947 # ARB_texture_multisample commands
11949 ###############################################################################
11951 TexImage2DMultisample
(target
, samples
, internalformat
, width
, height
, fixedsamplelocations
)
11953 param target GLenum
in value
11954 param samples SizeI
in value
11955 param internalformat Int32
in value
11956 param width SizeI
in value
11957 param height SizeI
in value
11958 param fixedsamplelocations Boolean
in value
11959 category ARB_texture_multisample
11966 TexImage3DMultisample
(target
, samples
, internalformat
, width
, height
, depth
, fixedsamplelocations
)
11968 param target GLenum
in value
11969 param samples SizeI
in value
11970 param internalformat Int32
in value
11971 param width SizeI
in value
11972 param height SizeI
in value
11973 param depth SizeI
in value
11974 param fixedsamplelocations Boolean
in value
11975 category ARB_texture_multisample
11982 GetMultisamplefv
(pname
, index
, val
)
11984 param pname GLenum
in value
11985 param index UInt32
in value
11986 param val Float32 out array
[COMPSIZE
(pname
)]
11987 category ARB_texture_multisample
11988 dlflags notlistable
11995 SampleMaski
(index
, mask
)
11997 param index UInt32
in value
11998 param mask GLbitfield
in value
11999 category ARB_texture_multisample
12006 ###############################################################################
12008 # ARB Extension #68
12009 # ARB_vertex_array_bgra commands
12011 ###############################################################################
12014 newcategory
: ARB_vertex_array_bgra
12016 ###############################################################################
12018 # ARB Extension #69
12019 # ARB_draw_buffers_blend commands
12021 ###############################################################################
12023 BlendEquationiARB
(buf
, mode
)
12025 param buf UInt32
in value
12026 param mode GLenum
in value
12027 category ARB_draw_buffers_blend
12033 alias BlendEquationi
12035 BlendEquationSeparateiARB
(buf
, modeRGB
, modeAlpha
)
12037 param buf UInt32
in value
12038 param modeRGB GLenum
in value
12039 param modeAlpha GLenum
in value
12040 category ARB_draw_buffers_blend
12046 alias BlendEquationSeparatei
12048 BlendFunciARB
(buf
, src
, dst
)
12050 param buf UInt32
in value
12051 param src GLenum
in value
12052 param dst GLenum
in value
12053 category ARB_draw_buffers_blend
12061 BlendFuncSeparateiARB
(buf
, srcRGB
, dstRGB
, srcAlpha
, dstAlpha
)
12063 param buf UInt32
in value
12064 param srcRGB GLenum
in value
12065 param dstRGB GLenum
in value
12066 param srcAlpha GLenum
in value
12067 param dstAlpha GLenum
in value
12068 category ARB_draw_buffers_blend
12074 alias BlendFuncSeparatei
12076 ###############################################################################
12078 # ARB Extension #70
12079 # ARB_sample_shading commands
12081 ###############################################################################
12083 MinSampleShadingARB
(value
)
12085 param value ColorF
in value
12086 category ARB_sample_shading
12092 alias MinSampleShading
12094 ###############################################################################
12096 # ARB Extension #71
12097 # ARB_texture_cube_map_array commands
12099 ###############################################################################
12102 newcategory
: ARB_texture_cube_map_array
12104 ###############################################################################
12106 # ARB Extension #72
12107 # ARB_texture_gather commands
12109 ###############################################################################
12112 newcategory
: ARB_texture_gather
12114 ###############################################################################
12116 # ARB Extension #73
12117 # ARB_texture_query_lod commands
12119 ###############################################################################
12122 newcategory
: ARB_texture_query_lod
12124 ###############################################################################
12126 # ARB Extension #74 - WGL_ARB_create_context_profile
12127 # ARB Extension #75 - GLX_ARB_create_context_profile
12129 ###############################################################################
12131 ###############################################################################
12133 # ARB Extension #76
12134 # ARB_shading_language_include commands
12136 ###############################################################################
12138 NamedStringARB
(type, namelen
, name
, stringlen
, string
)
12140 param
type GLenum
in value
12141 param namelen Int32
in value
12142 param name Char
in array
[namelen
]
12143 param stringlen Int32
in value
12144 param string Char
in array
[stringlen
]
12145 category ARB_shading_language_include
12152 DeleteNamedStringARB
(namelen
, name
)
12154 param namelen Int32
in value
12155 param name Char
in array
[namelen
]
12156 category ARB_shading_language_include
12163 CompileShaderIncludeARB
(shader
, count
, path
, length
)
12165 param shader UInt32
in value
12166 param count SizeI
in value
12167 param path CharPointer
in array
[count
]
12168 param length Int32
in array
[count
]
12169 category ARB_shading_language_include
12176 IsNamedStringARB
(namelen
, name
)
12178 param namelen Int32
in value
12179 param name Char
in array
[namelen
]
12180 category ARB_shading_language_include
12187 GetNamedStringARB
(namelen
, name
, bufSize
, stringlen
, string
)
12189 param namelen Int32
in value
12190 param name Char
in array
[namelen
]
12191 param bufSize SizeI
in value
12192 param stringlen Int32 out array
[1]
12193 param string Char out array
[bufSize
]
12194 category ARB_shading_language_include
12195 dlflags notlistable
12202 GetNamedStringivARB
(namelen
, name
, pname
, params
)
12204 param namelen Int32
in value
12205 param name Char
in array
[namelen
]
12206 param pname GLenum
in value
12207 param params Int32 out array
[COMPSIZE
(pname
)]
12208 category ARB_shading_language_include
12209 dlflags notlistable
12216 ###############################################################################
12218 # ARB Extension #77
12219 # ARB_texture_compression_bptc commands
12221 ###############################################################################
12224 newcategory
: ARB_texture_compression_bptc
12226 ###############################################################################
12228 # ARB Extension #78
12229 # ARB_blend_func_extended commands
12231 ###############################################################################
12233 BindFragDataLocationIndexed
(program
, colorNumber
, index
, name
)
12235 param program UInt32
in value
12236 param colorNumber UInt32
in value
12237 param index UInt32
in value
12238 param name Char
in array
[]
12239 category ARB_blend_func_extended
12246 GetFragDataIndex
(program
, name
)
12248 param program UInt32
in value
12249 param name Char
in array
[]
12250 category ARB_blend_func_extended
12251 dlflags notlistable
12258 ###############################################################################
12260 # ARB Extension #79
12261 # ARB_explicit_attrib_location commands
12263 ###############################################################################
12266 newcategory
: ARB_explicit_attrib_location
12268 ###############################################################################
12270 # ARB Extension #80
12271 # ARB_occlusion_query2 commands
12273 ###############################################################################
12276 newcategory
: ARB_occlusion_query2
12278 ###############################################################################
12280 # ARB Extension #81
12281 # ARB_sampler_objects commands
12283 ###############################################################################
12285 GenSamplers
(count
, samplers
)
12287 param count SizeI
in value
12288 param samplers UInt32 out array
[count
]
12289 category ARB_sampler_objects
12296 DeleteSamplers
(count
, samplers
)
12298 param count SizeI
in value
12299 param samplers UInt32
in array
[count
]
12300 category ARB_sampler_objects
12309 param sampler UInt32
in value
12310 category ARB_sampler_objects
12317 BindSampler
(unit
, sampler
)
12319 param unit UInt32
in value
12320 param sampler UInt32
in value
12321 category ARB_sampler_objects
12328 SamplerParameteri
(sampler
, pname
, param
)
12330 param sampler UInt32
in value
12331 param pname GLenum
in value
12332 param param Int32
in value
12333 category ARB_sampler_objects
12340 SamplerParameteriv
(sampler
, pname
, param
)
12342 param sampler UInt32
in value
12343 param pname GLenum
in value
12344 param param Int32
in array
[COMPSIZE
(pname
)]
12345 category ARB_sampler_objects
12352 SamplerParameterf
(sampler
, pname
, param
)
12354 param sampler UInt32
in value
12355 param pname GLenum
in value
12356 param param Float32
in value
12357 category ARB_sampler_objects
12364 SamplerParameterfv
(sampler
, pname
, param
)
12366 param sampler UInt32
in value
12367 param pname GLenum
in value
12368 param param Float32
in array
[COMPSIZE
(pname
)]
12369 category ARB_sampler_objects
12376 SamplerParameterIiv
(sampler
, pname
, param
)
12378 param sampler UInt32
in value
12379 param pname GLenum
in value
12380 param param Int32
in array
[COMPSIZE
(pname
)]
12381 category ARB_sampler_objects
12388 SamplerParameterIuiv
(sampler
, pname
, param
)
12390 param sampler UInt32
in value
12391 param pname GLenum
in value
12392 param param UInt32
in array
[COMPSIZE
(pname
)]
12393 category ARB_sampler_objects
12400 GetSamplerParameteriv
(sampler
, pname
, params
)
12402 param sampler UInt32
in value
12403 param pname GLenum
in value
12404 param params Int32 out array
[COMPSIZE
(pname
)]
12405 category ARB_sampler_objects
12406 dlflags notlistable
12413 GetSamplerParameterIiv
(sampler
, pname
, params
)
12415 param sampler UInt32
in value
12416 param pname GLenum
in value
12417 param params Int32 out array
[COMPSIZE
(pname
)]
12418 category ARB_sampler_objects
12419 dlflags notlistable
12426 GetSamplerParameterfv
(sampler
, pname
, params
)
12428 param sampler UInt32
in value
12429 param pname GLenum
in value
12430 param params Float32 out array
[COMPSIZE
(pname
)]
12431 category ARB_sampler_objects
12432 dlflags notlistable
12439 GetSamplerParameterIuiv
(sampler
, pname
, params
)
12441 param sampler UInt32
in value
12442 param pname GLenum
in value
12443 param params UInt32 out array
[COMPSIZE
(pname
)]
12444 category ARB_sampler_objects
12445 dlflags notlistable
12452 ###############################################################################
12454 # ARB Extension #82
12455 # ARB_shader_bit_encoding commands
12457 ###############################################################################
12460 newcategory
: ARB_shader_bit_encoding
12462 ###############################################################################
12464 # ARB Extension #83
12465 # ARB_texture_rgb10_a2ui commands
12467 ###############################################################################
12470 newcategory
: ARB_texture_rgb10_a2ui
12472 ###############################################################################
12474 # ARB Extension #84
12475 # ARB_texture_swizzle commands
12477 ###############################################################################
12480 newcategory
: ARB_texture_swizzle
12482 ###############################################################################
12484 # ARB Extension #85
12485 # ARB_timer_query commands
12487 ###############################################################################
12489 QueryCounter
(id
, target
)
12491 param id UInt32
in value
12492 param target GLenum
in value
12493 category ARB_timer_query
12500 GetQueryObjecti64v
(id
, pname
, params
)
12502 param id UInt32
in value
12503 param pname GLenum
in value
12504 param params Int64 out array
[COMPSIZE
(pname
)]
12505 category ARB_timer_query
12506 dlflags notlistable
12513 GetQueryObjectui64v
(id
, pname
, params
)
12515 param id UInt32
in value
12516 param pname GLenum
in value
12517 param params UInt64 out array
[COMPSIZE
(pname
)]
12518 category ARB_timer_query
12519 dlflags notlistable
12526 ###############################################################################
12528 # ARB Extension #86
12529 # ARB_vertex_type_2_10_10_10_rev commands
12531 ###############################################################################
12533 VertexP2ui
(type, value
)
12535 param
type GLenum
in value
12536 param value UInt32
in value
12537 category ARB_vertex_type_2_10_10_10_rev
12544 VertexP2uiv
(type, value
)
12546 param
type GLenum
in value
12547 param value UInt32
in array
[1]
12548 category ARB_vertex_type_2_10_10_10_rev
12555 VertexP3ui
(type, value
)
12557 param
type GLenum
in value
12558 param value UInt32
in value
12559 category ARB_vertex_type_2_10_10_10_rev
12566 VertexP3uiv
(type, value
)
12568 param
type GLenum
in value
12569 param value UInt32
in array
[1]
12570 category ARB_vertex_type_2_10_10_10_rev
12577 VertexP4ui
(type, value
)
12579 param
type GLenum
in value
12580 param value UInt32
in value
12581 category ARB_vertex_type_2_10_10_10_rev
12588 VertexP4uiv
(type, value
)
12590 param
type GLenum
in value
12591 param value UInt32
in array
[1]
12592 category ARB_vertex_type_2_10_10_10_rev
12599 TexCoordP1ui
(type, coords
)
12601 param
type GLenum
in value
12602 param coords UInt32
in value
12603 category ARB_vertex_type_2_10_10_10_rev
12610 TexCoordP1uiv
(type, coords
)
12612 param
type GLenum
in value
12613 param coords UInt32
in array
[1]
12614 category ARB_vertex_type_2_10_10_10_rev
12621 TexCoordP2ui
(type, coords
)
12623 param
type GLenum
in value
12624 param coords UInt32
in value
12625 category ARB_vertex_type_2_10_10_10_rev
12632 TexCoordP2uiv
(type, coords
)
12634 param
type GLenum
in value
12635 param coords UInt32
in array
[1]
12636 category ARB_vertex_type_2_10_10_10_rev
12643 TexCoordP3ui
(type, coords
)
12645 param
type GLenum
in value
12646 param coords UInt32
in value
12647 category ARB_vertex_type_2_10_10_10_rev
12654 TexCoordP3uiv
(type, coords
)
12656 param
type GLenum
in value
12657 param coords UInt32
in array
[1]
12658 category ARB_vertex_type_2_10_10_10_rev
12665 TexCoordP4ui
(type, coords
)
12667 param
type GLenum
in value
12668 param coords UInt32
in value
12669 category ARB_vertex_type_2_10_10_10_rev
12676 TexCoordP4uiv
(type, coords
)
12678 param
type GLenum
in value
12679 param coords UInt32
in array
[1]
12680 category ARB_vertex_type_2_10_10_10_rev
12687 MultiTexCoordP1ui
(texture
, type, coords
)
12689 param texture GLenum
in value
12690 param
type GLenum
in value
12691 param coords UInt32
in value
12692 category ARB_vertex_type_2_10_10_10_rev
12699 MultiTexCoordP1uiv
(texture
, type, coords
)
12701 param texture GLenum
in value
12702 param
type GLenum
in value
12703 param coords UInt32
in array
[1]
12704 category ARB_vertex_type_2_10_10_10_rev
12711 MultiTexCoordP2ui
(texture
, type, coords
)
12713 param texture GLenum
in value
12714 param
type GLenum
in value
12715 param coords UInt32
in value
12716 category ARB_vertex_type_2_10_10_10_rev
12723 MultiTexCoordP2uiv
(texture
, type, coords
)
12725 param texture GLenum
in value
12726 param
type GLenum
in value
12727 param coords UInt32
in array
[1]
12728 category ARB_vertex_type_2_10_10_10_rev
12735 MultiTexCoordP3ui
(texture
, type, coords
)
12737 param texture GLenum
in value
12738 param
type GLenum
in value
12739 param coords UInt32
in value
12740 category ARB_vertex_type_2_10_10_10_rev
12747 MultiTexCoordP3uiv
(texture
, type, coords
)
12749 param texture GLenum
in value
12750 param
type GLenum
in value
12751 param coords UInt32
in array
[1]
12752 category ARB_vertex_type_2_10_10_10_rev
12759 MultiTexCoordP4ui
(texture
, type, coords
)
12761 param texture GLenum
in value
12762 param
type GLenum
in value
12763 param coords UInt32
in value
12764 category ARB_vertex_type_2_10_10_10_rev
12771 MultiTexCoordP4uiv
(texture
, type, coords
)
12773 param texture GLenum
in value
12774 param
type GLenum
in value
12775 param coords UInt32
in array
[1]
12776 category ARB_vertex_type_2_10_10_10_rev
12783 NormalP3ui
(type, coords
)
12785 param
type GLenum
in value
12786 param coords UInt32
in value
12787 category ARB_vertex_type_2_10_10_10_rev
12794 NormalP3uiv
(type, coords
)
12796 param
type GLenum
in value
12797 param coords UInt32
in array
[1]
12798 category ARB_vertex_type_2_10_10_10_rev
12805 ColorP3ui
(type, color
)
12807 param
type GLenum
in value
12808 param color UInt32
in value
12809 category ARB_vertex_type_2_10_10_10_rev
12816 ColorP3uiv
(type, color
)
12818 param
type GLenum
in value
12819 param color UInt32
in array
[1]
12820 category ARB_vertex_type_2_10_10_10_rev
12827 ColorP4ui
(type, color
)
12829 param
type GLenum
in value
12830 param color UInt32
in value
12831 category ARB_vertex_type_2_10_10_10_rev
12838 ColorP4uiv
(type, color
)
12840 param
type GLenum
in value
12841 param color UInt32
in array
[1]
12842 category ARB_vertex_type_2_10_10_10_rev
12849 SecondaryColorP3ui
(type, color
)
12851 param
type GLenum
in value
12852 param color UInt32
in value
12853 category ARB_vertex_type_2_10_10_10_rev
12860 SecondaryColorP3uiv
(type, color
)
12862 param
type GLenum
in value
12863 param color UInt32
in array
[1]
12864 category ARB_vertex_type_2_10_10_10_rev
12871 VertexAttribP1ui
(index
, type, normalized
, value
)
12873 param index UInt32
in value
12874 param
type GLenum
in value
12875 param normalized Boolean
in value
12876 param value UInt32
in value
12877 category ARB_vertex_type_2_10_10_10_rev
12884 VertexAttribP1uiv
(index
, type, normalized
, value
)
12886 param index UInt32
in value
12887 param
type GLenum
in value
12888 param normalized Boolean
in value
12889 param value UInt32
in array
[1]
12890 category ARB_vertex_type_2_10_10_10_rev
12897 VertexAttribP2ui
(index
, type, normalized
, value
)
12899 param index UInt32
in value
12900 param
type GLenum
in value
12901 param normalized Boolean
in value
12902 param value UInt32
in value
12903 category ARB_vertex_type_2_10_10_10_rev
12910 VertexAttribP2uiv
(index
, type, normalized
, value
)
12912 param index UInt32
in value
12913 param
type GLenum
in value
12914 param normalized Boolean
in value
12915 param value UInt32
in array
[1]
12916 category ARB_vertex_type_2_10_10_10_rev
12923 VertexAttribP3ui
(index
, type, normalized
, value
)
12925 param index UInt32
in value
12926 param
type GLenum
in value
12927 param normalized Boolean
in value
12928 param value UInt32
in value
12929 category ARB_vertex_type_2_10_10_10_rev
12936 VertexAttribP3uiv
(index
, type, normalized
, value
)
12938 param index UInt32
in value
12939 param
type GLenum
in value
12940 param normalized Boolean
in value
12941 param value UInt32
in array
[1]
12942 category ARB_vertex_type_2_10_10_10_rev
12949 VertexAttribP4ui
(index
, type, normalized
, value
)
12951 param index UInt32
in value
12952 param
type GLenum
in value
12953 param normalized Boolean
in value
12954 param value UInt32
in value
12955 category ARB_vertex_type_2_10_10_10_rev
12962 VertexAttribP4uiv
(index
, type, normalized
, value
)
12964 param index UInt32
in value
12965 param
type GLenum
in value
12966 param normalized Boolean
in value
12967 param value UInt32
in array
[1]
12968 category ARB_vertex_type_2_10_10_10_rev
12975 ###############################################################################
12977 # ARB Extension #87
12978 # ARB_draw_indirect commands
12980 ###############################################################################
12982 DrawArraysIndirect
(mode
, indirect
)
12984 param mode GLenum
in value
12985 param indirect Void
in array
[]
12986 category ARB_draw_indirect
12993 DrawElementsIndirect
(mode
, type, indirect
)
12995 param mode GLenum
in value
12996 param
type GLenum
in value
12997 param indirect Void
in array
[]
12998 category ARB_draw_indirect
13005 ###############################################################################
13007 # ARB Extension #88
13008 # ARB_gpu_shader5 commands
13010 ###############################################################################
13013 newcategory
: ARB_gpu_shader5
13015 ###############################################################################
13017 # ARB Extension #89
13018 # ARB_gpu_shader_fp64 commands
13020 ###############################################################################
13022 Uniform1d
(location
, x
)
13024 param location Int32
in value
13025 param x Float64
in value
13026 category ARB_gpu_shader_fp64
13033 Uniform2d
(location
, x
, y
)
13035 param location Int32
in value
13036 param x Float64
in value
13037 param y Float64
in value
13038 category ARB_gpu_shader_fp64
13045 Uniform3d
(location
, x
, y
, z
)
13047 param location Int32
in value
13048 param x Float64
in value
13049 param y Float64
in value
13050 param z Float64
in value
13051 category ARB_gpu_shader_fp64
13058 Uniform4d
(location
, x
, y
, z
, w
)
13060 param location Int32
in value
13061 param x Float64
in value
13062 param y Float64
in value
13063 param z Float64
in value
13064 param w Float64
in value
13065 category ARB_gpu_shader_fp64
13072 Uniform1dv
(location
, count
, value
)
13074 param location Int32
in value
13075 param count SizeI
in value
13076 param value Float64
in array
[count
]
13077 category ARB_gpu_shader_fp64
13084 Uniform2dv
(location
, count
, value
)
13086 param location Int32
in value
13087 param count SizeI
in value
13088 param value Float64
in array
[count
]
13089 category ARB_gpu_shader_fp64
13096 Uniform3dv
(location
, count
, value
)
13098 param location Int32
in value
13099 param count SizeI
in value
13100 param value Float64
in array
[count
]
13101 category ARB_gpu_shader_fp64
13108 Uniform4dv
(location
, count
, value
)
13110 param location Int32
in value
13111 param count SizeI
in value
13112 param value Float64
in array
[count
]
13113 category ARB_gpu_shader_fp64
13120 UniformMatrix2dv
(location
, count
, transpose
, value
)
13122 param location Int32
in value
13123 param count SizeI
in value
13124 param transpose Boolean
in value
13125 param value Float64
in array
[count
]
13126 category ARB_gpu_shader_fp64
13133 UniformMatrix3dv
(location
, count
, transpose
, value
)
13135 param location Int32
in value
13136 param count SizeI
in value
13137 param transpose Boolean
in value
13138 param value Float64
in array
[count
]
13139 category ARB_gpu_shader_fp64
13146 UniformMatrix4dv
(location
, count
, transpose
, value
)
13148 param location Int32
in value
13149 param count SizeI
in value
13150 param transpose Boolean
in value
13151 param value Float64
in array
[count
]
13152 category ARB_gpu_shader_fp64
13159 UniformMatrix2x3dv
(location
, count
, transpose
, value
)
13161 param location Int32
in value
13162 param count SizeI
in value
13163 param transpose Boolean
in value
13164 param value Float64
in array
[count
]
13165 category ARB_gpu_shader_fp64
13172 UniformMatrix2x4dv
(location
, count
, transpose
, value
)
13174 param location Int32
in value
13175 param count SizeI
in value
13176 param transpose Boolean
in value
13177 param value Float64
in array
[count
]
13178 category ARB_gpu_shader_fp64
13185 UniformMatrix3x2dv
(location
, count
, transpose
, value
)
13187 param location Int32
in value
13188 param count SizeI
in value
13189 param transpose Boolean
in value
13190 param value Float64
in array
[count
]
13191 category ARB_gpu_shader_fp64
13198 UniformMatrix3x4dv
(location
, count
, transpose
, value
)
13200 param location Int32
in value
13201 param count SizeI
in value
13202 param transpose Boolean
in value
13203 param value Float64
in array
[count
]
13204 category ARB_gpu_shader_fp64
13211 UniformMatrix4x2dv
(location
, count
, transpose
, value
)
13213 param location Int32
in value
13214 param count SizeI
in value
13215 param transpose Boolean
in value
13216 param value Float64
in array
[count
]
13217 category ARB_gpu_shader_fp64
13224 UniformMatrix4x3dv
(location
, count
, transpose
, value
)
13226 param location Int32
in value
13227 param count SizeI
in value
13228 param transpose Boolean
in value
13229 param value Float64
in array
[count
]
13230 category ARB_gpu_shader_fp64
13237 GetUniformdv
(program
, location
, params
)
13239 param program UInt32
in value
13240 param location Int32
in value
13241 param params Float64 out array
[COMPSIZE
(location
)]
13242 category ARB_gpu_shader_fp64
13243 dlflags notlistable
13250 ###############################################################################
13252 # ARB Extension #90
13253 # ARB_shader_subroutine commands
13255 ###############################################################################
13257 GetSubroutineUniformLocation
(program
, shadertype
, name
)
13259 param program UInt32
in value
13260 param shadertype GLenum
in value
13261 param name Char
in array
[]
13262 category ARB_shader_subroutine
13263 dlflags notlistable
13270 GetSubroutineIndex
(program
, shadertype
, name
)
13272 param program UInt32
in value
13273 param shadertype GLenum
in value
13274 param name Char
in array
[]
13275 category ARB_shader_subroutine
13276 dlflags notlistable
13283 GetActiveSubroutineUniformiv
(program
, shadertype
, index
, pname
, values
)
13285 param program UInt32
in value
13286 param shadertype GLenum
in value
13287 param index UInt32
in value
13288 param pname GLenum
in value
13289 param values Int32 out array
[COMPSIZE
(pname
)]
13290 category ARB_shader_subroutine
13291 dlflags notlistable
13298 GetActiveSubroutineUniformName
(program
, shadertype
, index
, bufsize
, length
, name
)
13300 param program UInt32
in value
13301 param shadertype GLenum
in value
13302 param index UInt32
in value
13303 param bufsize SizeI
in value
13304 param length SizeI out array
[1]
13305 param name Char out array
[bufsize
]
13306 category ARB_shader_subroutine
13307 dlflags notlistable
13314 GetActiveSubroutineName
(program
, shadertype
, index
, bufsize
, length
, name
)
13316 param program UInt32
in value
13317 param shadertype GLenum
in value
13318 param index UInt32
in value
13319 param bufsize SizeI
in value
13320 param length SizeI out array
[1]
13321 param name Char out array
[bufsize
]
13322 category ARB_shader_subroutine
13323 dlflags notlistable
13330 UniformSubroutinesuiv
(shadertype
, count
, indices
)
13332 param shadertype GLenum
in value
13333 param count SizeI
in value
13334 param indices UInt32
in array
[count
]
13335 category ARB_shader_subroutine
13342 GetUniformSubroutineuiv
(shadertype
, location
, params
)
13344 param shadertype GLenum
in value
13345 param location Int32
in value
13346 param params UInt32 out array
[1]
13347 category ARB_shader_subroutine
13348 dlflags notlistable
13355 GetProgramStageiv
(program
, shadertype
, pname
, values
)
13357 param program UInt32
in value
13358 param shadertype GLenum
in value
13359 param pname GLenum
in value
13360 param values Int32 out array
[1]
13361 category ARB_shader_subroutine
13362 dlflags notlistable
13369 ###############################################################################
13371 # ARB Extension #91
13372 # ARB_tessellation_shader commands
13374 ###############################################################################
13376 PatchParameteri
(pname
, value
)
13378 param pname GLenum
in value
13379 param value Int32
in value
13380 category ARB_tessellation_shader
13387 PatchParameterfv
(pname
, values
)
13389 param pname GLenum
in value
13390 param values Float32
in array
[COMPSIZE
(pname
)]
13391 category ARB_tessellation_shader
13398 ###############################################################################
13400 # ARB Extension #92
13401 # ARB_texture_buffer_object_rgb32 commands
13403 ###############################################################################
13406 newcategory
: ARB_texture_buffer_object_rgb32
13408 ###############################################################################
13410 # ARB Extension #93
13411 # ARB_transform_feedback2 commands
13413 ###############################################################################
13415 BindTransformFeedback
(target
, id
)
13417 param target GLenum
in value
13418 param id UInt32
in value
13419 category ARB_transform_feedback2
13426 DeleteTransformFeedbacks
(n
, ids
)
13428 param n SizeI
in value
13429 param ids UInt32
in array
[n
]
13430 category ARB_transform_feedback2
13437 GenTransformFeedbacks
(n
, ids
)
13439 param n SizeI
in value
13440 param ids UInt32 out array
[n
]
13441 category ARB_transform_feedback2
13448 IsTransformFeedback
(id
)
13450 param id UInt32
in value
13451 category ARB_transform_feedback2
13458 PauseTransformFeedback
()
13460 category ARB_transform_feedback2
13467 ResumeTransformFeedback
()
13469 category ARB_transform_feedback2
13476 DrawTransformFeedback
(mode
, id
)
13478 param mode GLenum
in value
13479 param id UInt32
in value
13480 category ARB_transform_feedback2
13487 ###############################################################################
13489 # ARB Extension #94
13490 # ARB_transform_feedback3 commands
13492 ###############################################################################
13494 DrawTransformFeedbackStream
(mode
, id
, stream
)
13496 param mode GLenum
in value
13497 param id UInt32
in value
13498 param stream UInt32
in value
13499 category ARB_transform_feedback3
13506 BeginQueryIndexed
(target
, index
, id
)
13508 param target GLenum
in value
13509 param index UInt32
in value
13510 param id UInt32
in value
13511 category ARB_transform_feedback3
13518 EndQueryIndexed
(target
, index
)
13520 param target GLenum
in value
13521 param index UInt32
in value
13522 category ARB_transform_feedback3
13529 GetQueryIndexediv
(target
, index
, pname
, params
)
13531 param target GLenum
in value
13532 param index UInt32
in value
13533 param pname GLenum
in value
13534 param params Int32 out array
[COMPSIZE
(pname
)]
13535 category ARB_transform_feedback3
13536 dlflags notlistable
13543 ###############################################################################
13545 # ARB Extension #95
13546 # ARB_ES2_compatibility commands
13548 ###############################################################################
13550 ReleaseShaderCompiler
()
13552 category ARB_ES2_compatibility
13559 ShaderBinary
(count
, shaders
, binaryformat
, binary
, length
)
13561 param count SizeI
in value
13562 param shaders UInt32
in array
[count
]
13563 param binaryformat GLenum
in value
13564 param binary Void
in array
[length
]
13565 param length SizeI
in value
13566 category ARB_ES2_compatibility
13573 GetShaderPrecisionFormat
(shadertype
, precisiontype
, range
, precision
)
13575 param shadertype GLenum
in value
13576 param precisiontype GLenum
in value
13577 param range Int32 out array
[2]
13578 param precision Int32 out array
[2]
13579 category ARB_ES2_compatibility
13580 dlflags notlistable
13589 param n Float32
in value
13590 param f Float32
in value
13591 category ARB_ES2_compatibility
13600 param d Float32
in value
13601 category ARB_ES2_compatibility
13608 ###############################################################################
13610 # ARB Extension #96
13611 # ARB_get_program_binary commands
13613 ###############################################################################
13615 GetProgramBinary
(program
, bufSize
, length
, binaryFormat
, binary
)
13617 param program UInt32
in value
13618 param bufSize SizeI
in value
13619 param length SizeI out array
[1]
13620 param binaryFormat GLenum out array
[1]
13621 param binary Void out array
[COMPSIZE
(length
)]
13622 category ARB_get_program_binary
13623 dlflags notlistable
13630 ProgramBinary
(program
, binaryFormat
, binary
, length
)
13632 param program UInt32
in value
13633 param binaryFormat GLenum
in value
13634 param binary Void
in array
[length
]
13635 param length SizeI
in value
13636 category ARB_get_program_binary
13643 ProgramParameteri
(program
, pname
, value
)
13645 param program UInt32
in value
13646 param pname ProgramParameterPName
in value
13647 param value Int32
in value
13648 category ARB_get_program_binary
13650 extension soft WINSOFT
13654 ###############################################################################
13656 # ARB Extension #97
13657 # ARB_separate_shader_objects commands
13659 ###############################################################################
13661 UseProgramStages
(pipeline
, stages
, program
)
13663 param pipeline UInt32
in value
13664 param stages GLbitfield
in value
13665 param program UInt32
in value
13666 category ARB_separate_shader_objects
13673 ActiveShaderProgram
(pipeline
, program
)
13675 param pipeline UInt32
in value
13676 param program UInt32
in value
13677 category ARB_separate_shader_objects
13684 CreateShaderProgramv
(type, count
, strings
)
13686 param
type GLenum
in value
13687 param count SizeI
in value
13688 param strings ConstCharPointer
in array
[count
]
13689 category ARB_separate_shader_objects
13696 BindProgramPipeline
(pipeline
)
13698 param pipeline UInt32
in value
13699 category ARB_separate_shader_objects
13706 DeleteProgramPipelines
(n
, pipelines
)
13708 param n SizeI
in value
13709 param pipelines UInt32
in array
[n
]
13710 category ARB_separate_shader_objects
13717 GenProgramPipelines
(n
, pipelines
)
13719 param n SizeI
in value
13720 param pipelines UInt32 out array
[n
]
13721 category ARB_separate_shader_objects
13728 IsProgramPipeline
(pipeline
)
13730 param pipeline UInt32
in value
13731 category ARB_separate_shader_objects
13738 #@ ProgramParameteri also in ARB_get_program_binary
13740 GetProgramPipelineiv
(pipeline
, pname
, params
)
13742 param pipeline UInt32
in value
13743 param pname GLenum
in value
13744 param params Int32 out array
[COMPSIZE
(pname
)]
13745 category ARB_separate_shader_objects
13746 dlflags notlistable
13753 ProgramUniform1i
(program
, location
, v0
)
13755 param program UInt32
in value
13756 param location Int32
in value
13757 param v0 Int32
in value
13758 category ARB_separate_shader_objects
13765 ProgramUniform1iv
(program
, location
, count
, value
)
13767 param program UInt32
in value
13768 param location Int32
in value
13769 param count SizeI
in value
13770 param value Int32
in array
[1]
13771 category ARB_separate_shader_objects
13778 ProgramUniform1f
(program
, location
, v0
)
13780 param program UInt32
in value
13781 param location Int32
in value
13782 param v0 Float32
in value
13783 category ARB_separate_shader_objects
13790 ProgramUniform1fv
(program
, location
, count
, value
)
13792 param program UInt32
in value
13793 param location Int32
in value
13794 param count SizeI
in value
13795 param value Float32
in array
[1]
13796 category ARB_separate_shader_objects
13803 ProgramUniform1d
(program
, location
, v0
)
13805 param program UInt32
in value
13806 param location Int32
in value
13807 param v0 Float64
in value
13808 category ARB_separate_shader_objects
13815 ProgramUniform1dv
(program
, location
, count
, value
)
13817 param program UInt32
in value
13818 param location Int32
in value
13819 param count SizeI
in value
13820 param value Float64
in array
[1]
13821 category ARB_separate_shader_objects
13828 ProgramUniform1ui
(program
, location
, v0
)
13830 param program UInt32
in value
13831 param location Int32
in value
13832 param v0 UInt32
in value
13833 category ARB_separate_shader_objects
13840 ProgramUniform1uiv
(program
, location
, count
, value
)
13842 param program UInt32
in value
13843 param location Int32
in value
13844 param count SizeI
in value
13845 param value UInt32
in array
[1]
13846 category ARB_separate_shader_objects
13853 ProgramUniform2i
(program
, location
, v0
, v1
)
13855 param program UInt32
in value
13856 param location Int32
in value
13857 param v0 Int32
in value
13858 param v1 Int32
in value
13859 category ARB_separate_shader_objects
13866 ProgramUniform2iv
(program
, location
, count
, value
)
13868 param program UInt32
in value
13869 param location Int32
in value
13870 param count SizeI
in value
13871 param value Int32
in array
[2]
13872 category ARB_separate_shader_objects
13879 ProgramUniform2f
(program
, location
, v0
, v1
)
13881 param program UInt32
in value
13882 param location Int32
in value
13883 param v0 Float32
in value
13884 param v1 Float32
in value
13885 category ARB_separate_shader_objects
13892 ProgramUniform2fv
(program
, location
, count
, value
)
13894 param program UInt32
in value
13895 param location Int32
in value
13896 param count SizeI
in value
13897 param value Float32
in array
[2]
13898 category ARB_separate_shader_objects
13905 ProgramUniform2d
(program
, location
, v0
, v1
)
13907 param program UInt32
in value
13908 param location Int32
in value
13909 param v0 Float64
in value
13910 param v1 Float64
in value
13911 category ARB_separate_shader_objects
13918 ProgramUniform2dv
(program
, location
, count
, value
)
13920 param program UInt32
in value
13921 param location Int32
in value
13922 param count SizeI
in value
13923 param value Float64
in array
[2]
13924 category ARB_separate_shader_objects
13931 ProgramUniform2ui
(program
, location
, v0
, v1
)
13933 param program UInt32
in value
13934 param location Int32
in value
13935 param v0 UInt32
in value
13936 param v1 UInt32
in value
13937 category ARB_separate_shader_objects
13944 ProgramUniform2uiv
(program
, location
, count
, value
)
13946 param program UInt32
in value
13947 param location Int32
in value
13948 param count SizeI
in value
13949 param value UInt32
in array
[2]
13950 category ARB_separate_shader_objects
13957 ProgramUniform3i
(program
, location
, v0
, v1
, v2
)
13959 param program UInt32
in value
13960 param location Int32
in value
13961 param v0 Int32
in value
13962 param v1 Int32
in value
13963 param v2 Int32
in value
13964 category ARB_separate_shader_objects
13971 ProgramUniform3iv
(program
, location
, count
, value
)
13973 param program UInt32
in value
13974 param location Int32
in value
13975 param count SizeI
in value
13976 param value Int32
in array
[3]
13977 category ARB_separate_shader_objects
13984 ProgramUniform3f
(program
, location
, v0
, v1
, v2
)
13986 param program UInt32
in value
13987 param location Int32
in value
13988 param v0 Float32
in value
13989 param v1 Float32
in value
13990 param v2 Float32
in value
13991 category ARB_separate_shader_objects
13998 ProgramUniform3fv
(program
, location
, count
, value
)
14000 param program UInt32
in value
14001 param location Int32
in value
14002 param count SizeI
in value
14003 param value Float32
in array
[3]
14004 category ARB_separate_shader_objects
14011 ProgramUniform3d
(program
, location
, v0
, v1
, v2
)
14013 param program UInt32
in value
14014 param location Int32
in value
14015 param v0 Float64
in value
14016 param v1 Float64
in value
14017 param v2 Float64
in value
14018 category ARB_separate_shader_objects
14025 ProgramUniform3dv
(program
, location
, count
, value
)
14027 param program UInt32
in value
14028 param location Int32
in value
14029 param count SizeI
in value
14030 param value Float64
in array
[3]
14031 category ARB_separate_shader_objects
14038 ProgramUniform3ui
(program
, location
, v0
, v1
, v2
)
14040 param program UInt32
in value
14041 param location Int32
in value
14042 param v0 UInt32
in value
14043 param v1 UInt32
in value
14044 param v2 UInt32
in value
14045 category ARB_separate_shader_objects
14052 ProgramUniform3uiv
(program
, location
, count
, value
)
14054 param program UInt32
in value
14055 param location Int32
in value
14056 param count SizeI
in value
14057 param value UInt32
in array
[3]
14058 category ARB_separate_shader_objects
14065 ProgramUniform4i
(program
, location
, v0
, v1
, v2
, v3
)
14067 param program UInt32
in value
14068 param location Int32
in value
14069 param v0 Int32
in value
14070 param v1 Int32
in value
14071 param v2 Int32
in value
14072 param v3 Int32
in value
14073 category ARB_separate_shader_objects
14080 ProgramUniform4iv
(program
, location
, count
, value
)
14082 param program UInt32
in value
14083 param location Int32
in value
14084 param count SizeI
in value
14085 param value Int32
in array
[4]
14086 category ARB_separate_shader_objects
14093 ProgramUniform4f
(program
, location
, v0
, v1
, v2
, v3
)
14095 param program UInt32
in value
14096 param location Int32
in value
14097 param v0 Float32
in value
14098 param v1 Float32
in value
14099 param v2 Float32
in value
14100 param v3 Float32
in value
14101 category ARB_separate_shader_objects
14108 ProgramUniform4fv
(program
, location
, count
, value
)
14110 param program UInt32
in value
14111 param location Int32
in value
14112 param count SizeI
in value
14113 param value Float32
in array
[4]
14114 category ARB_separate_shader_objects
14121 ProgramUniform4d
(program
, location
, v0
, v1
, v2
, v3
)
14123 param program UInt32
in value
14124 param location Int32
in value
14125 param v0 Float64
in value
14126 param v1 Float64
in value
14127 param v2 Float64
in value
14128 param v3 Float64
in value
14129 category ARB_separate_shader_objects
14136 ProgramUniform4dv
(program
, location
, count
, value
)
14138 param program UInt32
in value
14139 param location Int32
in value
14140 param count SizeI
in value
14141 param value Float64
in array
[4]
14142 category ARB_separate_shader_objects
14149 ProgramUniform4ui
(program
, location
, v0
, v1
, v2
, v3
)
14151 param program UInt32
in value
14152 param location Int32
in value
14153 param v0 UInt32
in value
14154 param v1 UInt32
in value
14155 param v2 UInt32
in value
14156 param v3 UInt32
in value
14157 category ARB_separate_shader_objects
14164 ProgramUniform4uiv
(program
, location
, count
, value
)
14166 param program UInt32
in value
14167 param location Int32
in value
14168 param count SizeI
in value
14169 param value UInt32
in array
[4]
14170 category ARB_separate_shader_objects
14177 ProgramUniformMatrix2fv
(program
, location
, count
, transpose
, value
)
14179 param program UInt32
in value
14180 param location Int32
in value
14181 param count SizeI
in value
14182 param transpose Boolean
in value
14183 param value Float32
in array
[2]
14184 category ARB_separate_shader_objects
14191 ProgramUniformMatrix3fv
(program
, location
, count
, transpose
, value
)
14193 param program UInt32
in value
14194 param location Int32
in value
14195 param count SizeI
in value
14196 param transpose Boolean
in value
14197 param value Float32
in array
[3]
14198 category ARB_separate_shader_objects
14205 ProgramUniformMatrix4fv
(program
, location
, count
, transpose
, value
)
14207 param program UInt32
in value
14208 param location Int32
in value
14209 param count SizeI
in value
14210 param transpose Boolean
in value
14211 param value Float32
in array
[4]
14212 category ARB_separate_shader_objects
14219 ProgramUniformMatrix2dv
(program
, location
, count
, transpose
, value
)
14221 param program UInt32
in value
14222 param location Int32
in value
14223 param count SizeI
in value
14224 param transpose Boolean
in value
14225 param value Float64
in array
[2]
14226 category ARB_separate_shader_objects
14233 ProgramUniformMatrix3dv
(program
, location
, count
, transpose
, value
)
14235 param program UInt32
in value
14236 param location Int32
in value
14237 param count SizeI
in value
14238 param transpose Boolean
in value
14239 param value Float64
in array
[3]
14240 category ARB_separate_shader_objects
14247 ProgramUniformMatrix4dv
(program
, location
, count
, transpose
, value
)
14249 param program UInt32
in value
14250 param location Int32
in value
14251 param count SizeI
in value
14252 param transpose Boolean
in value
14253 param value Float64
in array
[4]
14254 category ARB_separate_shader_objects
14261 ProgramUniformMatrix2x3fv
(program
, location
, count
, transpose
, value
)
14263 param program UInt32
in value
14264 param location Int32
in value
14265 param count SizeI
in value
14266 param transpose Boolean
in value
14267 param value Float32
in array
[count
]
14268 category ARB_separate_shader_objects
14275 ProgramUniformMatrix3x2fv
(program
, location
, count
, transpose
, value
)
14277 param program UInt32
in value
14278 param location Int32
in value
14279 param count SizeI
in value
14280 param transpose Boolean
in value
14281 param value Float32
in array
[count
]
14282 category ARB_separate_shader_objects
14289 ProgramUniformMatrix2x4fv
(program
, location
, count
, transpose
, value
)
14291 param program UInt32
in value
14292 param location Int32
in value
14293 param count SizeI
in value
14294 param transpose Boolean
in value
14295 param value Float32
in array
[count
]
14296 category ARB_separate_shader_objects
14303 ProgramUniformMatrix4x2fv
(program
, location
, count
, transpose
, value
)
14305 param program UInt32
in value
14306 param location Int32
in value
14307 param count SizeI
in value
14308 param transpose Boolean
in value
14309 param value Float32
in array
[count
]
14310 category ARB_separate_shader_objects
14317 ProgramUniformMatrix3x4fv
(program
, location
, count
, transpose
, value
)
14319 param program UInt32
in value
14320 param location Int32
in value
14321 param count SizeI
in value
14322 param transpose Boolean
in value
14323 param value Float32
in array
[count
]
14324 category ARB_separate_shader_objects
14331 ProgramUniformMatrix4x3fv
(program
, location
, count
, transpose
, value
)
14333 param program UInt32
in value
14334 param location Int32
in value
14335 param count SizeI
in value
14336 param transpose Boolean
in value
14337 param value Float32
in array
[count
]
14338 category ARB_separate_shader_objects
14345 ProgramUniformMatrix2x3dv
(program
, location
, count
, transpose
, value
)
14347 param program UInt32
in value
14348 param location Int32
in value
14349 param count SizeI
in value
14350 param transpose Boolean
in value
14351 param value Float64
in array
[count
]
14352 category ARB_separate_shader_objects
14359 ProgramUniformMatrix3x2dv
(program
, location
, count
, transpose
, value
)
14361 param program UInt32
in value
14362 param location Int32
in value
14363 param count SizeI
in value
14364 param transpose Boolean
in value
14365 param value Float64
in array
[count
]
14366 category ARB_separate_shader_objects
14373 ProgramUniformMatrix2x4dv
(program
, location
, count
, transpose
, value
)
14375 param program UInt32
in value
14376 param location Int32
in value
14377 param count SizeI
in value
14378 param transpose Boolean
in value
14379 param value Float64
in array
[count
]
14380 category ARB_separate_shader_objects
14387 ProgramUniformMatrix4x2dv
(program
, location
, count
, transpose
, value
)
14389 param program UInt32
in value
14390 param location Int32
in value
14391 param count SizeI
in value
14392 param transpose Boolean
in value
14393 param value Float64
in array
[count
]
14394 category ARB_separate_shader_objects
14401 ProgramUniformMatrix3x4dv
(program
, location
, count
, transpose
, value
)
14403 param program UInt32
in value
14404 param location Int32
in value
14405 param count SizeI
in value
14406 param transpose Boolean
in value
14407 param value Float64
in array
[count
]
14408 category ARB_separate_shader_objects
14415 ProgramUniformMatrix4x3dv
(program
, location
, count
, transpose
, value
)
14417 param program UInt32
in value
14418 param location Int32
in value
14419 param count SizeI
in value
14420 param transpose Boolean
in value
14421 param value Float64
in array
[count
]
14422 category ARB_separate_shader_objects
14429 ValidateProgramPipeline
(pipeline
)
14431 param pipeline UInt32
in value
14432 category ARB_separate_shader_objects
14439 GetProgramPipelineInfoLog
(pipeline
, bufSize
, length
, infoLog
)
14441 param pipeline UInt32
in value
14442 param bufSize SizeI
in value
14443 param length SizeI out array
[1]
14444 param infoLog Char out array
[COMPSIZE
(length
)]
14445 category ARB_separate_shader_objects
14446 dlflags notlistable
14453 ###############################################################################
14455 # ARB Extension #98
14456 # ARB_shader_precision commands
14458 ###############################################################################
14460 ###############################################################################
14462 # ARB Extension #99
14463 # ARB_vertex_attrib_64bit commands
14465 ###############################################################################
14467 VertexAttribL1d
(index
, x
)
14469 param index UInt32
in value
14470 param x Float64
in value
14471 category ARB_vertex_attrib_64bit
14478 VertexAttribL2d
(index
, x
, y
)
14480 param index UInt32
in value
14481 param x Float64
in value
14482 param y Float64
in value
14483 category ARB_vertex_attrib_64bit
14490 VertexAttribL3d
(index
, x
, y
, z
)
14492 param index UInt32
in value
14493 param x Float64
in value
14494 param y Float64
in value
14495 param z Float64
in value
14496 category ARB_vertex_attrib_64bit
14503 VertexAttribL4d
(index
, x
, y
, z
, w
)
14505 param index UInt32
in value
14506 param x Float64
in value
14507 param y Float64
in value
14508 param z Float64
in value
14509 param w Float64
in value
14510 category ARB_vertex_attrib_64bit
14517 VertexAttribL1dv
(index
, v
)
14519 param index UInt32
in value
14520 param v Float64
in array
[1]
14521 category ARB_vertex_attrib_64bit
14528 VertexAttribL2dv
(index
, v
)
14530 param index UInt32
in value
14531 param v Float64
in array
[2]
14532 category ARB_vertex_attrib_64bit
14539 VertexAttribL3dv
(index
, v
)
14541 param index UInt32
in value
14542 param v Float64
in array
[3]
14543 category ARB_vertex_attrib_64bit
14550 VertexAttribL4dv
(index
, v
)
14552 param index UInt32
in value
14553 param v Float64
in array
[4]
14554 category ARB_vertex_attrib_64bit
14561 VertexAttribLPointer
(index
, size
, type, stride
, pointer
)
14563 param index UInt32
in value
14564 param size Int32
in value
14565 param
type GLenum
in value
14566 param stride SizeI
in value
14567 param pointer Void
in array
[size
]
14568 category ARB_vertex_attrib_64bit
14575 GetVertexAttribLdv
(index
, pname
, params
)
14577 param index UInt32
in value
14578 param pname GLenum
in value
14579 param params Float64 out array
[COMPSIZE
(pname
)]
14580 category ARB_vertex_attrib_64bit
14581 dlflags notlistable
14588 #@ VertexArrayVertexAttribLOffsetEXT also in EXT_vertex_attrib_64bit
14590 ###############################################################################
14592 # ARB Extension #100
14593 # ARB_viewport_array commands
14595 ###############################################################################
14597 ViewportArrayv
(first
, count
, v
)
14599 param first UInt32
in value
14600 param count SizeI
in value
14601 param v Float32
in array
[COMPSIZE
(count
)]
14602 category ARB_viewport_array
14609 ViewportIndexedf
(index
, x
, y
, w
, h
)
14611 param index UInt32
in value
14612 param x Float32
in value
14613 param y Float32
in value
14614 param w Float32
in value
14615 param h Float32
in value
14616 category ARB_viewport_array
14623 ViewportIndexedfv
(index
, v
)
14625 param index UInt32
in value
14626 param v Float32
in array
[4]
14627 category ARB_viewport_array
14634 ScissorArrayv
(first
, count
, v
)
14636 param first UInt32
in value
14637 param count SizeI
in value
14638 param v Int32
in array
[COMPSIZE
(count
)]
14639 category ARB_viewport_array
14646 ScissorIndexed
(index
, left
, bottom
, width
, height
)
14648 param index UInt32
in value
14649 param left Int32
in value
14650 param bottom Int32
in value
14651 param width SizeI
in value
14652 param height SizeI
in value
14653 category ARB_viewport_array
14660 ScissorIndexedv
(index
, v
)
14662 param index UInt32
in value
14663 param v Int32
in array
[4]
14664 category ARB_viewport_array
14671 DepthRangeArrayv
(first
, count
, v
)
14673 param first UInt32
in value
14674 param count SizeI
in value
14675 param v Float64
in array
[COMPSIZE
(count
)]
14676 category ARB_viewport_array
14683 DepthRangeIndexed
(index
, n
, f
)
14685 param index UInt32
in value
14686 param n Float64
in value
14687 param f Float64
in value
14688 category ARB_viewport_array
14695 GetFloati_v
(target
, index
, data
)
14697 param target GLenum
in value
14698 param index UInt32
in value
14699 param data Float32 out array
[COMPSIZE
(target
)]
14700 category ARB_viewport_array
14701 dlflags notlistable
14708 GetDoublei_v
(target
, index
, data
)
14710 param target GLenum
in value
14711 param index UInt32
in value
14712 param data Float64 out array
[COMPSIZE
(target
)]
14713 category ARB_viewport_array
14714 dlflags notlistable
14721 ###############################################################################
14723 # ARB Extension #101 - GLX_ARB_create_context_robustness
14724 # ARB Extension #102 - WGL_ARB_create_context_robustness
14726 ###############################################################################
14728 ###############################################################################
14730 # ARB Extension #103
14731 # ARB_cl_event commands
14733 ###############################################################################
14735 CreateSyncFromCLeventARB
(context
, event
, flags
)
14737 param context cl_context
in value
14738 param event cl_event
in value
14739 param flags GLbitfield
in value
14740 category ARB_cl_event
14747 ###############################################################################
14749 # ARB Extension #104
14750 # ARB_debug_output commands
14752 ###############################################################################
14754 DebugMessageControlARB
(source, type, severity
, count
, ids
, enabled
)
14756 param
source GLenum
in value
14757 param
type GLenum
in value
14758 param severity GLenum
in value
14759 param count SizeI
in value
14760 param ids UInt32
in array
[count
]
14761 param enabled Boolean
in value
14762 category ARB_debug_output
14769 DebugMessageInsertARB
(source, type, id
, severity
, length
, buf
)
14771 param
source GLenum
in value
14772 param
type GLenum
in value
14773 param id UInt32
in value
14774 param severity GLenum
in value
14775 param length SizeI
in value
14776 param buf Char
in array
[length
]
14777 category ARB_debug_output
14784 DebugMessageCallbackARB
(callback
, userParam
)
14786 param callback GLDEBUGPROCARB
in value
14787 param userParam Void
in array
[COMPSIZE
(callback
)]
14788 category ARB_debug_output
14795 GetDebugMessageLogARB
(count
, bufsize
, sources
, types
, ids
, severities
, lengths
, messageLog
)
14797 param count UInt32
in value
14798 param bufsize SizeI
in value
14799 param sources GLenum out array
[count
]
14800 param types GLenum out array
[count
]
14801 param ids UInt32 out array
[count
]
14802 param severities GLenum out array
[count
]
14803 param lengths SizeI out array
[count
]
14804 param messageLog Char out array
[COMPSIZE
(lengths
)]
14805 category ARB_debug_output
14806 dlflags notlistable
14813 # GetPointerv is redeclared in this extension
14815 ###############################################################################
14817 # ARB Extension #105
14818 # ARB_robustness commands
14820 ###############################################################################
14822 GetGraphicsResetStatusARB
()
14824 category ARB_robustness
14825 dlflags notlistable
14832 GetnMapdvARB
(target
, query
, bufSize
, v
)
14834 param target GLenum
in value
14835 param query GLenum
in value
14836 param bufSize SizeI
in value
14837 param v Float64 out array
[bufSize
]
14838 category ARB_robustness
14839 profile compatibility
14840 dlflags notlistable
14847 GetnMapfvARB
(target
, query
, bufSize
, v
)
14849 param target GLenum
in value
14850 param query GLenum
in value
14851 param bufSize SizeI
in value
14852 param v Float32 out array
[bufSize
]
14853 category ARB_robustness
14854 profile compatibility
14855 dlflags notlistable
14862 GetnMapivARB
(target
, query
, bufSize
, v
)
14864 param target GLenum
in value
14865 param query GLenum
in value
14866 param bufSize SizeI
in value
14867 param v Int32 out array
[bufSize
]
14868 category ARB_robustness
14869 profile compatibility
14870 dlflags notlistable
14877 GetnPixelMapfvARB
(map
, bufSize
, values
)
14879 param map GLenum
in value
14880 param bufSize SizeI
in value
14881 param values Float32 out array
[bufSize
]
14882 category ARB_robustness
14883 profile compatibility
14884 dlflags notlistable
14891 GetnPixelMapuivARB
(map
, bufSize
, values
)
14893 param map GLenum
in value
14894 param bufSize SizeI
in value
14895 param values UInt32 out array
[bufSize
]
14896 category ARB_robustness
14897 profile compatibility
14898 dlflags notlistable
14905 GetnPixelMapusvARB
(map
, bufSize
, values
)
14907 param map GLenum
in value
14908 param bufSize SizeI
in value
14909 param values UInt16 out array
[bufSize
]
14910 category ARB_robustness
14911 profile compatibility
14912 dlflags notlistable
14919 GetnPolygonStippleARB
(bufSize
, pattern
)
14921 param bufSize SizeI
in value
14922 param pattern UInt8 out array
[bufSize
]
14923 category ARB_robustness
14924 profile compatibility
14925 dlflags notlistable
14932 GetnColorTableARB
(target
, format
, type, bufSize
, table
)
14934 param target GLenum
in value
14935 param format GLenum
in value
14936 param
type GLenum
in value
14937 param bufSize SizeI
in value
14938 param table Void out array
[bufSize
]
14939 category ARB_robustness
14940 profile compatibility
14941 dlflags notlistable
14948 GetnConvolutionFilterARB
(target
, format
, type, bufSize
, image
)
14950 param target GLenum
in value
14951 param format GLenum
in value
14952 param
type GLenum
in value
14953 param bufSize SizeI
in value
14954 param image Void out array
[bufSize
]
14955 category ARB_robustness
14956 profile compatibility
14957 dlflags notlistable
14964 GetnSeparableFilterARB
(target
, format
, type, rowBufSize
, row
, columnBufSize
, column
, span
)
14966 param target GLenum
in value
14967 param format GLenum
in value
14968 param
type GLenum
in value
14969 param rowBufSize SizeI
in value
14970 param row Void out array
[rowBufSize
]
14971 param columnBufSize SizeI
in value
14972 param column Void out array
[columnBufSize
]
14973 param span Void out array
[0]
14974 category ARB_robustness
14975 profile compatibility
14976 dlflags notlistable
14983 GetnHistogramARB
(target
, reset
, format
, type, bufSize
, values
)
14985 param target GLenum
in value
14986 param reset Boolean
in value
14987 param format GLenum
in value
14988 param
type GLenum
in value
14989 param bufSize SizeI
in value
14990 param values Void out array
[bufSize
]
14991 category ARB_robustness
14992 profile compatibility
14993 dlflags notlistable
15000 GetnMinmaxARB
(target
, reset
, format
, type, bufSize
, values
)
15002 param target GLenum
in value
15003 param reset Boolean
in value
15004 param format GLenum
in value
15005 param
type GLenum
in value
15006 param bufSize SizeI
in value
15007 param values Void out array
[bufSize
]
15008 category ARB_robustness
15009 profile compatibility
15010 dlflags notlistable
15017 GetnTexImageARB
(target
, level
, format
, type, bufSize
, img
)
15019 param target GLenum
in value
15020 param level Int32
in value
15021 param format GLenum
in value
15022 param
type GLenum
in value
15023 param bufSize SizeI
in value
15024 param img Void out array
[bufSize
]
15025 category ARB_robustness
15026 dlflags notlistable
15033 ReadnPixelsARB
(x
, y
, width
, height
, format
, type, bufSize
, data
)
15035 param x Int32
in value
15036 param y Int32
in value
15037 param width SizeI
in value
15038 param height SizeI
in value
15039 param format GLenum
in value
15040 param
type GLenum
in value
15041 param bufSize SizeI
in value
15042 param data Void out array
[bufSize
]
15043 category ARB_robustness
15050 GetnCompressedTexImageARB
(target
, lod
, bufSize
, img
)
15052 param target GLenum
in value
15053 param lod Int32
in value
15054 param bufSize SizeI
in value
15055 param img Void out array
[bufSize
]
15056 category ARB_robustness
15057 dlflags notlistable
15064 GetnUniformfvARB
(program
, location
, bufSize
, params
)
15066 param program UInt32
in value
15067 param location Int32
in value
15068 param bufSize SizeI
in value
15069 param params Float32 out array
[bufSize
]
15070 category ARB_robustness
15071 dlflags notlistable
15078 GetnUniformivARB
(program
, location
, bufSize
, params
)
15080 param program UInt32
in value
15081 param location Int32
in value
15082 param bufSize SizeI
in value
15083 param params Int32 out array
[bufSize
]
15084 category ARB_robustness
15085 dlflags notlistable
15092 GetnUniformuivARB
(program
, location
, bufSize
, params
)
15094 param program UInt32
in value
15095 param location Int32
in value
15096 param bufSize SizeI
in value
15097 param params UInt32 out array
[bufSize
]
15098 category ARB_robustness
15099 dlflags notlistable
15106 GetnUniformdvARB
(program
, location
, bufSize
, params
)
15108 param program UInt32
in value
15109 param location Int32
in value
15110 param bufSize SizeI
in value
15111 param params Float64 out array
[bufSize
]
15112 category ARB_robustness
15113 dlflags notlistable
15120 ###############################################################################
15122 # ARB Extension #106
15123 # ARB_shader_stencil_export commands
15125 ###############################################################################
15128 newcategory
: ARB_shader_stencil_export
15130 ###############################################################################
15132 # ARB Extension #107
15133 # ARB_base_instance commands
15135 ###############################################################################
15137 DrawArraysInstancedBaseInstance
(mode
, first
, count
, instancecount
, baseinstance
)
15139 param mode GLenum
in value
15140 param first Int32
in value
15141 param count SizeI
in value
15142 param instancecount SizeI
in value
15143 param baseinstance UInt32
in value
15144 category ARB_base_instance
15151 DrawElementsInstancedBaseInstance
(mode
, count
, type, indices
, instancecount
, baseinstance
)
15153 param mode GLenum
in value
15154 param count SizeI
in value
15155 param
type GLenum
in value
15156 param indices void
in array
[count
]
15157 param instancecount SizeI
in value
15158 param baseinstance UInt32
in value
15159 category ARB_base_instance
15166 DrawElementsInstancedBaseVertexBaseInstance
(mode
, count
, type, indices
, instancecount
, basevertex
, baseinstance
)
15168 param mode GLenum
in value
15169 param count SizeI
in value
15170 param
type GLenum
in value
15171 param indices void
in array
[count
]
15172 param instancecount SizeI
in value
15173 param basevertex Int32
in value
15174 param baseinstance UInt32
in value
15175 category ARB_base_instance
15182 ###############################################################################
15184 # ARB Extension #108
15185 # ARB_shading_language_420pack commands
15187 ###############################################################################
15190 newcategory
: ARB_shading_language_420pack
15192 ###############################################################################
15194 # ARB Extension #109
15195 # ARB_transform_feedback_instanced commands
15197 ###############################################################################
15199 DrawTransformFeedbackInstanced
(mode
, id
, instancecount
)
15201 param mode GLenum
in value
15202 param id UInt32
in value
15203 param instancecount SizeI
in value
15204 category ARB_transform_feedback_instanced
15211 DrawTransformFeedbackStreamInstanced
(mode
, id
, stream
, instancecount
)
15213 param mode GLenum
in value
15214 param id UInt32
in value
15215 param stream UInt32
in value
15216 param instancecount SizeI
in value
15217 category ARB_transform_feedback_instanced
15224 ###############################################################################
15226 # ARB Extension #110
15227 # ARB_compressed_texture_pixel_storage commands
15229 ###############################################################################
15232 newcategory
: ARB_compressed_texture_pixel_storage
15234 ###############################################################################
15236 # ARB Extension #111
15237 # ARB_conservative_depth commands
15239 ###############################################################################
15242 newcategory
: ARB_conservative_depth
15244 ###############################################################################
15246 # ARB Extension #112
15247 # ARB_internalformat_query commands
15249 ###############################################################################
15251 GetInternalformativ
(target
, internalformat
, pname
, bufSize
, params
)
15253 param target GLenum
in value
15254 param internalformat GLenum
in value
15255 param pname GLenum
in value
15256 param bufSize SizeI
in value
15257 param params Int32 out array
[bufSize
]
15258 category ARB_internalformat_query
15259 dlflags notlistable
15266 ###############################################################################
15268 # ARB Extension #113
15269 # ARB_map_buffer_alignment commands
15271 ###############################################################################
15274 newcategory
: ARB_map_buffer_alignment
15276 ###############################################################################
15278 # ARB Extension #114
15279 # ARB_shader_atomic_counters commands
15281 ###############################################################################
15283 GetActiveAtomicCounterBufferiv
(program
, bufferIndex
, pname
, params
)
15285 param program UInt32
in value
15286 param bufferIndex UInt32
in value
15287 param pname GLenum
in value
15288 param params Int32 out array
[COMPSIZE
(pname
)]
15289 category ARB_shader_atomic_counters
15290 dlflags notlistable
15297 ###############################################################################
15299 # ARB Extension #115
15300 # ARB_shader_image_load_store commands
15302 ###############################################################################
15304 BindImageTexture
(unit
, texture
, level
, layered
, layer
, access
, format
)
15306 param unit UInt32
in value
15307 param texture UInt32
in value
15308 param level Int32
in value
15309 param layered Boolean
in value
15310 param layer Int32
in value
15311 param access GLenum
in value
15312 param format GLenum
in value
15313 category ARB_shader_image_load_store
15320 MemoryBarrier
(barriers
)
15322 param barriers GLbitfield
in value
15323 category ARB_shader_image_load_store
15330 ###############################################################################
15332 # ARB Extension #116
15333 # ARB_shading_language_packing commands
15335 ###############################################################################
15338 newcategory
: ARB_shading_language_packing
15340 ###############################################################################
15342 # ARB Extension #117
15343 # ARB_texture_storage commands
15345 ###############################################################################
15347 TexStorage1D
(target
, levels
, internalformat
, width
)
15349 param target GLenum
in value
15350 param levels SizeI
in value
15351 param internalformat GLenum
in value
15352 param width SizeI
in value
15353 category ARB_texture_storage
15360 TexStorage2D
(target
, levels
, internalformat
, width
, height
)
15362 param target GLenum
in value
15363 param levels SizeI
in value
15364 param internalformat GLenum
in value
15365 param width SizeI
in value
15366 param height SizeI
in value
15367 category ARB_texture_storage
15374 TexStorage3D
(target
, levels
, internalformat
, width
, height
, depth
)
15376 param target GLenum
in value
15377 param levels SizeI
in value
15378 param internalformat GLenum
in value
15379 param width SizeI
in value
15380 param height SizeI
in value
15381 param depth SizeI
in value
15382 category ARB_texture_storage
15389 TextureStorage1DEXT
(texture
, target
, levels
, internalformat
, width
)
15391 param texture UInt32
in value
15392 param target GLenum
in value
15393 param levels SizeI
in value
15394 param internalformat GLenum
in value
15395 param width SizeI
in value
15396 category ARB_texture_storage
15403 TextureStorage2DEXT
(texture
, target
, levels
, internalformat
, width
, height
)
15405 param texture UInt32
in value
15406 param target GLenum
in value
15407 param levels SizeI
in value
15408 param internalformat GLenum
in value
15409 param width SizeI
in value
15410 param height SizeI
in value
15411 category ARB_texture_storage
15418 TextureStorage3DEXT
(texture
, target
, levels
, internalformat
, width
, height
, depth
)
15420 param texture UInt32
in value
15421 param target GLenum
in value
15422 param levels SizeI
in value
15423 param internalformat GLenum
in value
15424 param width SizeI
in value
15425 param height SizeI
in value
15426 param depth SizeI
in value
15427 category ARB_texture_storage
15434 ###############################################################################
15436 # Extension #ARB118
15437 # KHR_texture_compression_astc_ldr commands
15439 ###############################################################################
15442 newcategory
: KHR_texture_compression_astc_ldr
15444 ###############################################################################
15446 # Extension #ARB119
15447 # KHR_debug commands
15449 ###############################################################################
15451 # Promoted from ARB_debug_output
15452 DebugMessageControl
(source, type, severity
, count
, ids
, enabled
)
15454 param
source GLenum
in value
15455 param
type GLenum
in value
15456 param severity GLenum
in value
15457 param count SizeI
in value
15458 param ids UInt32
in array
[count
]
15459 param enabled Boolean
in value
15467 DebugMessageInsert
(source, type, id
, severity
, length
, buf
)
15469 param
source GLenum
in value
15470 param
type GLenum
in value
15471 param id UInt32
in value
15472 param severity GLenum
in value
15473 param length SizeI
in value
15474 param buf Char
in array
[COMPSIZE
(buf
/length
)]
15482 DebugMessageCallback
(callback
, userParam
)
15484 param callback GLDEBUGPROC
in value
15485 param userParam void
in reference
15493 # bufsize -> logSize? (Bug 9178)
15494 GetDebugMessageLog
(count
, bufsize
, sources
, types
, ids
, severities
, lengths
, messageLog
)
15496 param count UInt32
in value
15497 param bufsize SizeI
in value
15498 param sources GLenum out array
[COMPSIZE
(count
)]
15499 param types GLenum out array
[COMPSIZE
(count
)]
15500 param ids UInt32 out array
[COMPSIZE
(count
)]
15501 param severities GLenum out array
[COMPSIZE
(count
)]
15502 param lengths SizeI out array
[COMPSIZE
(count
)]
15503 param messageLog Char out array
[COMPSIZE
(bufsize
)]
15505 dlflags notlistable
15512 PushDebugGroup
(source, id
, length
, message
)
15514 param
source GLenum
in value
15515 param id UInt32
in value
15516 param length SizeI
in value
15517 param message Char
in array
[COMPSIZE
(message
/length
)]
15534 ObjectLabel
(identifier
, name
, length
, label
)
15536 param identifier GLenum
in value
15537 param name UInt32
in value
15538 param length SizeI
in value
15539 param label Char
in array
[COMPSIZE
(label
/length
)]
15547 GetObjectLabel
(identifier
, name
, bufSize
, length
, label
)
15549 param identifier GLenum
in value
15550 param name UInt32
in value
15551 param bufSize SizeI
in value
15552 param length SizeI out reference
15553 param label Char out array
[bufSize
]
15555 dlflags notlistable
15562 ObjectPtrLabel
(ptr
, length
, label
)
15564 param ptr void
in reference
15565 param length SizeI
in value
15566 param label Char
in array
[COMPSIZE
(label
/length
)]
15574 GetObjectPtrLabel
(ptr
, bufSize
, length
, label
)
15576 param ptr void
in reference
15577 param bufSize SizeI
in value
15578 param length SizeI out reference
15579 param label Char out array
[bufSize
]
15581 dlflags notlistable
15588 # Also includes GetPointerv (only for OpenGL ES 2, however)
15590 ###############################################################################
15592 # Extension #ARB120
15593 # ARB_arrays_of_arrays commands
15595 ###############################################################################
15598 newcategory
: ARB_arrays_of_arrays
15600 ###############################################################################
15602 # Extension #ARB121
15603 # ARB_clear_buffer_object commands
15605 ###############################################################################
15607 ClearBufferData
(target
, internalformat
, format
, type, data
)
15609 param target GLenum
in value
15610 param internalformat GLenum
in value
15611 param format GLenum
in value
15612 param
type GLenum
in value
15613 param data void
in array
[COMPSIZE
(format
/type)]
15614 category ARB_clear_buffer_object
15621 ClearBufferSubData
(target
, internalformat
, offset
, size
, format
, type, data
)
15623 param target GLenum
in value
15624 param internalformat GLenum
in value
15625 param offset BufferOffset
in value
15626 param size BufferSize
in value
15627 param format GLenum
in value
15628 param
type GLenum
in value
15629 param data void
in array
[COMPSIZE
(format
/type)]
15630 category ARB_clear_buffer_object
15637 # Only for use with DSA extensions
15639 ClearNamedBufferDataEXT
(buffer
, internalformat
, format
, type, data
)
15641 param buffer UInt32
in value
15642 param internalformat GLenum
in value
15643 param format GLenum
in value
15644 param
type GLenum
in value
15645 param data void
in array
[COMPSIZE
(format
/type)]
15646 category ARB_clear_buffer_object
15653 ClearNamedBufferSubDataEXT
(buffer
, internalformat
, format
, type, offset
, size
, data
)
15655 param buffer UInt32
in value
15656 param internalformat GLenum
in value
15657 param offset BufferSize
in value
15658 param size BufferSize
in value
15659 param format GLenum
in value
15660 param
type GLenum
in value
15661 param data void
in array
[COMPSIZE
(format
/type)]
15662 category ARB_clear_buffer_object
15669 ###############################################################################
15671 # Extension #ARB122
15672 # ARB_compute_shader commands
15674 ###############################################################################
15676 DispatchCompute
(num_groups_x
, num_groups_y
, num_groups_z
)
15678 param num_groups_x UInt32
in value
15679 param num_groups_y UInt32
in value
15680 param num_groups_z UInt32
in value
15681 category ARB_compute_shader
15688 DispatchComputeIndirect
(indirect
)
15690 param indirect BufferOffset
in value
15691 category ARB_compute_shader
15698 ###############################################################################
15700 # Extension #ARB123
15701 # ARB_copy_image commands
15703 ###############################################################################
15705 CopyImageSubData
(srcName
, srcTarget
, srcLevel
, srcX
, srcY
, srcZ
, dstName
, dstTarget
, dstLevel
, dstX
, dstY
, dstZ
, srcWidth
, srcHeight
, srcDepth
)
15707 param srcName UInt32
in value
15708 param srcTarget GLenum
in value
15709 param srcLevel Int32
in value
15710 param srcX Int32
in value
15711 param srcY Int32
in value
15712 param srcZ Int32
in value
15713 param dstName UInt32
in value
15714 param dstTarget GLenum
in value
15715 param dstLevel Int32
in value
15716 param dstX Int32
in value
15717 param dstY Int32
in value
15718 param dstZ Int32
in value
15719 param srcWidth SizeI
in value
15720 param srcHeight SizeI
in value
15721 param srcDepth SizeI
in value
15722 category ARB_copy_image
15729 ###############################################################################
15731 # Extension #ARB124 (renumbered from 142)
15732 # ARB_texture_view commands
15734 ###############################################################################
15736 TextureView
(texture
, target
, origtexture
, internalformat
, minlevel
, numlevels
, minlayer
, numlayers
)
15738 param texture UInt32
in value
15739 param target GLenum
in value
15740 param origtexture UInt32
in value
15741 param internalformat GLenum
in value
15742 param minlevel UInt32
in value
15743 param numlevels UInt32
in value
15744 param minlayer UInt32
in value
15745 param numlayers UInt32
in value
15746 category ARB_texture_view
15753 ###############################################################################
15755 # Extension #ARB125 (renumbered from 143)
15756 # ARB_vertex_attrib_binding commands
15758 ###############################################################################
15760 BindVertexBuffer
(bindingindex
, buffer
, offset
, stride
)
15762 param bindingindex UInt32
in value
15763 param buffer UInt32
in value
15764 param offset BufferOffset
in value
15765 param stride SizeI
in value
15766 category ARB_vertex_attrib_binding
15773 VertexAttribFormat
(attribindex
, size
, type, normalized
, relativeoffset
)
15775 param attribindex UInt32
in value
15776 param size Int32
in value
15777 param
type GLenum
in value
15778 param normalized Boolean
in value
15779 param relativeoffset UInt32
in value
15780 category ARB_vertex_attrib_binding
15787 VertexAttribIFormat
(attribindex
, size
, type, relativeoffset
)
15789 param attribindex UInt32
in value
15790 param size Int32
in value
15791 param
type GLenum
in value
15792 param relativeoffset UInt32
in value
15793 category ARB_vertex_attrib_binding
15800 VertexAttribLFormat
(attribindex
, size
, type, relativeoffset
)
15802 param attribindex UInt32
in value
15803 param size Int32
in value
15804 param
type GLenum
in value
15805 param relativeoffset UInt32
in value
15806 category ARB_vertex_attrib_binding
15813 VertexAttribBinding
(attribindex
, bindingindex
)
15815 param attribindex UInt32
in value
15816 param bindingindex UInt32
in value
15817 category ARB_vertex_attrib_binding
15824 VertexBindingDivisor
(bindingindex
, divisor
)
15826 param bindingindex UInt32
in value
15827 param divisor UInt32
in value
15828 category ARB_vertex_attrib_binding
15835 VertexArrayBindVertexBufferEXT
(vaobj
, bindingindex
, buffer
, offset
, stride
)
15837 param vaobj UInt32
in value
15838 param bindingindex UInt32
in value
15839 param buffer UInt32
in value
15840 param offset BufferOffset
in value
15841 param stride SizeI
in value
15842 category ARB_vertex_attrib_binding
15849 VertexArrayVertexAttribFormatEXT
(vaobj
, attribindex
, size
, type, normalized
, relativeoffset
)
15851 param vaobj UInt32
in value
15852 param attribindex UInt32
in value
15853 param size Int32
in value
15854 param
type GLenum
in value
15855 param normalized Boolean
in value
15856 param relativeoffset UInt32
in value
15857 category ARB_vertex_attrib_binding
15864 VertexArrayVertexAttribIFormatEXT
(vaobj
, attribindex
, size
, type, relativeoffset
)
15866 param vaobj UInt32
in value
15867 param attribindex UInt32
in value
15868 param size Int32
in value
15869 param
type GLenum
in value
15870 param relativeoffset UInt32
in value
15871 category ARB_vertex_attrib_binding
15878 VertexArrayVertexAttribLFormatEXT
(vaobj
, attribindex
, size
, type, relativeoffset
)
15880 param vaobj UInt32
in value
15881 param attribindex UInt32
in value
15882 param size Int32
in value
15883 param
type GLenum
in value
15884 param relativeoffset UInt32
in value
15885 category ARB_vertex_attrib_binding
15892 VertexArrayVertexAttribBindingEXT
(vaobj
, attribindex
, bindingindex
)
15894 param vaobj UInt32
in value
15895 param attribindex UInt32
in value
15896 param bindingindex UInt32
in value
15897 category ARB_vertex_attrib_binding
15904 VertexArrayVertexBindingDivisorEXT
(vaobj
, bindingindex
, divisor
)
15906 param vaobj UInt32
in value
15907 param bindingindex UInt32
in value
15908 param divisor UInt32
in value
15909 category ARB_vertex_attrib_binding
15916 ###############################################################################
15918 # Extension #ARB126 (renumbered from 144)
15919 # ARB_robustness_isolation commands
15921 ###############################################################################
15924 newcategory
: ARB_robustness_isolation
15926 ###############################################################################
15928 # Extension #ARB127
15929 # ARB_ES3_compatibility commands
15931 ###############################################################################
15934 newcategory
: ARB_ES3_compatibility
15936 ###############################################################################
15938 # Extension #ARB128
15939 # ARB_explicit_uniform_location commands
15941 ###############################################################################
15944 newcategory
: ARB_explicit_uniform_location
15946 ###############################################################################
15948 # Extension #ARB129
15949 # ARB_fragment_layer_viewport commands
15951 ###############################################################################
15954 newcategory
: ARB_fragment_layer_viewport
15956 ###############################################################################
15958 # Extension #ARB130
15959 # ARB_framebuffer_no_attachments commands
15961 ###############################################################################
15963 FramebufferParameteri
(target
, pname
, param
)
15965 param target GLenum
in value
15966 param pname GLenum
in value
15967 param param Int32
in value
15968 category ARB_framebuffer_no_attachments
15975 GetFramebufferParameteriv
(target
, pname
, params
)
15977 param target GLenum
in value
15978 param pname GLenum
in value
15979 param params Int32 out array
[COMPSIZE
(pname
)]
15980 category ARB_framebuffer_no_attachments
15981 dlflags notlistable
15988 NamedFramebufferParameteriEXT
(framebuffer
, pname
, param
)
15990 param framebuffer UInt32
in value
15991 param pname GLenum
in value
15992 param param Int32
in value
15993 category ARB_framebuffer_no_attachments
16000 GetNamedFramebufferParameterivEXT
(framebuffer
, pname
, params
)
16002 param framebuffer UInt32
in value
16003 param pname GLenum
in value
16004 param params Int32 out array
[COMPSIZE
(pname
)]
16005 category ARB_framebuffer_no_attachments
16006 dlflags notlistable
16013 ###############################################################################
16015 # Extension #ARB131
16016 # ARB_internalformat_query2 commands
16018 ###############################################################################
16020 GetInternalformati64v
(target
, internalformat
, pname
, bufSize
, params
)
16022 param target GLenum
in value
16023 param internalformat GLenum
in value
16024 param pname GLenum
in value
16025 param bufSize SizeI
in value
16026 param params Int64 out array
[bufSize
]
16027 category ARB_internalformat_query2
16028 dlflags notlistable
16035 ###############################################################################
16037 # Extension #ARB132
16038 # ARB_invalidate_subdata commands
16040 ###############################################################################
16042 InvalidateTexSubImage
(texture
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
)
16044 param texture UInt32
in value
16045 param level Int32
in value
16046 param xoffset Int32
in value
16047 param yoffset Int32
in value
16048 param zoffset Int32
in value
16049 param width SizeI
in value
16050 param height SizeI
in value
16051 param depth SizeI
in value
16052 category ARB_invalidate_subdata
16059 InvalidateTexImage
(texture
, level
)
16061 param texture UInt32
in value
16062 param level Int32
in value
16063 category ARB_invalidate_subdata
16070 InvalidateBufferSubData
(buffer
, offset
, length
)
16072 param buffer UInt32
in value
16073 param offset BufferOffset
in value
16074 param length BufferSize
in value
16075 category ARB_invalidate_subdata
16082 InvalidateBufferData
(buffer
)
16084 param buffer UInt32
in value
16085 category ARB_invalidate_subdata
16092 InvalidateFramebuffer
(target
, numAttachments
, attachments
)
16094 param target GLenum
in value
16095 param numAttachments SizeI
in value
16096 param attachments GLenum
in array
[numAttachments
]
16097 category ARB_invalidate_subdata
16104 InvalidateSubFramebuffer
(target
, numAttachments
, attachments
, x
, y
, width
, height
)
16106 param target GLenum
in value
16107 param numAttachments SizeI
in value
16108 param attachments GLenum
in array
[numAttachments
]
16109 param x Int32
in value
16110 param y Int32
in value
16111 param width SizeI
in value
16112 param height SizeI
in value
16113 category ARB_invalidate_subdata
16120 ###############################################################################
16122 # Extension #ARB133
16123 # ARB_multi_draw_indirect commands
16125 ###############################################################################
16127 MultiDrawArraysIndirect
(mode
, indirect
, drawcount
, stride
)
16129 param mode GLenum
in value
16130 param indirect void
in array
[COMPSIZE
(drawcount
/stride
)]
16131 param drawcount SizeI
in value
16132 param stride SizeI
in value
16133 category ARB_multi_draw_indirect
16140 MultiDrawElementsIndirect
(mode
, type, indirect
, drawcount
, stride
)
16142 param mode GLenum
in value
16143 param
type GLenum
in value
16144 param indirect void
in array
[COMPSIZE
(drawcount
/stride
)]
16145 param drawcount SizeI
in value
16146 param stride SizeI
in value
16147 category ARB_multi_draw_indirect
16154 ###############################################################################
16156 # Extension #ARB134
16157 # ARB_program_interface_query commands
16159 ###############################################################################
16161 GetProgramInterfaceiv
(program
, programInterface
, pname
, params
)
16163 param program UInt32
in value
16164 param programInterface GLenum
in value
16165 param pname GLenum
in value
16166 param params Int32 out array
[COMPSIZE
(pname
)]
16167 category ARB_program_interface_query
16168 dlflags notlistable
16175 GetProgramResourceIndex
(program
, programInterface
, name
)
16177 param program UInt32
in value
16178 param programInterface GLenum
in value
16179 param name Char
in array
[COMPSIZE
(name
)]
16180 category ARB_program_interface_query
16181 dlflags notlistable
16188 GetProgramResourceName
(program
, programInterface
, index
, bufSize
, length
, name
)
16190 param program UInt32
in value
16191 param programInterface GLenum
in value
16192 param index UInt32
in value
16193 param bufSize SizeI
in value
16194 param length SizeI out reference
16195 param name Char out array
[bufSize
]
16196 category ARB_program_interface_query
16197 dlflags notlistable
16204 GetProgramResourceiv
(program
, programInterface
, index
, propCount
, props
, bufSize
, length
, params
)
16206 param program UInt32
in value
16207 param programInterface GLenum
in value
16208 param index UInt32
in value
16209 param propCount SizeI
in value
16210 param props GLenum
in array
[propCount
]
16211 param bufSize SizeI
in value
16212 param length SizeI out reference
16213 param params Int32 out array
[bufSize
]
16214 category ARB_program_interface_query
16215 dlflags notlistable
16222 GetProgramResourceLocation
(program
, programInterface
, name
)
16224 param program UInt32
in value
16225 param programInterface GLenum
in value
16226 param name Char
in array
[COMPSIZE
(name
)]
16227 category ARB_program_interface_query
16228 dlflags notlistable
16235 GetProgramResourceLocationIndex
(program
, programInterface
, name
)
16237 param program UInt32
in value
16238 param programInterface GLenum
in value
16239 param name Char
in array
[COMPSIZE
(name
)]
16240 category ARB_program_interface_query
16241 dlflags notlistable
16248 ###############################################################################
16250 # Extension #ARB135
16251 # ARB_robust_buffer_access_behavior commands
16253 ###############################################################################
16256 newcategory
: ARB_robust_buffer_access_behavior
16258 ###############################################################################
16260 # Extension #ARB136
16261 # ARB_shader_image_size commands
16263 ###############################################################################
16266 newcategory
: ARB_shader_image_size
16268 ###############################################################################
16270 # Extension #ARB137
16271 # ARB_shader_storage_buffer_object commands
16273 ###############################################################################
16275 ShaderStorageBlockBinding
(program
, storageBlockIndex
, storageBlockBinding
)
16277 param program UInt32
in value
16278 param storageBlockIndex UInt32
in value
16279 param storageBlockBinding UInt32
in value
16280 category ARB_shader_storage_buffer_object
16287 ###############################################################################
16289 # Extension #ARB138
16290 # ARB_stencil_texturing commands
16292 ###############################################################################
16295 newcategory
: ARB_stencil_texturing
16297 ###############################################################################
16299 # Extension #ARB139
16300 # ARB_texture_buffer_range commands
16302 ###############################################################################
16304 TexBufferRange
(target
, internalformat
, buffer
, offset
, size
)
16306 param target GLenum
in value
16307 param internalformat GLenum
in value
16308 param buffer UInt32
in value
16309 param offset BufferOffset
in value
16310 param size BufferSize
in value
16311 category ARB_texture_buffer_range
16318 TextureBufferRangeEXT
(texture
, target
, internalformat
, buffer
, offset
, size
)
16320 param texture UInt32
in value
16321 param target GLenum
in value
16322 param internalformat GLenum
in value
16323 param buffer UInt32
in value
16324 param offset BufferOffset
in value
16325 param size BufferSize
in value
16326 category ARB_texture_buffer_range
16333 ###############################################################################
16335 # Extension #ARB140
16336 # ARB_texture_query_levels commands
16338 ###############################################################################
16341 newcategory
: ARB_texture_query_levels
16343 ###############################################################################
16345 # Extension #ARB141
16346 # ARB_texture_storage_multisample commands
16348 ###############################################################################
16350 TexStorage2DMultisample
(target
, samples
, internalformat
, width
, height
, fixedsamplelocations
)
16352 param target GLenum
in value
16353 param samples SizeI
in value
16354 param internalformat GLenum
in value
16355 param width SizeI
in value
16356 param height SizeI
in value
16357 param fixedsamplelocations Boolean
in value
16358 category ARB_texture_storage_multisample
16365 TexStorage3DMultisample
(target
, samples
, internalformat
, width
, height
, depth
, fixedsamplelocations
)
16367 param target GLenum
in value
16368 param samples SizeI
in value
16369 param internalformat GLenum
in value
16370 param width SizeI
in value
16371 param height SizeI
in value
16372 param depth SizeI
in value
16373 param fixedsamplelocations Boolean
in value
16374 category ARB_texture_storage_multisample
16381 TextureStorage2DMultisampleEXT
(texture
, target
, samples
, internalformat
, width
, height
, fixedsamplelocations
)
16383 param texture UInt32
in value
16384 param target GLenum
in value
16385 param samples SizeI
in value
16386 param internalformat GLenum
in value
16387 param width SizeI
in value
16388 param height SizeI
in value
16389 param fixedsamplelocations Boolean
in value
16390 category ARB_texture_storage_multisample
16397 TextureStorage3DMultisampleEXT
(texture
, target
, samples
, internalformat
, width
, height
, depth
, fixedsamplelocations
)
16399 param texture UInt32
in value
16400 param target GLenum
in value
16401 param samples SizeI
in value
16402 param internalformat GLenum
in value
16403 param width SizeI
in value
16404 param height SizeI
in value
16405 param depth SizeI
in value
16406 param fixedsamplelocations Boolean
in value
16407 category ARB_texture_storage_multisample
16415 ###############################################################################
16416 ###############################################################################
16418 # Non-ARB extensions, in order by registry extension number
16420 ###############################################################################
16421 ###############################################################################
16423 ###############################################################################
16426 # EXT_abgr commands
16428 ###############################################################################
16431 newcategory
: EXT_abgr
16433 ###############################################################################
16436 # EXT_blend_color commands
16438 ###############################################################################
16440 BlendColorEXT
(red
, green
, blue
, alpha
)
16442 param red ColorF
in value
16443 param green ColorF
in value
16444 param blue ColorF
in value
16445 param alpha ColorF
in value
16446 category EXT_blend_color
16453 ###############################################################################
16456 # EXT_polygon_offset commands
16458 ###############################################################################
16460 PolygonOffsetEXT
(factor
, bias
)
16462 param factor Float32
in value
16463 param bias Float32
in value
16464 category EXT_polygon_offset
16471 ###############################################################################
16474 # EXT_texture commands
16476 ###############################################################################
16479 newcategory
: EXT_texture
16481 ###############################################################################
16483 # Extension #5 - skipped
16485 ###############################################################################
16487 ###############################################################################
16490 # EXT_texture3D commands
16492 ###############################################################################
16494 # Arguably TexelInternalFormat, not PixelInternalFormat
16495 TexImage3DEXT
(target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
16497 param target TextureTarget
in value
16498 param level CheckedInt32
in value
16499 param internalformat PixelInternalFormat
in value
16500 param width SizeI
in value
16501 param height SizeI
in value
16502 param depth SizeI
in value
16503 param border CheckedInt32
in value
16504 param format PixelFormat
in value
16505 param
type PixelType
in value
16506 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
16507 category EXT_texture3D
16509 glxflags client
-handcode server
-handcode EXT
16515 TexSubImage3DEXT
(target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
16517 param target TextureTarget
in value
16518 param level CheckedInt32
in value
16519 param xoffset CheckedInt32
in value
16520 param yoffset CheckedInt32
in value
16521 param zoffset CheckedInt32
in value
16522 param width SizeI
in value
16523 param height SizeI
in value
16524 param depth SizeI
in value
16525 param format PixelFormat
in value
16526 param
type PixelType
in value
16527 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
16528 category EXT_texture3D
16530 glxflags client
-handcode server
-handcode EXT
16534 alias TexSubImage3D
16536 ###############################################################################
16539 # SGIS_texture_filter4 commands
16541 ###############################################################################
16543 GetTexFilterFuncSGIS
(target
, filter
, weights
)
16545 param target TextureTarget
in value
16546 param filter TextureFilterSGIS
in value
16547 param weights Float32 out array
[COMPSIZE
(target
/filter
)]
16548 category SGIS_texture_filter4
16549 dlflags notlistable
16556 TexFilterFuncSGIS
(target
, filter
, n
, weights
)
16558 param target TextureTarget
in value
16559 param filter TextureFilterSGIS
in value
16560 param n SizeI
in value
16561 param weights Float32
in array
[n
]
16562 category SGIS_texture_filter4
16569 ###############################################################################
16571 # Extension #8 - skipped
16573 ###############################################################################
16575 ###############################################################################
16578 # EXT_subtexture commands
16580 ###############################################################################
16582 TexSubImage1DEXT
(target
, level
, xoffset
, width
, format
, type, pixels
)
16584 param target TextureTarget
in value
16585 param level CheckedInt32
in value
16586 param xoffset CheckedInt32
in value
16587 param width SizeI
in value
16588 param format PixelFormat
in value
16589 param
type PixelType
in value
16590 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
16591 category EXT_subtexture
16593 glxflags client
-handcode server
-handcode EXT
16597 alias TexSubImage1D
16599 TexSubImage2DEXT
(target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
16601 param target TextureTarget
in value
16602 param level CheckedInt32
in value
16603 param xoffset CheckedInt32
in value
16604 param yoffset CheckedInt32
in value
16605 param width SizeI
in value
16606 param height SizeI
in value
16607 param format PixelFormat
in value
16608 param
type PixelType
in value
16609 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
16610 category EXT_subtexture
16612 glxflags client
-handcode server
-handcode EXT
16616 alias TexSubImage2D
16618 ###############################################################################
16621 # EXT_copy_texture commands
16623 ###############################################################################
16625 # Arguably TexelInternalFormat, not PixelInternalFormat
16626 CopyTexImage1DEXT
(target
, level
, internalformat
, x
, y
, width
, border
)
16628 param target TextureTarget
in value
16629 param level CheckedInt32
in value
16630 param internalformat PixelInternalFormat
in value
16631 param x WinCoord
in value
16632 param y WinCoord
in value
16633 param width SizeI
in value
16634 param border CheckedInt32
in value
16635 category EXT_copy_texture
16640 alias CopyTexImage1D
16642 # Arguably TexelInternalFormat, not PixelInternalFormat
16643 CopyTexImage2DEXT
(target
, level
, internalformat
, x
, y
, width
, height
, border
)
16645 param target TextureTarget
in value
16646 param level CheckedInt32
in value
16647 param internalformat PixelInternalFormat
in value
16648 param x WinCoord
in value
16649 param y WinCoord
in value
16650 param width SizeI
in value
16651 param height SizeI
in value
16652 param border CheckedInt32
in value
16653 category EXT_copy_texture
16658 alias CopyTexImage2D
16660 CopyTexSubImage1DEXT
(target
, level
, xoffset
, x
, y
, width
)
16662 param target TextureTarget
in value
16663 param level CheckedInt32
in value
16664 param xoffset CheckedInt32
in value
16665 param x WinCoord
in value
16666 param y WinCoord
in value
16667 param width SizeI
in value
16668 category EXT_copy_texture
16673 alias CopyTexSubImage1D
16675 CopyTexSubImage2DEXT
(target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
16677 param target TextureTarget
in value
16678 param level CheckedInt32
in value
16679 param xoffset CheckedInt32
in value
16680 param yoffset CheckedInt32
in value
16681 param x WinCoord
in value
16682 param y WinCoord
in value
16683 param width SizeI
in value
16684 param height SizeI
in value
16685 category EXT_copy_texture
16690 alias CopyTexSubImage2D
16692 CopyTexSubImage3DEXT
(target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
16694 param target TextureTarget
in value
16695 param level CheckedInt32
in value
16696 param xoffset CheckedInt32
in value
16697 param yoffset CheckedInt32
in value
16698 param zoffset CheckedInt32
in value
16699 param x WinCoord
in value
16700 param y WinCoord
in value
16701 param width SizeI
in value
16702 param height SizeI
in value
16703 category EXT_copy_texture
16708 alias CopyTexSubImage3D
16710 ###############################################################################
16713 # EXT_histogram commands
16715 ###############################################################################
16717 GetHistogramEXT
(target
, reset
, format
, type, values
)
16719 param target HistogramTargetEXT
in value
16720 param reset Boolean
in value
16721 param format PixelFormat
in value
16722 param
type PixelType
in value
16723 param values Void out array
[COMPSIZE
(target
/format
/type)]
16724 category EXT_histogram
16725 dlflags notlistable
16726 glxflags client
-handcode server
-handcode EXT
16732 GetHistogramParameterfvEXT
(target
, pname
, params
)
16734 param target HistogramTargetEXT
in value
16735 param pname GetHistogramParameterPNameEXT
in value
16736 param params Float32 out array
[COMPSIZE
(pname
)]
16737 category EXT_histogram
16738 dlflags notlistable
16745 GetHistogramParameterivEXT
(target
, pname
, params
)
16747 param target HistogramTargetEXT
in value
16748 param pname GetHistogramParameterPNameEXT
in value
16749 param params Int32 out array
[COMPSIZE
(pname
)]
16750 category EXT_histogram
16751 dlflags notlistable
16758 GetMinmaxEXT
(target
, reset
, format
, type, values
)
16760 param target MinmaxTargetEXT
in value
16761 param reset Boolean
in value
16762 param format PixelFormat
in value
16763 param
type PixelType
in value
16764 param values Void out array
[COMPSIZE
(target
/format
/type)]
16765 category EXT_histogram
16766 dlflags notlistable
16767 glxflags client
-handcode server
-handcode EXT
16773 GetMinmaxParameterfvEXT
(target
, pname
, params
)
16775 param target MinmaxTargetEXT
in value
16776 param pname GetMinmaxParameterPNameEXT
in value
16777 param params Float32 out array
[COMPSIZE
(pname
)]
16778 category EXT_histogram
16779 dlflags notlistable
16786 GetMinmaxParameterivEXT
(target
, pname
, params
)
16788 param target MinmaxTargetEXT
in value
16789 param pname GetMinmaxParameterPNameEXT
in value
16790 param params Int32 out array
[COMPSIZE
(pname
)]
16791 category EXT_histogram
16792 dlflags notlistable
16799 HistogramEXT
(target
, width
, internalformat
, sink
)
16801 param target HistogramTargetEXT
in value
16802 param width SizeI
in value
16803 param internalformat PixelInternalFormat
in value
16804 param sink Boolean
in value
16805 category EXT_histogram
16812 MinmaxEXT
(target
, internalformat
, sink
)
16814 param target MinmaxTargetEXT
in value
16815 param internalformat PixelInternalFormat
in value
16816 param sink Boolean
in value
16817 category EXT_histogram
16824 ResetHistogramEXT
(target
)
16826 param target HistogramTargetEXT
in value
16827 category EXT_histogram
16832 alias ResetHistogram
16834 ResetMinmaxEXT
(target
)
16836 param target MinmaxTargetEXT
in value
16837 category EXT_histogram
16844 ###############################################################################
16847 # EXT_convolution commands
16849 ###############################################################################
16851 ConvolutionFilter1DEXT
(target
, internalformat
, width
, format
, type, image
)
16853 param target ConvolutionTargetEXT
in value
16854 param internalformat PixelInternalFormat
in value
16855 param width SizeI
in value
16856 param format PixelFormat
in value
16857 param
type PixelType
in value
16858 param image Void
in array
[COMPSIZE
(format
/type/width
)]
16859 category EXT_convolution
16861 glxflags client
-handcode server
-handcode EXT
16865 alias ConvolutionFilter1D
16867 ConvolutionFilter2DEXT
(target
, internalformat
, width
, height
, format
, type, image
)
16869 param target ConvolutionTargetEXT
in value
16870 param internalformat PixelInternalFormat
in value
16871 param width SizeI
in value
16872 param height SizeI
in value
16873 param format PixelFormat
in value
16874 param
type PixelType
in value
16875 param image Void
in array
[COMPSIZE
(format
/type/width
/height
)]
16876 category EXT_convolution
16878 glxflags client
-handcode server
-handcode EXT
16882 alias ConvolutionFilter2D
16884 ConvolutionParameterfEXT
(target
, pname
, params
)
16886 param target ConvolutionTargetEXT
in value
16887 param pname ConvolutionParameterEXT
in value
16888 param params CheckedFloat32
in value
16889 category EXT_convolution
16894 alias ConvolutionParameterf
16896 ConvolutionParameterfvEXT
(target
, pname
, params
)
16898 param target ConvolutionTargetEXT
in value
16899 param pname ConvolutionParameterEXT
in value
16900 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
16901 category EXT_convolution
16906 alias ConvolutionParameterfv
16908 ConvolutionParameteriEXT
(target
, pname
, params
)
16910 param target ConvolutionTargetEXT
in value
16911 param pname ConvolutionParameterEXT
in value
16912 param params CheckedInt32
in value
16913 category EXT_convolution
16918 alias ConvolutionParameteri
16920 ConvolutionParameterivEXT
(target
, pname
, params
)
16922 param target ConvolutionTargetEXT
in value
16923 param pname ConvolutionParameterEXT
in value
16924 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
16925 category EXT_convolution
16930 alias ConvolutionParameteriv
16932 CopyConvolutionFilter1DEXT
(target
, internalformat
, x
, y
, width
)
16934 param target ConvolutionTargetEXT
in value
16935 param internalformat PixelInternalFormat
in value
16936 param x WinCoord
in value
16937 param y WinCoord
in value
16938 param width SizeI
in value
16939 category EXT_convolution
16944 alias CopyConvolutionFilter1D
16946 CopyConvolutionFilter2DEXT
(target
, internalformat
, x
, y
, width
, height
)
16948 param target ConvolutionTargetEXT
in value
16949 param internalformat PixelInternalFormat
in value
16950 param x WinCoord
in value
16951 param y WinCoord
in value
16952 param width SizeI
in value
16953 param height SizeI
in value
16954 category EXT_convolution
16959 alias CopyConvolutionFilter2D
16961 GetConvolutionFilterEXT
(target
, format
, type, image
)
16963 param target ConvolutionTargetEXT
in value
16964 param format PixelFormat
in value
16965 param
type PixelType
in value
16966 param image Void out array
[COMPSIZE
(target
/format
/type)]
16967 category EXT_convolution
16968 dlflags notlistable
16969 glxflags client
-handcode server
-handcode EXT
16975 GetConvolutionParameterfvEXT
(target
, pname
, params
)
16977 param target ConvolutionTargetEXT
in value
16978 param pname ConvolutionParameterEXT
in value
16979 param params Float32 out array
[COMPSIZE
(pname
)]
16980 category EXT_convolution
16981 dlflags notlistable
16988 GetConvolutionParameterivEXT
(target
, pname
, params
)
16990 param target ConvolutionTargetEXT
in value
16991 param pname ConvolutionParameterEXT
in value
16992 param params Int32 out array
[COMPSIZE
(pname
)]
16993 category EXT_convolution
16994 dlflags notlistable
17001 GetSeparableFilterEXT
(target
, format
, type, row
, column
, span
)
17003 param target SeparableTargetEXT
in value
17004 param format PixelFormat
in value
17005 param
type PixelType
in value
17006 param row Void out array
[COMPSIZE
(target
/format
/type)]
17007 param column Void out array
[COMPSIZE
(target
/format
/type)]
17008 param span Void out array
[COMPSIZE
(target
/format
/type)]
17009 category EXT_convolution
17010 dlflags notlistable
17011 glxflags client
-handcode server
-handcode EXT
17017 SeparableFilter2DEXT
(target
, internalformat
, width
, height
, format
, type, row
, column
)
17019 param target SeparableTargetEXT
in value
17020 param internalformat PixelInternalFormat
in value
17021 param width SizeI
in value
17022 param height SizeI
in value
17023 param format PixelFormat
in value
17024 param
type PixelType
in value
17025 param row Void
in array
[COMPSIZE
(target
/format
/type/width
)]
17026 param column Void
in array
[COMPSIZE
(target
/format
/type/height
)]
17027 category EXT_convolution
17029 glxflags client
-handcode server
-handcode EXT
17033 alias SeparableFilter2D
17035 ###############################################################################
17038 # SGI_color_matrix commands
17040 ###############################################################################
17043 newcategory
: SGI_color_matrix
17045 ###############################################################################
17048 # SGI_color_table commands
17050 ###############################################################################
17052 ColorTableSGI
(target
, internalformat
, width
, format
, type, table
)
17054 param target ColorTableTargetSGI
in value
17055 param internalformat PixelInternalFormat
in value
17056 param width SizeI
in value
17057 param format PixelFormat
in value
17058 param
type PixelType
in value
17059 param table Void
in array
[COMPSIZE
(format
/type/width
)]
17060 category SGI_color_table
17062 glxflags client
-handcode server
-handcode SGI
17068 ColorTableParameterfvSGI
(target
, pname
, params
)
17070 param target ColorTableTargetSGI
in value
17071 param pname ColorTableParameterPNameSGI
in value
17072 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17073 category SGI_color_table
17078 alias ColorTableParameterfv
17080 ColorTableParameterivSGI
(target
, pname
, params
)
17082 param target ColorTableTargetSGI
in value
17083 param pname ColorTableParameterPNameSGI
in value
17084 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
17085 category SGI_color_table
17090 alias ColorTableParameteriv
17092 CopyColorTableSGI
(target
, internalformat
, x
, y
, width
)
17094 param target ColorTableTargetSGI
in value
17095 param internalformat PixelInternalFormat
in value
17096 param x WinCoord
in value
17097 param y WinCoord
in value
17098 param width SizeI
in value
17099 category SGI_color_table
17104 alias CopyColorTable
17106 GetColorTableSGI
(target
, format
, type, table
)
17108 param target ColorTableTargetSGI
in value
17109 param format PixelFormat
in value
17110 param
type PixelType
in value
17111 param table Void out array
[COMPSIZE
(target
/format
/type)]
17112 category SGI_color_table
17113 dlflags notlistable
17114 glxflags client
-handcode server
-handcode SGI
17120 GetColorTableParameterfvSGI
(target
, pname
, params
)
17122 param target ColorTableTargetSGI
in value
17123 param pname GetColorTableParameterPNameSGI
in value
17124 param params Float32 out array
[COMPSIZE
(pname
)]
17125 category SGI_color_table
17126 dlflags notlistable
17133 GetColorTableParameterivSGI
(target
, pname
, params
)
17135 param target ColorTableTargetSGI
in value
17136 param pname GetColorTableParameterPNameSGI
in value
17137 param params Int32 out array
[COMPSIZE
(pname
)]
17138 category SGI_color_table
17139 dlflags notlistable
17146 ###############################################################################
17149 # SGIX_pixel_texture commands
17151 ###############################################################################
17153 PixelTexGenSGIX
(mode
)
17155 param mode PixelTexGenModeSGIX
in value
17156 category SGIX_pixel_texture
17163 ###############################################################################
17165 # Extension #15 (variant)
17166 # SGIS_pixel_texture commands
17167 # Both SGIS and SGIX forms have extension #15!
17169 ###############################################################################
17171 PixelTexGenParameteriSGIS
(pname
, param
)
17173 param pname PixelTexGenParameterNameSGIS
in value
17174 param param CheckedInt32
in value
17175 category SGIS_pixel_texture
17182 PixelTexGenParameterivSGIS
(pname
, params
)
17184 param pname PixelTexGenParameterNameSGIS
in value
17185 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
17186 category SGIS_pixel_texture
17193 PixelTexGenParameterfSGIS
(pname
, param
)
17195 param pname PixelTexGenParameterNameSGIS
in value
17196 param param CheckedFloat32
in value
17197 category SGIS_pixel_texture
17204 PixelTexGenParameterfvSGIS
(pname
, params
)
17206 param pname PixelTexGenParameterNameSGIS
in value
17207 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17208 category SGIS_pixel_texture
17215 GetPixelTexGenParameterivSGIS
(pname
, params
)
17217 param pname PixelTexGenParameterNameSGIS
in value
17218 param params CheckedInt32 out array
[COMPSIZE
(pname
)]
17219 dlflags notlistable
17220 category SGIS_pixel_texture
17227 GetPixelTexGenParameterfvSGIS
(pname
, params
)
17229 param pname PixelTexGenParameterNameSGIS
in value
17230 param params CheckedFloat32 out array
[COMPSIZE
(pname
)]
17231 dlflags notlistable
17232 category SGIS_pixel_texture
17239 ###############################################################################
17242 # SGIS_texture4D commands
17244 ###############################################################################
17246 TexImage4DSGIS
(target
, level
, internalformat
, width
, height
, depth
, size4d
, border
, format
, type, pixels
)
17248 param target TextureTarget
in value
17249 param level CheckedInt32
in value
17250 param internalformat PixelInternalFormat
in value
17251 param width SizeI
in value
17252 param height SizeI
in value
17253 param depth SizeI
in value
17254 param size4d SizeI
in value
17255 param border CheckedInt32
in value
17256 param format PixelFormat
in value
17257 param
type PixelType
in value
17258 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
/size4d
)]
17259 category SGIS_texture4D
17261 glxflags client
-handcode server
-handcode SGI
17267 TexSubImage4DSGIS
(target
, level
, xoffset
, yoffset
, zoffset
, woffset
, width
, height
, depth
, size4d
, format
, type, pixels
)
17269 param target TextureTarget
in value
17270 param level CheckedInt32
in value
17271 param xoffset CheckedInt32
in value
17272 param yoffset CheckedInt32
in value
17273 param zoffset CheckedInt32
in value
17274 param woffset CheckedInt32
in value
17275 param width SizeI
in value
17276 param height SizeI
in value
17277 param depth SizeI
in value
17278 param size4d SizeI
in value
17279 param format PixelFormat
in value
17280 param
type PixelType
in value
17281 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
/size4d
)]
17282 category SGIS_texture4D
17284 glxflags client
-handcode server
-handcode SGI
17290 ###############################################################################
17293 # SGI_texture_color_table commands
17295 ###############################################################################
17298 newcategory
: SGI_texture_color_table
17300 ###############################################################################
17303 # EXT_cmyka commands
17305 ###############################################################################
17308 newcategory
: EXT_cmyka
17310 ###############################################################################
17312 # Extension #19 - skipped
17314 ###############################################################################
17316 ###############################################################################
17319 # EXT_texture_object commands
17321 ###############################################################################
17323 AreTexturesResidentEXT
(n
, textures
, residences
)
17325 param n SizeI
in value
17326 param textures Texture
in array
[n
]
17327 param residences Boolean out array
[n
]
17328 category EXT_texture_object
17331 dlflags notlistable
17336 BindTextureEXT
(target
, texture
)
17338 param target TextureTarget
in value
17339 param texture Texture
in value
17340 category EXT_texture_object
17347 DeleteTexturesEXT
(n
, textures
)
17349 param n SizeI
in value
17350 param textures Texture
in array
[n
]
17351 category EXT_texture_object
17352 dlflags notlistable
17359 GenTexturesEXT
(n
, textures
)
17361 param n SizeI
in value
17362 param textures Texture out array
[n
]
17363 category EXT_texture_object
17364 dlflags notlistable
17371 IsTextureEXT
(texture
)
17373 param texture Texture
in value
17374 category EXT_texture_object
17375 dlflags notlistable
17382 PrioritizeTexturesEXT
(n
, textures
, priorities
)
17384 param n SizeI
in value
17385 param textures Texture
in array
[n
]
17386 param priorities ClampedFloat32
in array
[n
]
17387 category EXT_texture_object
17392 alias PrioritizeTextures
17394 ###############################################################################
17397 # SGIS_detail_texture commands
17399 ###############################################################################
17401 DetailTexFuncSGIS
(target
, n
, points
)
17403 param target TextureTarget
in value
17404 param n SizeI
in value
17405 param points Float32
in array
[n
*2]
17406 category SGIS_detail_texture
17413 GetDetailTexFuncSGIS
(target
, points
)
17415 param target TextureTarget
in value
17416 param points Float32 out array
[COMPSIZE
(target
)]
17417 category SGIS_detail_texture
17418 dlflags notlistable
17425 ###############################################################################
17428 # SGIS_sharpen_texture commands
17430 ###############################################################################
17432 SharpenTexFuncSGIS
(target
, n
, points
)
17434 param target TextureTarget
in value
17435 param n SizeI
in value
17436 param points Float32
in array
[n
*2]
17437 category SGIS_sharpen_texture
17444 GetSharpenTexFuncSGIS
(target
, points
)
17446 param target TextureTarget
in value
17447 param points Float32 out array
[COMPSIZE
(target
)]
17448 category SGIS_sharpen_texture
17449 dlflags notlistable
17456 ###############################################################################
17458 # EXT_packed_pixels commands
17461 ###############################################################################
17464 newcategory
: EXT_packed_pixels
17466 ###############################################################################
17469 # SGIS_texture_lod commands
17471 ###############################################################################
17474 newcategory
: SGIS_texture_lod
17476 ###############################################################################
17479 # SGIS_multisample commands
17481 ###############################################################################
17483 SampleMaskSGIS
(value
, invert
)
17485 param value ClampedFloat32
in value
17486 param invert Boolean
in value
17487 category SGIS_multisample
17492 alias SampleMaskEXT
17494 SamplePatternSGIS
(pattern
)
17496 param pattern SamplePatternSGIS
in value
17497 category SGIS_multisample
17502 alias SamplePatternEXT
17504 ###############################################################################
17506 # Extension #26 - no specification?
17508 ###############################################################################
17510 ###############################################################################
17513 # EXT_rescale_normal commands
17515 ###############################################################################
17518 newcategory
: EXT_rescale_normal
17520 ###############################################################################
17522 # Extension #28 - GLX_EXT_visual_info
17523 # Extension #29 - skipped
17525 ###############################################################################
17527 ###############################################################################
17530 # EXT_vertex_array commands
17532 ###############################################################################
17536 param i Int32
in value
17537 category EXT_vertex_array
17539 glxflags client
-handcode server
-handcode EXT
17544 ColorPointerEXT
(size
, type, stride
, count
, pointer
)
17546 param size Int32
in value
17547 param
type ColorPointerType
in value
17548 param stride SizeI
in value
17549 param count SizeI
in value
17550 param pointer Void
in array
[COMPSIZE
(size
/type/stride
/count
)] retained
17551 category EXT_vertex_array
17552 dlflags notlistable
17553 glxflags client
-handcode server
-handcode EXT
17558 DrawArraysEXT
(mode
, first
, count
)
17560 param mode BeginMode
in value
17561 param first Int32
in value
17562 param count SizeI
in value
17563 category EXT_vertex_array
17565 glxflags client
-handcode server
-handcode EXT
17571 EdgeFlagPointerEXT
(stride
, count
, pointer
)
17573 param stride SizeI
in value
17574 param count SizeI
in value
17575 param pointer Boolean
in array
[COMPSIZE
(stride
/count
)] retained
17576 category EXT_vertex_array
17577 dlflags notlistable
17578 glxflags client
-handcode server
-handcode EXT
17583 GetPointervEXT
(pname
, params
)
17585 param pname GetPointervPName
in value
17586 param params VoidPointer out array
[1]
17587 category EXT_vertex_array
17588 dlflags notlistable
17589 glxflags client
-handcode server
-handcode EXT
17594 IndexPointerEXT
(type, stride
, count
, pointer
)
17596 param
type IndexPointerType
in value
17597 param stride SizeI
in value
17598 param count SizeI
in value
17599 param pointer Void
in array
[COMPSIZE
(type/stride
/count
)] retained
17600 category EXT_vertex_array
17601 dlflags notlistable
17602 glxflags client
-handcode server
-handcode EXT
17607 NormalPointerEXT
(type, stride
, count
, pointer
)
17609 param
type NormalPointerType
in value
17610 param stride SizeI
in value
17611 param count SizeI
in value
17612 param pointer Void
in array
[COMPSIZE
(type/stride
/count
)] retained
17613 category EXT_vertex_array
17614 dlflags notlistable
17615 glxflags client
-handcode server
-handcode EXT
17620 TexCoordPointerEXT
(size
, type, stride
, count
, pointer
)
17622 param size Int32
in value
17623 param
type TexCoordPointerType
in value
17624 param stride SizeI
in value
17625 param count SizeI
in value
17626 param pointer Void
in array
[COMPSIZE
(size
/type/stride
/count
)] retained
17627 category EXT_vertex_array
17628 dlflags notlistable
17629 glxflags client
-handcode server
-handcode EXT
17634 VertexPointerEXT
(size
, type, stride
, count
, pointer
)
17636 param size Int32
in value
17637 param
type VertexPointerType
in value
17638 param stride SizeI
in value
17639 param count SizeI
in value
17640 param pointer Void
in array
[COMPSIZE
(size
/type/stride
/count
)] retained
17641 category EXT_vertex_array
17642 dlflags notlistable
17643 glxflags client
-handcode server
-handcode EXT
17648 ###############################################################################
17651 # EXT_misc_attribute commands
17653 ###############################################################################
17656 newcategory
: EXT_misc_attribute
17658 ###############################################################################
17661 # SGIS_generate_mipmap commands
17663 ###############################################################################
17666 newcategory
: SGIS_generate_mipmap
17668 ###############################################################################
17671 # SGIX_clipmap commands
17673 ###############################################################################
17676 newcategory
: SGIX_clipmap
17678 ###############################################################################
17681 # SGIX_shadow commands
17683 ###############################################################################
17686 newcategory
: SGIX_shadow
17688 ###############################################################################
17691 # SGIS_texture_edge_clamp commands
17693 ###############################################################################
17696 newcategory
: SGIS_texture_edge_clamp
17698 ###############################################################################
17701 # SGIS_texture_border_clamp commands
17703 ###############################################################################
17706 newcategory
: SGIS_texture_border_clamp
17708 ###############################################################################
17711 # EXT_blend_minmax commands
17713 ###############################################################################
17715 BlendEquationEXT
(mode
)
17717 param mode BlendEquationModeEXT
in value
17718 category EXT_blend_minmax
17723 alias BlendEquation
17725 ###############################################################################
17728 # EXT_blend_subtract commands
17730 ###############################################################################
17733 newcategory
: EXT_blend_subtract
17735 ###############################################################################
17738 # EXT_blend_logic_op commands
17740 ###############################################################################
17743 newcategory
: EXT_blend_logic_op
17745 ###############################################################################
17747 # Extension #40 - GLX_SGI_swap_control
17748 # Extension #41 - GLX_SGI_video_sync
17749 # Extension #42 - GLX_SGI_make_current_read
17750 # Extension #43 - GLX_SGIX_video_source
17751 # Extension #44 - GLX_EXT_visual_rating
17753 ###############################################################################
17755 ###############################################################################
17758 # SGIX_interlace commands
17760 ###############################################################################
17763 newcategory
: SGIX_interlace
17765 ###############################################################################
17768 # SGIX_pixel_tiles commands
17770 ###############################################################################
17773 newcategory
: SGIX_pixel_tiles
17775 ###############################################################################
17777 # Extension #47 - GLX_EXT_import_context
17778 # Extension #48 - skipped
17779 # Extension #49 - GLX_SGIX_fbconfig
17780 # Extension #50 - GLX_SGIX_pbuffer
17782 ###############################################################################
17784 ###############################################################################
17787 # SGIX_texture_select commands
17789 ###############################################################################
17792 newcategory
: SGIX_texture_select
17794 ###############################################################################
17797 # SGIX_sprite commands
17799 ###############################################################################
17801 SpriteParameterfSGIX
(pname
, param
)
17803 param pname SpriteParameterNameSGIX
in value
17804 param param CheckedFloat32
in value
17805 category SGIX_sprite
17812 SpriteParameterfvSGIX
(pname
, params
)
17814 param pname SpriteParameterNameSGIX
in value
17815 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17816 category SGIX_sprite
17823 SpriteParameteriSGIX
(pname
, param
)
17825 param pname SpriteParameterNameSGIX
in value
17826 param param CheckedInt32
in value
17827 category SGIX_sprite
17834 SpriteParameterivSGIX
(pname
, params
)
17836 param pname SpriteParameterNameSGIX
in value
17837 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
17838 category SGIX_sprite
17845 ###############################################################################
17848 # SGIX_texture_multi_buffer commands
17850 ###############################################################################
17853 newcategory
: SGIX_texture_multi_buffer
17855 ###############################################################################
17858 # EXT_point_parameters / SGIS_point_parameters commands
17860 ###############################################################################
17862 PointParameterfEXT
(pname
, param
)
17864 param pname PointParameterNameARB
in value
17865 param param CheckedFloat32
in value
17866 category EXT_point_parameters
17870 alias PointParameterfARB
17872 PointParameterfvEXT
(pname
, params
)
17874 param pname PointParameterNameARB
in value
17875 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17876 category EXT_point_parameters
17880 alias PointParameterfvARB
17882 PointParameterfSGIS
(pname
, param
)
17884 param pname PointParameterNameARB
in value
17885 param param CheckedFloat32
in value
17886 category SGIS_point_parameters
17890 alias PointParameterfARB
17892 PointParameterfvSGIS
(pname
, params
)
17894 param pname PointParameterNameARB
in value
17895 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
17896 category SGIS_point_parameters
17900 alias PointParameterfvARB
17902 ###############################################################################
17905 # SGIX_instruments commands
17907 ###############################################################################
17909 GetInstrumentsSGIX
()
17911 dlflags notlistable
17912 category SGIX_instruments
17919 InstrumentsBufferSGIX
(size
, buffer
)
17921 param size SizeI
in value
17922 param buffer Int32 out array
[size
] retained
17923 dlflags notlistable
17924 category SGIX_instruments
17931 PollInstrumentsSGIX
(marker_p
)
17933 param marker_p Int32 out array
[1]
17934 dlflags notlistable
17935 category SGIX_instruments
17942 ReadInstrumentsSGIX
(marker
)
17944 param marker Int32
in value
17945 category SGIX_instruments
17952 StartInstrumentsSGIX
()
17954 category SGIX_instruments
17961 StopInstrumentsSGIX
(marker
)
17963 param marker Int32
in value
17964 category SGIX_instruments
17971 ###############################################################################
17974 # SGIX_texture_scale_bias commands
17976 ###############################################################################
17979 newcategory
: SGIX_texture_scale_bias
17981 ###############################################################################
17984 # SGIX_framezoom commands
17986 ###############################################################################
17988 FrameZoomSGIX
(factor
)
17990 param factor CheckedInt32
in value
17991 category SGIX_framezoom
17998 ###############################################################################
18001 # SGIX_tag_sample_buffer commands
18003 ###############################################################################
18005 TagSampleBufferSGIX
()
18007 category SGIX_tag_sample_buffer
18014 ###############################################################################
18017 # SGIX_polynomial_ffd commands
18019 ###############################################################################
18021 DeformationMap3dSGIX
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, w1
, w2
, wstride
, worder
, points
)
18023 param target FfdTargetSGIX
in value
18024 param u1 CoordD
in value
18025 param u2 CoordD
in value
18026 param ustride Int32
in value
18027 param uorder CheckedInt32
in value
18028 param v1 CoordD
in value
18029 param v2 CoordD
in value
18030 param vstride Int32
in value
18031 param vorder CheckedInt32
in value
18032 param w1 CoordD
in value
18033 param w2 CoordD
in value
18034 param wstride Int32
in value
18035 param worder CheckedInt32
in value
18036 param points CoordD
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
/wstride
/worder
)]
18038 category SGIX_polynomial_ffd
18040 glxflags SGI ignore
18045 DeformationMap3fSGIX
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, w1
, w2
, wstride
, worder
, points
)
18047 param target FfdTargetSGIX
in value
18048 param u1 CoordF
in value
18049 param u2 CoordF
in value
18050 param ustride Int32
in value
18051 param uorder CheckedInt32
in value
18052 param v1 CoordF
in value
18053 param v2 CoordF
in value
18054 param vstride Int32
in value
18055 param vorder CheckedInt32
in value
18056 param w1 CoordF
in value
18057 param w2 CoordF
in value
18058 param wstride Int32
in value
18059 param worder CheckedInt32
in value
18060 param points CoordF
in array
[COMPSIZE
(target
/ustride
/uorder
/vstride
/vorder
/wstride
/worder
)]
18061 category SGIX_polynomial_ffd
18064 glxflags SGI ignore
18071 param mask FfdMaskSGIX
in value
18072 category SGIX_polynomial_ffd
18074 glxflags SGI ignore
18079 LoadIdentityDeformationMapSGIX
(mask
)
18081 param mask FfdMaskSGIX
in value
18082 category SGIX_polynomial_ffd
18084 glxflags SGI ignore
18089 ###############################################################################
18092 # SGIX_reference_plane commands
18094 ###############################################################################
18096 ReferencePlaneSGIX
(equation
)
18098 param equation Float64
in array
[4]
18099 category SGIX_reference_plane
18106 ###############################################################################
18109 # SGIX_flush_raster commands
18111 ###############################################################################
18115 category SGIX_flush_raster
18117 dlflags notlistable
18123 ###############################################################################
18125 # Extension #62 - GLX_SGIX_cushion
18127 ###############################################################################
18129 ###############################################################################
18132 # SGIX_depth_texture commands
18134 ###############################################################################
18137 newcategory
: SGIX_depth_texture
18139 ###############################################################################
18142 # SGIS_fog_function commands
18144 ###############################################################################
18146 FogFuncSGIS
(n
, points
)
18148 param n SizeI
in value
18149 param points Float32
in array
[n
*2]
18150 category SGIS_fog_function
18157 # Need to insert GLX information
18158 GetFogFuncSGIS
(points
)
18160 param points Float32 out array
[COMPSIZE
()]
18161 category SGIS_fog_function
18163 dlflags notlistable
18168 ###############################################################################
18171 # SGIX_fog_offset commands
18173 ###############################################################################
18176 newcategory
: SGIX_fog_offset
18178 ###############################################################################
18181 # HP_image_transform commands
18183 ###############################################################################
18185 ImageTransformParameteriHP
(target
, pname
, param
)
18187 param target ImageTransformTargetHP
in value
18188 param pname ImageTransformPNameHP
in value
18189 param param Int32
in value
18190 category HP_image_transform
18195 ImageTransformParameterfHP
(target
, pname
, param
)
18197 param target ImageTransformTargetHP
in value
18198 param pname ImageTransformPNameHP
in value
18199 param param Float32
in value
18200 category HP_image_transform
18205 ImageTransformParameterivHP
(target
, pname
, params
)
18207 param target ImageTransformTargetHP
in value
18208 param pname ImageTransformPNameHP
in value
18209 param params Int32
in array
[COMPSIZE
(pname
)]
18210 category HP_image_transform
18215 ImageTransformParameterfvHP
(target
, pname
, params
)
18217 param target ImageTransformTargetHP
in value
18218 param pname ImageTransformPNameHP
in value
18219 param params Float32
in array
[COMPSIZE
(pname
)]
18220 category HP_image_transform
18225 GetImageTransformParameterivHP
(target
, pname
, params
)
18227 param target ImageTransformTargetHP
in value
18228 param pname ImageTransformPNameHP
in value
18229 param params Int32 out array
[COMPSIZE
(pname
)]
18230 dlflags notlistable
18231 category HP_image_transform
18236 GetImageTransformParameterfvHP
(target
, pname
, params
)
18238 param target ImageTransformTargetHP
in value
18239 param pname ImageTransformPNameHP
in value
18240 param params Float32 out array
[COMPSIZE
(pname
)]
18241 category HP_image_transform
18246 ###############################################################################
18249 # HP_convolution_border_modes commands
18251 ###############################################################################
18254 newcategory
: HP_convolution_border_modes
18256 ###############################################################################
18259 # INGR_palette_buffer commands
18261 ###############################################################################
18263 #@ (Intergraph hasn't provided a spec)
18265 ###############################################################################
18268 # SGIX_texture_add_env commands
18270 ###############################################################################
18273 newcategory
: SGIX_texture_add_env
18275 ###############################################################################
18277 # Extension #70 - skipped
18278 # Extension #71 - skipped
18279 # Extension #72 - skipped
18280 # Extension #73 - skipped
18282 ###############################################################################
18284 ###############################################################################
18287 # EXT_color_subtable commands
18289 # This was probably never actually shipped as an EXT - just written up as a
18290 # reference for OpenGL 1.2 ARB_imaging.
18292 ###############################################################################
18294 ColorSubTableEXT
(target
, start
, count
, format
, type, data
)
18296 param target ColorTableTarget
in value
18297 param start SizeI
in value
18298 param count SizeI
in value
18299 param format PixelFormat
in value
18300 param
type PixelType
in value
18301 param data Void
in array
[COMPSIZE
(format
/type/count
)]
18302 category EXT_color_subtable
18304 alias ColorSubTable
18306 CopyColorSubTableEXT
(target
, start
, x
, y
, width
)
18308 param target ColorTableTarget
in value
18309 param start SizeI
in value
18310 param x WinCoord
in value
18311 param y WinCoord
in value
18312 param width SizeI
in value
18313 category EXT_color_subtable
18315 alias CopyColorSubTable
18317 ###############################################################################
18319 # Extension #75 - GLU_EXT_object_space_tess
18321 ###############################################################################
18323 ###############################################################################
18326 # PGI_vertex_hints commands
18328 ###############################################################################
18331 newcategory
: PGI_vertex_hints
18333 ###############################################################################
18336 # PGI_misc_hints commands
18338 ###############################################################################
18340 HintPGI
(target
, mode
)
18342 param target HintTargetPGI
in value
18343 param mode Int32
in value
18344 category PGI_misc_hints
18348 ###############################################################################
18351 # EXT_paletted_texture commands
18353 ###############################################################################
18355 ColorTableEXT
(target
, internalFormat
, width
, format
, type, table
)
18357 param target ColorTableTarget
in value
18358 param internalFormat PixelInternalFormat
in value
18359 param width SizeI
in value
18360 param format PixelFormat
in value
18361 param
type PixelType
in value
18362 param table Void
in array
[COMPSIZE
(format
/type/width
)]
18363 category EXT_paletted_texture
18367 GetColorTableEXT
(target
, format
, type, data
)
18369 param target ColorTableTarget
in value
18370 param format PixelFormat
in value
18371 param
type PixelType
in value
18372 param data Void out array
[COMPSIZE
(target
/format
/type)]
18373 category EXT_paletted_texture
18377 GetColorTableParameterivEXT
(target
, pname
, params
)
18379 param target ColorTableTarget
in value
18380 param pname GetColorTableParameterPName
in value
18381 param params Int32 out array
[COMPSIZE
(pname
)]
18382 category EXT_paletted_texture
18386 GetColorTableParameterfvEXT
(target
, pname
, params
)
18388 param target ColorTableTarget
in value
18389 param pname GetColorTableParameterPName
in value
18390 param params Float32 out array
[COMPSIZE
(pname
)]
18391 category EXT_paletted_texture
18395 ###############################################################################
18398 # EXT_clip_volume_hint commands
18400 ###############################################################################
18403 newcategory
: EXT_clip_volume_hint
18405 ###############################################################################
18408 # SGIX_list_priority commands
18410 ###############################################################################
18412 # @@@ Needs vendorpriv opcodes assigned
18413 GetListParameterfvSGIX
(list
, pname
, params
)
18415 param list List
in value
18416 param pname ListParameterName
in value
18417 param params CheckedFloat32 out array
[COMPSIZE
(pname
)]
18418 dlflags notlistable
18420 category SGIX_list_priority
18426 # @@@ Needs vendorpriv opcodes assigned
18427 GetListParameterivSGIX
(list
, pname
, params
)
18429 param list List
in value
18430 param pname ListParameterName
in value
18431 param params CheckedInt32 out array
[COMPSIZE
(pname
)]
18432 dlflags notlistable
18434 category SGIX_list_priority
18440 ListParameterfSGIX
(list
, pname
, param
)
18442 param list List
in value
18443 param pname ListParameterName
in value
18444 param param CheckedFloat32
in value
18445 dlflags notlistable
18447 category SGIX_list_priority
18453 ListParameterfvSGIX
(list
, pname
, params
)
18455 param list List
in value
18456 param pname ListParameterName
in value
18457 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
18458 dlflags notlistable
18460 category SGIX_list_priority
18466 ListParameteriSGIX
(list
, pname
, param
)
18468 param list List
in value
18469 param pname ListParameterName
in value
18470 param param CheckedInt32
in value
18471 dlflags notlistable
18473 category SGIX_list_priority
18479 ListParameterivSGIX
(list
, pname
, params
)
18481 param list List
in value
18482 param pname ListParameterName
in value
18483 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
18484 dlflags notlistable
18486 category SGIX_list_priority
18492 ###############################################################################
18495 # SGIX_ir_instrument1 commands
18497 ###############################################################################
18500 newcategory
: SGIX_ir_instrument1
18502 ###############################################################################
18505 # SGIX_calligraphic_fragment commands
18507 ###############################################################################
18510 newcategory
: SGIX_calligraphic_fragment
18512 ###############################################################################
18514 # Extension #83 - GLX_SGIX_video_resize
18516 ###############################################################################
18518 ###############################################################################
18521 # SGIX_texture_lod_bias commands
18523 ###############################################################################
18526 newcategory
: SGIX_texture_lod_bias
18528 ###############################################################################
18530 # Extension #85 - skipped
18531 # Extension #86 - GLX_SGIX_dmbuffer
18532 # Extension #87 - skipped
18533 # Extension #88 - skipped
18534 # Extension #89 - skipped
18536 ###############################################################################
18538 ###############################################################################
18541 # SGIX_shadow_ambient commands
18543 ###############################################################################
18546 newcategory
: SGIX_shadow_ambient
18548 ###############################################################################
18550 # Extension #91 - GLX_SGIX_swap_group
18551 # Extension #92 - GLX_SGIX_swap_barrier
18553 ###############################################################################
18555 ###############################################################################
18558 # EXT_index_texture commands
18560 ###############################################################################
18563 newcategory
: EXT_index_texture
18565 ###############################################################################
18568 # EXT_index_material commands
18570 ###############################################################################
18572 IndexMaterialEXT
(face
, mode
)
18574 param face MaterialFace
in value
18575 param mode IndexMaterialParameterEXT
in value
18576 category EXT_index_material
18582 ###############################################################################
18585 # EXT_index_func commands
18587 ###############################################################################
18589 IndexFuncEXT
(func
, ref
)
18591 param func IndexFunctionEXT
in value
18592 param ref ClampedFloat32
in value
18593 category EXT_index_func
18599 ###############################################################################
18602 # EXT_index_array_formats commands
18604 ###############################################################################
18607 newcategory
: EXT_index_array_formats
18609 ###############################################################################
18612 # EXT_compiled_vertex_array commands
18614 ###############################################################################
18616 LockArraysEXT
(first
, count
)
18618 param first Int32
in value
18619 param count SizeI
in value
18620 category EXT_compiled_vertex_array
18622 dlflags notlistable
18629 category EXT_compiled_vertex_array
18631 dlflags notlistable
18636 ###############################################################################
18639 # EXT_cull_vertex commands
18641 ###############################################################################
18643 CullParameterdvEXT
(pname
, params
)
18645 param pname CullParameterEXT
in value
18646 param params Float64 out array
[4]
18647 category EXT_cull_vertex
18649 dlflags notlistable
18654 CullParameterfvEXT
(pname
, params
)
18656 param pname CullParameterEXT
in value
18657 param params Float32 out array
[4]
18658 category EXT_cull_vertex
18660 dlflags notlistable
18665 ###############################################################################
18667 # Extension #99 - skipped
18668 # Extension #100 - GLU_EXT_nurbs_tessellator
18670 ###############################################################################
18672 ###############################################################################
18675 # SGIX_ycrcb commands
18677 ###############################################################################
18680 newcategory
: SGIX_ycrcb
18682 ###############################################################################
18685 # SGIX_fragment_lighting commands
18687 ###############################################################################
18689 FragmentColorMaterialSGIX
(face
, mode
)
18691 param face MaterialFace
in value
18692 param mode MaterialParameter
in value
18693 category SGIX_fragment_lighting
18699 FragmentLightfSGIX
(light
, pname
, param
)
18701 param light FragmentLightNameSGIX
in value
18702 param pname FragmentLightParameterSGIX
in value
18703 param param CheckedFloat32
in value
18704 category SGIX_fragment_lighting
18710 FragmentLightfvSGIX
(light
, pname
, params
)
18712 param light FragmentLightNameSGIX
in value
18713 param pname FragmentLightParameterSGIX
in value
18714 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
18715 category SGIX_fragment_lighting
18721 FragmentLightiSGIX
(light
, pname
, param
)
18723 param light FragmentLightNameSGIX
in value
18724 param pname FragmentLightParameterSGIX
in value
18725 param param CheckedInt32
in value
18726 category SGIX_fragment_lighting
18732 FragmentLightivSGIX
(light
, pname
, params
)
18734 param light FragmentLightNameSGIX
in value
18735 param pname FragmentLightParameterSGIX
in value
18736 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
18737 category SGIX_fragment_lighting
18743 FragmentLightModelfSGIX
(pname
, param
)
18745 param pname FragmentLightModelParameterSGIX
in value
18746 param param CheckedFloat32
in value
18747 category SGIX_fragment_lighting
18753 FragmentLightModelfvSGIX
(pname
, params
)
18755 param pname FragmentLightModelParameterSGIX
in value
18756 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
18757 category SGIX_fragment_lighting
18763 FragmentLightModeliSGIX
(pname
, param
)
18765 param pname FragmentLightModelParameterSGIX
in value
18766 param param CheckedInt32
in value
18767 category SGIX_fragment_lighting
18773 FragmentLightModelivSGIX
(pname
, params
)
18775 param pname FragmentLightModelParameterSGIX
in value
18776 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
18777 category SGIX_fragment_lighting
18783 FragmentMaterialfSGIX
(face
, pname
, param
)
18785 param face MaterialFace
in value
18786 param pname MaterialParameter
in value
18787 param param CheckedFloat32
in value
18788 category SGIX_fragment_lighting
18794 FragmentMaterialfvSGIX
(face
, pname
, params
)
18796 param face MaterialFace
in value
18797 param pname MaterialParameter
in value
18798 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
18799 category SGIX_fragment_lighting
18805 FragmentMaterialiSGIX
(face
, pname
, param
)
18807 param face MaterialFace
in value
18808 param pname MaterialParameter
in value
18809 param param CheckedInt32
in value
18810 category SGIX_fragment_lighting
18816 FragmentMaterialivSGIX
(face
, pname
, params
)
18818 param face MaterialFace
in value
18819 param pname MaterialParameter
in value
18820 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
18821 category SGIX_fragment_lighting
18827 GetFragmentLightfvSGIX
(light
, pname
, params
)
18829 param light FragmentLightNameSGIX
in value
18830 param pname FragmentLightParameterSGIX
in value
18831 param params Float32 out array
[COMPSIZE
(pname
)]
18832 category SGIX_fragment_lighting
18833 dlflags notlistable
18839 GetFragmentLightivSGIX
(light
, pname
, params
)
18841 param light FragmentLightNameSGIX
in value
18842 param pname FragmentLightParameterSGIX
in value
18843 param params Int32 out array
[COMPSIZE
(pname
)]
18844 category SGIX_fragment_lighting
18845 dlflags notlistable
18851 GetFragmentMaterialfvSGIX
(face
, pname
, params
)
18853 param face MaterialFace
in value
18854 param pname MaterialParameter
in value
18855 param params Float32 out array
[COMPSIZE
(pname
)]
18856 category SGIX_fragment_lighting
18857 dlflags notlistable
18863 GetFragmentMaterialivSGIX
(face
, pname
, params
)
18865 param face MaterialFace
in value
18866 param pname MaterialParameter
in value
18867 param params Int32 out array
[COMPSIZE
(pname
)]
18868 category SGIX_fragment_lighting
18869 dlflags notlistable
18875 LightEnviSGIX
(pname
, param
)
18877 param pname LightEnvParameterSGIX
in value
18878 param param CheckedInt32
in value
18879 category SGIX_fragment_lighting
18885 ###############################################################################
18887 # Extension #103 - skipped
18888 # Extension #104 - skipped
18889 # Extension #105 - skipped
18890 # Extension #106 - skipped
18891 # Extension #107 - skipped
18892 # Extension #108 - skipped
18893 # Extension #109 - skipped
18895 ###############################################################################
18897 ###############################################################################
18900 # IBM_rasterpos_clip commands
18902 ###############################################################################
18905 newcategory
: IBM_rasterpos_clip
18907 ###############################################################################
18910 # HP_texture_lighting commands
18912 ###############################################################################
18915 newcategory
: HP_texture_lighting
18917 ###############################################################################
18920 # EXT_draw_range_elements commands
18922 ###############################################################################
18924 # Spec entries to be written
18925 DrawRangeElementsEXT
(mode
, start
, end
, count
, type, indices
)
18927 param mode BeginMode
in value
18928 param start UInt32
in value
18929 param end UInt32
in value
18930 param count SizeI
in value
18931 param
type DrawElementsType
in value
18932 param indices Void
in array
[COMPSIZE
(count
/type)]
18933 category EXT_draw_range_elements
18935 glxflags client
-handcode client
-intercept server
-handcode
18937 alias DrawRangeElements
18939 ###############################################################################
18942 # WIN_phong_shading commands
18944 ###############################################################################
18947 newcategory
: WIN_phong_shading
18949 ###############################################################################
18952 # WIN_specular_fog commands
18954 ###############################################################################
18957 newcategory
: WIN_specular_fog
18959 ###############################################################################
18961 # Extension #115 - skipped
18962 # Extension #116 - skipped
18964 ###############################################################################
18966 ###############################################################################
18969 # EXT_light_texture commands
18971 ###############################################################################
18973 # Spec entries to be written
18974 ApplyTextureEXT
(mode
)
18976 param mode LightTextureModeEXT
in value
18977 category EXT_light_texture
18982 TextureLightEXT
(pname
)
18984 param pname LightTexturePNameEXT
in value
18985 category EXT_light_texture
18990 TextureMaterialEXT
(face
, mode
)
18992 param face MaterialFace
in value
18993 param mode MaterialParameter
in value
18994 category EXT_light_texture
18999 ###############################################################################
19001 # Extension #118 - skipped
19003 ###############################################################################
19005 ###############################################################################
19008 # SGIX_blend_alpha_minmax commands
19010 ###############################################################################
19013 newcategory
: SGIX_blend_alpha_minmax
19015 ###############################################################################
19017 # Extension #120 - skipped
19018 # Extension #121 - skipped
19019 # Extension #122 - skipped
19020 # Extension #123 - skipped
19021 # Extension #124 - skipped
19022 # Extension #125 - skipped
19023 # Extension #126 - skipped
19024 # Extension #127 - skipped
19025 # Extension #128 - skipped
19027 ###############################################################################
19029 ###############################################################################
19032 # EXT_bgra commands
19034 ###############################################################################
19037 newcategory
: EXT_bgra
19039 ###############################################################################
19041 # Extension #130 - skipped
19042 # Extension #131 - skipped
19044 ###############################################################################
19046 ###############################################################################
19049 # SGIX_async commands
19051 ###############################################################################
19053 AsyncMarkerSGIX
(marker
)
19055 param marker UInt32
in value
19056 category SGIX_async
19062 FinishAsyncSGIX
(markerp
)
19064 param markerp UInt32 out array
[1]
19065 category SGIX_async
19067 dlflags notlistable
19072 PollAsyncSGIX
(markerp
)
19074 param markerp UInt32 out array
[1]
19075 category SGIX_async
19077 dlflags notlistable
19082 GenAsyncMarkersSGIX
(range
)
19084 param range SizeI
in value
19085 category SGIX_async
19087 dlflags notlistable
19092 DeleteAsyncMarkersSGIX
(marker
, range
)
19094 param marker UInt32
in value
19095 param range SizeI
in value
19096 category SGIX_async
19098 dlflags notlistable
19103 IsAsyncMarkerSGIX
(marker
)
19105 param marker UInt32
in value
19106 category SGIX_async
19108 dlflags notlistable
19113 ###############################################################################
19116 # SGIX_async_pixel commands
19118 ###############################################################################
19121 newcategory
: SGIX_async_pixel
19123 ###############################################################################
19126 # SGIX_async_histogram commands
19128 ###############################################################################
19131 newcategory
: SGIX_async_histogram
19133 ###############################################################################
19135 # Extension #135 - skipped (INTEL_texture_scissor was never implemented)
19137 ###############################################################################
19139 ###############################################################################
19142 # INTEL_parallel_arrays commands
19144 ###############################################################################
19146 VertexPointervINTEL
(size
, type, pointer
)
19148 param size Int32
in value
19149 param
type VertexPointerType
in value
19150 param pointer VoidPointer
in array
[4] retained
19151 category INTEL_parallel_arrays
19152 dlflags notlistable
19153 glxflags client
-handcode server
-handcode EXT
19157 NormalPointervINTEL
(type, pointer
)
19159 param
type NormalPointerType
in value
19160 param pointer VoidPointer
in array
[4] retained
19161 category INTEL_parallel_arrays
19162 dlflags notlistable
19163 glxflags client
-handcode server
-handcode EXT
19167 ColorPointervINTEL
(size
, type, pointer
)
19169 param size Int32
in value
19170 param
type VertexPointerType
in value
19171 param pointer VoidPointer
in array
[4] retained
19172 category INTEL_parallel_arrays
19173 dlflags notlistable
19174 glxflags client
-handcode server
-handcode EXT
19178 TexCoordPointervINTEL
(size
, type, pointer
)
19180 param size Int32
in value
19181 param
type VertexPointerType
in value
19182 param pointer VoidPointer
in array
[4] retained
19183 category INTEL_parallel_arrays
19184 dlflags notlistable
19185 glxflags client
-handcode server
-handcode EXT
19190 ###############################################################################
19193 # HP_occlusion_test commands
19195 ###############################################################################
19198 newcategory
: HP_occlusion_test
19200 ###############################################################################
19203 # EXT_pixel_transform commands
19205 ###############################################################################
19207 PixelTransformParameteriEXT
(target
, pname
, param
)
19209 param target PixelTransformTargetEXT
in value
19210 param pname PixelTransformPNameEXT
in value
19211 param param Int32
in value
19212 category EXT_pixel_transform
19217 PixelTransformParameterfEXT
(target
, pname
, param
)
19219 param target PixelTransformTargetEXT
in value
19220 param pname PixelTransformPNameEXT
in value
19221 param param Float32
in value
19222 category EXT_pixel_transform
19227 PixelTransformParameterivEXT
(target
, pname
, params
)
19229 param target PixelTransformTargetEXT
in value
19230 param pname PixelTransformPNameEXT
in value
19231 param params Int32
in array
[1]
19232 category EXT_pixel_transform
19237 PixelTransformParameterfvEXT
(target
, pname
, params
)
19239 param target PixelTransformTargetEXT
in value
19240 param pname PixelTransformPNameEXT
in value
19241 param params Float32
in array
[1]
19242 category EXT_pixel_transform
19247 GetPixelTransformParameterivEXT
(target
, pname
, params
)
19249 param target GLenum
in value
19250 param pname GLenum
in value
19251 param params Int32 out array
[COMPSIZE
(pname
)]
19252 category EXT_pixel_transform
19253 dlflags notlistable
19260 GetPixelTransformParameterfvEXT
(target
, pname
, params
)
19262 param target GLenum
in value
19263 param pname GLenum
in value
19264 param params Float32 out array
[COMPSIZE
(pname
)]
19265 category EXT_pixel_transform
19266 dlflags notlistable
19273 ###############################################################################
19276 # EXT_pixel_transform_color_table commands
19278 ###############################################################################
19281 newcategory
: EXT_pixel_transform_color_table
19283 ###############################################################################
19285 # Extension #140 - skipped
19287 ###############################################################################
19289 ###############################################################################
19292 # EXT_shared_texture_palette commands
19294 ###############################################################################
19297 newcategory
: EXT_shared_texture_palette
19299 ###############################################################################
19301 # Extension #142 - GLX_SGIS_blended_overlay
19302 # Extension #143 - GLX_SGIS_shared_multisample
19304 ###############################################################################
19306 ###############################################################################
19309 # EXT_separate_specular_color commands
19311 ###############################################################################
19314 newcategory
: EXT_separate_specular_color
19316 ###############################################################################
19319 # EXT_secondary_color commands
19321 ###############################################################################
19323 SecondaryColor3bEXT
(red
, green
, blue
)
19325 param red ColorB
in value
19326 param green ColorB
in value
19327 param blue ColorB
in value
19328 category EXT_secondary_color
19329 vectorequiv SecondaryColor3bvEXT
19331 alias SecondaryColor3b
19333 SecondaryColor3bvEXT
(v
)
19335 param v ColorB
in array
[3]
19336 category EXT_secondary_color
19339 alias SecondaryColor3bv
19341 SecondaryColor3dEXT
(red
, green
, blue
)
19343 param red ColorD
in value
19344 param green ColorD
in value
19345 param blue ColorD
in value
19346 category EXT_secondary_color
19347 vectorequiv SecondaryColor3dvEXT
19349 alias SecondaryColor3d
19351 SecondaryColor3dvEXT
(v
)
19353 param v ColorD
in array
[3]
19354 category EXT_secondary_color
19357 alias SecondaryColor3dv
19359 SecondaryColor3fEXT
(red
, green
, blue
)
19361 param red ColorF
in value
19362 param green ColorF
in value
19363 param blue ColorF
in value
19364 category EXT_secondary_color
19365 vectorequiv SecondaryColor3fvEXT
19367 alias SecondaryColor3f
19369 SecondaryColor3fvEXT
(v
)
19371 param v ColorF
in array
[3]
19372 category EXT_secondary_color
19375 alias SecondaryColor3fv
19377 SecondaryColor3iEXT
(red
, green
, blue
)
19379 param red ColorI
in value
19380 param green ColorI
in value
19381 param blue ColorI
in value
19382 category EXT_secondary_color
19383 vectorequiv SecondaryColor3ivEXT
19385 alias SecondaryColor3i
19387 SecondaryColor3ivEXT
(v
)
19389 param v ColorI
in array
[3]
19390 category EXT_secondary_color
19394 alias SecondaryColor3iv
19396 SecondaryColor3sEXT
(red
, green
, blue
)
19398 param red ColorS
in value
19399 param green ColorS
in value
19400 param blue ColorS
in value
19401 category EXT_secondary_color
19402 vectorequiv SecondaryColor3svEXT
19404 alias SecondaryColor3s
19406 SecondaryColor3svEXT
(v
)
19408 param v ColorS
in array
[3]
19409 category EXT_secondary_color
19412 alias SecondaryColor3sv
19414 SecondaryColor3ubEXT
(red
, green
, blue
)
19416 param red ColorUB
in value
19417 param green ColorUB
in value
19418 param blue ColorUB
in value
19419 category EXT_secondary_color
19420 vectorequiv SecondaryColor3ubvEXT
19422 alias SecondaryColor3ub
19424 SecondaryColor3ubvEXT
(v
)
19426 param v ColorUB
in array
[3]
19427 category EXT_secondary_color
19430 alias SecondaryColor3ubv
19432 SecondaryColor3uiEXT
(red
, green
, blue
)
19434 param red ColorUI
in value
19435 param green ColorUI
in value
19436 param blue ColorUI
in value
19437 category EXT_secondary_color
19438 vectorequiv SecondaryColor3uivEXT
19440 alias SecondaryColor3ui
19442 SecondaryColor3uivEXT
(v
)
19444 param v ColorUI
in array
[3]
19445 category EXT_secondary_color
19448 alias SecondaryColor3uiv
19450 SecondaryColor3usEXT
(red
, green
, blue
)
19452 param red ColorUS
in value
19453 param green ColorUS
in value
19454 param blue ColorUS
in value
19455 category EXT_secondary_color
19456 vectorequiv SecondaryColor3usvEXT
19458 alias SecondaryColor3us
19460 SecondaryColor3usvEXT
(v
)
19462 param v ColorUS
in array
[3]
19463 category EXT_secondary_color
19466 alias SecondaryColor3usv
19468 SecondaryColorPointerEXT
(size
, type, stride
, pointer
)
19470 param size Int32
in value
19471 param
type ColorPointerType
in value
19472 param stride SizeI
in value
19473 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
19474 category EXT_secondary_color
19475 dlflags notlistable
19476 glxflags client
-handcode server
-handcode EXT
19479 alias SecondaryColorPointer
19481 ###############################################################################
19484 # EXT_texture_env commands
19486 ###############################################################################
19488 # Dead extension - never implemented (removed from registry!)
19490 # newcategory: EXT_texture_env
19492 ###############################################################################
19495 # EXT_texture_perturb_normal commands
19497 ###############################################################################
19499 TextureNormalEXT
(mode
)
19501 param mode TextureNormalModeEXT
in value
19502 category EXT_texture_perturb_normal
19507 ###############################################################################
19510 # EXT_multi_draw_arrays commands
19512 ###############################################################################
19514 # first and count are really 'in'
19515 MultiDrawArraysEXT
(mode
, first
, count
, primcount
)
19517 param mode BeginMode
in value
19518 param first Int32
in array
[COMPSIZE
(primcount
)]
19519 param count SizeI
in array
[COMPSIZE
(primcount
)]
19520 param primcount SizeI
in value
19521 category EXT_multi_draw_arrays
19524 alias MultiDrawArrays
19526 MultiDrawElementsEXT
(mode
, count
, type, indices
, primcount
)
19528 param mode BeginMode
in value
19529 param count SizeI
in array
[COMPSIZE
(primcount
)]
19530 param
type DrawElementsType
in value
19531 param indices VoidPointer
in array
[COMPSIZE
(primcount
)]
19532 param primcount SizeI
in value
19533 category EXT_multi_draw_arrays
19536 alias MultiDrawElements
19538 ###############################################################################
19541 # EXT_fog_coord commands
19543 ###############################################################################
19545 FogCoordfEXT
(coord
)
19547 param coord CoordF
in value
19548 category EXT_fog_coord
19549 vectorequiv FogCoordfvEXT
19553 FogCoordfvEXT
(coord
)
19555 param coord CoordF
in array
[1]
19556 category EXT_fog_coord
19561 FogCoorddEXT
(coord
)
19563 param coord CoordD
in value
19564 category EXT_fog_coord
19565 vectorequiv FogCoorddvEXT
19569 FogCoorddvEXT
(coord
)
19571 param coord CoordD
in array
[1]
19572 category EXT_fog_coord
19577 FogCoordPointerEXT
(type, stride
, pointer
)
19579 param
type FogPointerTypeEXT
in value
19580 param stride SizeI
in value
19581 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
19582 category EXT_fog_coord
19583 dlflags notlistable
19585 glxflags client
-handcode server
-handcode EXT
19586 alias FogCoordPointer
19588 ###############################################################################
19590 # Extension #150 - skipped
19591 # Extension #151 - skipped
19592 # Extension #152 - skipped
19593 # Extension #153 - skipped
19594 # Extension #154 - skipped
19596 ###############################################################################
19598 ###############################################################################
19601 # REND_screen_coordinates commands
19603 ###############################################################################
19606 newcategory
: REND_screen_coordinates
19608 ###############################################################################
19611 # EXT_coordinate_frame commands
19613 ###############################################################################
19615 Tangent3bEXT
(tx
, ty
, tz
)
19617 param tx Int8
in value
19618 param ty Int8
in value
19619 param tz Int8
in value
19620 category EXT_coordinate_frame
19621 vectorequiv Tangent3bvEXT
19627 param v Int8
in array
[3]
19628 category EXT_coordinate_frame
19633 Tangent3dEXT
(tx
, ty
, tz
)
19635 param tx CoordD
in value
19636 param ty CoordD
in value
19637 param tz CoordD
in value
19638 category EXT_coordinate_frame
19639 vectorequiv Tangent3dvEXT
19645 param v CoordD
in array
[3]
19646 category EXT_coordinate_frame
19651 Tangent3fEXT
(tx
, ty
, tz
)
19653 param tx CoordF
in value
19654 param ty CoordF
in value
19655 param tz CoordF
in value
19656 category EXT_coordinate_frame
19657 vectorequiv Tangent3fvEXT
19663 param v CoordF
in array
[3]
19664 category EXT_coordinate_frame
19669 Tangent3iEXT
(tx
, ty
, tz
)
19671 param tx Int32
in value
19672 param ty Int32
in value
19673 param tz Int32
in value
19674 category EXT_coordinate_frame
19675 vectorequiv Tangent3ivEXT
19681 param v Int32
in array
[3]
19682 category EXT_coordinate_frame
19687 Tangent3sEXT
(tx
, ty
, tz
)
19689 param tx Int16
in value
19690 param ty Int16
in value
19691 param tz Int16
in value
19692 category EXT_coordinate_frame
19693 vectorequiv Tangent3svEXT
19699 param v Int16
in array
[3]
19700 category EXT_coordinate_frame
19705 Binormal3bEXT
(bx
, by
, bz
)
19707 param bx Int8
in value
19708 param by Int8
in value
19709 param bz Int8
in value
19710 category EXT_coordinate_frame
19711 vectorequiv Binormal3bvEXT
19717 param v Int8
in array
[3]
19718 category EXT_coordinate_frame
19723 Binormal3dEXT
(bx
, by
, bz
)
19725 param bx CoordD
in value
19726 param by CoordD
in value
19727 param bz CoordD
in value
19728 category EXT_coordinate_frame
19729 vectorequiv Binormal3dvEXT
19735 param v CoordD
in array
[3]
19736 category EXT_coordinate_frame
19741 Binormal3fEXT
(bx
, by
, bz
)
19743 param bx CoordF
in value
19744 param by CoordF
in value
19745 param bz CoordF
in value
19746 category EXT_coordinate_frame
19747 vectorequiv Binormal3fvEXT
19753 param v CoordF
in array
[3]
19754 category EXT_coordinate_frame
19759 Binormal3iEXT
(bx
, by
, bz
)
19761 param bx Int32
in value
19762 param by Int32
in value
19763 param bz Int32
in value
19764 category EXT_coordinate_frame
19765 vectorequiv Binormal3ivEXT
19771 param v Int32
in array
[3]
19772 category EXT_coordinate_frame
19777 Binormal3sEXT
(bx
, by
, bz
)
19779 param bx Int16
in value
19780 param by Int16
in value
19781 param bz Int16
in value
19782 category EXT_coordinate_frame
19783 vectorequiv Binormal3svEXT
19789 param v Int16
in array
[3]
19790 category EXT_coordinate_frame
19795 TangentPointerEXT
(type, stride
, pointer
)
19797 param
type TangentPointerTypeEXT
in value
19798 param stride SizeI
in value
19799 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
19800 category EXT_coordinate_frame
19801 dlflags notlistable
19802 glxflags client
-handcode client
-intercept server
-handcode
19806 BinormalPointerEXT
(type, stride
, pointer
)
19808 param
type BinormalPointerTypeEXT
in value
19809 param stride SizeI
in value
19810 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
19811 category EXT_coordinate_frame
19812 dlflags notlistable
19813 glxflags client
-handcode client
-intercept server
-handcode
19817 ###############################################################################
19819 # Extension #157 - skipped
19821 ###############################################################################
19823 ###############################################################################
19826 # EXT_texture_env_combine commands
19828 ###############################################################################
19831 newcategory
: EXT_texture_env_combine
19833 ###############################################################################
19836 # APPLE_specular_vector commands
19838 ###############################################################################
19841 newcategory
: APPLE_specular_vector
19843 ###############################################################################
19846 # APPLE_transform_hint commands
19848 ###############################################################################
19851 newcategory
: APPLE_transform_hint
19853 ###############################################################################
19856 # SGIX_fog_scale commands
19858 ###############################################################################
19861 newcategory
: SGIX_fog_scale
19863 ###############################################################################
19865 # Extension #162 - skipped
19867 ###############################################################################
19869 ###############################################################################
19872 # SUNX_constant_data commands
19874 ###############################################################################
19876 FinishTextureSUNX
()
19878 category SUNX_constant_data
19883 ###############################################################################
19886 # SUN_global_alpha commands
19888 ###############################################################################
19890 GlobalAlphaFactorbSUN
(factor
)
19892 param factor Int8
in value
19893 category SUN_global_alpha
19898 GlobalAlphaFactorsSUN
(factor
)
19900 param factor Int16
in value
19901 category SUN_global_alpha
19906 GlobalAlphaFactoriSUN
(factor
)
19908 param factor Int32
in value
19909 category SUN_global_alpha
19914 GlobalAlphaFactorfSUN
(factor
)
19916 param factor Float32
in value
19917 category SUN_global_alpha
19922 GlobalAlphaFactordSUN
(factor
)
19924 param factor Float64
in value
19925 category SUN_global_alpha
19930 GlobalAlphaFactorubSUN
(factor
)
19932 param factor UInt8
in value
19933 category SUN_global_alpha
19938 GlobalAlphaFactorusSUN
(factor
)
19940 param factor UInt16
in value
19941 category SUN_global_alpha
19946 GlobalAlphaFactoruiSUN
(factor
)
19948 param factor UInt32
in value
19949 category SUN_global_alpha
19954 ###############################################################################
19957 # SUN_triangle_list commands
19959 ###############################################################################
19961 ReplacementCodeuiSUN
(code
)
19963 param code UInt32
in value
19964 category SUN_triangle_list
19969 ReplacementCodeusSUN
(code
)
19971 param code UInt16
in value
19972 category SUN_triangle_list
19977 ReplacementCodeubSUN
(code
)
19979 param code UInt8
in value
19980 category SUN_triangle_list
19985 ReplacementCodeuivSUN
(code
)
19987 param code UInt32
in array
[COMPSIZE
()]
19988 category SUN_triangle_list
19993 ReplacementCodeusvSUN
(code
)
19995 param code UInt16
in array
[COMPSIZE
()]
19996 category SUN_triangle_list
20001 ReplacementCodeubvSUN
(code
)
20003 param code UInt8
in array
[COMPSIZE
()]
20004 category SUN_triangle_list
20009 ReplacementCodePointerSUN
(type, stride
, pointer
)
20011 param
type ReplacementCodeTypeSUN
in value
20012 param stride SizeI
in value
20013 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
20014 category SUN_triangle_list
20019 ###############################################################################
20022 # SUN_vertex commands
20024 ###############################################################################
20026 Color4ubVertex2fSUN
(r
, g
, b
, a
, x
, y
)
20028 param r UInt8
in value
20029 param g UInt8
in value
20030 param b UInt8
in value
20031 param a UInt8
in value
20032 param x Float32
in value
20033 param y Float32
in value
20034 category SUN_vertex
20039 Color4ubVertex2fvSUN
(c
, v
)
20041 param c UInt8
in array
[4]
20042 param v Float32
in array
[2]
20043 category SUN_vertex
20048 Color4ubVertex3fSUN
(r
, g
, b
, a
, x
, y
, z
)
20050 param r UInt8
in value
20051 param g UInt8
in value
20052 param b UInt8
in value
20053 param a UInt8
in value
20054 param x Float32
in value
20055 param y Float32
in value
20056 param z Float32
in value
20057 category SUN_vertex
20062 Color4ubVertex3fvSUN
(c
, v
)
20064 param c UInt8
in array
[4]
20065 param v Float32
in array
[3]
20066 category SUN_vertex
20071 Color3fVertex3fSUN
(r
, g
, b
, x
, y
, z
)
20073 param r Float32
in value
20074 param g Float32
in value
20075 param b Float32
in value
20076 param x Float32
in value
20077 param y Float32
in value
20078 param z Float32
in value
20079 category SUN_vertex
20084 Color3fVertex3fvSUN
(c
, v
)
20086 param c Float32
in array
[3]
20087 param v Float32
in array
[3]
20088 category SUN_vertex
20093 Normal3fVertex3fSUN
(nx
, ny
, nz
, x
, y
, z
)
20095 param nx Float32
in value
20096 param ny Float32
in value
20097 param nz Float32
in value
20098 param x Float32
in value
20099 param y Float32
in value
20100 param z Float32
in value
20101 category SUN_vertex
20106 Normal3fVertex3fvSUN
(n
, v
)
20108 param n Float32
in array
[3]
20109 param v Float32
in array
[3]
20110 category SUN_vertex
20115 Color4fNormal3fVertex3fSUN
(r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
20117 param r Float32
in value
20118 param g Float32
in value
20119 param b Float32
in value
20120 param a Float32
in value
20121 param nx Float32
in value
20122 param ny Float32
in value
20123 param nz Float32
in value
20124 param x Float32
in value
20125 param y Float32
in value
20126 param z Float32
in value
20127 category SUN_vertex
20132 Color4fNormal3fVertex3fvSUN
(c
, n
, v
)
20134 param c Float32
in array
[4]
20135 param n Float32
in array
[3]
20136 param v Float32
in array
[3]
20137 category SUN_vertex
20142 TexCoord2fVertex3fSUN
(s
, t
, x
, y
, z
)
20144 param s Float32
in value
20145 param t Float32
in value
20146 param x Float32
in value
20147 param y Float32
in value
20148 param z Float32
in value
20149 category SUN_vertex
20154 TexCoord2fVertex3fvSUN
(tc
, v
)
20156 param tc Float32
in array
[2]
20157 param v Float32
in array
[3]
20158 category SUN_vertex
20163 TexCoord4fVertex4fSUN
(s
, t
, p
, q
, x
, y
, z
, w
)
20165 param s Float32
in value
20166 param t Float32
in value
20167 param p Float32
in value
20168 param q Float32
in value
20169 param x Float32
in value
20170 param y Float32
in value
20171 param z Float32
in value
20172 param w Float32
in value
20173 category SUN_vertex
20178 TexCoord4fVertex4fvSUN
(tc
, v
)
20180 param tc Float32
in array
[4]
20181 param v Float32
in array
[4]
20182 category SUN_vertex
20187 TexCoord2fColor4ubVertex3fSUN
(s
, t
, r
, g
, b
, a
, x
, y
, z
)
20189 param s Float32
in value
20190 param t Float32
in value
20191 param r UInt8
in value
20192 param g UInt8
in value
20193 param b UInt8
in value
20194 param a UInt8
in value
20195 param x Float32
in value
20196 param y Float32
in value
20197 param z Float32
in value
20198 category SUN_vertex
20203 TexCoord2fColor4ubVertex3fvSUN
(tc
, c
, v
)
20205 param tc Float32
in array
[2]
20206 param c UInt8
in array
[4]
20207 param v Float32
in array
[3]
20208 category SUN_vertex
20213 TexCoord2fColor3fVertex3fSUN
(s
, t
, r
, g
, b
, x
, y
, z
)
20215 param s Float32
in value
20216 param t Float32
in value
20217 param r Float32
in value
20218 param g Float32
in value
20219 param b Float32
in value
20220 param x Float32
in value
20221 param y Float32
in value
20222 param z Float32
in value
20223 category SUN_vertex
20228 TexCoord2fColor3fVertex3fvSUN
(tc
, c
, v
)
20230 param tc Float32
in array
[2]
20231 param c Float32
in array
[3]
20232 param v Float32
in array
[3]
20233 category SUN_vertex
20238 TexCoord2fNormal3fVertex3fSUN
(s
, t
, nx
, ny
, nz
, x
, y
, z
)
20240 param s Float32
in value
20241 param t Float32
in value
20242 param nx Float32
in value
20243 param ny Float32
in value
20244 param nz Float32
in value
20245 param x Float32
in value
20246 param y Float32
in value
20247 param z Float32
in value
20248 category SUN_vertex
20253 TexCoord2fNormal3fVertex3fvSUN
(tc
, n
, v
)
20255 param tc Float32
in array
[2]
20256 param n Float32
in array
[3]
20257 param v Float32
in array
[3]
20258 category SUN_vertex
20263 TexCoord2fColor4fNormal3fVertex3fSUN
(s
, t
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
20265 param s Float32
in value
20266 param t Float32
in value
20267 param r Float32
in value
20268 param g Float32
in value
20269 param b Float32
in value
20270 param a Float32
in value
20271 param nx Float32
in value
20272 param ny Float32
in value
20273 param nz Float32
in value
20274 param x Float32
in value
20275 param y Float32
in value
20276 param z Float32
in value
20277 category SUN_vertex
20282 TexCoord2fColor4fNormal3fVertex3fvSUN
(tc
, c
, n
, v
)
20284 param tc Float32
in array
[2]
20285 param c Float32
in array
[4]
20286 param n Float32
in array
[3]
20287 param v Float32
in array
[3]
20288 category SUN_vertex
20293 TexCoord4fColor4fNormal3fVertex4fSUN
(s
, t
, p
, q
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
, w
)
20295 param s Float32
in value
20296 param t Float32
in value
20297 param p Float32
in value
20298 param q Float32
in value
20299 param r Float32
in value
20300 param g Float32
in value
20301 param b Float32
in value
20302 param a Float32
in value
20303 param nx Float32
in value
20304 param ny Float32
in value
20305 param nz Float32
in value
20306 param x Float32
in value
20307 param y Float32
in value
20308 param z Float32
in value
20309 param w Float32
in value
20310 category SUN_vertex
20315 TexCoord4fColor4fNormal3fVertex4fvSUN
(tc
, c
, n
, v
)
20317 param tc Float32
in array
[4]
20318 param c Float32
in array
[4]
20319 param n Float32
in array
[3]
20320 param v Float32
in array
[4]
20321 category SUN_vertex
20326 ReplacementCodeuiVertex3fSUN
(rc
, x
, y
, z
)
20328 param rc ReplacementCodeSUN
in value
20329 param x Float32
in value
20330 param y Float32
in value
20331 param z Float32
in value
20332 category SUN_vertex
20337 ReplacementCodeuiVertex3fvSUN
(rc
, v
)
20339 param rc ReplacementCodeSUN
in array
[1]
20340 param v Float32
in array
[3]
20341 category SUN_vertex
20346 ReplacementCodeuiColor4ubVertex3fSUN
(rc
, r
, g
, b
, a
, x
, y
, z
)
20348 param rc ReplacementCodeSUN
in value
20349 param r UInt8
in value
20350 param g UInt8
in value
20351 param b UInt8
in value
20352 param a UInt8
in value
20353 param x Float32
in value
20354 param y Float32
in value
20355 param z Float32
in value
20356 category SUN_vertex
20361 ReplacementCodeuiColor4ubVertex3fvSUN
(rc
, c
, v
)
20363 param rc ReplacementCodeSUN
in array
[1]
20364 param c UInt8
in array
[4]
20365 param v Float32
in array
[3]
20366 category SUN_vertex
20371 ReplacementCodeuiColor3fVertex3fSUN
(rc
, r
, g
, b
, x
, y
, z
)
20373 param rc ReplacementCodeSUN
in value
20374 param r Float32
in value
20375 param g Float32
in value
20376 param b Float32
in value
20377 param x Float32
in value
20378 param y Float32
in value
20379 param z Float32
in value
20380 category SUN_vertex
20385 ReplacementCodeuiColor3fVertex3fvSUN
(rc
, c
, v
)
20387 param rc ReplacementCodeSUN
in array
[1]
20388 param c Float32
in array
[3]
20389 param v Float32
in array
[3]
20390 category SUN_vertex
20395 ReplacementCodeuiNormal3fVertex3fSUN
(rc
, nx
, ny
, nz
, x
, y
, z
)
20397 param rc ReplacementCodeSUN
in value
20398 param nx Float32
in value
20399 param ny Float32
in value
20400 param nz Float32
in value
20401 param x Float32
in value
20402 param y Float32
in value
20403 param z Float32
in value
20404 category SUN_vertex
20409 ReplacementCodeuiNormal3fVertex3fvSUN
(rc
, n
, v
)
20411 param rc ReplacementCodeSUN
in array
[1]
20412 param n Float32
in array
[3]
20413 param v Float32
in array
[3]
20414 category SUN_vertex
20419 ReplacementCodeuiColor4fNormal3fVertex3fSUN
(rc
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
20421 param rc ReplacementCodeSUN
in value
20422 param r Float32
in value
20423 param g Float32
in value
20424 param b Float32
in value
20425 param a Float32
in value
20426 param nx Float32
in value
20427 param ny Float32
in value
20428 param nz Float32
in value
20429 param x Float32
in value
20430 param y Float32
in value
20431 param z Float32
in value
20432 category SUN_vertex
20437 ReplacementCodeuiColor4fNormal3fVertex3fvSUN
(rc
, c
, n
, v
)
20439 param rc ReplacementCodeSUN
in array
[1]
20440 param c Float32
in array
[4]
20441 param n Float32
in array
[3]
20442 param v Float32
in array
[3]
20443 category SUN_vertex
20448 ReplacementCodeuiTexCoord2fVertex3fSUN
(rc
, s
, t
, x
, y
, z
)
20450 param rc ReplacementCodeSUN
in value
20451 param s Float32
in value
20452 param t Float32
in value
20453 param x Float32
in value
20454 param y Float32
in value
20455 param z Float32
in value
20456 category SUN_vertex
20461 ReplacementCodeuiTexCoord2fVertex3fvSUN
(rc
, tc
, v
)
20463 param rc ReplacementCodeSUN
in array
[1]
20464 param tc Float32
in array
[2]
20465 param v Float32
in array
[3]
20466 category SUN_vertex
20471 ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
(rc
, s
, t
, nx
, ny
, nz
, x
, y
, z
)
20473 param rc ReplacementCodeSUN
in value
20474 param s Float32
in value
20475 param t Float32
in value
20476 param nx Float32
in value
20477 param ny Float32
in value
20478 param nz Float32
in value
20479 param x Float32
in value
20480 param y Float32
in value
20481 param z Float32
in value
20482 category SUN_vertex
20487 ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
(rc
, tc
, n
, v
)
20489 param rc ReplacementCodeSUN
in array
[1]
20490 param tc Float32
in array
[2]
20491 param n Float32
in array
[3]
20492 param v Float32
in array
[3]
20493 category SUN_vertex
20498 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
(rc
, s
, t
, r
, g
, b
, a
, nx
, ny
, nz
, x
, y
, z
)
20500 param rc ReplacementCodeSUN
in value
20501 param s Float32
in value
20502 param t Float32
in value
20503 param r Float32
in value
20504 param g Float32
in value
20505 param b Float32
in value
20506 param a Float32
in value
20507 param nx Float32
in value
20508 param ny Float32
in value
20509 param nz Float32
in value
20510 param x Float32
in value
20511 param y Float32
in value
20512 param z Float32
in value
20513 category SUN_vertex
20518 ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
(rc
, tc
, c
, n
, v
)
20520 param rc ReplacementCodeSUN
in array
[1]
20521 param tc Float32
in array
[2]
20522 param c Float32
in array
[4]
20523 param n Float32
in array
[3]
20524 param v Float32
in array
[3]
20525 category SUN_vertex
20530 ###############################################################################
20532 # Extension #167 - WGL_EXT_display_color_table
20533 # Extension #168 - WGL_EXT_extensions_string
20534 # Extension #169 - WGL_EXT_make_current_read
20535 # Extension #170 - WGL_EXT_pixel_format
20536 # Extension #171 - WGL_EXT_pbuffer
20537 # Extension #172 - WGL_EXT_swap_control
20539 ###############################################################################
20541 ###############################################################################
20544 # EXT_blend_func_separate commands (also INGR_blend_func_separate)
20546 ###############################################################################
20548 BlendFuncSeparateEXT
(sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
)
20550 param sfactorRGB BlendFuncSeparateParameterEXT
in value
20551 param dfactorRGB BlendFuncSeparateParameterEXT
in value
20552 param sfactorAlpha BlendFuncSeparateParameterEXT
in value
20553 param dfactorAlpha BlendFuncSeparateParameterEXT
in value
20554 category EXT_blend_func_separate
20558 alias BlendFuncSeparate
20560 BlendFuncSeparateINGR
(sfactorRGB
, dfactorRGB
, sfactorAlpha
, dfactorAlpha
)
20562 param sfactorRGB BlendFuncSeparateParameterEXT
in value
20563 param dfactorRGB BlendFuncSeparateParameterEXT
in value
20564 param sfactorAlpha BlendFuncSeparateParameterEXT
in value
20565 param dfactorAlpha BlendFuncSeparateParameterEXT
in value
20566 category INGR_blend_func_separate
20570 alias BlendFuncSeparateEXT
20572 ###############################################################################
20575 # INGR_color_clamp commands
20577 ###############################################################################
20580 newcategory
: INGR_color_clamp
20582 ###############################################################################
20585 # INGR_interlace_read commands
20587 ###############################################################################
20590 newcategory
: INGR_interlace_read
20592 ###############################################################################
20595 # EXT_stencil_wrap commands
20597 ###############################################################################
20600 newcategory
: EXT_stencil_wrap
20602 ###############################################################################
20604 # Extension #177 - skipped
20606 ###############################################################################
20608 ###############################################################################
20611 # EXT_422_pixels commands
20613 ###############################################################################
20616 newcategory
: EXT_422_pixels
20618 ###############################################################################
20621 # NV_texgen_reflection commands
20623 ###############################################################################
20626 newcategory
: NV_texgen_reflection
20628 ###############################################################################
20630 # Extension #180 - skipped
20631 # Extension #181 - skipped
20633 ###############################################################################
20635 ###############################################################################
20638 # SUN_convolution_border_modes commands
20640 ###############################################################################
20643 newcategory
: SUN_convolution_border_modes
20645 ###############################################################################
20647 # Extension #183 - GLX_SUN_get_transparent_index
20648 # Extension #184 - skipped
20650 ###############################################################################
20652 ###############################################################################
20655 # EXT_texture_env_add commands
20657 ###############################################################################
20660 newcategory
: EXT_texture_env_add
20662 ###############################################################################
20665 # EXT_texture_lod_bias commands
20667 ###############################################################################
20670 newcategory
: EXT_texture_lod_bias
20672 ###############################################################################
20675 # EXT_texture_filter_anisotropic commands
20677 ###############################################################################
20680 newcategory
: EXT_texture_filter_anisotropic
20682 ###############################################################################
20685 # EXT_vertex_weighting commands
20687 ###############################################################################
20689 # GLX stuff to be written
20690 VertexWeightfEXT
(weight
)
20692 param weight Float32
in value
20693 category EXT_vertex_weighting
20694 vectorequiv VertexWeightfvEXT
20696 extension soft WINSOFT NV10
20700 VertexWeightfvEXT
(weight
)
20702 param weight Float32
in array
[1]
20703 category EXT_vertex_weighting
20705 extension soft WINSOFT NV10
20710 VertexWeightPointerEXT
(size
, type, stride
, pointer
)
20712 param size Int32
in value
20713 param
type VertexWeightPointerTypeEXT
in value
20714 param stride SizeI
in value
20715 param pointer Void
in array
[COMPSIZE
(type/stride
)] retained
20716 category EXT_vertex_weighting
20718 extension soft WINSOFT NV10
20719 dlflags notlistable
20723 ###############################################################################
20726 # NV_light_max_exponent commands
20728 ###############################################################################
20731 newcategory
: NV_light_max_exponent
20733 ###############################################################################
20736 # NV_vertex_array_range commands
20738 ###############################################################################
20740 FlushVertexArrayRangeNV
()
20742 category NV_vertex_array_range
20744 extension soft WINSOFT NV10
20745 dlflags notlistable
20746 glxflags client
-handcode server
-handcode ignore
20749 VertexArrayRangeNV
(length
, pointer
)
20751 param length SizeI
in value
20752 param pointer Void
in array
[COMPSIZE
(length
)] retained
20753 category NV_vertex_array_range
20755 extension soft WINSOFT NV10
20756 dlflags notlistable
20757 glxflags client
-handcode server
-handcode ignore
20760 ###############################################################################
20763 # NV_register_combiners commands
20765 ###############################################################################
20767 CombinerParameterfvNV
(pname
, params
)
20769 param pname CombinerParameterNV
in value
20770 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
20771 category NV_register_combiners
20773 extension soft WINSOFT NV10
20778 CombinerParameterfNV
(pname
, param
)
20780 param pname CombinerParameterNV
in value
20781 param param Float32
in value
20782 category NV_register_combiners
20784 extension soft WINSOFT NV10
20789 CombinerParameterivNV
(pname
, params
)
20791 param pname CombinerParameterNV
in value
20792 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
20793 category NV_register_combiners
20795 extension soft WINSOFT NV10
20800 CombinerParameteriNV
(pname
, param
)
20802 param pname CombinerParameterNV
in value
20803 param param Int32
in value
20804 category NV_register_combiners
20806 extension soft WINSOFT NV10
20811 CombinerInputNV
(stage
, portion
, variable
, input
, mapping
, componentUsage
)
20813 param stage CombinerStageNV
in value
20814 param portion CombinerPortionNV
in value
20815 param variable CombinerVariableNV
in value
20816 param input CombinerRegisterNV
in value
20817 param mapping CombinerMappingNV
in value
20818 param componentUsage CombinerComponentUsageNV
in value
20819 category NV_register_combiners
20821 extension soft WINSOFT NV10
20826 CombinerOutputNV
(stage
, portion
, abOutput
, cdOutput
, sumOutput
, scale
, bias
, abDotProduct
, cdDotProduct
, muxSum
)
20828 param stage CombinerStageNV
in value
20829 param portion CombinerPortionNV
in value
20830 param abOutput CombinerRegisterNV
in value
20831 param cdOutput CombinerRegisterNV
in value
20832 param sumOutput CombinerRegisterNV
in value
20833 param scale CombinerScaleNV
in value
20834 param bias CombinerBiasNV
in value
20835 param abDotProduct Boolean
in value
20836 param cdDotProduct Boolean
in value
20837 param muxSum Boolean
in value
20838 category NV_register_combiners
20840 extension soft WINSOFT NV10
20845 FinalCombinerInputNV
(variable
, input
, mapping
, componentUsage
)
20847 param variable CombinerVariableNV
in value
20848 param input CombinerRegisterNV
in value
20849 param mapping CombinerMappingNV
in value
20850 param componentUsage CombinerComponentUsageNV
in value
20851 category NV_register_combiners
20853 extension soft WINSOFT NV10
20858 GetCombinerInputParameterfvNV
(stage
, portion
, variable
, pname
, params
)
20860 param stage CombinerStageNV
in value
20861 param portion CombinerPortionNV
in value
20862 param variable CombinerVariableNV
in value
20863 param pname CombinerParameterNV
in value
20864 param params Float32 out array
[COMPSIZE
(pname
)]
20865 dlflags notlistable
20866 category NV_register_combiners
20868 extension soft WINSOFT NV10
20873 GetCombinerInputParameterivNV
(stage
, portion
, variable
, pname
, params
)
20875 param stage CombinerStageNV
in value
20876 param portion CombinerPortionNV
in value
20877 param variable CombinerVariableNV
in value
20878 param pname CombinerParameterNV
in value
20879 param params Int32 out array
[COMPSIZE
(pname
)]
20880 dlflags notlistable
20881 category NV_register_combiners
20883 extension soft WINSOFT NV10
20888 GetCombinerOutputParameterfvNV
(stage
, portion
, pname
, params
)
20890 param stage CombinerStageNV
in value
20891 param portion CombinerPortionNV
in value
20892 param pname CombinerParameterNV
in value
20893 param params Float32 out array
[COMPSIZE
(pname
)]
20894 dlflags notlistable
20895 category NV_register_combiners
20897 extension soft WINSOFT NV10
20902 GetCombinerOutputParameterivNV
(stage
, portion
, pname
, params
)
20904 param stage CombinerStageNV
in value
20905 param portion CombinerPortionNV
in value
20906 param pname CombinerParameterNV
in value
20907 param params Int32 out array
[COMPSIZE
(pname
)]
20908 dlflags notlistable
20909 category NV_register_combiners
20911 extension soft WINSOFT NV10
20916 GetFinalCombinerInputParameterfvNV
(variable
, pname
, params
)
20918 param variable CombinerVariableNV
in value
20919 param pname CombinerParameterNV
in value
20920 param params Float32 out array
[COMPSIZE
(pname
)]
20921 dlflags notlistable
20922 category NV_register_combiners
20924 extension soft WINSOFT NV10
20929 GetFinalCombinerInputParameterivNV
(variable
, pname
, params
)
20931 param variable CombinerVariableNV
in value
20932 param pname CombinerParameterNV
in value
20933 param params Int32 out array
[COMPSIZE
(pname
)]
20934 dlflags notlistable
20935 category NV_register_combiners
20937 extension soft WINSOFT NV10
20942 ###############################################################################
20945 # NV_fog_distance commands
20947 ###############################################################################
20950 newcategory
: NV_fog_distance
20952 ###############################################################################
20955 # NV_texgen_emboss commands
20957 ###############################################################################
20960 newcategory
: NV_texgen_emboss
20962 ###############################################################################
20965 # NV_blend_square commands
20967 ###############################################################################
20970 newcategory
: NV_blend_square
20972 ###############################################################################
20975 # NV_texture_env_combine4 commands
20977 ###############################################################################
20980 newcategory
: NV_texture_env_combine4
20982 ###############################################################################
20985 # MESA_resize_buffers commands
20987 ###############################################################################
20989 ResizeBuffersMESA
()
20991 category MESA_resize_buffers
20996 ###############################################################################
20999 # MESA_window_pos commands
21001 # Note that the 2- and 3-component versions are now aliases of ARB
21004 ###############################################################################
21006 WindowPos2dMESA
(x
, y
)
21008 param x CoordD
in value
21009 param y CoordD
in value
21010 category MESA_window_pos
21011 vectorequiv WindowPos2dvMESA
21013 alias WindowPos2dARB
21015 WindowPos2dvMESA
(v
)
21017 param v CoordD
in array
[2]
21018 category MESA_window_pos
21021 alias WindowPos2dvARB
21023 WindowPos2fMESA
(x
, y
)
21025 param x CoordF
in value
21026 param y CoordF
in value
21027 category MESA_window_pos
21028 vectorequiv WindowPos2fvMESA
21030 alias WindowPos2fARB
21032 WindowPos2fvMESA
(v
)
21034 param v CoordF
in array
[2]
21035 category MESA_window_pos
21038 alias WindowPos2fvARB
21040 WindowPos2iMESA
(x
, y
)
21042 param x CoordI
in value
21043 param y CoordI
in value
21044 category MESA_window_pos
21045 vectorequiv WindowPos2ivMESA
21047 alias WindowPos2iARB
21049 WindowPos2ivMESA
(v
)
21051 param v CoordI
in array
[2]
21052 category MESA_window_pos
21055 alias WindowPos2ivARB
21057 WindowPos2sMESA
(x
, y
)
21059 param x CoordS
in value
21060 param y CoordS
in value
21061 category MESA_window_pos
21062 vectorequiv WindowPos2svMESA
21064 alias WindowPos2sARB
21066 WindowPos2svMESA
(v
)
21068 param v CoordS
in array
[2]
21069 category MESA_window_pos
21072 alias WindowPos2svARB
21074 WindowPos3dMESA
(x
, y
, z
)
21076 param x CoordD
in value
21077 param y CoordD
in value
21078 param z CoordD
in value
21079 vectorequiv WindowPos3dvMESA
21080 category MESA_window_pos
21082 alias WindowPos3dARB
21084 WindowPos3dvMESA
(v
)
21086 param v CoordD
in array
[3]
21087 category MESA_window_pos
21090 alias WindowPos3dvARB
21092 WindowPos3fMESA
(x
, y
, z
)
21094 param x CoordF
in value
21095 param y CoordF
in value
21096 param z CoordF
in value
21097 category MESA_window_pos
21098 vectorequiv WindowPos3fvMESA
21100 alias WindowPos3fARB
21102 WindowPos3fvMESA
(v
)
21104 param v CoordF
in array
[3]
21105 category MESA_window_pos
21108 alias WindowPos3fvARB
21110 WindowPos3iMESA
(x
, y
, z
)
21112 param x CoordI
in value
21113 param y CoordI
in value
21114 param z CoordI
in value
21115 category MESA_window_pos
21116 vectorequiv WindowPos3ivMESA
21118 alias WindowPos3iARB
21120 WindowPos3ivMESA
(v
)
21122 param v CoordI
in array
[3]
21123 category MESA_window_pos
21126 alias WindowPos3ivARB
21128 WindowPos3sMESA
(x
, y
, z
)
21130 param x CoordS
in value
21131 param y CoordS
in value
21132 param z CoordS
in value
21133 category MESA_window_pos
21134 vectorequiv WindowPos3svMESA
21136 alias WindowPos3sARB
21138 WindowPos3svMESA
(v
)
21140 param v CoordS
in array
[3]
21141 category MESA_window_pos
21144 alias WindowPos3svARB
21146 WindowPos4dMESA
(x
, y
, z
, w
)
21148 param x CoordD
in value
21149 param y CoordD
in value
21150 param z CoordD
in value
21151 param w CoordD
in value
21152 vectorequiv WindowPos4dvMESA
21153 category MESA_window_pos
21157 WindowPos4dvMESA
(v
)
21159 param v CoordD
in array
[4]
21160 category MESA_window_pos
21165 WindowPos4fMESA
(x
, y
, z
, w
)
21167 param x CoordF
in value
21168 param y CoordF
in value
21169 param z CoordF
in value
21170 param w CoordF
in value
21171 category MESA_window_pos
21172 vectorequiv WindowPos4fvMESA
21176 WindowPos4fvMESA
(v
)
21178 param v CoordF
in array
[4]
21179 category MESA_window_pos
21184 WindowPos4iMESA
(x
, y
, z
, w
)
21186 param x CoordI
in value
21187 param y CoordI
in value
21188 param z CoordI
in value
21189 param w CoordI
in value
21190 category MESA_window_pos
21191 vectorequiv WindowPos4ivMESA
21195 WindowPos4ivMESA
(v
)
21197 param v CoordI
in array
[4]
21198 category MESA_window_pos
21203 WindowPos4sMESA
(x
, y
, z
, w
)
21205 param x CoordS
in value
21206 param y CoordS
in value
21207 param z CoordS
in value
21208 param w CoordS
in value
21209 category MESA_window_pos
21210 vectorequiv WindowPos4svMESA
21214 WindowPos4svMESA
(v
)
21216 param v CoordS
in array
[4]
21217 category MESA_window_pos
21222 ###############################################################################
21225 # EXT_texture_compression_s3tc commands
21227 ###############################################################################
21231 ###############################################################################
21234 # IBM_cull_vertex commands
21236 ###############################################################################
21239 newcategory
: IBM_cull_vertex
21241 ###############################################################################
21244 # IBM_multimode_draw_arrays commands
21246 ###############################################################################
21248 MultiModeDrawArraysIBM
(mode
, first
, count
, primcount
, modestride
)
21250 param mode BeginMode
in array
[COMPSIZE
(primcount
)]
21251 param first Int32
in array
[COMPSIZE
(primcount
)]
21252 param count SizeI
in array
[COMPSIZE
(primcount
)]
21253 param primcount SizeI
in value
21254 param modestride Int32
in value
21255 category IBM_multimode_draw_arrays
21261 MultiModeDrawElementsIBM
(mode
, count
, type, indices
, primcount
, modestride
)
21263 param mode BeginMode
in array
[COMPSIZE
(primcount
)]
21264 param count SizeI
in array
[COMPSIZE
(primcount
)]
21265 param
type DrawElementsType
in value
21266 param indices ConstVoidPointer
in array
[COMPSIZE
(primcount
)]
21267 param primcount SizeI
in value
21268 param modestride Int32
in value
21269 category IBM_multimode_draw_arrays
21274 ###############################################################################
21277 # IBM_vertex_array_lists commands
21279 ###############################################################################
21281 ColorPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
21283 param size Int32
in value
21284 param
type ColorPointerType
in value
21285 param stride Int32
in value
21286 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
21287 param ptrstride Int32
in value
21288 category IBM_vertex_array_lists
21293 SecondaryColorPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
21295 param size Int32
in value
21296 param
type SecondaryColorPointerTypeIBM
in value
21297 param stride Int32
in value
21298 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
21299 param ptrstride Int32
in value
21300 category IBM_vertex_array_lists
21305 EdgeFlagPointerListIBM
(stride
, pointer
, ptrstride
)
21307 param stride Int32
in value
21308 param pointer BooleanPointer
in array
[COMPSIZE
(stride
)] retained
21309 param ptrstride Int32
in value
21310 category IBM_vertex_array_lists
21315 FogCoordPointerListIBM
(type, stride
, pointer
, ptrstride
)
21317 param
type FogPointerTypeIBM
in value
21318 param stride Int32
in value
21319 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
21320 param ptrstride Int32
in value
21321 category IBM_vertex_array_lists
21326 IndexPointerListIBM
(type, stride
, pointer
, ptrstride
)
21328 param
type IndexPointerType
in value
21329 param stride Int32
in value
21330 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
21331 param ptrstride Int32
in value
21332 category IBM_vertex_array_lists
21337 NormalPointerListIBM
(type, stride
, pointer
, ptrstride
)
21339 param
type NormalPointerType
in value
21340 param stride Int32
in value
21341 param pointer VoidPointer
in array
[COMPSIZE
(type/stride
)] retained
21342 param ptrstride Int32
in value
21343 category IBM_vertex_array_lists
21348 TexCoordPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
21350 param size Int32
in value
21351 param
type TexCoordPointerType
in value
21352 param stride Int32
in value
21353 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
21354 param ptrstride Int32
in value
21355 category IBM_vertex_array_lists
21360 VertexPointerListIBM
(size
, type, stride
, pointer
, ptrstride
)
21362 param size Int32
in value
21363 param
type VertexPointerType
in value
21364 param stride Int32
in value
21365 param pointer VoidPointer
in array
[COMPSIZE
(size
/type/stride
)] retained
21366 param ptrstride Int32
in value
21367 category IBM_vertex_array_lists
21372 ###############################################################################
21375 # SGIX_subsample commands
21377 ###############################################################################
21380 newcategory
: SGIX_subsample
21382 ###############################################################################
21385 # SGIX_ycrcba commands
21387 ###############################################################################
21390 newcategory
: SGIX_ycrcba
21392 ###############################################################################
21395 # SGIX_ycrcb_subsample commands
21397 ###############################################################################
21400 newcategory
: SGIX_ycrcb_subsample
21402 ###############################################################################
21405 # SGIX_depth_pass_instrument commands
21407 ###############################################################################
21410 newcategory
: SGIX_depth_pass_instrument
21412 ###############################################################################
21415 # 3DFX_texture_compression_FXT1 commands
21417 ###############################################################################
21420 newcategory
: 3DFX_texture_compression_FXT1
21422 ###############################################################################
21425 # 3DFX_multisample commands
21427 ###############################################################################
21430 newcategory
: 3DFX_multisample
21432 ###############################################################################
21435 # 3DFX_tbuffer commands
21437 ###############################################################################
21439 TbufferMask3DFX
(mask
)
21441 param mask UInt32
in value
21442 category
3DFX_tbuffer
21447 ###############################################################################
21450 # EXT_multisample commands
21452 ###############################################################################
21454 SampleMaskEXT
(value
, invert
)
21456 param value ClampedFloat32
in value
21457 param invert Boolean
in value
21458 category EXT_multisample
21464 SamplePatternEXT
(pattern
)
21466 param pattern SamplePatternEXT
in value
21467 category EXT_multisample
21474 ###############################################################################
21477 # SGIX_vertex_preclip commands
21479 ###############################################################################
21482 newcategory
: SGIX_vertex_preclip
21484 ###############################################################################
21487 # SGIX_convolution_accuracy commands
21489 ###############################################################################
21492 newcategory
: SGIX_convolution_accuracy
21494 ###############################################################################
21497 # SGIX_resample commands
21499 ###############################################################################
21502 newcategory
: SGIX_resample
21504 ###############################################################################
21507 # SGIS_point_line_texgen commands
21509 ###############################################################################
21512 newcategory
: SGIS_point_line_texgen
21514 ###############################################################################
21517 # SGIS_texture_color_mask commands
21519 ###############################################################################
21521 TextureColorMaskSGIS
(red
, green
, blue
, alpha
)
21523 param red Boolean
in value
21524 param green Boolean
in value
21525 param blue Boolean
in value
21526 param alpha Boolean
in value
21527 category SGIS_texture_color_mask
21533 ###############################################################################
21535 # Extension #215 - GLX_MESA_copy_sub_buffer
21536 # Extension #216 - GLX_MESA_pixmap_colormap
21537 # Extension #217 - GLX_MESA_release_buffers
21538 # Extension #218 - GLX_MESA_set_3dfx_mode
21540 ###############################################################################
21542 ###############################################################################
21545 # SGIX_igloo_interface commands
21547 ###############################################################################
21549 IglooInterfaceSGIX
(pname
, params
)
21551 dlflags notlistable
21552 param pname IglooFunctionSelectSGIX
in value
21553 param params IglooParameterSGIX
in array
[COMPSIZE
(pname
)]
21554 category SGIX_igloo_interface
21556 glxflags SGI ignore
21561 ###############################################################################
21564 # EXT_texture_env_dot3 commands
21566 ###############################################################################
21569 newcategory
: EXT_texture_env_dot3
21571 ###############################################################################
21574 # ATI_texture_mirror_once commands
21576 ###############################################################################
21578 newcategory
: ATI_texture_mirror_once
21580 ###############################################################################
21583 # NV_fence commands
21585 ###############################################################################
21587 DeleteFencesNV
(n
, fences
)
21589 param n SizeI
in value
21590 param fences FenceNV
in array
[n
]
21592 dlflags notlistable
21594 extension soft WINSOFT NV10
21599 GenFencesNV
(n
, fences
)
21601 param n SizeI
in value
21602 param fences FenceNV out array
[n
]
21604 dlflags notlistable
21606 extension soft WINSOFT NV10
21613 param fence FenceNV
in value
21615 dlflags notlistable
21617 extension soft WINSOFT NV10
21624 param fence FenceNV
in value
21626 dlflags notlistable
21628 extension soft WINSOFT NV10
21633 GetFenceivNV
(fence
, pname
, params
)
21635 param fence FenceNV
in value
21636 param pname FenceParameterNameNV
in value
21637 param params Int32 out array
[COMPSIZE
(pname
)]
21639 dlflags notlistable
21641 extension soft WINSOFT NV10
21646 FinishFenceNV
(fence
)
21648 param fence FenceNV
in value
21650 dlflags notlistable
21652 extension soft WINSOFT NV10
21657 SetFenceNV
(fence
, condition
)
21659 param fence FenceNV
in value
21660 param condition FenceConditionNV
in value
21663 extension soft WINSOFT NV10
21667 ###############################################################################
21670 # NV_evaluators commands
21672 ###############################################################################
21674 MapControlPointsNV
(target
, index
, type, ustride
, vstride
, uorder
, vorder
, packed
, points
)
21676 param target EvalTargetNV
in value
21677 param index UInt32
in value
21678 param
type MapTypeNV
in value
21679 param ustride SizeI
in value
21680 param vstride SizeI
in value
21681 param uorder CheckedInt32
in value
21682 param vorder CheckedInt32
in value
21683 param packed Boolean
in value
21684 param points Void
in array
[COMPSIZE
(target
/uorder
/vorder
)]
21685 category NV_evaluators
21688 extension soft WINSOFT NV10
21692 MapParameterivNV
(target
, pname
, params
)
21694 param target EvalTargetNV
in value
21695 param pname MapParameterNV
in value
21696 param params CheckedInt32
in array
[COMPSIZE
(target
/pname
)]
21697 category NV_evaluators
21699 extension soft WINSOFT NV10
21703 MapParameterfvNV
(target
, pname
, params
)
21705 param target EvalTargetNV
in value
21706 param pname MapParameterNV
in value
21707 param params CheckedFloat32
in array
[COMPSIZE
(target
/pname
)]
21708 category NV_evaluators
21710 extension soft WINSOFT NV10
21714 GetMapControlPointsNV
(target
, index
, type, ustride
, vstride
, packed
, points
)
21716 param target EvalTargetNV
in value
21717 param index UInt32
in value
21718 param
type MapTypeNV
in value
21719 param ustride SizeI
in value
21720 param vstride SizeI
in value
21721 param packed Boolean
in value
21722 param points Void out array
[COMPSIZE
(target
)]
21723 category NV_evaluators
21724 dlflags notlistable
21726 extension soft WINSOFT NV10
21730 GetMapParameterivNV
(target
, pname
, params
)
21732 param target EvalTargetNV
in value
21733 param pname MapParameterNV
in value
21734 param params Int32 out array
[COMPSIZE
(target
/pname
)]
21735 category NV_evaluators
21736 dlflags notlistable
21738 extension soft WINSOFT NV10
21742 GetMapParameterfvNV
(target
, pname
, params
)
21744 param target EvalTargetNV
in value
21745 param pname MapParameterNV
in value
21746 param params Float32 out array
[COMPSIZE
(target
/pname
)]
21747 category NV_evaluators
21748 dlflags notlistable
21750 extension soft WINSOFT NV10
21754 GetMapAttribParameterivNV
(target
, index
, pname
, params
)
21756 param target EvalTargetNV
in value
21757 param index UInt32
in value
21758 param pname MapAttribParameterNV
in value
21759 param params Int32 out array
[COMPSIZE
(pname
)]
21760 category NV_evaluators
21761 dlflags notlistable
21763 extension soft WINSOFT NV10
21767 GetMapAttribParameterfvNV
(target
, index
, pname
, params
)
21769 param target EvalTargetNV
in value
21770 param index UInt32
in value
21771 param pname MapAttribParameterNV
in value
21772 param params Float32 out array
[COMPSIZE
(pname
)]
21773 category NV_evaluators
21774 dlflags notlistable
21776 extension soft WINSOFT NV10
21780 EvalMapsNV
(target
, mode
)
21782 param target EvalTargetNV
in value
21783 param mode EvalMapsModeNV
in value
21784 category NV_evaluators
21786 extension soft WINSOFT NV10
21790 ###############################################################################
21793 # NV_packed_depth_stencil commands
21795 ###############################################################################
21798 newcategory
: NV_packed_depth_stencil
21800 ###############################################################################
21803 # NV_register_combiners2 commands
21805 ###############################################################################
21807 CombinerStageParameterfvNV
(stage
, pname
, params
)
21809 param stage CombinerStageNV
in value
21810 param pname CombinerParameterNV
in value
21811 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
21812 category NV_register_combiners2
21818 GetCombinerStageParameterfvNV
(stage
, pname
, params
)
21820 param stage CombinerStageNV
in value
21821 param pname CombinerParameterNV
in value
21822 param params Float32 out array
[COMPSIZE
(pname
)]
21823 dlflags notlistable
21824 category NV_register_combiners2
21830 ###############################################################################
21833 # NV_texture_compression_vtc commands
21835 ###############################################################################
21838 newcategory
: NV_texture_compression_vtc
21840 ###############################################################################
21843 # NV_texture_rectangle commands
21845 ###############################################################################
21848 newcategory
: NV_texture_rectangle
21850 ###############################################################################
21853 # NV_texture_shader commands
21855 ###############################################################################
21858 newcategory
: NV_texture_shader
21860 ###############################################################################
21863 # NV_texture_shader2 commands
21865 ###############################################################################
21868 newcategory
: NV_texture_shader2
21870 ###############################################################################
21873 # NV_vertex_array_range2 commands
21875 ###############################################################################
21878 newcategory
: NV_vertex_array_range2
21880 ###############################################################################
21883 # NV_vertex_program commands
21885 ###############################################################################
21887 AreProgramsResidentNV
(n
, programs
, residences
)
21889 param n SizeI
in value
21890 param programs UInt32
in array
[n
]
21891 param residences Boolean out array
[n
]
21892 category NV_vertex_program
21893 dlflags notlistable
21895 extension soft WINSOFT NV10
21900 BindProgramNV
(target
, id
)
21902 param target VertexAttribEnumNV
in value
21903 param id UInt32
in value
21904 category NV_vertex_program
21906 extension soft WINSOFT NV10
21908 alias BindProgramARB
21910 DeleteProgramsNV
(n
, programs
)
21912 param n SizeI
in value
21913 param programs UInt32
in array
[n
]
21914 category NV_vertex_program
21915 dlflags notlistable
21917 extension soft WINSOFT NV10
21919 alias DeleteProgramsARB
21921 ExecuteProgramNV
(target
, id
, params
)
21923 param target VertexAttribEnumNV
in value
21924 param id UInt32
in value
21925 param params Float32
in array
[4]
21926 category NV_vertex_program
21928 extension soft WINSOFT NV10
21933 GenProgramsNV
(n
, programs
)
21935 param n SizeI
in value
21936 param programs UInt32 out array
[n
]
21937 category NV_vertex_program
21938 dlflags notlistable
21940 extension soft WINSOFT NV10
21942 alias GenProgramsARB
21944 GetProgramParameterdvNV
(target
, index
, pname
, params
)
21946 param target VertexAttribEnumNV
in value
21947 param index UInt32
in value
21948 param pname VertexAttribEnumNV
in value
21949 param params Float64 out array
[4]
21950 category NV_vertex_program
21951 dlflags notlistable
21953 extension soft WINSOFT NV10
21958 GetProgramParameterfvNV
(target
, index
, pname
, params
)
21960 param target VertexAttribEnumNV
in value
21961 param index UInt32
in value
21962 param pname VertexAttribEnumNV
in value
21963 param params Float32 out array
[4]
21964 category NV_vertex_program
21965 dlflags notlistable
21967 extension soft WINSOFT NV10
21972 # GetProgramParameterSigneddvNV(target, index, pname, params)
21974 # param target VertexAttribEnumNV in value
21975 # param index Int32 in value
21976 # param pname VertexAttribEnumNV in value
21977 # param params Float64 out array [4]
21978 # category NV_vertex_program1_1_dcc
21979 # dlflags notlistable
21981 # extension soft WINSOFT NV20
21985 # GetProgramParameterSignedfvNV(target, index, pname, params)
21987 # param target VertexAttribEnumNV in value
21988 # param index Int32 in value
21989 # param pname VertexAttribEnumNV in value
21990 # param params Float32 out array [4]
21991 # category NV_vertex_program1_1_dcc
21992 # dlflags notlistable
21994 # extension soft WINSOFT NV20
21998 GetProgramivNV
(id
, pname
, params
)
22000 param id UInt32
in value
22001 param pname VertexAttribEnumNV
in value
22002 param params Int32 out array
[4]
22003 category NV_vertex_program
22004 dlflags notlistable
22006 extension soft WINSOFT NV10
22011 GetProgramStringNV
(id
, pname
, program
)
22013 param id UInt32
in value
22014 param pname VertexAttribEnumNV
in value
22015 param program ProgramCharacterNV out array
[COMPSIZE
(id
/pname
)]
22016 category NV_vertex_program
22017 dlflags notlistable
22019 extension soft WINSOFT NV10
22024 GetTrackMatrixivNV
(target
, address
, pname
, params
)
22026 param target VertexAttribEnumNV
in value
22027 param address UInt32
in value
22028 param pname VertexAttribEnumNV
in value
22029 param params Int32 out array
[1]
22030 category NV_vertex_program
22031 dlflags notlistable
22033 extension soft WINSOFT NV10
22038 GetVertexAttribdvNV
(index
, pname
, params
)
22040 param index UInt32
in value
22041 param pname VertexAttribEnumNV
in value
22042 param params Float64 out array
[1]
22043 category NV_vertex_program
22044 dlflags notlistable
22046 extension soft WINSOFT NV10
22048 alias GetVertexAttribdv
22050 GetVertexAttribfvNV
(index
, pname
, params
)
22052 param index UInt32
in value
22053 param pname VertexAttribEnumNV
in value
22054 param params Float32 out array
[1]
22055 category NV_vertex_program
22056 dlflags notlistable
22058 extension soft WINSOFT NV10
22060 alias GetVertexAttribfv
22062 GetVertexAttribivNV
(index
, pname
, params
)
22064 param index UInt32
in value
22065 param pname VertexAttribEnumNV
in value
22066 param params Int32 out array
[1]
22067 category NV_vertex_program
22068 dlflags notlistable
22070 extension soft WINSOFT NV10
22072 alias GetVertexAttribiv
22074 GetVertexAttribPointervNV
(index
, pname
, pointer
)
22076 param index UInt32
in value
22077 param pname VertexAttribEnumNV
in value
22078 param pointer VoidPointer out array
[1]
22079 category NV_vertex_program
22080 dlflags notlistable
22082 extension soft WINSOFT NV10
22084 alias GetVertexAttribPointerv
22088 param id UInt32
in value
22089 category NV_vertex_program
22090 dlflags notlistable
22092 extension soft WINSOFT NV10
22096 LoadProgramNV
(target
, id
, len
, program
)
22098 param target VertexAttribEnumNV
in value
22099 param id UInt32
in value
22100 param len SizeI
in value
22101 param program UInt8
in array
[len
]
22102 category NV_vertex_program
22104 extension soft WINSOFT NV10
22108 ProgramParameter4dNV
(target
, index
, x
, y
, z
, w
)
22110 param target VertexAttribEnumNV
in value
22111 param index UInt32
in value
22112 param x Float64
in value
22113 param y Float64
in value
22114 param z Float64
in value
22115 param w Float64
in value
22116 category NV_vertex_program
22118 vectorequiv ProgramParameter4dvNV
22119 extension soft WINSOFT NV10
22122 ProgramParameter4dvNV
(target
, index
, v
)
22124 param target VertexAttribEnumNV
in value
22125 param index UInt32
in value
22126 param v Float64
in array
[4]
22127 category NV_vertex_program
22129 extension soft WINSOFT NV10
22133 ProgramParameter4fNV
(target
, index
, x
, y
, z
, w
)
22135 param target VertexAttribEnumNV
in value
22136 param index UInt32
in value
22137 param x Float32
in value
22138 param y Float32
in value
22139 param z Float32
in value
22140 param w Float32
in value
22141 category NV_vertex_program
22143 vectorequiv ProgramParameter4fvNV
22144 extension soft WINSOFT NV10
22147 ProgramParameter4fvNV
(target
, index
, v
)
22149 param target VertexAttribEnumNV
in value
22150 param index UInt32
in value
22151 param v Float32
in array
[4]
22152 category NV_vertex_program
22154 extension soft WINSOFT NV10
22158 ProgramParameters4dvNV
(target
, index
, count
, v
)
22160 param target VertexAttribEnumNV
in value
22161 param index UInt32
in value
22162 param count SizeI
in value
22163 param v Float64
in array
[count
*4]
22164 category NV_vertex_program
22166 extension soft WINSOFT NV10
22170 ProgramParameters4fvNV
(target
, index
, count
, v
)
22172 param target VertexAttribEnumNV
in value
22173 param index UInt32
in value
22174 param count SizeI
in value
22175 param v Float32
in array
[count
*4]
22176 category NV_vertex_program
22178 extension soft WINSOFT NV10
22182 # ProgramParameterSigned4dNV(target, index, x, y, z, w)
22184 # param target VertexAttribEnumNV in value
22185 # param index Int32 in value
22186 # param x Float64 in value
22187 # param y Float64 in value
22188 # param z Float64 in value
22189 # param w Float64 in value
22190 # category NV_vertex_program1_1_dcc
22192 # vectorequiv ProgramParameterSigned4dvNV
22193 # extension soft WINSOFT NV20
22196 # ProgramParameterSigned4dvNV(target, index, v)
22198 # param target VertexAttribEnumNV in value
22199 # param index Int32 in value
22200 # param v Float64 in array [4]
22201 # category NV_vertex_program1_1_dcc
22203 # extension soft WINSOFT NV20
22207 # ProgramParameterSigned4fNV(target, index, x, y, z, w)
22209 # param target VertexAttribEnumNV in value
22210 # param index Int32 in value
22211 # param x Float32 in value
22212 # param y Float32 in value
22213 # param z Float32 in value
22214 # param w Float32 in value
22215 # category NV_vertex_program1_1_dcc
22217 # vectorequiv ProgramParameterSigned4fvNV
22218 # extension soft WINSOFT NV20
22221 # ProgramParameterSigned4fvNV(target, index, v)
22223 # param target VertexAttribEnumNV in value
22224 # param index Int32 in value
22225 # param v Float32 in array [4]
22226 # category NV_vertex_program1_1_dcc
22228 # extension soft WINSOFT NV20
22232 # ProgramParametersSigned4dvNV(target, index, count, v)
22234 # param target VertexAttribEnumNV in value
22235 # param index Int32 in value
22236 # param count SizeI in value
22237 # param v Float64 in array [count*4]
22238 # category NV_vertex_program1_1_dcc
22240 # extension soft WINSOFT NV20
22244 # ProgramParametersSigned4fvNV(target, index, count, v)
22246 # param target VertexAttribEnumNV in value
22247 # param index Int32 in value
22248 # param count SizeI in value
22249 # param v Float32 in array [count*4]
22250 # category NV_vertex_program1_1_dcc
22252 # extension soft WINSOFT NV20
22256 RequestResidentProgramsNV
(n
, programs
)
22258 param n SizeI
in value
22259 param programs UInt32
in array
[n
]
22260 category NV_vertex_program
22262 extension soft WINSOFT NV10
22266 TrackMatrixNV
(target
, address
, matrix
, transform
)
22268 param target VertexAttribEnumNV
in value
22269 param address UInt32
in value
22270 param matrix VertexAttribEnumNV
in value
22271 param transform VertexAttribEnumNV
in value
22272 category NV_vertex_program
22274 extension soft WINSOFT NV10
22278 VertexAttribPointerNV
(index
, fsize
, type, stride
, pointer
)
22280 param index UInt32
in value
22281 param fsize Int32
in value
22282 param
type VertexAttribEnumNV
in value
22283 param stride SizeI
in value
22284 param pointer Void
in array
[COMPSIZE
(fsize
/type/stride
)] retained
22285 category NV_vertex_program
22286 dlflags notlistable
22288 extension soft WINSOFT NV10
22292 VertexAttrib1dNV
(index
, x
)
22294 param index UInt32
in value
22295 param x Float64
in value
22296 category NV_vertex_program
22298 vectorequiv VertexAttrib1dvNV
22299 extension soft WINSOFT NV10
22300 alias VertexAttrib1d
22302 VertexAttrib1dvNV
(index
, v
)
22304 param index UInt32
in value
22305 param v Float64
in array
[1]
22306 category NV_vertex_program
22308 extension soft WINSOFT NV10
22310 alias VertexAttrib1dv
22312 VertexAttrib1fNV
(index
, x
)
22314 param index UInt32
in value
22315 param x Float32
in value
22316 category NV_vertex_program
22318 vectorequiv VertexAttrib1fvNV
22319 extension soft WINSOFT NV10
22320 alias VertexAttrib1f
22322 VertexAttrib1fvNV
(index
, v
)
22324 param index UInt32
in value
22325 param v Float32
in array
[1]
22326 category NV_vertex_program
22328 extension soft WINSOFT NV10
22330 alias VertexAttrib1fv
22332 VertexAttrib1sNV
(index
, x
)
22334 param index UInt32
in value
22335 param x Int16
in value
22336 category NV_vertex_program
22338 vectorequiv VertexAttrib1svNV
22339 extension soft WINSOFT NV10
22340 alias VertexAttrib1s
22342 VertexAttrib1svNV
(index
, v
)
22344 param index UInt32
in value
22345 param v Int16
in array
[1]
22346 category NV_vertex_program
22348 extension soft WINSOFT NV10
22350 alias VertexAttrib1sv
22352 VertexAttrib2dNV
(index
, x
, y
)
22354 param index UInt32
in value
22355 param x Float64
in value
22356 param y Float64
in value
22357 category NV_vertex_program
22359 vectorequiv VertexAttrib2dvNV
22360 extension soft WINSOFT NV10
22361 alias VertexAttrib2d
22363 VertexAttrib2dvNV
(index
, v
)
22365 param index UInt32
in value
22366 param v Float64
in array
[2]
22367 category NV_vertex_program
22369 extension soft WINSOFT NV10
22371 alias VertexAttrib2dv
22373 VertexAttrib2fNV
(index
, x
, y
)
22375 param index UInt32
in value
22376 param x Float32
in value
22377 param y Float32
in value
22378 category NV_vertex_program
22380 vectorequiv VertexAttrib2fvNV
22381 extension soft WINSOFT NV10
22382 alias VertexAttrib2f
22384 VertexAttrib2fvNV
(index
, v
)
22386 param index UInt32
in value
22387 param v Float32
in array
[2]
22388 category NV_vertex_program
22390 extension soft WINSOFT NV10
22392 alias VertexAttrib2fv
22394 VertexAttrib2sNV
(index
, x
, y
)
22396 param index UInt32
in value
22397 param x Int16
in value
22398 param y Int16
in value
22399 category NV_vertex_program
22401 vectorequiv VertexAttrib2svNV
22402 extension soft WINSOFT NV10
22403 alias VertexAttrib2s
22405 VertexAttrib2svNV
(index
, v
)
22407 param index UInt32
in value
22408 param v Int16
in array
[2]
22409 category NV_vertex_program
22411 extension soft WINSOFT NV10
22413 alias VertexAttrib2sv
22415 VertexAttrib3dNV
(index
, x
, y
, z
)
22417 param index UInt32
in value
22418 param x Float64
in value
22419 param y Float64
in value
22420 param z Float64
in value
22421 category NV_vertex_program
22423 vectorequiv VertexAttrib3dvNV
22424 extension soft WINSOFT NV10
22425 alias VertexAttrib3d
22427 VertexAttrib3dvNV
(index
, v
)
22429 param index UInt32
in value
22430 param v Float64
in array
[3]
22431 category NV_vertex_program
22433 extension soft WINSOFT NV10
22435 alias VertexAttrib3dv
22437 VertexAttrib3fNV
(index
, x
, y
, z
)
22439 param index UInt32
in value
22440 param x Float32
in value
22441 param y Float32
in value
22442 param z Float32
in value
22443 category NV_vertex_program
22445 vectorequiv VertexAttrib3fvNV
22446 extension soft WINSOFT NV10
22447 alias VertexAttrib3f
22449 VertexAttrib3fvNV
(index
, v
)
22451 param index UInt32
in value
22452 param v Float32
in array
[3]
22453 category NV_vertex_program
22455 extension soft WINSOFT NV10
22457 alias VertexAttrib3fv
22459 VertexAttrib3sNV
(index
, x
, y
, z
)
22461 param index UInt32
in value
22462 param x Int16
in value
22463 param y Int16
in value
22464 param z Int16
in value
22465 category NV_vertex_program
22467 vectorequiv VertexAttrib3svNV
22468 extension soft WINSOFT NV10
22469 alias VertexAttrib3s
22471 VertexAttrib3svNV
(index
, v
)
22473 param index UInt32
in value
22474 param v Int16
in array
[3]
22475 category NV_vertex_program
22477 extension soft WINSOFT NV10
22479 alias VertexAttrib3sv
22481 VertexAttrib4dNV
(index
, x
, y
, z
, w
)
22483 param index UInt32
in value
22484 param x Float64
in value
22485 param y Float64
in value
22486 param z Float64
in value
22487 param w Float64
in value
22488 category NV_vertex_program
22490 vectorequiv VertexAttrib4dvNV
22491 extension soft WINSOFT NV10
22492 alias VertexAttrib4d
22494 VertexAttrib4dvNV
(index
, v
)
22496 param index UInt32
in value
22497 param v Float64
in array
[4]
22498 category NV_vertex_program
22500 extension soft WINSOFT NV10
22502 alias VertexAttrib4dv
22504 VertexAttrib4fNV
(index
, x
, y
, z
, w
)
22506 param index UInt32
in value
22507 param x Float32
in value
22508 param y Float32
in value
22509 param z Float32
in value
22510 param w Float32
in value
22511 category NV_vertex_program
22513 vectorequiv VertexAttrib4fvNV
22514 extension soft WINSOFT NV10
22515 alias VertexAttrib4f
22517 VertexAttrib4fvNV
(index
, v
)
22519 param index UInt32
in value
22520 param v Float32
in array
[4]
22521 category NV_vertex_program
22523 extension soft WINSOFT NV10
22525 alias VertexAttrib4fv
22527 VertexAttrib4sNV
(index
, x
, y
, z
, w
)
22529 param index UInt32
in value
22530 param x Int16
in value
22531 param y Int16
in value
22532 param z Int16
in value
22533 param w Int16
in value
22534 category NV_vertex_program
22536 vectorequiv VertexAttrib4svNV
22537 extension soft WINSOFT NV10
22538 alias VertexAttrib4s
22540 VertexAttrib4svNV
(index
, v
)
22542 param index UInt32
in value
22543 param v Int16
in array
[4]
22544 category NV_vertex_program
22546 extension soft WINSOFT NV10
22548 alias VertexAttrib4sv
22550 VertexAttrib4ubNV
(index
, x
, y
, z
, w
)
22552 param index UInt32
in value
22553 param x ColorUB
in value
22554 param y ColorUB
in value
22555 param z ColorUB
in value
22556 param w ColorUB
in value
22557 category NV_vertex_program
22559 extension soft WINSOFT NV10
22560 vectorequiv VertexAttrib4ubvNV
22561 alias VertexAttrib4Nub
22563 VertexAttrib4ubvNV
(index
, v
)
22565 param index UInt32
in value
22566 param v ColorUB
in array
[4]
22567 category NV_vertex_program
22569 extension soft WINSOFT NV10
22571 alias VertexAttrib4Nubv
22573 VertexAttribs1dvNV
(index
, count
, v
)
22575 param index UInt32
in value
22576 param count SizeI
in value
22577 param v Float64
in array
[count
]
22578 category NV_vertex_program
22581 extension soft WINSOFT NV10
22585 VertexAttribs1fvNV
(index
, count
, v
)
22587 param index UInt32
in value
22588 param count SizeI
in value
22589 param v Float32
in array
[count
]
22590 category NV_vertex_program
22593 extension soft WINSOFT NV10
22597 VertexAttribs1svNV
(index
, count
, v
)
22599 param index UInt32
in value
22600 param count SizeI
in value
22601 param v Int16
in array
[count
]
22602 category NV_vertex_program
22605 extension soft WINSOFT NV10
22609 VertexAttribs2dvNV
(index
, count
, v
)
22611 param index UInt32
in value
22612 param count SizeI
in value
22613 param v Float64
in array
[count
*2]
22614 category NV_vertex_program
22617 extension soft WINSOFT NV10
22621 VertexAttribs2fvNV
(index
, count
, v
)
22623 param index UInt32
in value
22624 param count SizeI
in value
22625 param v Float32
in array
[count
*2]
22626 category NV_vertex_program
22629 extension soft WINSOFT NV10
22633 VertexAttribs2svNV
(index
, count
, v
)
22635 param index UInt32
in value
22636 param count SizeI
in value
22637 param v Int16
in array
[count
*2]
22638 category NV_vertex_program
22641 extension soft WINSOFT NV10
22645 VertexAttribs3dvNV
(index
, count
, v
)
22647 param index UInt32
in value
22648 param count SizeI
in value
22649 param v Float64
in array
[count
*3]
22650 category NV_vertex_program
22653 extension soft WINSOFT NV10
22657 VertexAttribs3fvNV
(index
, count
, v
)
22659 param index UInt32
in value
22660 param count SizeI
in value
22661 param v Float32
in array
[count
*3]
22662 category NV_vertex_program
22665 extension soft WINSOFT NV10
22669 VertexAttribs3svNV
(index
, count
, v
)
22671 param index UInt32
in value
22672 param count SizeI
in value
22673 param v Int16
in array
[count
*3]
22674 category NV_vertex_program
22677 extension soft WINSOFT NV10
22681 VertexAttribs4dvNV
(index
, count
, v
)
22683 param index UInt32
in value
22684 param count SizeI
in value
22685 param v Float64
in array
[count
*4]
22686 category NV_vertex_program
22689 extension soft WINSOFT NV10
22693 VertexAttribs4fvNV
(index
, count
, v
)
22695 param index UInt32
in value
22696 param count SizeI
in value
22697 param v Float32
in array
[count
*4]
22698 category NV_vertex_program
22701 extension soft WINSOFT NV10
22705 VertexAttribs4svNV
(index
, count
, v
)
22707 param index UInt32
in value
22708 param count SizeI
in value
22709 param v Int16
in array
[count
*4]
22710 category NV_vertex_program
22713 extension soft WINSOFT NV10
22717 VertexAttribs4ubvNV
(index
, count
, v
)
22719 param index UInt32
in value
22720 param count SizeI
in value
22721 param v ColorUB
in array
[count
*4]
22722 category NV_vertex_program
22725 extension soft WINSOFT NV10
22730 ###############################################################################
22732 # Extension #234 - GLX_SGIX_visual_select_group
22734 ###############################################################################
22736 ###############################################################################
22739 # SGIX_texture_coordinate_clamp commands
22741 ###############################################################################
22744 newcategory
: SGIX_texture_coordinate_clamp
22746 ###############################################################################
22749 # SGIX_scalebias_hint commands
22751 ###############################################################################
22754 newcategory
: SGIX_scalebias_hint
22756 ###############################################################################
22758 # Extension #237 - GLX_OML_swap_method commands
22759 # Extension #238 - GLX_OML_sync_control commands
22761 ###############################################################################
22763 ###############################################################################
22766 # OML_interlace commands
22768 ###############################################################################
22771 newcategory
: OML_interlace
22773 ###############################################################################
22776 # OML_subsample commands
22778 ###############################################################################
22781 newcategory
: OML_subsample
22783 ###############################################################################
22786 # OML_resample commands
22788 ###############################################################################
22791 newcategory
: OML_resample
22793 ###############################################################################
22795 # Extension #242 - WGL_OML_sync_control commands
22797 ###############################################################################
22799 ###############################################################################
22802 # NV_copy_depth_to_color commands
22804 ###############################################################################
22807 newcategory
: NV_copy_depth_to_color
22809 ###############################################################################
22812 # ATI_envmap_bumpmap commands
22814 ###############################################################################
22816 TexBumpParameterivATI
(pname
, param
)
22818 param pname TexBumpParameterATI
in value
22819 param param Int32
in array
[COMPSIZE
(pname
)]
22820 category ATI_envmap_bumpmap
22827 TexBumpParameterfvATI
(pname
, param
)
22829 param pname TexBumpParameterATI
in value
22830 param param Float32
in array
[COMPSIZE
(pname
)]
22831 category ATI_envmap_bumpmap
22838 GetTexBumpParameterivATI
(pname
, param
)
22840 param pname GetTexBumpParameterATI
in value
22841 param param Int32 out array
[COMPSIZE
(pname
)]
22842 category ATI_envmap_bumpmap
22843 dlflags notlistable
22850 GetTexBumpParameterfvATI
(pname
, param
)
22852 param pname GetTexBumpParameterATI
in value
22853 param param Float32 out array
[COMPSIZE
(pname
)]
22854 category ATI_envmap_bumpmap
22855 dlflags notlistable
22862 ###############################################################################
22865 # ATI_fragment_shader commands
22867 ###############################################################################
22869 GenFragmentShadersATI
(range
)
22871 param range UInt32
in value
22872 category ATI_fragment_shader
22879 BindFragmentShaderATI
(id
)
22881 param id UInt32
in value
22882 category ATI_fragment_shader
22889 DeleteFragmentShaderATI
(id
)
22891 param id UInt32
in value
22892 category ATI_fragment_shader
22899 BeginFragmentShaderATI
()
22901 category ATI_fragment_shader
22908 EndFragmentShaderATI
()
22910 category ATI_fragment_shader
22917 PassTexCoordATI
(dst
, coord
, swizzle
)
22919 param dst UInt32
in value
22920 param coord UInt32
in value
22921 param swizzle SwizzleOpATI
in value
22922 category ATI_fragment_shader
22929 SampleMapATI
(dst
, interp
, swizzle
)
22931 param dst UInt32
in value
22932 param interp UInt32
in value
22933 param swizzle SwizzleOpATI
in value
22934 category ATI_fragment_shader
22941 ColorFragmentOp1ATI
(op
, dst
, dstMask
, dstMod
, arg1
, arg1Rep
, arg1Mod
)
22943 param op FragmentOpATI
in value
22944 param dst UInt32
in value
22945 param dstMask UInt32
in value
22946 param dstMod UInt32
in value
22947 param arg1 UInt32
in value
22948 param arg1Rep UInt32
in value
22949 param arg1Mod UInt32
in value
22950 category ATI_fragment_shader
22957 ColorFragmentOp2ATI
(op
, dst
, dstMask
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
)
22959 param op FragmentOpATI
in value
22960 param dst UInt32
in value
22961 param dstMask UInt32
in value
22962 param dstMod UInt32
in value
22963 param arg1 UInt32
in value
22964 param arg1Rep UInt32
in value
22965 param arg1Mod UInt32
in value
22966 param arg2 UInt32
in value
22967 param arg2Rep UInt32
in value
22968 param arg2Mod UInt32
in value
22969 category ATI_fragment_shader
22976 ColorFragmentOp3ATI
(op
, dst
, dstMask
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
, arg3
, arg3Rep
, arg3Mod
)
22978 param op FragmentOpATI
in value
22979 param dst UInt32
in value
22980 param dstMask UInt32
in value
22981 param dstMod UInt32
in value
22982 param arg1 UInt32
in value
22983 param arg1Rep UInt32
in value
22984 param arg1Mod UInt32
in value
22985 param arg2 UInt32
in value
22986 param arg2Rep UInt32
in value
22987 param arg2Mod UInt32
in value
22988 param arg3 UInt32
in value
22989 param arg3Rep UInt32
in value
22990 param arg3Mod UInt32
in value
22991 category ATI_fragment_shader
22998 AlphaFragmentOp1ATI
(op
, dst
, dstMod
, arg1
, arg1Rep
, arg1Mod
)
23000 param op FragmentOpATI
in value
23001 param dst UInt32
in value
23002 param dstMod UInt32
in value
23003 param arg1 UInt32
in value
23004 param arg1Rep UInt32
in value
23005 param arg1Mod UInt32
in value
23006 category ATI_fragment_shader
23013 AlphaFragmentOp2ATI
(op
, dst
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
)
23015 param op FragmentOpATI
in value
23016 param dst UInt32
in value
23017 param dstMod UInt32
in value
23018 param arg1 UInt32
in value
23019 param arg1Rep UInt32
in value
23020 param arg1Mod UInt32
in value
23021 param arg2 UInt32
in value
23022 param arg2Rep UInt32
in value
23023 param arg2Mod UInt32
in value
23024 category ATI_fragment_shader
23031 AlphaFragmentOp3ATI
(op
, dst
, dstMod
, arg1
, arg1Rep
, arg1Mod
, arg2
, arg2Rep
, arg2Mod
, arg3
, arg3Rep
, arg3Mod
)
23033 param op FragmentOpATI
in value
23034 param dst UInt32
in value
23035 param dstMod UInt32
in value
23036 param arg1 UInt32
in value
23037 param arg1Rep UInt32
in value
23038 param arg1Mod UInt32
in value
23039 param arg2 UInt32
in value
23040 param arg2Rep UInt32
in value
23041 param arg2Mod UInt32
in value
23042 param arg3 UInt32
in value
23043 param arg3Rep UInt32
in value
23044 param arg3Mod UInt32
in value
23045 category ATI_fragment_shader
23052 SetFragmentShaderConstantATI
(dst
, value
)
23054 param dst UInt32
in value
23055 param value ConstFloat32
in array
[4]
23056 category ATI_fragment_shader
23063 ###############################################################################
23066 # ATI_pn_triangles commands
23068 ###############################################################################
23070 PNTrianglesiATI
(pname
, param
)
23072 param pname PNTrianglesPNameATI
in value
23073 param param Int32
in value
23074 category ATI_pn_triangles
23081 PNTrianglesfATI
(pname
, param
)
23083 param pname PNTrianglesPNameATI
in value
23084 param param Float32
in value
23085 category ATI_pn_triangles
23092 ###############################################################################
23095 # ATI_vertex_array_object commands
23097 ###############################################################################
23099 NewObjectBufferATI
(size
, pointer
, usage
)
23101 param size SizeI
in value
23102 param pointer ConstVoid
in array
[size
]
23103 param usage ArrayObjectUsageATI
in value
23104 category ATI_vertex_array_object
23111 IsObjectBufferATI
(buffer
)
23113 param buffer UInt32
in value
23114 category ATI_vertex_array_object
23121 UpdateObjectBufferATI
(buffer
, offset
, size
, pointer
, preserve
)
23123 param buffer UInt32
in value
23124 param offset UInt32
in value
23125 param size SizeI
in value
23126 param pointer ConstVoid
in array
[size
]
23127 param preserve PreserveModeATI
in value
23128 category ATI_vertex_array_object
23135 GetObjectBufferfvATI
(buffer
, pname
, params
)
23137 param buffer UInt32
in value
23138 param pname ArrayObjectPNameATI
in value
23139 param params Float32 out array
[1]
23140 category ATI_vertex_array_object
23141 dlflags notlistable
23148 GetObjectBufferivATI
(buffer
, pname
, params
)
23150 param buffer UInt32
in value
23151 param pname ArrayObjectPNameATI
in value
23152 param params Int32 out array
[1]
23153 category ATI_vertex_array_object
23154 dlflags notlistable
23161 FreeObjectBufferATI
(buffer
)
23163 param buffer UInt32
in value
23164 category ATI_vertex_array_object
23171 ArrayObjectATI
(array
, size
, type, stride
, buffer
, offset
)
23173 param array EnableCap
in value
23174 param size Int32
in value
23175 param
type ScalarType
in value
23176 param stride SizeI
in value
23177 param buffer UInt32
in value
23178 param offset UInt32
in value
23179 category ATI_vertex_array_object
23186 GetArrayObjectfvATI
(array
, pname
, params
)
23188 param array EnableCap
in value
23189 param pname ArrayObjectPNameATI
in value
23190 param params Float32 out array
[1]
23191 category ATI_vertex_array_object
23192 dlflags notlistable
23199 GetArrayObjectivATI
(array
, pname
, params
)
23201 param array EnableCap
in value
23202 param pname ArrayObjectPNameATI
in value
23203 param params Int32 out array
[1]
23204 category ATI_vertex_array_object
23205 dlflags notlistable
23212 VariantArrayObjectATI
(id
, type, stride
, buffer
, offset
)
23214 param id UInt32
in value
23215 param
type ScalarType
in value
23216 param stride SizeI
in value
23217 param buffer UInt32
in value
23218 param offset UInt32
in value
23219 category ATI_vertex_array_object
23226 GetVariantArrayObjectfvATI
(id
, pname
, params
)
23228 param id UInt32
in value
23229 param pname ArrayObjectPNameATI
in value
23230 param params Float32 out array
[1]
23231 category ATI_vertex_array_object
23232 dlflags notlistable
23239 GetVariantArrayObjectivATI
(id
, pname
, params
)
23241 param id UInt32
in value
23242 param pname ArrayObjectPNameATI
in value
23243 param params Int32 out array
[1]
23244 category ATI_vertex_array_object
23245 dlflags notlistable
23252 ###############################################################################
23255 # EXT_vertex_shader commands
23257 ###############################################################################
23259 BeginVertexShaderEXT
()
23261 category EXT_vertex_shader
23268 EndVertexShaderEXT
()
23270 category EXT_vertex_shader
23277 BindVertexShaderEXT
(id
)
23279 param id UInt32
in value
23280 category EXT_vertex_shader
23287 GenVertexShadersEXT
(range
)
23289 param range UInt32
in value
23290 category EXT_vertex_shader
23297 DeleteVertexShaderEXT
(id
)
23299 param id UInt32
in value
23300 category EXT_vertex_shader
23307 ShaderOp1EXT
(op
, res
, arg1
)
23309 param op VertexShaderOpEXT
in value
23310 param res UInt32
in value
23311 param arg1 UInt32
in value
23312 category EXT_vertex_shader
23319 ShaderOp2EXT
(op
, res
, arg1
, arg2
)
23321 param op VertexShaderOpEXT
in value
23322 param res UInt32
in value
23323 param arg1 UInt32
in value
23324 param arg2 UInt32
in value
23325 category EXT_vertex_shader
23332 ShaderOp3EXT
(op
, res
, arg1
, arg2
, arg3
)
23334 param op VertexShaderOpEXT
in value
23335 param res UInt32
in value
23336 param arg1 UInt32
in value
23337 param arg2 UInt32
in value
23338 param arg3 UInt32
in value
23339 category EXT_vertex_shader
23346 SwizzleEXT
(res
, in, outX
, outY
, outZ
, outW
)
23348 param res UInt32
in value
23349 param
in UInt32
in value
23350 param outX VertexShaderCoordOutEXT
in value
23351 param outY VertexShaderCoordOutEXT
in value
23352 param outZ VertexShaderCoordOutEXT
in value
23353 param outW VertexShaderCoordOutEXT
in value
23354 category EXT_vertex_shader
23361 WriteMaskEXT
(res
, in, outX
, outY
, outZ
, outW
)
23363 param res UInt32
in value
23364 param
in UInt32
in value
23365 param outX VertexShaderWriteMaskEXT
in value
23366 param outY VertexShaderWriteMaskEXT
in value
23367 param outZ VertexShaderWriteMaskEXT
in value
23368 param outW VertexShaderWriteMaskEXT
in value
23369 category EXT_vertex_shader
23376 InsertComponentEXT
(res
, src
, num
)
23378 param res UInt32
in value
23379 param src UInt32
in value
23380 param num UInt32
in value
23381 category EXT_vertex_shader
23388 ExtractComponentEXT
(res
, src
, num
)
23390 param res UInt32
in value
23391 param src UInt32
in value
23392 param num UInt32
in value
23393 category EXT_vertex_shader
23400 GenSymbolsEXT
(datatype
, storagetype
, range
, components
)
23402 param datatype DataTypeEXT
in value
23403 param storagetype VertexShaderStorageTypeEXT
in value
23404 param range ParameterRangeEXT
in value
23405 param components UInt32
in value
23406 category EXT_vertex_shader
23413 SetInvariantEXT
(id
, type, addr
)
23415 param id UInt32
in value
23416 param
type ScalarType
in value
23417 param addr Void
in array
[COMPSIZE
(id
/type)]
23418 category EXT_vertex_shader
23425 SetLocalConstantEXT
(id
, type, addr
)
23427 param id UInt32
in value
23428 param
type ScalarType
in value
23429 param addr Void
in array
[COMPSIZE
(id
/type)]
23430 category EXT_vertex_shader
23437 VariantbvEXT
(id
, addr
)
23439 param id UInt32
in value
23440 param addr Int8
in array
[COMPSIZE
(id
)]
23441 category EXT_vertex_shader
23448 VariantsvEXT
(id
, addr
)
23450 param id UInt32
in value
23451 param addr Int16
in array
[COMPSIZE
(id
)]
23452 category EXT_vertex_shader
23459 VariantivEXT
(id
, addr
)
23461 param id UInt32
in value
23462 param addr Int32
in array
[COMPSIZE
(id
)]
23463 category EXT_vertex_shader
23470 VariantfvEXT
(id
, addr
)
23472 param id UInt32
in value
23473 param addr Float32
in array
[COMPSIZE
(id
)]
23474 category EXT_vertex_shader
23481 VariantdvEXT
(id
, addr
)
23483 param id UInt32
in value
23484 param addr Float64
in array
[COMPSIZE
(id
)]
23485 category EXT_vertex_shader
23492 VariantubvEXT
(id
, addr
)
23494 param id UInt32
in value
23495 param addr UInt8
in array
[COMPSIZE
(id
)]
23496 category EXT_vertex_shader
23503 VariantusvEXT
(id
, addr
)
23505 param id UInt32
in value
23506 param addr UInt16
in array
[COMPSIZE
(id
)]
23507 category EXT_vertex_shader
23514 VariantuivEXT
(id
, addr
)
23516 param id UInt32
in value
23517 param addr UInt32
in array
[COMPSIZE
(id
)]
23518 category EXT_vertex_shader
23525 VariantPointerEXT
(id
, type, stride
, addr
)
23527 param id UInt32
in value
23528 param
type ScalarType
in value
23529 param stride UInt32
in value
23530 param addr Void
in array
[COMPSIZE
(id
/type/stride
)]
23531 category EXT_vertex_shader
23538 EnableVariantClientStateEXT
(id
)
23540 param id UInt32
in value
23541 category EXT_vertex_shader
23548 DisableVariantClientStateEXT
(id
)
23550 param id UInt32
in value
23551 category EXT_vertex_shader
23558 BindLightParameterEXT
(light
, value
)
23560 param light LightName
in value
23561 param value LightParameter
in value
23562 category EXT_vertex_shader
23569 BindMaterialParameterEXT
(face
, value
)
23571 param face MaterialFace
in value
23572 param value MaterialParameter
in value
23573 category EXT_vertex_shader
23580 BindTexGenParameterEXT
(unit
, coord
, value
)
23582 param unit TextureUnit
in value
23583 param coord TextureCoordName
in value
23584 param value TextureGenParameter
in value
23585 category EXT_vertex_shader
23592 BindTextureUnitParameterEXT
(unit
, value
)
23594 param unit TextureUnit
in value
23595 param value VertexShaderTextureUnitParameter
in value
23596 category EXT_vertex_shader
23603 BindParameterEXT
(value
)
23605 param value VertexShaderParameterEXT
in value
23606 category EXT_vertex_shader
23613 IsVariantEnabledEXT
(id
, cap
)
23615 param id UInt32
in value
23616 param cap VariantCapEXT
in value
23617 category EXT_vertex_shader
23624 GetVariantBooleanvEXT
(id
, value
, data
)
23626 param id UInt32
in value
23627 param value GetVariantValueEXT
in value
23628 param data Boolean out array
[COMPSIZE
(id
)]
23629 category EXT_vertex_shader
23630 dlflags notlistable
23637 GetVariantIntegervEXT
(id
, value
, data
)
23639 param id UInt32
in value
23640 param value GetVariantValueEXT
in value
23641 param data Int32 out array
[COMPSIZE
(id
)]
23642 category EXT_vertex_shader
23643 dlflags notlistable
23650 GetVariantFloatvEXT
(id
, value
, data
)
23652 param id UInt32
in value
23653 param value GetVariantValueEXT
in value
23654 param data Float32 out array
[COMPSIZE
(id
)]
23655 category EXT_vertex_shader
23656 dlflags notlistable
23663 GetVariantPointervEXT
(id
, value
, data
)
23665 param id UInt32
in value
23666 param value GetVariantValueEXT
in value
23667 param data VoidPointer out array
[COMPSIZE
(id
)]
23668 category EXT_vertex_shader
23669 dlflags notlistable
23676 GetInvariantBooleanvEXT
(id
, value
, data
)
23678 param id UInt32
in value
23679 param value GetVariantValueEXT
in value
23680 param data Boolean out array
[COMPSIZE
(id
)]
23681 category EXT_vertex_shader
23682 dlflags notlistable
23689 GetInvariantIntegervEXT
(id
, value
, data
)
23691 param id UInt32
in value
23692 param value GetVariantValueEXT
in value
23693 param data Int32 out array
[COMPSIZE
(id
)]
23694 category EXT_vertex_shader
23695 dlflags notlistable
23702 GetInvariantFloatvEXT
(id
, value
, data
)
23704 param id UInt32
in value
23705 param value GetVariantValueEXT
in value
23706 param data Float32 out array
[COMPSIZE
(id
)]
23707 category EXT_vertex_shader
23708 dlflags notlistable
23715 GetLocalConstantBooleanvEXT
(id
, value
, data
)
23717 param id UInt32
in value
23718 param value GetVariantValueEXT
in value
23719 param data Boolean out array
[COMPSIZE
(id
)]
23720 category EXT_vertex_shader
23721 dlflags notlistable
23728 GetLocalConstantIntegervEXT
(id
, value
, data
)
23730 param id UInt32
in value
23731 param value GetVariantValueEXT
in value
23732 param data Int32 out array
[COMPSIZE
(id
)]
23733 category EXT_vertex_shader
23734 dlflags notlistable
23741 GetLocalConstantFloatvEXT
(id
, value
, data
)
23743 param id UInt32
in value
23744 param value GetVariantValueEXT
in value
23745 param data Float32 out array
[COMPSIZE
(id
)]
23746 category EXT_vertex_shader
23747 dlflags notlistable
23754 ###############################################################################
23757 # ATI_vertex_streams commands
23759 ###############################################################################
23761 VertexStream1sATI
(stream
, x
)
23763 param stream VertexStreamATI
in value
23764 param x Int16
in value
23765 category ATI_vertex_streams
23772 VertexStream1svATI
(stream
, coords
)
23774 param stream VertexStreamATI
in value
23775 param coords Int16
in array
[1]
23776 category ATI_vertex_streams
23783 VertexStream1iATI
(stream
, x
)
23785 param stream VertexStreamATI
in value
23786 param x Int32
in value
23787 category ATI_vertex_streams
23794 VertexStream1ivATI
(stream
, coords
)
23796 param stream VertexStreamATI
in value
23797 param coords Int32
in array
[1]
23798 category ATI_vertex_streams
23805 VertexStream1fATI
(stream
, x
)
23807 param stream VertexStreamATI
in value
23808 param x Float32
in value
23809 category ATI_vertex_streams
23816 VertexStream1fvATI
(stream
, coords
)
23818 param stream VertexStreamATI
in value
23819 param coords Float32
in array
[1]
23820 category ATI_vertex_streams
23827 VertexStream1dATI
(stream
, x
)
23829 param stream VertexStreamATI
in value
23830 param x Float64
in value
23831 category ATI_vertex_streams
23838 VertexStream1dvATI
(stream
, coords
)
23840 param stream VertexStreamATI
in value
23841 param coords Float64
in array
[1]
23842 category ATI_vertex_streams
23849 VertexStream2sATI
(stream
, x
, y
)
23851 param stream VertexStreamATI
in value
23852 param x Int16
in value
23853 param y Int16
in value
23854 category ATI_vertex_streams
23861 VertexStream2svATI
(stream
, coords
)
23863 param stream VertexStreamATI
in value
23864 param coords Int16
in array
[2]
23865 category ATI_vertex_streams
23872 VertexStream2iATI
(stream
, x
, y
)
23874 param stream VertexStreamATI
in value
23875 param x Int32
in value
23876 param y Int32
in value
23877 category ATI_vertex_streams
23884 VertexStream2ivATI
(stream
, coords
)
23886 param stream VertexStreamATI
in value
23887 param coords Int32
in array
[2]
23888 category ATI_vertex_streams
23895 VertexStream2fATI
(stream
, x
, y
)
23897 param stream VertexStreamATI
in value
23898 param x Float32
in value
23899 param y Float32
in value
23900 category ATI_vertex_streams
23907 VertexStream2fvATI
(stream
, coords
)
23909 param stream VertexStreamATI
in value
23910 param coords Float32
in array
[2]
23911 category ATI_vertex_streams
23918 VertexStream2dATI
(stream
, x
, y
)
23920 param stream VertexStreamATI
in value
23921 param x Float64
in value
23922 param y Float64
in value
23923 category ATI_vertex_streams
23930 VertexStream2dvATI
(stream
, coords
)
23932 param stream VertexStreamATI
in value
23933 param coords Float64
in array
[2]
23934 category ATI_vertex_streams
23941 VertexStream3sATI
(stream
, x
, y
, z
)
23943 param stream VertexStreamATI
in value
23944 param x Int16
in value
23945 param y Int16
in value
23946 param z Int16
in value
23947 category ATI_vertex_streams
23954 VertexStream3svATI
(stream
, coords
)
23956 param stream VertexStreamATI
in value
23957 param coords Int16
in array
[3]
23958 category ATI_vertex_streams
23965 VertexStream3iATI
(stream
, x
, y
, z
)
23967 param stream VertexStreamATI
in value
23968 param x Int32
in value
23969 param y Int32
in value
23970 param z Int32
in value
23971 category ATI_vertex_streams
23978 VertexStream3ivATI
(stream
, coords
)
23980 param stream VertexStreamATI
in value
23981 param coords Int32
in array
[3]
23982 category ATI_vertex_streams
23989 VertexStream3fATI
(stream
, x
, y
, z
)
23991 param stream VertexStreamATI
in value
23992 param x Float32
in value
23993 param y Float32
in value
23994 param z Float32
in value
23995 category ATI_vertex_streams
24002 VertexStream3fvATI
(stream
, coords
)
24004 param stream VertexStreamATI
in value
24005 param coords Float32
in array
[3]
24006 category ATI_vertex_streams
24013 VertexStream3dATI
(stream
, x
, y
, z
)
24015 param stream VertexStreamATI
in value
24016 param x Float64
in value
24017 param y Float64
in value
24018 param z Float64
in value
24019 category ATI_vertex_streams
24026 VertexStream3dvATI
(stream
, coords
)
24028 param stream VertexStreamATI
in value
24029 param coords Float64
in array
[3]
24030 category ATI_vertex_streams
24037 VertexStream4sATI
(stream
, x
, y
, z
, w
)
24039 param stream VertexStreamATI
in value
24040 param x Int16
in value
24041 param y Int16
in value
24042 param z Int16
in value
24043 param w Int16
in value
24044 category ATI_vertex_streams
24051 VertexStream4svATI
(stream
, coords
)
24053 param stream VertexStreamATI
in value
24054 param coords Int16
in array
[4]
24055 category ATI_vertex_streams
24062 VertexStream4iATI
(stream
, x
, y
, z
, w
)
24064 param stream VertexStreamATI
in value
24065 param x Int32
in value
24066 param y Int32
in value
24067 param z Int32
in value
24068 param w Int32
in value
24069 category ATI_vertex_streams
24076 VertexStream4ivATI
(stream
, coords
)
24078 param stream VertexStreamATI
in value
24079 param coords Int32
in array
[4]
24080 category ATI_vertex_streams
24087 VertexStream4fATI
(stream
, x
, y
, z
, w
)
24089 param stream VertexStreamATI
in value
24090 param x Float32
in value
24091 param y Float32
in value
24092 param z Float32
in value
24093 param w Float32
in value
24094 category ATI_vertex_streams
24101 VertexStream4fvATI
(stream
, coords
)
24103 param stream VertexStreamATI
in value
24104 param coords Float32
in array
[4]
24105 category ATI_vertex_streams
24112 VertexStream4dATI
(stream
, x
, y
, z
, w
)
24114 param stream VertexStreamATI
in value
24115 param x Float64
in value
24116 param y Float64
in value
24117 param z Float64
in value
24118 param w Float64
in value
24119 category ATI_vertex_streams
24126 VertexStream4dvATI
(stream
, coords
)
24128 param stream VertexStreamATI
in value
24129 param coords Float64
in array
[4]
24130 category ATI_vertex_streams
24137 NormalStream3bATI
(stream
, nx
, ny
, nz
)
24139 param stream VertexStreamATI
in value
24140 param nx Int8
in value
24141 param ny Int8
in value
24142 param nz Int8
in value
24143 category ATI_vertex_streams
24150 NormalStream3bvATI
(stream
, coords
)
24152 param stream VertexStreamATI
in value
24153 param coords Int8
in array
[3]
24154 category ATI_vertex_streams
24161 NormalStream3sATI
(stream
, nx
, ny
, nz
)
24163 param stream VertexStreamATI
in value
24164 param nx Int16
in value
24165 param ny Int16
in value
24166 param nz Int16
in value
24167 category ATI_vertex_streams
24174 NormalStream3svATI
(stream
, coords
)
24176 param stream VertexStreamATI
in value
24177 param coords Int16
in array
[3]
24178 category ATI_vertex_streams
24185 NormalStream3iATI
(stream
, nx
, ny
, nz
)
24187 param stream VertexStreamATI
in value
24188 param nx Int32
in value
24189 param ny Int32
in value
24190 param nz Int32
in value
24191 category ATI_vertex_streams
24198 NormalStream3ivATI
(stream
, coords
)
24200 param stream VertexStreamATI
in value
24201 param coords Int32
in array
[3]
24202 category ATI_vertex_streams
24209 NormalStream3fATI
(stream
, nx
, ny
, nz
)
24211 param stream VertexStreamATI
in value
24212 param nx Float32
in value
24213 param ny Float32
in value
24214 param nz Float32
in value
24215 category ATI_vertex_streams
24222 NormalStream3fvATI
(stream
, coords
)
24224 param stream VertexStreamATI
in value
24225 param coords Float32
in array
[3]
24226 category ATI_vertex_streams
24233 NormalStream3dATI
(stream
, nx
, ny
, nz
)
24235 param stream VertexStreamATI
in value
24236 param nx Float64
in value
24237 param ny Float64
in value
24238 param nz Float64
in value
24239 category ATI_vertex_streams
24246 NormalStream3dvATI
(stream
, coords
)
24248 param stream VertexStreamATI
in value
24249 param coords Float64
in array
[3]
24250 category ATI_vertex_streams
24257 ClientActiveVertexStreamATI
(stream
)
24259 param stream VertexStreamATI
in value
24260 category ATI_vertex_streams
24267 VertexBlendEnviATI
(pname
, param
)
24269 param pname VertexStreamATI
in value
24270 param param Int32
in value
24271 category ATI_vertex_streams
24278 VertexBlendEnvfATI
(pname
, param
)
24280 param pname VertexStreamATI
in value
24281 param param Float32
in value
24282 category ATI_vertex_streams
24289 ###############################################################################
24291 # Extension #250 - WGL_I3D_digital_video_control
24292 # Extension #251 - WGL_I3D_gamma
24293 # Extension #252 - WGL_I3D_genlock
24294 # Extension #253 - WGL_I3D_image_buffer
24295 # Extension #254 - WGL_I3D_swap_frame_lock
24296 # Extension #255 - WGL_I3D_swap_frame_usage
24298 ###############################################################################
24300 ###############################################################################
24303 # ATI_element_array commands
24305 ###############################################################################
24307 ElementPointerATI
(type, pointer
)
24309 param
type ElementPointerTypeATI
in value
24310 param pointer Void
in array
[COMPSIZE
(type)] retained
24311 category ATI_element_array
24312 dlflags notlistable
24313 glxflags client
-handcode client
-intercept server
-handcode
24317 DrawElementArrayATI
(mode
, count
)
24319 param mode BeginMode
in value
24320 param count SizeI
in value
24321 category ATI_element_array
24323 glxflags client
-handcode client
-intercept server
-handcode
24327 DrawRangeElementArrayATI
(mode
, start
, end
, count
)
24329 param mode BeginMode
in value
24330 param start UInt32
in value
24331 param end UInt32
in value
24332 param count SizeI
in value
24333 category ATI_element_array
24335 glxflags client
-handcode client
-intercept server
-handcode
24339 ###############################################################################
24342 # SUN_mesh_array commands
24344 ###############################################################################
24346 DrawMeshArraysSUN
(mode
, first
, count
, width
)
24348 param mode BeginMode
in value
24349 param first Int32
in value
24350 param count SizeI
in value
24351 param width SizeI
in value
24352 category SUN_mesh_array
24354 glxflags client
-handcode client
-intercept server
-handcode
24359 ###############################################################################
24362 # SUN_slice_accum commands
24364 ###############################################################################
24367 newcategory
: SUN_slice_accum
24369 ###############################################################################
24372 # NV_multisample_filter_hint commands
24374 ###############################################################################
24377 newcategory
: NV_multisample_filter_hint
24379 ###############################################################################
24382 # NV_depth_clamp commands
24384 ###############################################################################
24387 newcategory
: NV_depth_clamp
24389 ###############################################################################
24392 # NV_occlusion_query commands
24394 ###############################################################################
24396 GenOcclusionQueriesNV
(n
, ids
)
24398 param n SizeI
in value
24399 param ids UInt32 out array
[n
]
24400 dlflags notlistable
24401 category NV_occlusion_query
24403 extension soft WINSOFT NV20
24406 DeleteOcclusionQueriesNV
(n
, ids
)
24408 param n SizeI
in value
24409 param ids UInt32
in array
[n
]
24410 dlflags notlistable
24411 category NV_occlusion_query
24413 extension soft WINSOFT NV20
24416 IsOcclusionQueryNV
(id
)
24418 param id UInt32
in value
24419 dlflags notlistable
24420 category NV_occlusion_query
24422 extension soft WINSOFT NV20
24425 BeginOcclusionQueryNV
(id
)
24427 param id UInt32
in value
24428 category NV_occlusion_query
24430 extension soft WINSOFT NV20
24433 EndOcclusionQueryNV
()
24435 category NV_occlusion_query
24437 extension soft WINSOFT NV20
24440 GetOcclusionQueryivNV
(id
, pname
, params
)
24442 param id UInt32
in value
24443 param pname OcclusionQueryParameterNameNV
in value
24444 param params Int32 out array
[COMPSIZE
(pname
)]
24445 dlflags notlistable
24446 category NV_occlusion_query
24448 extension soft WINSOFT NV20
24451 GetOcclusionQueryuivNV
(id
, pname
, params
)
24453 param id UInt32
in value
24454 param pname OcclusionQueryParameterNameNV
in value
24455 param params UInt32 out array
[COMPSIZE
(pname
)]
24456 dlflags notlistable
24457 category NV_occlusion_query
24459 extension soft WINSOFT NV20
24462 ###############################################################################
24465 # NV_point_sprite commands
24467 ###############################################################################
24469 PointParameteriNV
(pname
, param
)
24471 param pname PointParameterNameARB
in value
24472 param param Int32
in value
24473 category NV_point_sprite
24475 extension soft WINSOFT NV20
24477 alias PointParameteri
24479 PointParameterivNV
(pname
, params
)
24481 param pname PointParameterNameARB
in value
24482 param params Int32
in array
[COMPSIZE
(pname
)]
24483 category NV_point_sprite
24485 extension soft WINSOFT NV20
24487 alias PointParameteriv
24489 ###############################################################################
24491 # Extension #263 - WGL_NV_render_depth_texture
24492 # Extension #264 - WGL_NV_render_texture_rectangle
24494 ###############################################################################
24496 ###############################################################################
24499 # NV_texture_shader3 commands
24501 ###############################################################################
24504 newcategory
: NV_texture_shader3
24506 ###############################################################################
24509 # NV_vertex_program1_1 commands
24511 ###############################################################################
24514 newcategory
: NV_vertex_program1_1
24516 ###############################################################################
24519 # EXT_shadow_funcs commands
24521 ###############################################################################
24524 newcategory
: EXT_shadow_funcs
24526 ###############################################################################
24529 # EXT_stencil_two_side commands
24531 ###############################################################################
24533 ActiveStencilFaceEXT
(face
)
24535 param face StencilFaceDirection
in value
24536 category EXT_stencil_two_side
24541 ###############################################################################
24544 # ATI_text_fragment_shader commands
24546 ###############################################################################
24548 # Uses ARB_vertex_program entry points
24549 newcategory
: ATI_text_fragment_shader
24551 ###############################################################################
24554 # APPLE_client_storage commands
24556 ###############################################################################
24559 newcategory
: APPLE_client_storage
24561 ###############################################################################
24564 # APPLE_element_array commands
24566 ###############################################################################
24568 ElementPointerAPPLE
(type, pointer
)
24570 param
type ElementPointerTypeATI
in value
24571 param pointer Void
in array
[type]
24572 category APPLE_element_array
24579 DrawElementArrayAPPLE
(mode
, first
, count
)
24581 param mode BeginMode
in value
24582 param first Int32
in value
24583 param count SizeI
in value
24584 category APPLE_element_array
24591 DrawRangeElementArrayAPPLE
(mode
, start
, end
, first
, count
)
24593 param mode BeginMode
in value
24594 param start UInt32
in value
24595 param end UInt32
in value
24596 param first Int32
in value
24597 param count SizeI
in value
24598 category APPLE_element_array
24605 MultiDrawElementArrayAPPLE
(mode
, first
, count
, primcount
)
24607 param mode BeginMode
in value
24608 param first Int32
in array
[primcount
]
24609 param count SizeI
in array
[primcount
]
24610 param primcount SizeI
in value
24611 category APPLE_element_array
24618 MultiDrawRangeElementArrayAPPLE
(mode
, start
, end
, first
, count
, primcount
)
24620 param mode BeginMode
in value
24621 param start UInt32
in value
24622 param end UInt32
in value
24623 param first Int32
in array
[primcount
]
24624 param count SizeI
in array
[primcount
]
24625 param primcount SizeI
in value
24626 category APPLE_element_array
24633 ###############################################################################
24636 # APPLE_fence commands
24638 ###############################################################################
24640 GenFencesAPPLE
(n
, fences
)
24642 param n SizeI
in value
24643 param fences FenceNV out array
[n
]
24644 category APPLE_fence
24651 DeleteFencesAPPLE
(n
, fences
)
24653 param n SizeI
in value
24654 param fences FenceNV
in array
[n
]
24655 category APPLE_fence
24662 SetFenceAPPLE
(fence
)
24664 param fence FenceNV
in value
24665 category APPLE_fence
24672 IsFenceAPPLE
(fence
)
24674 param fence FenceNV
in value
24675 category APPLE_fence
24682 TestFenceAPPLE
(fence
)
24684 param fence FenceNV
in value
24685 category APPLE_fence
24692 FinishFenceAPPLE
(fence
)
24694 param fence FenceNV
in value
24695 category APPLE_fence
24702 TestObjectAPPLE
(object
, name
)
24704 param object ObjectTypeAPPLE
in value
24705 param name UInt32
in value
24706 category APPLE_fence
24713 FinishObjectAPPLE
(object
, name
)
24715 param object ObjectTypeAPPLE
in value
24716 param name Int32
in value
24717 category APPLE_fence
24724 ###############################################################################
24727 # APPLE_vertex_array_object commands
24729 ###############################################################################
24731 BindVertexArrayAPPLE
(array
)
24733 param array UInt32
in value
24734 category APPLE_vertex_array_object
24739 alias BindVertexArray
24741 DeleteVertexArraysAPPLE
(n
, arrays
)
24743 param n SizeI
in value
24744 param arrays UInt32
in array
[n
]
24745 category APPLE_vertex_array_object
24750 alias DeleteVertexArrays
24752 GenVertexArraysAPPLE
(n
, arrays
)
24754 param n SizeI
in value
24755 param arrays UInt32 out array
[n
]
24756 category APPLE_vertex_array_object
24761 alias GenVertexArray
24763 IsVertexArrayAPPLE
(array
)
24765 param array UInt32
in value
24766 category APPLE_vertex_array_object
24771 alias IsVertexArray
24773 ###############################################################################
24776 # APPLE_vertex_array_range commands
24778 ###############################################################################
24780 VertexArrayRangeAPPLE
(length
, pointer
)
24782 param length SizeI
in value
24783 param pointer Void out array
[length
]
24784 category APPLE_vertex_array_range
24791 FlushVertexArrayRangeAPPLE
(length
, pointer
)
24793 param length SizeI
in value
24794 param pointer Void out array
[length
]
24795 category APPLE_vertex_array_range
24802 VertexArrayParameteriAPPLE
(pname
, param
)
24804 param pname VertexArrayPNameAPPLE
in value
24805 param param Int32
in value
24806 category APPLE_vertex_array_range
24813 ###############################################################################
24816 # APPLE_ycbcr_422 commands
24818 ###############################################################################
24821 newcategory
: APPLE_ycbcr_422
24823 ###############################################################################
24828 ###############################################################################
24831 newcategory
: S3_s3tc
24833 ###############################################################################
24836 # ATI_draw_buffers commands
24838 ###############################################################################
24840 DrawBuffersATI
(n
, bufs
)
24842 param n SizeI
in value
24843 param bufs DrawBufferModeATI
in array
[n
]
24844 category ATI_draw_buffers
24850 ###############################################################################
24852 # Extension #278 - WGL_ATI_pixel_format_float
24854 ###############################################################################
24856 newcategory
: ATI_pixel_format_float
24857 passthru
: /* This is really a WGL extension
, but defines some associated GL enums.
24858 passthru
: * ATI does not
export "GL_ATI_pixel_format_float"
in the GL_EXTENSIONS string.
24861 ###############################################################################
24864 # ATI_texture_env_combine3 commands
24866 ###############################################################################
24869 newcategory
: ATI_texture_env_combine3
24871 ###############################################################################
24874 # ATI_texture_float commands
24876 ###############################################################################
24879 newcategory
: ATI_texture_float
24881 ###############################################################################
24883 # Extension #281 (also WGL_NV_float_buffer)
24884 # NV_float_buffer commands
24886 ###############################################################################
24889 newcategory
: NV_float_buffer
24891 ###############################################################################
24894 # NV_fragment_program commands
24896 ###############################################################################
24898 # Some NV_fragment_program entry points are shared with ARB_vertex_program,
24899 # and are only included in that #define block, for now.
24900 newcategory
: NV_fragment_program
24901 passthru
: /* Some NV_fragment_program entry points are shared with ARB_vertex_program.
*/
24903 ProgramNamedParameter4fNV
(id
, len
, name
, x
, y
, z
, w
)
24905 param id UInt32
in value
24906 param len SizeI
in value
24907 param name UInt8
in array
[1]
24908 param x Float32
in value
24909 param y Float32
in value
24910 param z Float32
in value
24911 param w Float32
in value
24912 category NV_fragment_program
24915 vectorequiv ProgramNamedParameter4fvNV
24916 glxvectorequiv ProgramNamedParameter4fvNV
24919 ProgramNamedParameter4fvNV
(id
, len
, name
, v
)
24921 param id UInt32
in value
24922 param len SizeI
in value
24923 param name UInt8
in array
[1]
24924 param v Float32
in array
[4]
24925 category NV_fragment_program
24932 ProgramNamedParameter4dNV
(id
, len
, name
, x
, y
, z
, w
)
24934 param id UInt32
in value
24935 param len SizeI
in value
24936 param name UInt8
in array
[1]
24937 param x Float64
in value
24938 param y Float64
in value
24939 param z Float64
in value
24940 param w Float64
in value
24941 category NV_fragment_program
24944 vectorequiv ProgramNamedParameter4dvNV
24945 glxvectorequiv ProgramNamedParameter4dvNV
24948 ProgramNamedParameter4dvNV
(id
, len
, name
, v
)
24950 param id UInt32
in value
24951 param len SizeI
in value
24952 param name UInt8
in array
[1]
24953 param v Float64
in array
[4]
24954 category NV_fragment_program
24961 GetProgramNamedParameterfvNV
(id
, len
, name
, params
)
24963 param id UInt32
in value
24964 param len SizeI
in value
24965 param name UInt8
in array
[1]
24966 param params Float32 out array
[4]
24967 category NV_fragment_program
24968 dlflags notlistable
24975 GetProgramNamedParameterdvNV
(id
, len
, name
, params
)
24977 param id UInt32
in value
24978 param len SizeI
in value
24979 param name UInt8
in array
[1]
24980 param params Float64 out array
[4]
24981 category NV_fragment_program
24982 dlflags notlistable
24989 ###############################################################################
24992 # NV_half_float commands
24994 ###############################################################################
24998 param x Half16NV
in value
24999 param y Half16NV
in value
25000 category NV_half_float
25003 vectorequiv Vertex2hvNV
25004 glxvectorequiv Vertex2hvNV
25009 param v Half16NV
in array
[2]
25010 category NV_half_float
25017 Vertex3hNV
(x
, y
, z
)
25019 param x Half16NV
in value
25020 param y Half16NV
in value
25021 param z Half16NV
in value
25022 category NV_half_float
25025 vectorequiv Vertex3hvNV
25026 glxvectorequiv Vertex3hvNV
25031 param v Half16NV
in array
[3]
25032 category NV_half_float
25039 Vertex4hNV
(x
, y
, z
, w
)
25041 param x Half16NV
in value
25042 param y Half16NV
in value
25043 param z Half16NV
in value
25044 param w Half16NV
in value
25045 category NV_half_float
25048 vectorequiv Vertex4hvNV
25049 glxvectorequiv Vertex4hvNV
25054 param v Half16NV
in array
[4]
25055 category NV_half_float
25062 Normal3hNV
(nx
, ny
, nz
)
25064 param nx Half16NV
in value
25065 param ny Half16NV
in value
25066 param nz Half16NV
in value
25067 category NV_half_float
25070 vectorequiv Normal3hvNV
25071 glxvectorequiv Normal3hvNV
25076 param v Half16NV
in array
[3]
25077 category NV_half_float
25084 Color3hNV
(red
, green
, blue
)
25086 param red Half16NV
in value
25087 param green Half16NV
in value
25088 param blue Half16NV
in value
25089 category NV_half_float
25092 vectorequiv Color3hvNV
25093 glxvectorequiv Color3hvNV
25098 param v Half16NV
in array
[3]
25099 category NV_half_float
25106 Color4hNV
(red
, green
, blue
, alpha
)
25108 param red Half16NV
in value
25109 param green Half16NV
in value
25110 param blue Half16NV
in value
25111 param alpha Half16NV
in value
25112 category NV_half_float
25115 vectorequiv Color4hvNV
25116 glxvectorequiv Color4hvNV
25121 param v Half16NV
in array
[4]
25122 category NV_half_float
25131 param s Half16NV
in value
25132 category NV_half_float
25135 vectorequiv TexCoord1hvNV
25136 glxvectorequiv TexCoord1hvNV
25141 param v Half16NV
in array
[1]
25142 category NV_half_float
25151 param s Half16NV
in value
25152 param t Half16NV
in value
25153 category NV_half_float
25156 vectorequiv TexCoord2hvNV
25157 glxvectorequiv TexCoord2hvNV
25162 param v Half16NV
in array
[2]
25163 category NV_half_float
25170 TexCoord3hNV
(s
, t
, r
)
25172 param s Half16NV
in value
25173 param t Half16NV
in value
25174 param r Half16NV
in value
25175 category NV_half_float
25178 vectorequiv TexCoord3hvNV
25179 glxvectorequiv TexCoord3hvNV
25184 param v Half16NV
in array
[3]
25185 category NV_half_float
25192 TexCoord4hNV
(s
, t
, r
, q
)
25194 param s Half16NV
in value
25195 param t Half16NV
in value
25196 param r Half16NV
in value
25197 param q Half16NV
in value
25198 category NV_half_float
25201 vectorequiv TexCoord4hvNV
25202 glxvectorequiv TexCoord4hvNV
25207 param v Half16NV
in array
[4]
25208 category NV_half_float
25215 MultiTexCoord1hNV
(target
, s
)
25217 param target TextureUnit
in value
25218 param s Half16NV
in value
25219 category NV_half_float
25222 vectorequiv MultiTexCoord1hvNV
25223 glxvectorequiv MultiTexCoord1hvNV
25226 MultiTexCoord1hvNV
(target
, v
)
25228 param target TextureUnit
in value
25229 param v Half16NV
in array
[1]
25230 category NV_half_float
25237 MultiTexCoord2hNV
(target
, s
, t
)
25239 param target TextureUnit
in value
25240 param s Half16NV
in value
25241 param t Half16NV
in value
25242 category NV_half_float
25245 vectorequiv MultiTexCoord2hvNV
25246 glxvectorequiv MultiTexCoord2hvNV
25249 MultiTexCoord2hvNV
(target
, v
)
25251 param target TextureUnit
in value
25252 param v Half16NV
in array
[2]
25253 category NV_half_float
25260 MultiTexCoord3hNV
(target
, s
, t
, r
)
25262 param target TextureUnit
in value
25263 param s Half16NV
in value
25264 param t Half16NV
in value
25265 param r Half16NV
in value
25266 category NV_half_float
25269 vectorequiv MultiTexCoord3hvNV
25270 glxvectorequiv MultiTexCoord3hvNV
25273 MultiTexCoord3hvNV
(target
, v
)
25275 param target TextureUnit
in value
25276 param v Half16NV
in array
[3]
25277 category NV_half_float
25284 MultiTexCoord4hNV
(target
, s
, t
, r
, q
)
25286 param target TextureUnit
in value
25287 param s Half16NV
in value
25288 param t Half16NV
in value
25289 param r Half16NV
in value
25290 param q Half16NV
in value
25291 category NV_half_float
25294 vectorequiv MultiTexCoord4hvNV
25295 glxvectorequiv MultiTexCoord4hvNV
25298 MultiTexCoord4hvNV
(target
, v
)
25300 param target TextureUnit
in value
25301 param v Half16NV
in array
[4]
25302 category NV_half_float
25311 param fog Half16NV
in value
25312 category NV_half_float
25315 vectorequiv FogCoordhvNV
25316 glxvectorequiv FogCoordhvNV
25321 param fog Half16NV
in array
[1]
25322 category NV_half_float
25329 SecondaryColor3hNV
(red
, green
, blue
)
25331 param red Half16NV
in value
25332 param green Half16NV
in value
25333 param blue Half16NV
in value
25334 category NV_half_float
25337 vectorequiv SecondaryColor3hvNV
25338 glxvectorequiv SecondaryColor3hvNV
25341 SecondaryColor3hvNV
(v
)
25343 param v Half16NV
in array
[3]
25344 category NV_half_float
25351 VertexWeighthNV
(weight
)
25353 param weight Half16NV
in value
25354 category NV_half_float
25357 vectorequiv VertexWeighthvNV
25358 glxvectorequiv VertexWeighthvNV
25361 VertexWeighthvNV
(weight
)
25363 param weight Half16NV
in array
[1]
25364 category NV_half_float
25371 VertexAttrib1hNV
(index
, x
)
25373 param index UInt32
in value
25374 param x Half16NV
in value
25375 category NV_half_float
25378 vectorequiv VertexAttrib1hvNV
25379 glxvectorequiv VertexAttrib1hvNV
25382 VertexAttrib1hvNV
(index
, v
)
25384 param index UInt32
in value
25385 param v Half16NV
in array
[1]
25386 category NV_half_float
25393 VertexAttrib2hNV
(index
, x
, y
)
25395 param index UInt32
in value
25396 param x Half16NV
in value
25397 param y Half16NV
in value
25398 category NV_half_float
25401 vectorequiv VertexAttrib2hvNV
25402 glxvectorequiv VertexAttrib2hvNV
25405 VertexAttrib2hvNV
(index
, v
)
25407 param index UInt32
in value
25408 param v Half16NV
in array
[2]
25409 category NV_half_float
25416 VertexAttrib3hNV
(index
, x
, y
, z
)
25418 param index UInt32
in value
25419 param x Half16NV
in value
25420 param y Half16NV
in value
25421 param z Half16NV
in value
25422 category NV_half_float
25425 vectorequiv VertexAttrib3hvNV
25426 glxvectorequiv VertexAttrib3hvNV
25429 VertexAttrib3hvNV
(index
, v
)
25431 param index UInt32
in value
25432 param v Half16NV
in array
[3]
25433 category NV_half_float
25440 VertexAttrib4hNV
(index
, x
, y
, z
, w
)
25442 param index UInt32
in value
25443 param x Half16NV
in value
25444 param y Half16NV
in value
25445 param z Half16NV
in value
25446 param w Half16NV
in value
25447 category NV_half_float
25450 vectorequiv VertexAttrib4hvNV
25451 glxvectorequiv VertexAttrib4hvNV
25454 VertexAttrib4hvNV
(index
, v
)
25456 param index UInt32
in value
25457 param v Half16NV
in array
[4]
25458 category NV_half_float
25465 VertexAttribs1hvNV
(index
, n
, v
)
25467 param index UInt32
in value
25468 param n SizeI
in value
25469 param v Half16NV
in array
[n
]
25470 category NV_half_float
25477 VertexAttribs2hvNV
(index
, n
, v
)
25479 param index UInt32
in value
25480 param n SizeI
in value
25481 param v Half16NV
in array
[n
]
25482 category NV_half_float
25489 VertexAttribs3hvNV
(index
, n
, v
)
25491 param index UInt32
in value
25492 param n SizeI
in value
25493 param v Half16NV
in array
[n
]
25494 category NV_half_float
25501 VertexAttribs4hvNV
(index
, n
, v
)
25503 param index UInt32
in value
25504 param n SizeI
in value
25505 param v Half16NV
in array
[n
]
25506 category NV_half_float
25513 ###############################################################################
25516 # NV_pixel_data_range commands
25518 ###############################################################################
25520 PixelDataRangeNV
(target
, length
, pointer
)
25522 param target PixelDataRangeTargetNV
in value
25523 param length SizeI
in value
25524 param pointer Void
in array
[length
]
25525 category NV_pixel_data_range
25532 FlushPixelDataRangeNV
(target
)
25534 param target PixelDataRangeTargetNV
in value
25535 category NV_pixel_data_range
25542 ###############################################################################
25545 # NV_primitive_restart commands
25547 ###############################################################################
25549 PrimitiveRestartNV
()
25551 category NV_primitive_restart
25558 PrimitiveRestartIndexNV
(index
)
25560 param index UInt32
in value
25561 category NV_primitive_restart
25569 ###############################################################################
25572 # NV_texture_expand_normal commands
25574 ###############################################################################
25577 newcategory
: NV_texture_expand_normal
25579 ###############################################################################
25582 # NV_vertex_program2 commands
25584 ###############################################################################
25587 newcategory
: NV_vertex_program2
25589 ###############################################################################
25592 # ATI_map_object_buffer commands
25594 ###############################################################################
25596 MapObjectBufferATI
(buffer
)
25598 param buffer UInt32
in value
25599 category ATI_map_object_buffer
25606 UnmapObjectBufferATI
(buffer
)
25608 param buffer UInt32
in value
25609 category ATI_map_object_buffer
25616 ###############################################################################
25619 # ATI_separate_stencil commands
25621 ###############################################################################
25623 StencilOpSeparateATI
(face
, sfail
, dpfail
, dppass
)
25625 param face StencilFaceDirection
in value
25626 param sfail StencilOp
in value
25627 param dpfail StencilOp
in value
25628 param dppass StencilOp
in value
25629 category ATI_separate_stencil
25634 alias StencilOpSeparate
25636 StencilFuncSeparateATI
(frontfunc
, backfunc
, ref
, mask
)
25638 param frontfunc StencilFunction
in value
25639 param backfunc StencilFunction
in value
25640 param ref ClampedStencilValue
in value
25641 param mask MaskedStencilValue
in value
25642 category ATI_separate_stencil
25647 alias StencilFuncSeparate
25649 ###############################################################################
25652 # ATI_vertex_attrib_array_object commands
25654 ###############################################################################
25656 VertexAttribArrayObjectATI
(index
, size
, type, normalized
, stride
, buffer
, offset
)
25658 param index UInt32
in value
25659 param size Int32
in value
25660 param
type VertexAttribPointerTypeARB
in value
25661 param normalized Boolean
in value
25662 param stride SizeI
in value
25663 param buffer UInt32
in value
25664 param offset UInt32
in value
25665 category ATI_vertex_attrib_array_object
25672 GetVertexAttribArrayObjectfvATI
(index
, pname
, params
)
25674 param index UInt32
in value
25675 param pname ArrayObjectPNameATI
in value
25676 param params Float32 out array
[pname
]
25677 category ATI_vertex_attrib_array_object
25678 dlflags notlistable
25685 GetVertexAttribArrayObjectivATI
(index
, pname
, params
)
25687 param index UInt32
in value
25688 param pname ArrayObjectPNameATI
in value
25689 param params Int32 out array
[pname
]
25690 category ATI_vertex_attrib_array_object
25691 dlflags notlistable
25698 ###############################################################################
25701 # OES_byte_coordinates commands
25703 ###############################################################################
25705 MultiTexCoord1bOES
(texture
, s
)
25707 param texture GLenum
in value
25708 param s Int8
in value
25709 category OES_byte_coordinates
25716 MultiTexCoord1bvOES
(texture
, coords
)
25718 param texture GLenum
in value
25719 param coords ConstByte
in array
[1]
25720 category OES_byte_coordinates
25727 MultiTexCoord2bOES
(texture
, s
, t
)
25729 param texture GLenum
in value
25730 param s Int8
in value
25731 param t Int8
in value
25732 category OES_byte_coordinates
25739 MultiTexCoord2bvOES
(texture
, coords
)
25741 param texture GLenum
in value
25742 param coords ConstByte
in array
[2]
25743 category OES_byte_coordinates
25750 MultiTexCoord3bOES
(texture
, s
, t
, r
)
25752 param texture GLenum
in value
25753 param s Int8
in value
25754 param t Int8
in value
25755 param r Int8
in value
25756 category OES_byte_coordinates
25763 MultiTexCoord3bvOES
(texture
, coords
)
25765 param texture GLenum
in value
25766 param coords ConstByte
in array
[3]
25767 category OES_byte_coordinates
25774 MultiTexCoord4bOES
(texture
, s
, t
, r
, q
)
25776 param texture GLenum
in value
25777 param s Int8
in value
25778 param t Int8
in value
25779 param r Int8
in value
25780 param q Int8
in value
25781 category OES_byte_coordinates
25788 MultiTexCoord4bvOES
(texture
, coords
)
25790 param texture GLenum
in value
25791 param coords ConstByte
in array
[4]
25792 category OES_byte_coordinates
25801 param s Int8
in value
25802 category OES_byte_coordinates
25809 TexCoord1bvOES
(coords
)
25811 param coords ConstByte
in array
[1]
25812 category OES_byte_coordinates
25819 TexCoord2bOES
(s
, t
)
25821 param s Int8
in value
25822 param t Int8
in value
25823 category OES_byte_coordinates
25830 TexCoord2bvOES
(coords
)
25832 param coords ConstByte
in array
[2]
25833 category OES_byte_coordinates
25840 TexCoord3bOES
(s
, t
, r
)
25842 param s Int8
in value
25843 param t Int8
in value
25844 param r Int8
in value
25845 category OES_byte_coordinates
25852 TexCoord3bvOES
(coords
)
25854 param coords ConstByte
in array
[3]
25855 category OES_byte_coordinates
25862 TexCoord4bOES
(s
, t
, r
, q
)
25864 param s Int8
in value
25865 param t Int8
in value
25866 param r Int8
in value
25867 param q Int8
in value
25868 category OES_byte_coordinates
25875 TexCoord4bvOES
(coords
)
25877 param coords ConstByte
in array
[4]
25878 category OES_byte_coordinates
25887 param x Int8
in value
25888 category OES_byte_coordinates
25895 Vertex2bvOES
(coords
)
25897 param coords ConstByte
in array
[2]
25898 category OES_byte_coordinates
25907 param x Int8
in value
25908 param y Int8
in value
25909 category OES_byte_coordinates
25916 Vertex3bvOES
(coords
)
25918 param coords ConstByte
in array
[3]
25919 category OES_byte_coordinates
25926 Vertex4bOES
(x
, y
, z
)
25928 param x Int8
in value
25929 param y Int8
in value
25930 param z Int8
in value
25931 category OES_byte_coordinates
25938 Vertex4bvOES
(coords
)
25940 param coords ConstByte
in array
[4]
25941 category OES_byte_coordinates
25948 ###############################################################################
25951 # OES_fixed_point commands
25953 ###############################################################################
25955 # ??? VERIFY DONE ???
25956 ## Many of these are compatibility profile only
25958 AccumxOES
(op
, value
)
25960 param op GLenum
in value
25961 param value Fixed
in value
25962 category OES_fixed_point
25969 AlphaFuncxOES
(func
, ref
)
25971 param func GLenum
in value
25972 param ref ClampedFixed
in value
25973 category OES_fixed_point
25980 BitmapxOES
(width
, height
, xorig
, yorig
, xmove
, ymove
, bitmap
)
25982 param width SizeI
in value
25983 param height SizeI
in value
25984 param xorig Fixed
in value
25985 param yorig Fixed
in value
25986 param xmove Fixed
in value
25987 param ymove Fixed
in value
25988 param bitmap ConstUByte
in array
[COMPSIZE
()]
25989 category OES_fixed_point
25996 BlendColorxOES
(red
, green
, blue
, alpha
)
25998 param red ClampedFixed
in value
25999 param green ClampedFixed
in value
26000 param blue ClampedFixed
in value
26001 param alpha ClampedFixed
in value
26002 category OES_fixed_point
26009 ClearAccumxOES
(red
, green
, blue
, alpha
)
26011 param red ClampedFixed
in value
26012 param green ClampedFixed
in value
26013 param blue ClampedFixed
in value
26014 param alpha ClampedFixed
in value
26015 category OES_fixed_point
26022 ClearColorxOES
(red
, green
, blue
, alpha
)
26024 param red ClampedFixed
in value
26025 param green ClampedFixed
in value
26026 param blue ClampedFixed
in value
26027 param alpha ClampedFixed
in value
26028 category OES_fixed_point
26035 ClearDepthxOES
(depth
)
26037 param depth ClampedFixed
in value
26038 category OES_fixed_point
26045 ClipPlanexOES
(plane
, equation
)
26047 param plane GLenum
in value
26048 param equation ConstFixed
in array
[4]
26049 category OES_fixed_point
26056 Color3xOES
(red
, green
, blue
)
26058 param red Fixed
in value
26059 param green Fixed
in value
26060 param blue Fixed
in value
26061 category OES_fixed_point
26068 Color4xOES
(red
, green
, blue
, alpha
)
26070 param red Fixed
in value
26071 param green Fixed
in value
26072 param blue Fixed
in value
26073 param alpha Fixed
in value
26074 category OES_fixed_point
26081 Color3xvOES
(components
)
26083 param components ConstFixed
in array
[3]
26084 category OES_fixed_point
26091 Color4xvOES
(components
)
26093 param components ConstFixed
in array
[4]
26094 category OES_fixed_point
26101 ConvolutionParameterxOES
(target
, pname
, param
)
26103 param target GLenum
in value
26104 param pname GLenum
in value
26105 param param Fixed
in value
26106 category OES_fixed_point
26113 ConvolutionParameterxvOES
(target
, pname
, params
)
26115 param target GLenum
in value
26116 param pname GLenum
in value
26117 param params ConstFixed
in array
[COMPSIZE
(pname
)]
26118 category OES_fixed_point
26125 DepthRangexOES
(n
, f
)
26127 param n ClampedFixed
in value
26128 param f ClampedFixed
in value
26129 category OES_fixed_point
26138 param u Fixed
in value
26139 category OES_fixed_point
26146 EvalCoord2xOES
(u
, v
)
26148 param u Fixed
in value
26149 param v Fixed
in value
26150 category OES_fixed_point
26157 EvalCoord1xvOES
(coords
)
26159 param coords ConstFixed
in array
[1]
26160 category OES_fixed_point
26167 EvalCoord2xvOES
(coords
)
26169 param coords ConstFixed
in array
[2]
26170 category OES_fixed_point
26177 FeedbackBufferxOES
(n
, type, buffer
)
26179 param n SizeI
in value
26180 param
type GLenum
in value
26181 param buffer Fixed
in array
[n
]
26182 category OES_fixed_point
26189 FogxOES
(pname
, param
)
26191 param pname GLenum
in value
26192 param param Fixed
in value
26193 category OES_fixed_point
26200 FogxvOES
(pname
, param
)
26202 param pname GLenum
in value
26203 param param ConstFixed
in array
[COMPSIZE
(pname
)]
26204 category OES_fixed_point
26211 FrustumxOES
(l
, r
, b
, t
, n
, f
)
26213 param l Fixed
in value
26214 param r Fixed
in value
26215 param b Fixed
in value
26216 param t Fixed
in value
26217 param n Fixed
in value
26218 param f Fixed
in value
26219 category OES_fixed_point
26226 GetClipPlanexOES
(plane
, equation
)
26228 param plane GLenum
in value
26229 param equation Fixed out array
[4]
26230 category OES_fixed_point
26231 dlflags notlistable
26238 GetConvolutionParameterxvOES
(target
, pname
, params
)
26240 param target GLenum
in value
26241 param pname GLenum
in value
26242 param params Fixed out array
[COMPSIZE
(pname
)]
26243 category OES_fixed_point
26244 dlflags notlistable
26251 GetFixedvOES
(pname
, params
)
26253 param pname GLenum
in value
26254 param params Fixed out array
[COMPSIZE
(pname
)]
26255 category OES_fixed_point
26256 dlflags notlistable
26263 GetHistogramParameterxvOES
(target
, pname
, params
)
26265 param target GLenum
in value
26266 param pname GLenum
in value
26267 param params Fixed out array
[COMPSIZE
(pname
)]
26268 category OES_fixed_point
26269 dlflags notlistable
26276 GetLightxOES
(light
, pname
, params
)
26278 param light GLenum
in value
26279 param pname GLenum
in value
26280 param params Fixed out array
[COMPSIZE
(pname
)]
26281 category OES_fixed_point
26282 dlflags notlistable
26289 GetMapxvOES
(target
, query
, v
)
26291 param target GLenum
in value
26292 param query GLenum
in value
26293 param v Fixed out array
[COMPSIZE
(query
)]
26294 category OES_fixed_point
26295 dlflags notlistable
26302 GetMaterialxOES
(face
, pname
, param
)
26304 param face GLenum
in value
26305 param pname GLenum
in value
26306 param param Fixed
in value
26307 category OES_fixed_point
26308 dlflags notlistable
26315 GetPixelMapxv
(map
, size
, values
)
26317 param map GLenum
in value
26318 param size Int32
in value
26319 param values Fixed out array
[size
]
26320 category OES_fixed_point
26321 dlflags notlistable
26328 GetTexEnvxvOES
(target
, pname
, params
)
26330 param target GLenum
in value
26331 param pname GLenum
in value
26332 param params Fixed out array
[COMPSIZE
(pname
)]
26333 category OES_fixed_point
26334 dlflags notlistable
26341 GetTexGenxvOES
(coord
, pname
, params
)
26343 param coord GLenum
in value
26344 param pname GLenum
in value
26345 param params Fixed out array
[COMPSIZE
(pname
)]
26346 category OES_fixed_point
26347 dlflags notlistable
26354 GetTexLevelParameterxvOES
(target
, level
, pname
, params
)
26356 param target GLenum
in value
26357 param level Int32
in value
26358 param pname GLenum
in value
26359 param params Fixed out array
[COMPSIZE
(pname
)]
26360 category OES_fixed_point
26361 dlflags notlistable
26368 GetTexParameterxvOES
(target
, pname
, params
)
26370 param target GLenum
in value
26371 param pname GLenum
in value
26372 param params Fixed out array
[COMPSIZE
(pname
)]
26373 category OES_fixed_point
26374 dlflags notlistable
26381 IndexxOES
(component
)
26383 param component Fixed
in value
26384 category OES_fixed_point
26391 IndexxvOES
(component
)
26393 param component ConstFixed
in array
[1]
26394 category OES_fixed_point
26401 LightModelxOES
(pname
, param
)
26403 param pname GLenum
in value
26404 param param Fixed
in value
26405 category OES_fixed_point
26412 LightModelxvOES
(pname
, param
)
26414 param pname GLenum
in value
26415 param param ConstFixed
in array
[COMPSIZE
(pname
)]
26416 category OES_fixed_point
26423 LightxOES
(light
, pname
, param
)
26425 param light GLenum
in value
26426 param pname GLenum
in value
26427 param param Fixed
in value
26428 category OES_fixed_point
26435 LightxvOES
(light
, pname
, params
)
26437 param light GLenum
in value
26438 param pname GLenum
in value
26439 param params ConstFixed
in array
[COMPSIZE
(pname
)]
26440 category OES_fixed_point
26447 LineWidthxOES
(width
)
26449 param width Fixed
in value
26450 category OES_fixed_point
26459 param m ConstFixed
in array
[16]
26460 category OES_fixed_point
26467 LoadTransposeMatrixxOES
(m
)
26469 param m ConstFixed
in array
[16]
26470 category OES_fixed_point
26477 Map1xOES
(target
, u1
, u2
, stride
, order
, points
)
26479 param target GLenum
in value
26480 param u1 Fixed
in value
26481 param u2 Fixed
in value
26482 param stride Int32
in value
26483 param order Int32
in value
26484 param points Fixed
in value
26485 category OES_fixed_point
26492 Map2xOES
(target
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
26494 param target GLenum
in value
26495 param u1 Fixed
in value
26496 param u2 Fixed
in value
26497 param ustride Int32
in value
26498 param uorder Int32
in value
26499 param v1 Fixed
in value
26500 param v2 Fixed
in value
26501 param vstride Int32
in value
26502 param vorder Int32
in value
26503 param points Fixed
in value
26504 category OES_fixed_point
26511 MapGrid1xOES
(n
, u1
, u2
)
26513 param n Int32
in value
26514 param u1 Fixed
in value
26515 param u2 Fixed
in value
26516 category OES_fixed_point
26523 MapGrid2xOES
(n
, u1
, u2
, v1
, v2
)
26525 param n Int32
in value
26526 param u1 Fixed
in value
26527 param u2 Fixed
in value
26528 param v1 Fixed
in value
26529 param v2 Fixed
in value
26530 category OES_fixed_point
26537 MaterialxOES
(face
, pname
, param
)
26539 param face GLenum
in value
26540 param pname GLenum
in value
26541 param param Fixed
in value
26542 category OES_fixed_point
26549 MaterialxvOES
(face
, pname
, param
)
26551 param face GLenum
in value
26552 param pname GLenum
in value
26553 param param ConstFixed
in array
[COMPSIZE
(pname
)]
26554 category OES_fixed_point
26563 param m ConstFixed
in array
[16]
26564 category OES_fixed_point
26571 MultTransposeMatrixxOES
(m
)
26573 param m ConstFixed
in array
[16]
26574 category OES_fixed_point
26581 MultiTexCoord1xOES
(texture
, s
)
26583 param texture GLenum
in value
26584 param s Fixed
in value
26585 category OES_fixed_point
26592 MultiTexCoord2xOES
(texture
, s
, t
)
26594 param texture GLenum
in value
26595 param s Fixed
in value
26596 param t Fixed
in value
26597 category OES_fixed_point
26604 MultiTexCoord3xOES
(texture
, s
, t
, r
)
26606 param texture GLenum
in value
26607 param s Fixed
in value
26608 param t Fixed
in value
26609 param r Fixed
in value
26610 category OES_fixed_point
26617 MultiTexCoord4xOES
(texture
, s
, t
, r
, q
)
26619 param texture GLenum
in value
26620 param s Fixed
in value
26621 param t Fixed
in value
26622 param r Fixed
in value
26623 param q Fixed
in value
26624 category OES_fixed_point
26631 MultiTexCoord1xvOES
(texture
, coords
)
26633 param texture GLenum
in value
26634 param coords ConstFixed
in array
[1]
26635 category OES_fixed_point
26642 MultiTexCoord2xvOES
(texture
, coords
)
26644 param texture GLenum
in value
26645 param coords ConstFixed
in array
[2]
26646 category OES_fixed_point
26653 MultiTexCoord3xvOES
(texture
, coords
)
26655 param texture GLenum
in value
26656 param coords ConstFixed
in array
[3]
26657 category OES_fixed_point
26664 MultiTexCoord4xvOES
(texture
, coords
)
26666 param texture GLenum
in value
26667 param coords ConstFixed
in array
[4]
26668 category OES_fixed_point
26675 Normal3xOES
(nx
, ny
, nz
)
26677 param nx Fixed
in value
26678 param ny Fixed
in value
26679 param nz Fixed
in value
26680 category OES_fixed_point
26687 Normal3xvOES
(coords
)
26689 param coords ConstFixed
in array
[3]
26690 category OES_fixed_point
26697 OrthoxOES
(l
, r
, b
, t
, n
, f
)
26699 param l Fixed
in value
26700 param r Fixed
in value
26701 param b Fixed
in value
26702 param t Fixed
in value
26703 param n Fixed
in value
26704 param f Fixed
in value
26705 category OES_fixed_point
26712 PassThroughxOES
(token
)
26714 param token Fixed
in value
26715 category OES_fixed_point
26722 PixelMapx
(map
, size
, values
)
26724 param map GLenum
in value
26725 param size Int32
in value
26726 param values ConstFixed
in array
[size
]
26727 category OES_fixed_point
26734 PixelStorex
(pname
, param
)
26736 param pname GLenum
in value
26737 param param Fixed
in value
26738 category OES_fixed_point
26745 PixelTransferxOES
(pname
, param
)
26747 param pname GLenum
in value
26748 param param Fixed
in value
26749 category OES_fixed_point
26756 PixelZoomxOES
(xfactor
, yfactor
)
26758 param xfactor Fixed
in value
26759 param yfactor Fixed
in value
26760 category OES_fixed_point
26767 PointParameterxvOES
(pname
, params
)
26769 param pname GLenum
in value
26770 param params ConstFixed
in array
[COMPSIZE
(pname
)]
26771 category OES_fixed_point
26778 PointSizexOES
(size
)
26780 param size Fixed
in value
26781 category OES_fixed_point
26788 PolygonOffsetxOES
(factor
, units
)
26790 param factor Fixed
in value
26791 param units Fixed
in value
26792 category OES_fixed_point
26799 PrioritizeTexturesxOES
(n
, textures
, priorities
)
26801 param n SizeI
in value
26802 param textures UInt32
in array
[n
]
26803 param priorities ClampedFixed
in array
[n
]
26804 category OES_fixed_point
26811 RasterPos2xOES
(x
, y
)
26813 param x Fixed
in value
26814 param y Fixed
in value
26815 category OES_fixed_point
26822 RasterPos3xOES
(x
, y
, z
)
26824 param x Fixed
in value
26825 param y Fixed
in value
26826 param z Fixed
in value
26827 category OES_fixed_point
26834 RasterPos4xOES
(x
, y
, z
, w
)
26836 param x Fixed
in value
26837 param y Fixed
in value
26838 param z Fixed
in value
26839 param w Fixed
in value
26840 category OES_fixed_point
26847 RasterPos2xvOES
(coords
)
26849 param coords ConstFixed
in array
[2]
26850 category OES_fixed_point
26857 RasterPos3xvOES
(coords
)
26859 param coords ConstFixed
in array
[3]
26860 category OES_fixed_point
26867 RasterPos4xvOES
(coords
)
26869 param coords ConstFixed
in array
[4]
26870 category OES_fixed_point
26877 RectxOES
(x1
, y1
, x2
, y2
)
26879 param x1 Fixed
in value
26880 param y1 Fixed
in value
26881 param x2 Fixed
in value
26882 param y2 Fixed
in value
26883 category OES_fixed_point
26892 param v1 ConstFixed
in array
[2]
26893 param v2 ConstFixed
in array
[2]
26894 category OES_fixed_point
26901 RotatexOES
(angle
, x
, y
, z
)
26903 param angle Fixed
in value
26904 param x Fixed
in value
26905 param y Fixed
in value
26906 param z Fixed
in value
26907 category OES_fixed_point
26914 SampleCoverageOES
(value
, invert
)
26916 param value ClampedFixed
in value
26917 param invert Boolean
in value
26918 category OES_fixed_point
26927 param x Fixed
in value
26928 param y Fixed
in value
26929 param z Fixed
in value
26930 category OES_fixed_point
26939 param s Fixed
in value
26940 category OES_fixed_point
26947 TexCoord2xOES
(s
, t
)
26949 param s Fixed
in value
26950 param t Fixed
in value
26951 category OES_fixed_point
26958 TexCoord3xOES
(s
, t
, r
)
26960 param s Fixed
in value
26961 param t Fixed
in value
26962 param r Fixed
in value
26963 category OES_fixed_point
26970 TexCoord4xOES
(s
, t
, r
, q
)
26972 param s Fixed
in value
26973 param t Fixed
in value
26974 param r Fixed
in value
26975 param q Fixed
in value
26976 category OES_fixed_point
26983 TexCoord1xvOES
(coords
)
26985 param coords ConstFixed
in array
[1]
26986 category OES_fixed_point
26993 TexCoord2xvOES
(coords
)
26995 param coords ConstFixed
in array
[2]
26996 category OES_fixed_point
27003 TexCoord3xvOES
(coords
)
27005 param coords ConstFixed
in array
[3]
27006 category OES_fixed_point
27013 TexCoord4xvOES
(coords
)
27015 param coords ConstFixed
in array
[4]
27016 category OES_fixed_point
27023 TexEnvxOES
(target
, pname
, param
)
27025 param target GLenum
in value
27026 param pname GLenum
in value
27027 param param Fixed
in value
27028 category OES_fixed_point
27035 TexEnvxvOES
(target
, pname
, params
)
27037 param target GLenum
in value
27038 param pname GLenum
in value
27039 param params ConstFixed
in array
[COMPSIZE
(pname
)]
27040 category OES_fixed_point
27047 TexGenxOES
(coord
, pname
, param
)
27049 param coord GLenum
in value
27050 param pname GLenum
in value
27051 param param Fixed
in value
27052 category OES_fixed_point
27059 TexGenxvOES
(coord
, pname
, params
)
27061 param coord GLenum
in value
27062 param pname GLenum
in value
27063 param params ConstFixed
in array
[COMPSIZE
(pname
)]
27064 category OES_fixed_point
27071 TexParameterxOES
(target
, pname
, param
)
27073 param target GLenum
in value
27074 param pname GLenum
in value
27075 param param Fixed
in value
27076 category OES_fixed_point
27083 TexParameterxvOES
(target
, pname
, params
)
27085 param target GLenum
in value
27086 param pname GLenum
in value
27087 param params ConstFixed
in array
[COMPSIZE
(pname
)]
27088 category OES_fixed_point
27095 TranslatexOES
(x
, y
, z
)
27097 param x Fixed
in value
27098 param y Fixed
in value
27099 param z Fixed
in value
27100 category OES_fixed_point
27109 param x Fixed
in value
27110 category OES_fixed_point
27119 param x Fixed
in value
27120 param y Fixed
in value
27121 category OES_fixed_point
27128 Vertex4xOES
(x
, y
, z
)
27130 param x Fixed
in value
27131 param y Fixed
in value
27132 param z Fixed
in value
27133 category OES_fixed_point
27140 Vertex2xvOES
(coords
)
27142 param coords ConstFixed
in array
[2]
27143 category OES_fixed_point
27150 Vertex3xvOES
(coords
)
27152 param coords ConstFixed
in array
[3]
27153 category OES_fixed_point
27160 Vertex4xvOES
(coords
)
27162 param coords ConstFixed
in array
[4]
27163 category OES_fixed_point
27170 ###############################################################################
27173 # OES_single_precision commands
27175 ###############################################################################
27177 DepthRangefOES
(n
, f
)
27179 param n ClampedFloat32
in value
27180 param f ClampedFloat32
in value
27181 category OES_single_precision
27188 FrustumfOES
(l
, r
, b
, t
, n
, f
)
27190 param l Float32
in value
27191 param r Float32
in value
27192 param b Float32
in value
27193 param t Float32
in value
27194 param n Float32
in value
27195 param f Float32
in value
27196 category OES_single_precision
27203 OrthofOES
(l
, r
, b
, t
, n
, f
)
27205 param l Float32
in value
27206 param r Float32
in value
27207 param b Float32
in value
27208 param t Float32
in value
27209 param n Float32
in value
27210 param f Float32
in value
27211 category OES_single_precision
27218 ClipPlanefOES
(plane
, equation
)
27220 param plane GLenum
in value
27221 param equation ConstFloat32
in array
[4]
27222 category OES_single_precision
27229 ClearDepthfOES
(depth
)
27231 param depth ClampedFloat64
in value
27232 category OES_single_precision
27239 GetClipPlanefOES
(plane
, equation
)
27241 param plane GLenum
in value
27242 param equation Float32 out array
[4]
27243 category OES_single_precision
27244 dlflags notlistable
27251 ###############################################################################
27253 # Extension #294 - OpenGL ES only, not in glext.h
27254 # OES_compressed_paletted_texture commands
27256 ###############################################################################
27259 newcategory
: OES_compressed_paletted_texture
27261 ###############################################################################
27264 # OES_read_format commands
27266 ###############################################################################
27269 newcategory
: OES_read_format
27271 ###############################################################################
27274 # OES_query_matrix commands
27276 ###############################################################################
27278 QueryMatrixxOES
(mantissa
, exponent
)
27280 param mantissa ConstFixed
in array
[16]
27281 param exponent ConstInt32
in array
[16]
27282 category OES_query_matrix
27289 ###############################################################################
27292 # EXT_depth_bounds_test commands
27294 ###############################################################################
27296 DepthBoundsEXT
(zmin
, zmax
)
27298 param zmin ClampedFloat64
in value
27299 param zmax ClampedFloat64
in value
27300 category EXT_depth_bounds_test
27306 ###############################################################################
27309 # EXT_texture_mirror_clamp commands
27311 ###############################################################################
27314 newcategory
: EXT_texture_mirror_clamp
27316 ###############################################################################
27319 # EXT_blend_equation_separate commands
27321 ###############################################################################
27323 BlendEquationSeparateEXT
(modeRGB
, modeAlpha
)
27325 param modeRGB BlendEquationModeEXT
in value
27326 param modeAlpha BlendEquationModeEXT
in value
27327 category EXT_blend_equation_separate
27331 alias BlendEquationSeparate
27333 ###############################################################################
27336 # MESA_pack_invert commands
27338 ###############################################################################
27341 newcategory
: MESA_pack_invert
27343 ###############################################################################
27346 # MESA_ycbcr_texture commands
27348 ###############################################################################
27351 newcategory
: MESA_ycbcr_texture
27353 ###############################################################################
27356 # MESA_ycbcr_texture commands
27358 ###############################################################################
27361 newcategory
: MESA_ycbcr_texture
27363 ###############################################################################
27366 # EXT_pixel_buffer_object commands
27368 ###############################################################################
27371 newcategory
: EXT_pixel_buffer_object
27373 ###############################################################################
27376 # NV_fragment_program_option commands
27378 ###############################################################################
27381 newcategory
: NV_fragment_program_option
27383 ###############################################################################
27386 # NV_fragment_program2 commands
27388 ###############################################################################
27391 newcategory
: NV_fragment_program2
27393 ###############################################################################
27396 # NV_vertex_program2_option commands
27398 ###############################################################################
27401 newcategory
: NV_vertex_program2_option
27403 ###############################################################################
27406 # NV_vertex_program3 commands
27408 ###############################################################################
27411 newcategory
: NV_vertex_program3
27413 ###############################################################################
27415 # Extension #307 - GLX_SGIX_hyperpipe commands
27416 # Extension #308 - GLX_MESA_agp_offset commands
27417 # Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version)
27419 ###############################################################################
27422 # newcategory: EXT_texture_compression_dxt1
27424 ###############################################################################
27427 # EXT_framebuffer_object commands
27429 ###############################################################################
27431 IsRenderbufferEXT
(renderbuffer
)
27433 param renderbuffer UInt32
in value
27434 category EXT_framebuffer_object
27439 alias IsRenderbuffer
27441 # Not aliased to BindRenderbuffer
27442 BindRenderbufferEXT
(target
, renderbuffer
)
27444 param target RenderbufferTarget
in value
27445 param renderbuffer UInt32
in value
27446 category EXT_framebuffer_object
27452 DeleteRenderbuffersEXT
(n
, renderbuffers
)
27454 param n SizeI
in value
27455 param renderbuffers UInt32
in array
[n
]
27456 category EXT_framebuffer_object
27461 alias DeleteRenderbuffers
27463 GenRenderbuffersEXT
(n
, renderbuffers
)
27465 param n SizeI
in value
27466 param renderbuffers UInt32 out array
[n
]
27467 category EXT_framebuffer_object
27472 alias GenRenderbuffers
27474 RenderbufferStorageEXT
(target
, internalformat
, width
, height
)
27476 param target RenderbufferTarget
in value
27477 param internalformat GLenum
in value
27478 param width SizeI
in value
27479 param height SizeI
in value
27480 category EXT_framebuffer_object
27485 alias RenderbufferStorage
27487 GetRenderbufferParameterivEXT
(target
, pname
, params
)
27489 param target RenderbufferTarget
in value
27490 param pname GLenum
in value
27491 param params Int32 out array
[COMPSIZE
(pname
)]
27492 category EXT_framebuffer_object
27493 dlflags notlistable
27498 alias GetRenderbufferParameteriv
27500 IsFramebufferEXT
(framebuffer
)
27502 param framebuffer UInt32
in value
27503 category EXT_framebuffer_object
27508 alias IsFramebuffer
27510 # Not aliased to BindFramebuffer
27511 BindFramebufferEXT
(target
, framebuffer
)
27513 param target FramebufferTarget
in value
27514 param framebuffer UInt32
in value
27515 category EXT_framebuffer_object
27521 DeleteFramebuffersEXT
(n
, framebuffers
)
27523 param n SizeI
in value
27524 param framebuffers UInt32
in array
[n
]
27525 category EXT_framebuffer_object
27530 alias DeleteFramebuffers
27532 GenFramebuffersEXT
(n
, framebuffers
)
27534 param n SizeI
in value
27535 param framebuffers UInt32 out array
[n
]
27536 category EXT_framebuffer_object
27541 alias GenFramebuffers
27543 CheckFramebufferStatusEXT
(target
)
27545 param target FramebufferTarget
in value
27546 category EXT_framebuffer_object
27551 alias CheckFramebufferStatus
27553 FramebufferTexture1DEXT
(target
, attachment
, textarget
, texture
, level
)
27555 param target FramebufferTarget
in value
27556 param attachment FramebufferAttachment
in value
27557 param textarget GLenum
in value
27558 param texture UInt32
in value
27559 param level Int32
in value
27560 category EXT_framebuffer_object
27565 alias FramebufferTexture1D
27567 FramebufferTexture2DEXT
(target
, attachment
, textarget
, texture
, level
)
27569 param target FramebufferTarget
in value
27570 param attachment FramebufferAttachment
in value
27571 param textarget GLenum
in value
27572 param texture UInt32
in value
27573 param level Int32
in value
27574 category EXT_framebuffer_object
27579 alias FramebufferTexture2D
27581 FramebufferTexture3DEXT
(target
, attachment
, textarget
, texture
, level
, zoffset
)
27583 param target FramebufferTarget
in value
27584 param attachment FramebufferAttachment
in value
27585 param textarget GLenum
in value
27586 param texture UInt32
in value
27587 param level Int32
in value
27588 param zoffset Int32
in value
27589 category EXT_framebuffer_object
27594 alias FramebufferTexture3D
27596 FramebufferRenderbufferEXT
(target
, attachment
, renderbuffertarget
, renderbuffer
)
27598 param target FramebufferTarget
in value
27599 param attachment FramebufferAttachment
in value
27600 param renderbuffertarget RenderbufferTarget
in value
27601 param renderbuffer UInt32
in value
27602 category EXT_framebuffer_object
27607 alias FramebufferRenderbuffer
27609 GetFramebufferAttachmentParameterivEXT
(target
, attachment
, pname
, params
)
27611 param target FramebufferTarget
in value
27612 param attachment FramebufferAttachment
in value
27613 param pname GLenum
in value
27614 param params Int32 out array
[COMPSIZE
(pname
)]
27615 category EXT_framebuffer_object
27616 dlflags notlistable
27621 alias GetFramebufferAttachmentParameteriv
27623 GenerateMipmapEXT
(target
)
27625 param target GLenum
in value
27626 category EXT_framebuffer_object
27631 alias GenerateMipmap
27634 ###############################################################################
27637 # GREMEDY_string_marker commands
27639 ###############################################################################
27641 StringMarkerGREMEDY
(len
, string
)
27643 param len SizeI
in value
27644 param string Void
in array
[len
]
27645 category GREMEDY_string_marker
27651 ###############################################################################
27654 # EXT_packed_depth_stencil commands
27656 ###############################################################################
27659 newcategory
: EXT_packed_depth_stencil
27661 ###############################################################################
27663 # Extension #313 - WGL_3DL_stereo_control
27665 ###############################################################################
27667 ###############################################################################
27670 # EXT_stencil_clear_tag commands
27672 ###############################################################################
27674 StencilClearTagEXT
(stencilTagBits
, stencilClearTag
)
27676 param stencilTagBits SizeI
in value
27677 param stencilClearTag UInt32
in value
27678 category EXT_stencil_clear_tag
27685 ###############################################################################
27688 # EXT_texture_sRGB commands
27690 ###############################################################################
27693 newcategory
: EXT_texture_sRGB
27695 ###############################################################################
27698 # EXT_framebuffer_blit commands
27700 ###############################################################################
27702 BlitFramebufferEXT
(srcX0
, srcY0
, srcX1
, srcY1
, dstX0
, dstY0
, dstX1
, dstY1
, mask
, filter
)
27704 param srcX0 Int32
in value
27705 param srcY0 Int32
in value
27706 param srcX1 Int32
in value
27707 param srcY1 Int32
in value
27708 param dstX0 Int32
in value
27709 param dstY0 Int32
in value
27710 param dstX1 Int32
in value
27711 param dstY1 Int32
in value
27712 param mask ClearBufferMask
in value
27713 param filter GLenum
in value
27714 category EXT_framebuffer_blit
27717 alias BlitFramebuffer
27719 ###############################################################################
27722 # EXT_framebuffer_multisample commands
27724 ###############################################################################
27726 RenderbufferStorageMultisampleEXT
(target
, samples
, internalformat
, width
, height
)
27728 param target GLenum
in value
27729 param samples SizeI
in value
27730 param internalformat GLenum
in value
27731 param width SizeI
in value
27732 param height SizeI
in value
27733 category EXT_framebuffer_multisample
27736 alias RenderbufferStorageMultisample
27738 ###############################################################################
27741 # MESAX_texture_stack commands
27743 ###############################################################################
27746 newcategory
: MESAX_texture_stack
27748 ###############################################################################
27751 # EXT_timer_query commands
27753 ###############################################################################
27755 GetQueryObjecti64vEXT
(id
, pname
, params
)
27757 param id UInt32
in value
27758 param pname GLenum
in value
27759 param params Int64EXT out array
[pname
]
27760 category EXT_timer_query
27761 dlflags notlistable
27767 GetQueryObjectui64vEXT
(id
, pname
, params
)
27769 param id UInt32
in value
27770 param pname GLenum
in value
27771 param params UInt64EXT out array
[pname
]
27772 category EXT_timer_query
27773 dlflags notlistable
27779 ###############################################################################
27782 # EXT_gpu_program_parameters commands
27784 ###############################################################################
27786 ProgramEnvParameters4fvEXT
(target
, index
, count
, params
)
27788 param target ProgramTargetARB
in value
27789 param index UInt32
in value
27790 param count SizeI
in value
27791 param params Float32
in array
[count
*4]
27792 category EXT_gpu_program_parameters
27797 ProgramLocalParameters4fvEXT
(target
, index
, count
, params
)
27799 param target ProgramTargetARB
in value
27800 param index UInt32
in value
27801 param count SizeI
in value
27802 param params Float32
in array
[count
*4]
27803 category EXT_gpu_program_parameters
27808 ###############################################################################
27811 # APPLE_flush_buffer_range commands
27813 ###############################################################################
27815 BufferParameteriAPPLE
(target
, pname
, param
)
27817 param target GLenum
in value
27818 param pname GLenum
in value
27819 param param Int32
in value
27820 category APPLE_flush_buffer_range
27827 FlushMappedBufferRangeAPPLE
(target
, offset
, size
)
27829 param target GLenum
in value
27830 param offset BufferOffset
in value
27831 param size BufferSize
in value
27832 category APPLE_flush_buffer_range
27837 alias FlushMappedBufferRange
27839 ###############################################################################
27842 # NV_gpu_program4 commands
27844 ###############################################################################
27846 ProgramLocalParameterI4iNV
(target
, index
, x
, y
, z
, w
)
27848 param target ProgramTarget
in value
27849 param index UInt32
in value
27850 param x Int32
in value
27851 param y Int32
in value
27852 param z Int32
in value
27853 param w Int32
in value
27854 category NV_gpu_program4
27856 vectorequiv ProgramLocalParameterI4ivNV
27857 glxvectorequiv ProgramLocalParameterI4ivNV
27858 extension soft WINSOFT NV50
27862 ProgramLocalParameterI4ivNV
(target
, index
, params
)
27864 param target ProgramTarget
in value
27865 param index UInt32
in value
27866 param params Int32
in array
[4]
27867 category NV_gpu_program4
27869 extension soft WINSOFT NV50
27873 ProgramLocalParametersI4ivNV
(target
, index
, count
, params
)
27875 param target ProgramTarget
in value
27876 param index UInt32
in value
27877 param count SizeI
in value
27878 param params Int32
in array
[count
*4]
27879 category NV_gpu_program4
27881 extension soft WINSOFT NV50
27885 ProgramLocalParameterI4uiNV
(target
, index
, x
, y
, z
, w
)
27887 param target ProgramTarget
in value
27888 param index UInt32
in value
27889 param x UInt32
in value
27890 param y UInt32
in value
27891 param z UInt32
in value
27892 param w UInt32
in value
27893 category NV_gpu_program4
27895 vectorequiv ProgramLocalParameterI4uivNV
27896 glxvectorequiv ProgramLocalParameterI4uivNV
27897 extension soft WINSOFT NV50
27901 ProgramLocalParameterI4uivNV
(target
, index
, params
)
27903 param target ProgramTarget
in value
27904 param index UInt32
in value
27905 param params UInt32
in array
[4]
27906 category NV_gpu_program4
27908 extension soft WINSOFT NV50
27912 ProgramLocalParametersI4uivNV
(target
, index
, count
, params
)
27914 param target ProgramTarget
in value
27915 param index UInt32
in value
27916 param count SizeI
in value
27917 param params UInt32
in array
[count
*4]
27918 category NV_gpu_program4
27920 extension soft WINSOFT NV50
27924 ProgramEnvParameterI4iNV
(target
, index
, x
, y
, z
, w
)
27926 param target ProgramTarget
in value
27927 param index UInt32
in value
27928 param x Int32
in value
27929 param y Int32
in value
27930 param z Int32
in value
27931 param w Int32
in value
27932 category NV_gpu_program4
27934 vectorequiv ProgramEnvParameterI4ivNV
27935 glxvectorequiv ProgramEnvParameterI4ivNV
27936 extension soft WINSOFT NV50
27940 ProgramEnvParameterI4ivNV
(target
, index
, params
)
27942 param target ProgramTarget
in value
27943 param index UInt32
in value
27944 param params Int32
in array
[4]
27945 category NV_gpu_program4
27947 extension soft WINSOFT NV50
27951 ProgramEnvParametersI4ivNV
(target
, index
, count
, params
)
27953 param target ProgramTarget
in value
27954 param index UInt32
in value
27955 param count SizeI
in value
27956 param params Int32
in array
[count
*4]
27957 category NV_gpu_program4
27959 extension soft WINSOFT NV50
27963 ProgramEnvParameterI4uiNV
(target
, index
, x
, y
, z
, w
)
27965 param target ProgramTarget
in value
27966 param index UInt32
in value
27967 param x UInt32
in value
27968 param y UInt32
in value
27969 param z UInt32
in value
27970 param w UInt32
in value
27971 category NV_gpu_program4
27973 vectorequiv ProgramEnvParameterI4uivNV
27974 glxvectorequiv ProgramEnvParameterI4uivNV
27975 extension soft WINSOFT NV50
27979 ProgramEnvParameterI4uivNV
(target
, index
, params
)
27981 param target ProgramTarget
in value
27982 param index UInt32
in value
27983 param params UInt32
in array
[4]
27984 category NV_gpu_program4
27986 extension soft WINSOFT NV50
27990 ProgramEnvParametersI4uivNV
(target
, index
, count
, params
)
27992 param target ProgramTarget
in value
27993 param index UInt32
in value
27994 param count SizeI
in value
27995 param params UInt32
in array
[count
*4]
27996 category NV_gpu_program4
27998 extension soft WINSOFT NV50
28002 GetProgramLocalParameterIivNV
(target
, index
, params
)
28004 param target ProgramTarget
in value
28005 param index UInt32
in value
28006 param params Int32 out array
[4]
28007 dlflags notlistable
28008 category NV_gpu_program4
28010 extension soft WINSOFT NV50
28014 GetProgramLocalParameterIuivNV
(target
, index
, params
)
28016 param target ProgramTarget
in value
28017 param index UInt32
in value
28018 param params UInt32 out array
[4]
28019 dlflags notlistable
28020 category NV_gpu_program4
28022 extension soft WINSOFT NV50
28026 GetProgramEnvParameterIivNV
(target
, index
, params
)
28028 param target ProgramTarget
in value
28029 param index UInt32
in value
28030 param params Int32 out array
[4]
28031 dlflags notlistable
28032 category NV_gpu_program4
28034 extension soft WINSOFT NV50
28038 GetProgramEnvParameterIuivNV
(target
, index
, params
)
28040 param target ProgramTarget
in value
28041 param index UInt32
in value
28042 param params UInt32 out array
[4]
28043 dlflags notlistable
28044 category NV_gpu_program4
28046 extension soft WINSOFT NV50
28050 ###############################################################################
28053 # NV_geometry_program4 commands
28055 ###############################################################################
28057 ProgramVertexLimitNV
(target
, limit
)
28059 param target ProgramTarget
in value
28060 param limit Int32
in value
28061 category NV_geometry_program4
28063 extension soft WINSOFT
28067 FramebufferTextureEXT
(target
, attachment
, texture
, level
)
28069 param target FramebufferTarget
in value
28070 param attachment FramebufferAttachment
in value
28071 param texture Texture
in value
28072 param level CheckedInt32
in value
28073 category NV_geometry_program4
28075 extension soft WINSOFT
28076 dlflags notlistable
28079 alias FramebufferTextureARB
28081 FramebufferTextureLayerEXT
(target
, attachment
, texture
, level
, layer
)
28083 param target FramebufferTarget
in value
28084 param attachment FramebufferAttachment
in value
28085 param texture Texture
in value
28086 param level CheckedInt32
in value
28087 param layer CheckedInt32
in value
28088 category NV_geometry_program4
28090 extension soft WINSOFT
28091 dlflags notlistable
28094 alias FramebufferTextureLayer
28096 FramebufferTextureFaceEXT
(target
, attachment
, texture
, level
, face
)
28098 param target FramebufferTarget
in value
28099 param attachment FramebufferAttachment
in value
28100 param texture Texture
in value
28101 param level CheckedInt32
in value
28102 param face TextureTarget
in value
28103 category NV_geometry_program4
28105 extension soft WINSOFT
28106 dlflags notlistable
28109 alias FramebufferTextureFaceARB
28111 ###############################################################################
28114 # EXT_geometry_shader4 commands
28116 ###############################################################################
28118 ProgramParameteriEXT
(program
, pname
, value
)
28120 param program UInt32
in value
28121 param pname ProgramParameterPName
in value
28122 param value Int32
in value
28123 category EXT_geometry_shader4
28125 extension soft WINSOFT
28128 alias ProgramParameteriARB
28130 ###############################################################################
28133 # NV_vertex_program4 commands
28135 ###############################################################################
28137 VertexAttribI1iEXT
(index
, x
)
28139 param index UInt32
in value
28140 param x Int32
in value
28141 category NV_vertex_program4
28142 beginend allow
-inside
28143 vectorequiv VertexAttribI1ivEXT
28144 glxvectorequiv VertexAttribI1ivEXT
28145 extension soft WINSOFT NV10
28148 alias VertexAttribI1i
28150 VertexAttribI2iEXT
(index
, x
, y
)
28152 param index UInt32
in value
28153 param x Int32
in value
28154 param y Int32
in value
28155 category NV_vertex_program4
28156 beginend allow
-inside
28157 vectorequiv VertexAttribI2ivEXT
28158 glxvectorequiv VertexAttribI2ivEXT
28159 extension soft WINSOFT NV10
28162 alias VertexAttribI2i
28164 VertexAttribI3iEXT
(index
, x
, y
, z
)
28166 param index UInt32
in value
28167 param x Int32
in value
28168 param y Int32
in value
28169 param z Int32
in value
28170 category NV_vertex_program4
28171 beginend allow
-inside
28172 vectorequiv VertexAttribI3ivEXT
28173 glxvectorequiv VertexAttribI3ivEXT
28174 extension soft WINSOFT NV10
28177 alias VertexAttribI3i
28179 VertexAttribI4iEXT
(index
, x
, y
, z
, w
)
28181 param index UInt32
in value
28182 param x Int32
in value
28183 param y Int32
in value
28184 param z Int32
in value
28185 param w Int32
in value
28186 category NV_vertex_program4
28187 beginend allow
-inside
28188 vectorequiv VertexAttribI4ivEXT
28189 glxvectorequiv VertexAttribI4ivEXT
28190 extension soft WINSOFT NV10
28193 alias VertexAttribI4i
28195 VertexAttribI1uiEXT
(index
, x
)
28197 param index UInt32
in value
28198 param x UInt32
in value
28199 category NV_vertex_program4
28200 beginend allow
-inside
28201 vectorequiv VertexAttribI1uivEXT
28202 glxvectorequiv VertexAttribI1uivEXT
28203 extension soft WINSOFT NV10
28206 alias VertexAttribI1ui
28208 VertexAttribI2uiEXT
(index
, x
, y
)
28210 param index UInt32
in value
28211 param x UInt32
in value
28212 param y UInt32
in value
28213 category NV_vertex_program4
28214 beginend allow
-inside
28215 vectorequiv VertexAttribI2uivEXT
28216 glxvectorequiv VertexAttribI2uivEXT
28217 extension soft WINSOFT NV10
28220 alias VertexAttribI2ui
28222 VertexAttribI3uiEXT
(index
, x
, y
, z
)
28224 param index UInt32
in value
28225 param x UInt32
in value
28226 param y UInt32
in value
28227 param z UInt32
in value
28228 category NV_vertex_program4
28229 beginend allow
-inside
28230 vectorequiv VertexAttribI3uivEXT
28231 glxvectorequiv VertexAttribI3uivEXT
28232 extension soft WINSOFT NV10
28235 alias VertexAttribI3ui
28237 VertexAttribI4uiEXT
(index
, x
, y
, z
, w
)
28239 param index UInt32
in value
28240 param x UInt32
in value
28241 param y UInt32
in value
28242 param z UInt32
in value
28243 param w UInt32
in value
28244 category NV_vertex_program4
28245 beginend allow
-inside
28246 vectorequiv VertexAttribI4uivEXT
28247 glxvectorequiv VertexAttribI4uivEXT
28248 extension soft WINSOFT NV10
28251 alias VertexAttribI4ui
28253 VertexAttribI1ivEXT
(index
, v
)
28255 param index UInt32
in value
28256 param v Int32
in array
[1]
28257 category NV_vertex_program4
28258 beginend allow
-inside
28259 extension soft WINSOFT NV10
28262 alias VertexAttribI1iv
28264 VertexAttribI2ivEXT
(index
, v
)
28266 param index UInt32
in value
28267 param v Int32
in array
[2]
28268 category NV_vertex_program4
28269 beginend allow
-inside
28270 extension soft WINSOFT NV10
28273 alias VertexAttribI2iv
28275 VertexAttribI3ivEXT
(index
, v
)
28277 param index UInt32
in value
28278 param v Int32
in array
[3]
28279 category NV_vertex_program4
28280 beginend allow
-inside
28281 extension soft WINSOFT NV10
28284 alias VertexAttribI3iv
28286 VertexAttribI4ivEXT
(index
, v
)
28288 param index UInt32
in value
28289 param v Int32
in array
[4]
28290 category NV_vertex_program4
28291 beginend allow
-inside
28292 extension soft WINSOFT NV10
28295 alias VertexAttribI4iv
28297 VertexAttribI1uivEXT
(index
, v
)
28299 param index UInt32
in value
28300 param v UInt32
in array
[1]
28301 category NV_vertex_program4
28302 beginend allow
-inside
28303 extension soft WINSOFT NV10
28306 alias VertexAttribI1uiv
28308 VertexAttribI2uivEXT
(index
, v
)
28310 param index UInt32
in value
28311 param v UInt32
in array
[2]
28312 category NV_vertex_program4
28313 beginend allow
-inside
28314 extension soft WINSOFT NV10
28317 alias VertexAttribI2uiv
28319 VertexAttribI3uivEXT
(index
, v
)
28321 param index UInt32
in value
28322 param v UInt32
in array
[3]
28323 category NV_vertex_program4
28324 beginend allow
-inside
28325 extension soft WINSOFT NV10
28328 alias VertexAttribI3uiv
28330 VertexAttribI4uivEXT
(index
, v
)
28332 param index UInt32
in value
28333 param v UInt32
in array
[4]
28334 category NV_vertex_program4
28335 beginend allow
-inside
28336 extension soft WINSOFT NV10
28339 alias VertexAttribI4uiv
28341 VertexAttribI4bvEXT
(index
, v
)
28343 param index UInt32
in value
28344 param v Int8
in array
[4]
28345 category NV_vertex_program4
28346 beginend allow
-inside
28347 extension soft WINSOFT NV10
28350 alias VertexAttribI4bv
28352 VertexAttribI4svEXT
(index
, v
)
28354 param index UInt32
in value
28355 param v Int16
in array
[4]
28356 category NV_vertex_program4
28357 beginend allow
-inside
28358 extension soft WINSOFT NV10
28361 alias VertexAttribI4sv
28363 VertexAttribI4ubvEXT
(index
, v
)
28365 param index UInt32
in value
28366 param v UInt8
in array
[4]
28367 category NV_vertex_program4
28368 beginend allow
-inside
28369 extension soft WINSOFT NV10
28372 alias VertexAttribI4ubv
28374 VertexAttribI4usvEXT
(index
, v
)
28376 param index UInt32
in value
28377 param v UInt16
in array
[4]
28378 category NV_vertex_program4
28379 beginend allow
-inside
28380 extension soft WINSOFT NV10
28383 alias VertexAttribI4usv
28385 VertexAttribIPointerEXT
(index
, size
, type, stride
, pointer
)
28387 param index UInt32
in value
28388 param size Int32
in value
28389 param
type VertexAttribEnum
in value
28390 param stride SizeI
in value
28391 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
28392 category NV_vertex_program4
28393 dlflags notlistable
28394 extension soft WINSOFT NV10
28397 alias VertexAttribIPointer
28399 GetVertexAttribIivEXT
(index
, pname
, params
)
28401 param index UInt32
in value
28402 param pname VertexAttribEnum
in value
28403 param params Int32 out array
[1]
28404 category NV_vertex_program4
28405 dlflags notlistable
28406 extension soft WINSOFT NV10
28409 alias GetVertexAttribIiv
28411 GetVertexAttribIuivEXT
(index
, pname
, params
)
28413 param index UInt32
in value
28414 param pname VertexAttribEnum
in value
28415 param params UInt32 out array
[1]
28416 category NV_vertex_program4
28417 dlflags notlistable
28418 extension soft WINSOFT NV10
28421 alias GetVertexAttribIuiv
28423 ###############################################################################
28426 # EXT_gpu_shader4 commands
28428 ###############################################################################
28430 GetUniformuivEXT
(program
, location
, params
)
28432 param program UInt32
in value
28433 param location Int32
in value
28434 param params UInt32 out array
[COMPSIZE
(program
/location
)]
28435 category EXT_gpu_shader4
28436 dlflags notlistable
28438 extension soft WINSOFT
28441 alias GetUniformuiv
28443 BindFragDataLocationEXT
(program
, color
, name
)
28445 param program UInt32
in value
28446 param color UInt32
in value
28447 param name Char
in array
[COMPSIZE
(name
)]
28448 category EXT_gpu_shader4
28449 dlflags notlistable
28451 extension soft WINSOFT
28454 alias BindFragDataLocation
28456 GetFragDataLocationEXT
(program
, name
)
28458 param program UInt32
in value
28459 param name Char
in array
[COMPSIZE
(name
)]
28460 category EXT_gpu_shader4
28461 dlflags notlistable
28463 extension soft WINSOFT
28466 alias GetFragDataLocation
28468 Uniform1uiEXT
(location
, v0
)
28470 param location Int32
in value
28471 param v0 UInt32
in value
28472 category EXT_gpu_shader4
28474 extension soft WINSOFT
28479 Uniform2uiEXT
(location
, v0
, v1
)
28481 param location Int32
in value
28482 param v0 UInt32
in value
28483 param v1 UInt32
in value
28484 category EXT_gpu_shader4
28486 extension soft WINSOFT
28491 Uniform3uiEXT
(location
, v0
, v1
, v2
)
28493 param location Int32
in value
28494 param v0 UInt32
in value
28495 param v1 UInt32
in value
28496 param v2 UInt32
in value
28497 category EXT_gpu_shader4
28499 extension soft WINSOFT
28504 Uniform4uiEXT
(location
, v0
, v1
, v2
, v3
)
28506 param location Int32
in value
28507 param v0 UInt32
in value
28508 param v1 UInt32
in value
28509 param v2 UInt32
in value
28510 param v3 UInt32
in value
28511 category EXT_gpu_shader4
28513 extension soft WINSOFT
28518 Uniform1uivEXT
(location
, count
, value
)
28520 param location Int32
in value
28521 param count SizeI
in value
28522 param value UInt32
in array
[count
]
28523 category EXT_gpu_shader4
28525 extension soft WINSOFT
28530 Uniform2uivEXT
(location
, count
, value
)
28532 param location Int32
in value
28533 param count SizeI
in value
28534 param value UInt32
in array
[count
*2]
28535 category EXT_gpu_shader4
28537 extension soft WINSOFT
28542 Uniform3uivEXT
(location
, count
, value
)
28544 param location Int32
in value
28545 param count SizeI
in value
28546 param value UInt32
in array
[count
*3]
28547 category EXT_gpu_shader4
28549 extension soft WINSOFT
28554 Uniform4uivEXT
(location
, count
, value
)
28556 param location Int32
in value
28557 param count SizeI
in value
28558 param value UInt32
in array
[count
*4]
28559 category EXT_gpu_shader4
28561 extension soft WINSOFT
28566 ###############################################################################
28569 # EXT_draw_instanced commands
28571 ###############################################################################
28573 DrawArraysInstancedEXT
(mode
, start
, count
, primcount
)
28575 param mode BeginMode
in value
28576 param start Int32
in value
28577 param count SizeI
in value
28578 param primcount SizeI
in value
28579 category EXT_draw_instanced
28581 extension soft WINSOFT
28582 dlflags notlistable
28583 vectorequiv ArrayElement
28586 alias DrawArraysInstancedARB
28588 DrawElementsInstancedEXT
(mode
, count
, type, indices
, primcount
)
28590 param mode BeginMode
in value
28591 param count SizeI
in value
28592 param
type DrawElementsType
in value
28593 param indices Void
in array
[COMPSIZE
(count
/type)]
28594 param primcount SizeI
in value
28595 category EXT_draw_instanced
28597 extension soft WINSOFT
28598 dlflags notlistable
28599 vectorequiv ArrayElement
28602 alias DrawElementsInstancedARB
28604 ###############################################################################
28607 # EXT_packed_float commands
28609 ###############################################################################
28612 newcategory
: EXT_packed_float
28614 ###############################################################################
28617 # EXT_texture_array commands
28619 ###############################################################################
28622 newcategory
: EXT_texture_array
28624 ###############################################################################
28627 # EXT_texture_buffer_object commands
28629 ###############################################################################
28631 TexBufferEXT
(target
, internalformat
, buffer
)
28633 param target TextureTarget
in value
28634 param internalformat GLenum
in value
28635 param buffer UInt32
in value
28636 category EXT_texture_buffer_object
28638 extension soft WINSOFT NV50
28643 ###############################################################################
28646 # EXT_texture_compression_latc commands
28648 ###############################################################################
28651 newcategory
: EXT_texture_compression_latc
28653 ###############################################################################
28656 # EXT_texture_compression_rgtc commands
28658 ###############################################################################
28661 newcategory
: EXT_texture_compression_rgtc
28663 ###############################################################################
28666 # EXT_texture_shared_exponent commands
28668 ###############################################################################
28671 newcategory
: EXT_texture_shared_exponent
28673 ###############################################################################
28676 # NV_depth_buffer_float commands
28678 ###############################################################################
28680 DepthRangedNV
(zNear
, zFar
)
28682 param zNear Float64
in value
28683 param zFar Float64
in value
28684 category NV_depth_buffer_float
28685 extension soft WINSOFT NV50
28691 ClearDepthdNV
(depth
)
28693 param depth Float64
in value
28694 category NV_depth_buffer_float
28695 extension soft WINSOFT NV50
28701 DepthBoundsdNV
(zmin
, zmax
)
28703 param zmin Float64
in value
28704 param zmax Float64
in value
28705 category NV_depth_buffer_float
28706 extension soft WINSOFT NV50
28712 ###############################################################################
28715 # NV_fragment_program4 commands
28717 ###############################################################################
28720 newcategory
: NV_fragment_program4
28722 ###############################################################################
28725 # NV_framebuffer_multisample_coverage commands
28727 ###############################################################################
28729 RenderbufferStorageMultisampleCoverageNV
(target
, coverageSamples
, colorSamples
, internalformat
, width
, height
)
28731 param target RenderbufferTarget
in value
28732 param coverageSamples SizeI
in value
28733 param colorSamples SizeI
in value
28734 param internalformat PixelInternalFormat
in value
28735 param width SizeI
in value
28736 param height SizeI
in value
28737 category NV_framebuffer_multisample_coverage
28739 extension soft WINSOFT
28740 dlflags notlistable
28744 ###############################################################################
28747 # EXT_framebuffer_sRGB commands
28749 ###############################################################################
28752 newcategory
: EXT_framebuffer_sRGB
28754 ###############################################################################
28757 # NV_geometry_shader4 commands
28759 ###############################################################################
28762 newcategory
: NV_geometry_shader4
28764 ###############################################################################
28767 # NV_parameter_buffer_object commands
28769 ###############################################################################
28771 ProgramBufferParametersfvNV
(target
, bindingIndex
, wordIndex
, count
, params
)
28773 param target ProgramTarget
in value
28774 param bindingIndex UInt32
in value
28775 param wordIndex UInt32
in value
28776 param count SizeI
in value
28777 param params Float32
in array
[count
]
28778 category NV_parameter_buffer_object
28780 extension soft WINSOFT NV50
28784 ProgramBufferParametersIivNV
(target
, bindingIndex
, wordIndex
, count
, params
)
28786 param target ProgramTarget
in value
28787 param bindingIndex UInt32
in value
28788 param wordIndex UInt32
in value
28789 param count SizeI
in value
28790 param params Int32
in array
[count
]
28791 category NV_parameter_buffer_object
28793 extension soft WINSOFT NV50
28797 ProgramBufferParametersIuivNV
(target
, bindingIndex
, wordIndex
, count
, params
)
28799 param target ProgramTarget
in value
28800 param bindingIndex UInt32
in value
28801 param wordIndex UInt32
in value
28802 param count SizeI
in value
28803 param params UInt32
in array
[count
]
28804 category NV_parameter_buffer_object
28806 extension soft WINSOFT NV50
28810 ###############################################################################
28813 # EXT_draw_buffers2 commands
28815 ###############################################################################
28817 ColorMaskIndexedEXT
(index
, r
, g
, b
, a
)
28819 param index UInt32
in value
28820 param r Boolean
in value
28821 param g Boolean
in value
28822 param b Boolean
in value
28823 param a Boolean
in value
28824 category EXT_draw_buffers2
28828 extension soft WINSOFT
28831 GetBooleanIndexedvEXT
(target
, index
, data
)
28833 param target GLenum
in value
28834 param index UInt32
in value
28835 param data Boolean out array
[COMPSIZE
(target
)]
28836 category EXT_draw_buffers2
28838 dlflags notlistable
28841 extension soft WINSOFT
28842 alias GetBooleani_v
28844 GetIntegerIndexedvEXT
(target
, index
, data
)
28846 param target GLenum
in value
28847 param index UInt32
in value
28848 param data Int32 out array
[COMPSIZE
(target
)]
28849 category EXT_draw_buffers2
28851 dlflags notlistable
28854 extension soft WINSOFT
28855 alias GetIntegeri_v
28857 EnableIndexedEXT
(target
, index
)
28859 param target GLenum
in value
28860 param index UInt32
in value
28861 category EXT_draw_buffers2
28865 extension soft WINSOFT
28868 DisableIndexedEXT
(target
, index
)
28870 param target GLenum
in value
28871 param index UInt32
in value
28872 category EXT_draw_buffers2
28876 extension soft WINSOFT
28879 IsEnabledIndexedEXT
(target
, index
)
28881 param target GLenum
in value
28882 param index UInt32
in value
28883 category EXT_draw_buffers2
28885 dlflags notlistable
28888 extension soft WINSOFT
28891 ###############################################################################
28894 # NV_transform_feedback commands
28896 ###############################################################################
28898 BeginTransformFeedbackNV
(primitiveMode
)
28900 param primitiveMode GLenum
in value
28901 category NV_transform_feedback
28903 dlflags notlistable
28906 extension soft WINSOFT
28907 alias BeginTransformFeedback
28909 EndTransformFeedbackNV
()
28911 category NV_transform_feedback
28913 dlflags notlistable
28916 extension soft WINSOFT
28917 alias EndTransformFeedback
28919 TransformFeedbackAttribsNV
(count
, attribs
, bufferMode
)
28921 param count UInt32
in value
28922 param attribs Int32
in array
[COMPSIZE
(count
)]
28923 param bufferMode GLenum
in value
28924 category NV_transform_feedback
28926 dlflags notlistable
28929 extension soft WINSOFT
28931 BindBufferRangeNV
(target
, index
, buffer
, offset
, size
)
28933 param target GLenum
in value
28934 param index UInt32
in value
28935 param buffer UInt32
in value
28936 param offset BufferOffset
in value
28937 param size BufferSize
in value
28938 category NV_transform_feedback
28940 dlflags notlistable
28943 extension soft WINSOFT
28944 alias BindBufferRange
28946 BindBufferOffsetNV
(target
, index
, buffer
, offset
)
28948 param target GLenum
in value
28949 param index UInt32
in value
28950 param buffer UInt32
in value
28951 param offset BufferOffset
in value
28952 category NV_transform_feedback
28954 dlflags notlistable
28957 extension soft WINSOFT
28958 alias BindBufferOffsetEXT
28960 BindBufferBaseNV
(target
, index
, buffer
)
28962 param target GLenum
in value
28963 param index UInt32
in value
28964 param buffer UInt32
in value
28965 category NV_transform_feedback
28967 dlflags notlistable
28970 extension soft WINSOFT
28971 alias BindBufferBase
28973 TransformFeedbackVaryingsNV
(program
, count
, locations
, bufferMode
)
28975 param program UInt32
in value
28976 param count SizeI
in value
28977 param locations Int32
in array
[count
]
28978 param bufferMode GLenum
in value
28979 category NV_transform_feedback
28981 dlflags notlistable
28984 extension soft WINSOFT
28985 alias TransformFeedbackVaryings
28987 ActiveVaryingNV
(program
, name
)
28989 param program UInt32
in value
28990 param name Char
in array
[COMPSIZE
(name
)]
28991 category NV_transform_feedback
28993 dlflags notlistable
28996 extension soft WINSOFT
28998 GetVaryingLocationNV
(program
, name
)
29000 param program UInt32
in value
29001 param name Char
in array
[COMPSIZE
(name
)]
29002 category NV_transform_feedback
29003 dlflags notlistable
29007 extension soft WINSOFT
29009 GetActiveVaryingNV
(program
, index
, bufSize
, length
, size
, type, name
)
29011 param program UInt32
in value
29012 param index UInt32
in value
29013 param bufSize SizeI
in value
29014 param length SizeI out array
[1]
29015 param size SizeI out array
[1]
29016 param
type GLenum out array
[1]
29017 param name Char out array
[COMPSIZE
(program
/index
/bufSize
)]
29018 category NV_transform_feedback
29019 dlflags notlistable
29021 extension soft WINSOFT
29025 GetTransformFeedbackVaryingNV
(program
, index
, location
)
29027 param program UInt32
in value
29028 param index UInt32
in value
29029 param location Int32 out array
[1]
29030 category NV_transform_feedback
29031 dlflags notlistable
29033 extension soft WINSOFT
29036 alias GetTransformFeedbackVarying
29038 # These commands require ARB_transform_feedback3
29040 TransformFeedbackStreamAttribsNV
(count
, attribs
, nbuffers
, bufstreams
, bufferMode
)
29042 param count SizeI
in value
29043 param attribs Int32
in array
[count
]
29044 param nbuffers SizeI
in value
29045 param bufstreams Int32
in array
[nbuffers
]
29046 param bufferMode GLenum
in value
29047 category NV_transform_feedback
29055 ###############################################################################
29058 # EXT_bindable_uniform commands
29060 ###############################################################################
29062 UniformBufferEXT
(program
, location
, buffer
)
29064 param program UInt32
in value
29065 param location Int32
in value
29066 param buffer UInt32
in value
29067 category EXT_bindable_uniform
29069 extension soft WINSOFT
29073 GetUniformBufferSizeEXT
(program
, location
)
29075 param program UInt32
in value
29076 param location Int32
in value
29077 category EXT_bindable_uniform
29078 dlflags notlistable
29080 extension soft WINSOFT
29084 GetUniformOffsetEXT
(program
, location
)
29085 return BufferOffset
29086 param program UInt32
in value
29087 param location Int32
in value
29088 category EXT_bindable_uniform
29089 dlflags notlistable
29091 extension soft WINSOFT
29095 ###############################################################################
29098 # EXT_texture_integer extension commands
29100 ###############################################################################
29102 TexParameterIivEXT
(target
, pname
, params
)
29104 param target TextureTarget
in value
29105 param pname TextureParameterName
in value
29106 param params Int32
in array
[COMPSIZE
(pname
)]
29107 category EXT_texture_integer
29109 extension soft WINSOFT NV50
29112 alias TexParameterIiv
29114 TexParameterIuivEXT
(target
, pname
, params
)
29116 param target TextureTarget
in value
29117 param pname TextureParameterName
in value
29118 param params UInt32
in array
[COMPSIZE
(pname
)]
29119 category EXT_texture_integer
29121 extension soft WINSOFT NV50
29124 alias TexParameterIuiv
29126 GetTexParameterIivEXT
(target
, pname
, params
)
29128 param target TextureTarget
in value
29129 param pname GetTextureParameter
in value
29130 param params Int32 out array
[COMPSIZE
(pname
)]
29131 category EXT_texture_integer
29132 dlflags notlistable
29135 extension soft WINSOFT NV50
29138 alias GetTexParameterIiv
29140 GetTexParameterIuivEXT
(target
, pname
, params
)
29142 param target TextureTarget
in value
29143 param pname GetTextureParameter
in value
29144 param params UInt32 out array
[COMPSIZE
(pname
)]
29145 category EXT_texture_integer
29146 dlflags notlistable
29149 extension soft WINSOFT NV50
29152 alias GetTexParameterIuiv
29154 ClearColorIiEXT
(red
, green
, blue
, alpha
)
29156 param red Int32
in value
29157 param green Int32
in value
29158 param blue Int32
in value
29159 param alpha Int32
in value
29160 category EXT_texture_integer
29162 extension soft WINSOFT NV50
29166 ClearColorIuiEXT
(red
, green
, blue
, alpha
)
29168 param red UInt32
in value
29169 param green UInt32
in value
29170 param blue UInt32
in value
29171 param alpha UInt32
in value
29172 category EXT_texture_integer
29174 extension soft WINSOFT NV50
29178 ###############################################################################
29180 # Extension #344 - GLX_EXT_texture_from_pixmap
29182 ###############################################################################
29184 ###############################################################################
29187 # GREMEDY_frame_terminator commands
29189 ###############################################################################
29191 FrameTerminatorGREMEDY
()
29193 category GREMEDY_frame_terminator
29199 ###############################################################################
29202 # NV_conditional_render commands
29204 ###############################################################################
29206 BeginConditionalRenderNV
(id
, mode
)
29208 param id UInt32
in value
29209 param mode TypeEnum
in value
29210 category NV_conditional_render
29213 alias BeginConditionalRender
29215 EndConditionalRenderNV
()
29217 category NV_conditional_render
29220 alias EndConditionalRender
29222 ###############################################################################
29225 # NV_present_video commands
29227 ###############################################################################
29229 PresentFrameKeyedNV
(video_slot
, minPresentTime
, beginPresentTimeId
, presentDurationId
, type, target0
, fill0
, key0
, target1
, fill1
, key1
)
29231 param video_slot UInt32
in value
29232 param minPresentTime UInt64EXT
in value
29233 param beginPresentTimeId UInt32
in value
29234 param presentDurationId UInt32
in value
29235 param
type GLenum
in value
29236 param target0 GLenum
in value
29237 param fill0 UInt32
in value
29238 param key0 UInt32
in value
29239 param target1 GLenum
in value
29240 param fill1 UInt32
in value
29241 param key1 UInt32
in value
29242 category NV_present_video
29249 PresentFrameDualFillNV
(video_slot
, minPresentTime
, beginPresentTimeId
, presentDurationId
, type, target0
, fill0
, target1
, fill1
, target2
, fill2
, target3
, fill3
)
29251 param video_slot UInt32
in value
29252 param minPresentTime UInt64EXT
in value
29253 param beginPresentTimeId UInt32
in value
29254 param presentDurationId UInt32
in value
29255 param
type GLenum
in value
29256 param target0 GLenum
in value
29257 param fill0 UInt32
in value
29258 param target1 GLenum
in value
29259 param fill1 UInt32
in value
29260 param target2 GLenum
in value
29261 param fill2 UInt32
in value
29262 param target3 GLenum
in value
29263 param fill3 UInt32
in value
29264 category NV_present_video
29271 GetVideoivNV
(video_slot
, pname
, params
)
29273 param video_slot UInt32
in value
29274 param pname GLenum
in value
29275 param params Int32 out array
[COMPSIZE
(pname
)]
29276 category NV_present_video
29277 dlflags notlistable
29284 GetVideouivNV
(video_slot
, pname
, params
)
29286 param video_slot UInt32
in value
29287 param pname GLenum
in value
29288 param params UInt32 out array
[COMPSIZE
(pname
)]
29289 category NV_present_video
29290 dlflags notlistable
29297 GetVideoi64vNV
(video_slot
, pname
, params
)
29299 param video_slot UInt32
in value
29300 param pname GLenum
in value
29301 param params Int64EXT out array
[COMPSIZE
(pname
)]
29302 category NV_present_video
29303 dlflags notlistable
29310 GetVideoui64vNV
(video_slot
, pname
, params
)
29312 param video_slot UInt32
in value
29313 param pname GLenum
in value
29314 param params UInt64EXT out array
[COMPSIZE
(pname
)]
29315 category NV_present_video
29316 dlflags notlistable
29323 ###############################################################################
29325 # Extension #348 - GLX_NV_video_out
29326 # Extension #349 - WGL_NV_video_out
29327 # Extension #350 - GLX_NV_swap_group
29328 # Extension #351 - WGL_NV_swap_group
29330 ###############################################################################
29332 ###############################################################################
29335 # EXT_transform_feedback commands
29337 ###############################################################################
29339 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
29341 BeginTransformFeedbackEXT
(primitiveMode
)
29343 param primitiveMode GLenum
in value
29344 category EXT_transform_feedback
29346 dlflags notlistable
29349 extension soft WINSOFT
29350 alias BeginTransformFeedback
29352 EndTransformFeedbackEXT
()
29354 category EXT_transform_feedback
29356 dlflags notlistable
29359 extension soft WINSOFT
29360 alias EndTransformFeedback
29362 BindBufferRangeEXT
(target
, index
, buffer
, offset
, size
)
29364 param target GLenum
in value
29365 param index UInt32
in value
29366 param buffer UInt32
in value
29367 param offset BufferOffset
in value
29368 param size BufferSize
in value
29369 category EXT_transform_feedback
29371 dlflags notlistable
29374 extension soft WINSOFT
29375 alias BindBufferRange
29377 # Not promoted to the OpenGL 3.0 core
29378 BindBufferOffsetEXT
(target
, index
, buffer
, offset
)
29380 param target GLenum
in value
29381 param index UInt32
in value
29382 param buffer UInt32
in value
29383 param offset BufferOffset
in value
29384 category EXT_transform_feedback
29386 dlflags notlistable
29389 extension soft WINSOFT
29391 BindBufferBaseEXT
(target
, index
, buffer
)
29393 param target GLenum
in value
29394 param index UInt32
in value
29395 param buffer UInt32
in value
29396 category EXT_transform_feedback
29398 dlflags notlistable
29401 extension soft WINSOFT
29402 alias BindBufferBase
29404 TransformFeedbackVaryingsEXT
(program
, count
, varyings
, bufferMode
)
29406 param program UInt32
in value
29407 param count SizeI
in value
29408 param varyings CharPointer
in array
[count
]
29409 param bufferMode GLenum
in value
29410 category EXT_transform_feedback
29412 dlflags notlistable
29415 extension soft WINSOFT
29416 alias TransformFeedbackVaryings
29418 GetTransformFeedbackVaryingEXT
(program
, index
, bufSize
, length
, size
, type, name
)
29420 param program UInt32
in value
29421 param index UInt32
in value
29422 param bufSize SizeI
in value
29423 param length SizeI out array
[1]
29424 param size SizeI out array
[1]
29425 param
type GLenum out array
[1]
29426 param name Char out array
[COMPSIZE
(length
)]
29427 category EXT_transform_feedback
29428 dlflags notlistable
29430 extension soft WINSOFT
29433 alias GetTransformFeedbackVarying
29435 ###############################################################################
29438 # EXT_direct_state_access commands
29440 ###############################################################################
29442 # New 1.1 client commands
29444 ClientAttribDefaultEXT
(mask
)
29446 param mask ClientAttribMask
in value
29447 category EXT_direct_state_access
29448 extension soft WINSOFT
29449 dlflags notlistable
29450 glxflags ignore
### client-handcode client-intercept server-handcode
29452 PushClientAttribDefaultEXT
(mask
)
29454 param mask ClientAttribMask
in value
29455 category EXT_direct_state_access
29456 extension soft WINSOFT
29457 dlflags notlistable
29458 glxflags ignore
### client-handcode client-intercept server-handcode
29460 # New 1.0 matrix commands
29462 MatrixLoadfEXT
(mode
, m
)
29464 param mode MatrixMode
in value
29465 param m Float32
in array
[16]
29466 category EXT_direct_state_access
29467 extension soft WINSOFT
29471 MatrixLoaddEXT
(mode
, m
)
29473 param mode MatrixMode
in value
29474 param m Float64
in array
[16]
29475 category EXT_direct_state_access
29476 extension soft WINSOFT
29480 MatrixMultfEXT
(mode
, m
)
29482 param mode MatrixMode
in value
29483 param m Float32
in array
[16]
29484 category EXT_direct_state_access
29485 extension soft WINSOFT
29489 MatrixMultdEXT
(mode
, m
)
29491 param mode MatrixMode
in value
29492 param m Float64
in array
[16]
29493 category EXT_direct_state_access
29494 extension soft WINSOFT
29498 MatrixLoadIdentityEXT
(mode
)
29500 param mode MatrixMode
in value
29501 category EXT_direct_state_access
29502 extension soft WINSOFT
29506 MatrixRotatefEXT
(mode
, angle
, x
, y
, z
)
29508 param mode MatrixMode
in value
29509 param angle Float32
in value
29510 param x Float32
in value
29511 param y Float32
in value
29512 param z Float32
in value
29513 category EXT_direct_state_access
29514 extension soft WINSOFT
29518 MatrixRotatedEXT
(mode
, angle
, x
, y
, z
)
29520 param mode MatrixMode
in value
29521 param angle Float64
in value
29522 param x Float64
in value
29523 param y Float64
in value
29524 param z Float64
in value
29525 category EXT_direct_state_access
29526 extension soft WINSOFT
29530 MatrixScalefEXT
(mode
, x
, y
, z
)
29532 param mode MatrixMode
in value
29533 param x Float32
in value
29534 param y Float32
in value
29535 param z Float32
in value
29536 category EXT_direct_state_access
29537 extension soft WINSOFT
29541 MatrixScaledEXT
(mode
, x
, y
, z
)
29543 param mode MatrixMode
in value
29544 param x Float64
in value
29545 param y Float64
in value
29546 param z Float64
in value
29547 category EXT_direct_state_access
29548 extension soft WINSOFT
29552 MatrixTranslatefEXT
(mode
, x
, y
, z
)
29554 param mode MatrixMode
in value
29555 param x Float32
in value
29556 param y Float32
in value
29557 param z Float32
in value
29558 category EXT_direct_state_access
29559 extension soft WINSOFT
29563 MatrixTranslatedEXT
(mode
, x
, y
, z
)
29565 param mode MatrixMode
in value
29566 param x Float64
in value
29567 param y Float64
in value
29568 param z Float64
in value
29569 category EXT_direct_state_access
29570 extension soft WINSOFT
29574 MatrixFrustumEXT
(mode
, left
, right
, bottom
, top
, zNear
, zFar
)
29576 param mode MatrixMode
in value
29577 param left Float64
in value
29578 param right Float64
in value
29579 param bottom Float64
in value
29580 param top Float64
in value
29581 param zNear Float64
in value
29582 param zFar Float64
in value
29583 category EXT_direct_state_access
29584 extension soft WINSOFT
29588 MatrixOrthoEXT
(mode
, left
, right
, bottom
, top
, zNear
, zFar
)
29590 param mode MatrixMode
in value
29591 param left Float64
in value
29592 param right Float64
in value
29593 param bottom Float64
in value
29594 param top Float64
in value
29595 param zNear Float64
in value
29596 param zFar Float64
in value
29597 category EXT_direct_state_access
29598 extension soft WINSOFT
29604 param mode MatrixMode
in value
29605 category EXT_direct_state_access
29606 extension soft WINSOFT
29610 MatrixPushEXT
(mode
)
29612 param mode MatrixMode
in value
29613 category EXT_direct_state_access
29614 extension soft WINSOFT
29618 # New 1.3 matrix transpose commands
29620 MatrixLoadTransposefEXT
(mode
, m
)
29622 param mode MatrixMode
in value
29623 param m Float32
in array
[16]
29624 category EXT_direct_state_access
29625 extension soft WINSOFT
29629 MatrixLoadTransposedEXT
(mode
, m
)
29631 param mode MatrixMode
in value
29632 param m Float64
in array
[16]
29633 category EXT_direct_state_access
29634 extension soft WINSOFT
29638 MatrixMultTransposefEXT
(mode
, m
)
29640 param mode MatrixMode
in value
29641 param m Float32
in array
[16]
29642 category EXT_direct_state_access
29643 extension soft WINSOFT
29647 MatrixMultTransposedEXT
(mode
, m
)
29649 param mode MatrixMode
in value
29650 param m Float64
in array
[16]
29651 category EXT_direct_state_access
29652 extension soft WINSOFT
29656 # New 1.1 texture object commands
29658 TextureParameterfEXT
(texture
, target
, pname
, param
)
29660 param texture Texture
in value
29661 param target TextureTarget
in value
29662 param pname TextureParameterName
in value
29663 param param CheckedFloat32
in value
29664 category EXT_direct_state_access
29665 extension soft WINSOFT
29668 vectorequiv TextureParameterfvEXT
29670 TextureParameterfvEXT
(texture
, target
, pname
, params
)
29672 param texture Texture
in value
29673 param target TextureTarget
in value
29674 param pname TextureParameterName
in value
29675 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
29676 category EXT_direct_state_access
29677 extension soft WINSOFT
29681 TextureParameteriEXT
(texture
, target
, pname
, param
)
29683 param texture Texture
in value
29684 param target TextureTarget
in value
29685 param pname TextureParameterName
in value
29686 param param CheckedInt32
in value
29687 category EXT_direct_state_access
29688 extension soft WINSOFT
29691 vectorequiv TextureParameterivEXT
29693 TextureParameterivEXT
(texture
, target
, pname
, params
)
29695 param texture Texture
in value
29696 param target TextureTarget
in value
29697 param pname TextureParameterName
in value
29698 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
29699 category EXT_direct_state_access
29700 extension soft WINSOFT
29704 TextureImage1DEXT
(texture
, target
, level
, internalformat
, width
, border
, format
, type, pixels
)
29706 param texture Texture
in value
29707 param target TextureTarget
in value
29708 param level CheckedInt32
in value
29709 param internalformat TextureInternalFormat
in value
29710 param width SizeI
in value
29711 param border CheckedInt32
in value
29712 param format PixelFormat
in value
29713 param
type PixelType
in value
29714 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
29715 category EXT_direct_state_access
29717 glxflags ignore
### client-handcode server-handcode
29718 extension soft WINSOFT
29719 glfflags capture
-handcode decode
-handcode pixel
-unpack
29721 TextureImage2DEXT
(texture
, target
, level
, internalformat
, width
, height
, border
, format
, type, pixels
)
29723 param texture Texture
in value
29724 param target TextureTarget
in value
29725 param level CheckedInt32
in value
29726 param internalformat TextureInternalFormat
in value
29727 param width SizeI
in value
29728 param height SizeI
in value
29729 param border CheckedInt32
in value
29730 param format PixelFormat
in value
29731 param
type PixelType
in value
29732 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
29733 category EXT_direct_state_access
29735 glxflags ignore
### client-handcode server-handcode
29736 extension soft WINSOFT
29737 glfflags capture
-handcode decode
-handcode pixel
-unpack
29739 TextureSubImage1DEXT
(texture
, target
, level
, xoffset
, width
, format
, type, pixels
)
29741 param texture Texture
in value
29742 param target TextureTarget
in value
29743 param level CheckedInt32
in value
29744 param xoffset CheckedInt32
in value
29745 param width SizeI
in value
29746 param format PixelFormat
in value
29747 param
type PixelType
in value
29748 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
29749 category EXT_direct_state_access
29751 glxflags ignore
### EXT client-handcode server-handcode
29753 extension soft WINSOFT
29756 TextureSubImage2DEXT
(texture
, target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
29758 param texture Texture
in value
29759 param target TextureTarget
in value
29760 param level CheckedInt32
in value
29761 param xoffset CheckedInt32
in value
29762 param yoffset CheckedInt32
in value
29763 param width SizeI
in value
29764 param height SizeI
in value
29765 param format PixelFormat
in value
29766 param
type PixelType
in value
29767 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
29768 category EXT_direct_state_access
29770 glxflags ignore
### EXT client-handcode server-handcode
29771 extension soft WINSOFT
29774 CopyTextureImage1DEXT
(texture
, target
, level
, internalformat
, x
, y
, width
, border
)
29776 param texture Texture
in value
29777 param target TextureTarget
in value
29778 param level CheckedInt32
in value
29779 param internalformat TextureInternalFormat
in value
29780 param x WinCoord
in value
29781 param y WinCoord
in value
29782 param width SizeI
in value
29783 param border CheckedInt32
in value
29784 category EXT_direct_state_access
29785 extension soft WINSOFT
29786 glxflags ignore
### EXT
29788 CopyTextureImage2DEXT
(texture
, target
, level
, internalformat
, x
, y
, width
, height
, border
)
29790 param texture Texture
in value
29791 param target TextureTarget
in value
29792 param level CheckedInt32
in value
29793 param internalformat TextureInternalFormat
in value
29794 param x WinCoord
in value
29795 param y WinCoord
in value
29796 param width SizeI
in value
29797 param height SizeI
in value
29798 param border CheckedInt32
in value
29799 category EXT_direct_state_access
29800 extension soft WINSOFT
29801 glxflags ignore
### EXT
29803 CopyTextureSubImage1DEXT
(texture
, target
, level
, xoffset
, x
, y
, width
)
29805 param texture Texture
in value
29806 param target TextureTarget
in value
29807 param level CheckedInt32
in value
29808 param xoffset CheckedInt32
in value
29809 param x WinCoord
in value
29810 param y WinCoord
in value
29811 param width SizeI
in value
29812 category EXT_direct_state_access
29813 extension soft WINSOFT
29814 glxflags ignore
### EXT
29816 CopyTextureSubImage2DEXT
(texture
, target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
29818 param texture Texture
in value
29819 param target TextureTarget
in value
29820 param level CheckedInt32
in value
29821 param xoffset CheckedInt32
in value
29822 param yoffset CheckedInt32
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 category EXT_direct_state_access
29828 extension soft WINSOFT
29829 glxflags ignore
### EXT
29831 # New 1.1 texture object queries
29833 GetTextureImageEXT
(texture
, target
, level
, format
, type, pixels
)
29835 param texture Texture
in value
29836 param target TextureTarget
in value
29837 param level CheckedInt32
in value
29838 param format PixelFormat
in value
29839 param
type PixelType
in value
29840 param pixels Void out array
[COMPSIZE
(target
/level
/format
/type)]
29841 category EXT_direct_state_access
29842 dlflags notlistable
29843 glxflags ignore
### client-handcode server-handcode
29844 extension soft WINSOFT
29845 glfflags capture
-execute capture
-handcode decode
-handcode pixel
-pack
29847 GetTextureParameterfvEXT
(texture
, target
, pname
, params
)
29849 param texture Texture
in value
29850 param target TextureTarget
in value
29851 param pname GetTextureParameter
in value
29852 param params Float32 out array
[COMPSIZE
(pname
)]
29853 category EXT_direct_state_access
29854 dlflags notlistable
29855 extension soft WINSOFT
29857 glfflags capture
-execute gl
-enum
29859 GetTextureParameterivEXT
(texture
, target
, pname
, params
)
29861 param texture Texture
in value
29862 param target TextureTarget
in value
29863 param pname GetTextureParameter
in value
29864 param params Int32 out array
[COMPSIZE
(pname
)]
29865 category EXT_direct_state_access
29866 dlflags notlistable
29867 extension soft WINSOFT
29869 glfflags capture
-execute gl
-enum
29871 GetTextureLevelParameterfvEXT
(texture
, target
, level
, pname
, params
)
29873 param texture Texture
in value
29874 param target TextureTarget
in value
29875 param level CheckedInt32
in value
29876 param pname GetTextureParameter
in value
29877 param params Float32 out array
[COMPSIZE
(pname
)]
29878 category EXT_direct_state_access
29879 dlflags notlistable
29880 extension soft WINSOFT
29882 glfflags capture
-execute gl
-enum
29884 GetTextureLevelParameterivEXT
(texture
, target
, level
, pname
, params
)
29886 param texture Texture
in value
29887 param target TextureTarget
in value
29888 param level CheckedInt32
in value
29889 param pname GetTextureParameter
in value
29890 param params Int32 out array
[COMPSIZE
(pname
)]
29891 category EXT_direct_state_access
29892 dlflags notlistable
29893 extension soft WINSOFT
29895 glfflags capture
-execute gl
-enum
29897 # New 1.2 3D texture object commands
29899 TextureImage3DEXT
(texture
, target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
29901 param texture Texture
in value
29902 param target TextureTarget
in value
29903 param level CheckedInt32
in value
29904 param internalformat TextureInternalFormat
in value
29905 param width SizeI
in value
29906 param height SizeI
in value
29907 param depth SizeI
in value
29908 param border CheckedInt32
in value
29909 param format PixelFormat
in value
29910 param
type PixelType
in value
29911 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
29912 category EXT_direct_state_access
29914 glxflags ignore
### client-handcode server-handcode EXT
29915 extension soft WINSOFT
29918 TextureSubImage3DEXT
(texture
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
29920 param texture Texture
in value
29921 param target TextureTarget
in value
29922 param level CheckedInt32
in value
29923 param xoffset CheckedInt32
in value
29924 param yoffset CheckedInt32
in value
29925 param zoffset CheckedInt32
in value
29926 param width SizeI
in value
29927 param height SizeI
in value
29928 param depth SizeI
in value
29929 param format PixelFormat
in value
29930 param
type PixelType
in value
29931 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
29932 category EXT_direct_state_access
29934 glxflags ignore
### client-handcode server-handcode EXT
29935 extension soft WINSOFT
29938 CopyTextureSubImage3DEXT
(texture
, target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
29940 param texture Texture
in value
29941 param target TextureTarget
in value
29942 param level CheckedInt32
in value
29943 param xoffset CheckedInt32
in value
29944 param yoffset CheckedInt32
in value
29945 param zoffset CheckedInt32
in value
29946 param x WinCoord
in value
29947 param y WinCoord
in value
29948 param width SizeI
in value
29949 param height SizeI
in value
29950 category EXT_direct_state_access
29951 glxflags ignore
### EXT
29952 extension soft WINSOFT
29955 # New 1.1 multitexture commands
29957 MultiTexParameterfEXT
(texunit
, target
, pname
, param
)
29959 param texunit TextureUnit
in value
29960 param target TextureTarget
in value
29961 param pname TextureParameterName
in value
29962 param param CheckedFloat32
in value
29963 category EXT_direct_state_access
29964 extension soft WINSOFT
29967 vectorequiv MultiTexParameterfvEXT
29969 MultiTexParameterfvEXT
(texunit
, target
, pname
, params
)
29971 param texunit TextureUnit
in value
29972 param target TextureTarget
in value
29973 param pname TextureParameterName
in value
29974 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
29975 category EXT_direct_state_access
29976 extension soft WINSOFT
29980 MultiTexParameteriEXT
(texunit
, target
, pname
, param
)
29982 param texunit TextureUnit
in value
29983 param target TextureTarget
in value
29984 param pname TextureParameterName
in value
29985 param param CheckedInt32
in value
29986 category EXT_direct_state_access
29987 extension soft WINSOFT
29990 vectorequiv MultiTexParameterivEXT
29992 MultiTexParameterivEXT
(texunit
, target
, pname
, params
)
29994 param texunit TextureUnit
in value
29995 param target TextureTarget
in value
29996 param pname TextureParameterName
in value
29997 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
29998 category EXT_direct_state_access
29999 extension soft WINSOFT
30003 MultiTexImage1DEXT
(texunit
, target
, level
, internalformat
, width
, border
, format
, type, pixels
)
30005 param texunit TextureUnit
in value
30006 param target TextureTarget
in value
30007 param level CheckedInt32
in value
30008 param internalformat TextureInternalFormat
in value
30009 param width SizeI
in value
30010 param border CheckedInt32
in value
30011 param format PixelFormat
in value
30012 param
type PixelType
in value
30013 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
30014 category EXT_direct_state_access
30016 glxflags ignore
### client-handcode server-handcode
30017 extension soft WINSOFT
30018 glfflags capture
-handcode decode
-handcode pixel
-unpack
30020 MultiTexImage2DEXT
(texunit
, target
, level
, internalformat
, width
, height
, border
, format
, type, pixels
)
30022 param texunit TextureUnit
in value
30023 param target TextureTarget
in value
30024 param level CheckedInt32
in value
30025 param internalformat TextureInternalFormat
in value
30026 param width SizeI
in value
30027 param height SizeI
in value
30028 param border CheckedInt32
in value
30029 param format PixelFormat
in value
30030 param
type PixelType
in value
30031 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
30032 category EXT_direct_state_access
30034 glxflags ignore
### client-handcode server-handcode
30035 extension soft WINSOFT
30036 glfflags capture
-handcode decode
-handcode pixel
-unpack
30038 MultiTexSubImage1DEXT
(texunit
, target
, level
, xoffset
, width
, format
, type, pixels
)
30040 param texunit TextureUnit
in value
30041 param target TextureTarget
in value
30042 param level CheckedInt32
in value
30043 param xoffset CheckedInt32
in value
30044 param width SizeI
in value
30045 param format PixelFormat
in value
30046 param
type PixelType
in value
30047 param pixels Void
in array
[COMPSIZE
(format
/type/width
)]
30048 category EXT_direct_state_access
30050 glxflags ignore
### EXT client-handcode server-handcode
30051 extension soft WINSOFT
30054 MultiTexSubImage2DEXT
(texunit
, target
, level
, xoffset
, yoffset
, width
, height
, format
, type, pixels
)
30056 param texunit TextureUnit
in value
30057 param target TextureTarget
in value
30058 param level CheckedInt32
in value
30059 param xoffset CheckedInt32
in value
30060 param yoffset CheckedInt32
in value
30061 param width SizeI
in value
30062 param height SizeI
in value
30063 param format PixelFormat
in value
30064 param
type PixelType
in value
30065 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
)]
30066 category EXT_direct_state_access
30068 glxflags ignore
### EXT client-handcode server-handcode
30069 extension soft WINSOFT
30072 CopyMultiTexImage1DEXT
(texunit
, target
, level
, internalformat
, x
, y
, width
, border
)
30074 param texunit TextureUnit
in value
30075 param target TextureTarget
in value
30076 param level CheckedInt32
in value
30077 param internalformat TextureInternalFormat
in value
30078 param x WinCoord
in value
30079 param y WinCoord
in value
30080 param width SizeI
in value
30081 param border CheckedInt32
in value
30082 category EXT_direct_state_access
30083 extension soft WINSOFT
30084 glxflags ignore
### EXT
30086 CopyMultiTexImage2DEXT
(texunit
, target
, level
, internalformat
, x
, y
, width
, height
, border
)
30088 param texunit TextureUnit
in value
30089 param target TextureTarget
in value
30090 param level CheckedInt32
in value
30091 param internalformat TextureInternalFormat
in value
30092 param x WinCoord
in value
30093 param y WinCoord
in value
30094 param width SizeI
in value
30095 param height SizeI
in value
30096 param border CheckedInt32
in value
30097 category EXT_direct_state_access
30098 extension soft WINSOFT
30099 glxflags ignore
### EXT
30101 CopyMultiTexSubImage1DEXT
(texunit
, target
, level
, xoffset
, x
, y
, width
)
30103 param texunit TextureUnit
in value
30104 param target TextureTarget
in value
30105 param level CheckedInt32
in value
30106 param xoffset CheckedInt32
in value
30107 param x WinCoord
in value
30108 param y WinCoord
in value
30109 param width SizeI
in value
30110 category EXT_direct_state_access
30111 extension soft WINSOFT
30112 glxflags ignore
### EXT
30114 CopyMultiTexSubImage2DEXT
(texunit
, target
, level
, xoffset
, yoffset
, x
, y
, width
, height
)
30116 param texunit TextureUnit
in value
30117 param target TextureTarget
in value
30118 param level CheckedInt32
in value
30119 param xoffset CheckedInt32
in value
30120 param yoffset CheckedInt32
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 category EXT_direct_state_access
30126 extension soft WINSOFT
30127 glxflags ignore
### EXT
30129 # New 1.1 multitexture queries
30131 GetMultiTexImageEXT
(texunit
, target
, level
, format
, type, pixels
)
30133 param texunit TextureUnit
in value
30134 param target TextureTarget
in value
30135 param level CheckedInt32
in value
30136 param format PixelFormat
in value
30137 param
type PixelType
in value
30138 param pixels Void out array
[COMPSIZE
(target
/level
/format
/type)]
30139 category EXT_direct_state_access
30140 dlflags notlistable
30141 glxflags ignore
### client-handcode server-handcode
30142 extension soft WINSOFT
30143 glfflags capture
-execute capture
-handcode decode
-handcode pixel
-pack
30145 GetMultiTexParameterfvEXT
(texunit
, target
, pname
, params
)
30147 param texunit TextureUnit
in value
30148 param target TextureTarget
in value
30149 param pname GetTextureParameter
in value
30150 param params Float32 out array
[COMPSIZE
(pname
)]
30151 category EXT_direct_state_access
30152 dlflags notlistable
30153 extension soft WINSOFT
30155 glfflags capture
-execute gl
-enum
30157 GetMultiTexParameterivEXT
(texunit
, target
, pname
, params
)
30159 param texunit TextureUnit
in value
30160 param target TextureTarget
in value
30161 param pname GetTextureParameter
in value
30162 param params Int32 out array
[COMPSIZE
(pname
)]
30163 category EXT_direct_state_access
30164 dlflags notlistable
30165 extension soft WINSOFT
30167 glfflags capture
-execute gl
-enum
30169 GetMultiTexLevelParameterfvEXT
(texunit
, target
, level
, pname
, params
)
30171 param texunit TextureUnit
in value
30172 param target TextureTarget
in value
30173 param level CheckedInt32
in value
30174 param pname GetTextureParameter
in value
30175 param params Float32 out array
[COMPSIZE
(pname
)]
30176 category EXT_direct_state_access
30177 dlflags notlistable
30178 extension soft WINSOFT
30180 glfflags capture
-execute gl
-enum
30182 GetMultiTexLevelParameterivEXT
(texunit
, target
, level
, pname
, params
)
30184 param texunit TextureUnit
in value
30185 param target TextureTarget
in value
30186 param level CheckedInt32
in value
30187 param pname GetTextureParameter
in value
30188 param params Int32 out array
[COMPSIZE
(pname
)]
30189 category EXT_direct_state_access
30190 dlflags notlistable
30191 extension soft WINSOFT
30193 glfflags capture
-execute gl
-enum
30195 # New 1.2 3D multitexture commands
30197 MultiTexImage3DEXT
(texunit
, target
, level
, internalformat
, width
, height
, depth
, border
, format
, type, pixels
)
30199 param texunit TextureUnit
in value
30200 param target TextureTarget
in value
30201 param level CheckedInt32
in value
30202 param internalformat TextureInternalFormat
in value
30203 param width SizeI
in value
30204 param height SizeI
in value
30205 param depth SizeI
in value
30206 param border CheckedInt32
in value
30207 param format PixelFormat
in value
30208 param
type PixelType
in value
30209 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
30210 category EXT_direct_state_access
30212 glxflags ignore
### client-handcode server-handcode EXT
30213 extension soft WINSOFT
30216 MultiTexSubImage3DEXT
(texunit
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, type, pixels
)
30218 param texunit TextureUnit
in value
30219 param target TextureTarget
in value
30220 param level CheckedInt32
in value
30221 param xoffset CheckedInt32
in value
30222 param yoffset CheckedInt32
in value
30223 param zoffset CheckedInt32
in value
30224 param width SizeI
in value
30225 param height SizeI
in value
30226 param depth SizeI
in value
30227 param format PixelFormat
in value
30228 param
type PixelType
in value
30229 param pixels Void
in array
[COMPSIZE
(format
/type/width
/height
/depth
)]
30230 category EXT_direct_state_access
30232 glxflags ignore
### client-handcode server-handcode EXT
30233 extension soft WINSOFT
30236 CopyMultiTexSubImage3DEXT
(texunit
, target
, level
, xoffset
, yoffset
, zoffset
, x
, y
, width
, height
)
30238 param texunit TextureUnit
in value
30239 param target TextureTarget
in value
30240 param level CheckedInt32
in value
30241 param xoffset CheckedInt32
in value
30242 param yoffset CheckedInt32
in value
30243 param zoffset CheckedInt32
in value
30244 param x WinCoord
in value
30245 param y WinCoord
in value
30246 param width SizeI
in value
30247 param height SizeI
in value
30248 category EXT_direct_state_access
30249 glxflags ignore
### EXT
30250 extension soft WINSOFT
30253 # New 1.2.1 multitexture texture commands
30255 BindMultiTextureEXT
(texunit
, target
, texture
)
30257 param texunit TextureUnit
in value
30258 param target TextureTarget
in value
30259 param texture Texture
in value
30260 category EXT_direct_state_access
30261 extension soft WINSOFT
30262 glxflags ignore
### EXT
30264 EnableClientStateIndexedEXT
(array
, index
)
30266 param array EnableCap
in value
30267 param index UInt32
in value
30268 category EXT_direct_state_access
30269 dlflags notlistable
30270 glxflags ignore
### client-handcode client-intercept server-handcode
30271 extension soft WINSOFT
30273 DisableClientStateIndexedEXT
(array
, index
)
30275 param array EnableCap
in value
30276 param index UInt32
in value
30277 category EXT_direct_state_access
30278 extension soft WINSOFT
30279 dlflags notlistable
30280 glxflags ignore
### client-handcode client-intercept server-handcode
30282 MultiTexCoordPointerEXT
(texunit
, size
, type, stride
, pointer
)
30284 param texunit TextureUnit
in value
30285 param size Int32
in value
30286 param
type TexCoordPointerType
in value
30287 param stride SizeI
in value
30288 param pointer Void
in array
[COMPSIZE
(size
/type/stride
)] retained
30289 category EXT_direct_state_access
30290 dlflags notlistable
30291 glxflags ignore
### client-handcode client-intercept server-handcode
30292 extension soft WINSOFT
30295 MultiTexEnvfEXT
(texunit
, target
, pname
, param
)
30297 param texunit TextureUnit
in value
30298 param target TextureEnvTarget
in value
30299 param pname TextureEnvParameter
in value
30300 param param CheckedFloat32
in value
30301 category EXT_direct_state_access
30302 extension soft WINSOFT
30303 vectorequiv MultiTexEnvfvEXT
30307 MultiTexEnvfvEXT
(texunit
, target
, pname
, params
)
30309 param texunit TextureUnit
in value
30310 param target TextureEnvTarget
in value
30311 param pname TextureEnvParameter
in value
30312 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
30313 category EXT_direct_state_access
30314 extension soft WINSOFT
30318 MultiTexEnviEXT
(texunit
, target
, pname
, param
)
30320 param texunit TextureUnit
in value
30321 param target TextureEnvTarget
in value
30322 param pname TextureEnvParameter
in value
30323 param param CheckedInt32
in value
30324 category EXT_direct_state_access
30325 extension soft WINSOFT
30326 vectorequiv MultiTexEnvivEXT
30330 MultiTexEnvivEXT
(texunit
, target
, pname
, params
)
30332 param texunit TextureUnit
in value
30333 param target TextureEnvTarget
in value
30334 param pname TextureEnvParameter
in value
30335 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
30336 category EXT_direct_state_access
30337 extension soft WINSOFT
30341 MultiTexGendEXT
(texunit
, coord
, pname
, param
)
30343 param texunit TextureUnit
in value
30344 param coord TextureCoordName
in value
30345 param pname TextureGenParameter
in value
30346 param param Float64
in value
30347 category EXT_direct_state_access
30348 extension soft WINSOFT
30349 vectorequiv MultiTexGendvEXT
30353 MultiTexGendvEXT
(texunit
, coord
, pname
, params
)
30355 param texunit TextureUnit
in value
30356 param coord TextureCoordName
in value
30357 param pname TextureGenParameter
in value
30358 param params Float64
in array
[COMPSIZE
(pname
)]
30359 category EXT_direct_state_access
30360 extension soft WINSOFT
30364 MultiTexGenfEXT
(texunit
, coord
, pname
, param
)
30366 param texunit TextureUnit
in value
30367 param coord TextureCoordName
in value
30368 param pname TextureGenParameter
in value
30369 param param CheckedFloat32
in value
30370 category EXT_direct_state_access
30371 extension soft WINSOFT
30372 vectorequiv MultiTexGenfvEXT
30376 MultiTexGenfvEXT
(texunit
, coord
, pname
, params
)
30378 param texunit TextureUnit
in value
30379 param coord TextureCoordName
in value
30380 param pname TextureGenParameter
in value
30381 param params CheckedFloat32
in array
[COMPSIZE
(pname
)]
30382 category EXT_direct_state_access
30383 extension soft WINSOFT
30387 MultiTexGeniEXT
(texunit
, coord
, pname
, param
)
30389 param texunit TextureUnit
in value
30390 param coord TextureCoordName
in value
30391 param pname TextureGenParameter
in value
30392 param param CheckedInt32
in value
30393 category EXT_direct_state_access
30394 extension soft WINSOFT
30395 vectorequiv MultiTexGenivEXT
30399 MultiTexGenivEXT
(texunit
, coord
, pname
, params
)
30401 param texunit TextureUnit
in value
30402 param coord TextureCoordName
in value
30403 param pname TextureGenParameter
in value
30404 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
30405 category EXT_direct_state_access
30406 extension soft WINSOFT
30410 # New 1.2.1 multitexture texture queries
30412 GetMultiTexEnvfvEXT
(texunit
, target
, pname
, params
)
30414 param texunit TextureUnit
in value
30415 param target TextureEnvTarget
in value
30416 param pname TextureEnvParameter
in value
30417 param params Float32 out array
[COMPSIZE
(pname
)]
30418 category EXT_direct_state_access
30419 dlflags notlistable
30420 extension soft WINSOFT
30422 glfflags capture
-execute gl
-enum
30424 GetMultiTexEnvivEXT
(texunit
, target
, pname
, params
)
30426 param texunit TextureUnit
in value
30427 param target TextureEnvTarget
in value
30428 param pname TextureEnvParameter
in value
30429 param params Int32 out array
[COMPSIZE
(pname
)]
30430 category EXT_direct_state_access
30431 dlflags notlistable
30432 extension soft WINSOFT
30434 glfflags capture
-execute gl
-enum
30436 GetMultiTexGendvEXT
(texunit
, coord
, pname
, params
)
30438 param texunit TextureUnit
in value
30439 param coord TextureCoordName
in value
30440 param pname TextureGenParameter
in value
30441 param params Float64 out array
[COMPSIZE
(pname
)]
30442 category EXT_direct_state_access
30443 dlflags notlistable
30444 extension soft WINSOFT
30446 glfflags capture
-execute gl
-enum
30448 GetMultiTexGenfvEXT
(texunit
, coord
, pname
, params
)
30450 param texunit TextureUnit
in value
30451 param coord TextureCoordName
in value
30452 param pname TextureGenParameter
in value
30453 param params Float32 out array
[COMPSIZE
(pname
)]
30454 category EXT_direct_state_access
30455 dlflags notlistable
30456 extension soft WINSOFT
30458 glfflags capture
-execute gl
-enum
30460 GetMultiTexGenivEXT
(texunit
, coord
, pname
, params
)
30462 param texunit TextureUnit
in value
30463 param coord TextureCoordName
in value
30464 param pname TextureGenParameter
in value
30465 param params Int32 out array
[COMPSIZE
(pname
)]
30466 category EXT_direct_state_access
30467 dlflags notlistable
30468 extension soft WINSOFT
30470 glfflags capture
-execute gl
-enum
30472 # From EXT_draw_buffers2
30474 # DisableIndexedEXT
30475 # IsEnabledIndexedEXT
30477 GetFloatIndexedvEXT
(target
, index
, data
)
30479 param target TypeEnum
in value
30480 param index UInt32
in value
30481 param data Float32 out array
[COMPSIZE
(target
)]
30482 category EXT_direct_state_access
30483 dlflags notlistable
30486 extension soft WINSOFT
30488 GetDoubleIndexedvEXT
(target
, index
, data
)
30490 param target TypeEnum
in value
30491 param index UInt32
in value
30492 param data Float64 out array
[COMPSIZE
(target
)]
30493 category EXT_direct_state_access
30494 dlflags notlistable
30497 extension soft WINSOFT
30499 GetPointerIndexedvEXT
(target
, index
, data
)
30501 param target TypeEnum
in value
30502 param index UInt32
in value
30503 param data VoidPointer out array
[COMPSIZE
(target
)]
30504 category EXT_direct_state_access
30505 dlflags notlistable
30508 extension soft WINSOFT
30510 # New compressed texture commands
30512 CompressedTextureImage3DEXT
(texture
, target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, bits
)
30514 param texture Texture
in value
30515 param target TextureTarget
in value
30516 param level CheckedInt32
in value
30517 param internalformat TextureInternalFormat
in value
30518 param width SizeI
in value
30519 param height SizeI
in value
30520 param depth SizeI
in value
30521 param border CheckedInt32
in value
30522 param imageSize SizeI
in value
30523 param bits Void
in array
[imageSize
]
30524 category EXT_direct_state_access
30526 glxflags ignore
### client-handcode server-handcode
30528 extension soft WINSOFT
30530 CompressedTextureImage2DEXT
(texture
, target
, level
, internalformat
, width
, height
, border
, imageSize
, bits
)
30532 param texture Texture
in value
30533 param target TextureTarget
in value
30534 param level CheckedInt32
in value
30535 param internalformat TextureInternalFormat
in value
30536 param width SizeI
in value
30537 param height SizeI
in value
30538 param border CheckedInt32
in value
30539 param imageSize SizeI
in value
30540 param bits Void
in array
[imageSize
]
30541 category EXT_direct_state_access
30543 glxflags ignore
### client-handcode server-handcode
30545 extension soft WINSOFT
30547 CompressedTextureImage1DEXT
(texture
, target
, level
, internalformat
, width
, border
, imageSize
, bits
)
30549 param texture Texture
in value
30550 param target TextureTarget
in value
30551 param level CheckedInt32
in value
30552 param internalformat TextureInternalFormat
in value
30553 param width SizeI
in value
30554 param border CheckedInt32
in value
30555 param imageSize SizeI
in value
30556 param bits Void
in array
[imageSize
]
30557 category EXT_direct_state_access
30559 glxflags ignore
### client-handcode server-handcode
30561 extension soft WINSOFT
30563 CompressedTextureSubImage3DEXT
(texture
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, bits
)
30565 param texture Texture
in value
30566 param target TextureTarget
in value
30567 param level CheckedInt32
in value
30568 param xoffset CheckedInt32
in value
30569 param yoffset CheckedInt32
in value
30570 param zoffset CheckedInt32
in value
30571 param width SizeI
in value
30572 param height SizeI
in value
30573 param depth SizeI
in value
30574 param format PixelFormat
in value
30575 param imageSize SizeI
in value
30576 param bits Void
in array
[imageSize
]
30577 category EXT_direct_state_access
30579 glxflags ignore
### client-handcode server-handcode
30581 extension soft WINSOFT
30583 CompressedTextureSubImage2DEXT
(texture
, target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, bits
)
30585 param texture Texture
in value
30586 param target TextureTarget
in value
30587 param level CheckedInt32
in value
30588 param xoffset CheckedInt32
in value
30589 param yoffset CheckedInt32
in value
30590 param width SizeI
in value
30591 param height SizeI
in value
30592 param format PixelFormat
in value
30593 param imageSize SizeI
in value
30594 param bits Void
in array
[imageSize
]
30595 category EXT_direct_state_access
30597 glxflags ignore
### client-handcode server-handcode
30599 extension soft WINSOFT
30601 CompressedTextureSubImage1DEXT
(texture
, target
, level
, xoffset
, width
, format
, imageSize
, bits
)
30603 param texture Texture
in value
30604 param target TextureTarget
in value
30605 param level CheckedInt32
in value
30606 param xoffset CheckedInt32
in value
30607 param width SizeI
in value
30608 param format PixelFormat
in value
30609 param imageSize SizeI
in value
30610 param bits Void
in array
[imageSize
]
30611 category EXT_direct_state_access
30613 glxflags ignore
### client-handcode server-handcode
30615 extension soft WINSOFT
30617 # New compressed texture query
30619 GetCompressedTextureImageEXT
(texture
, target
, lod
, img
)
30621 param texture Texture
in value
30622 param target TextureTarget
in value
30623 param lod CheckedInt32
in value
30624 param img Void out array
[COMPSIZE
(target
/lod
)]
30625 category EXT_direct_state_access
30626 dlflags notlistable
30627 glxflags ignore
### server-handcode
30628 extension soft WINSOFT
30630 # New compressed multitexture commands
30632 CompressedMultiTexImage3DEXT
(texunit
, target
, level
, internalformat
, width
, height
, depth
, border
, imageSize
, bits
)
30634 param texunit TextureUnit
in value
30635 param target TextureTarget
in value
30636 param level CheckedInt32
in value
30637 param internalformat TextureInternalFormat
in value
30638 param width SizeI
in value
30639 param height SizeI
in value
30640 param depth SizeI
in value
30641 param border CheckedInt32
in value
30642 param imageSize SizeI
in value
30643 param bits Void
in array
[imageSize
]
30644 category EXT_direct_state_access
30646 glxflags ignore
### client-handcode server-handcode
30648 extension soft WINSOFT
30650 CompressedMultiTexImage2DEXT
(texunit
, target
, level
, internalformat
, width
, height
, border
, imageSize
, bits
)
30652 param texunit TextureUnit
in value
30653 param target TextureTarget
in value
30654 param level CheckedInt32
in value
30655 param internalformat TextureInternalFormat
in value
30656 param width SizeI
in value
30657 param height SizeI
in value
30658 param border CheckedInt32
in value
30659 param imageSize SizeI
in value
30660 param bits Void
in array
[imageSize
]
30661 category EXT_direct_state_access
30663 glxflags ignore
### client-handcode server-handcode
30665 extension soft WINSOFT
30667 CompressedMultiTexImage1DEXT
(texunit
, target
, level
, internalformat
, width
, border
, imageSize
, bits
)
30669 param texunit TextureUnit
in value
30670 param target TextureTarget
in value
30671 param level CheckedInt32
in value
30672 param internalformat TextureInternalFormat
in value
30673 param width SizeI
in value
30674 param border CheckedInt32
in value
30675 param imageSize SizeI
in value
30676 param bits Void
in array
[imageSize
]
30677 category EXT_direct_state_access
30679 glxflags ignore
### client-handcode server-handcode
30681 extension soft WINSOFT
30683 CompressedMultiTexSubImage3DEXT
(texunit
, target
, level
, xoffset
, yoffset
, zoffset
, width
, height
, depth
, format
, imageSize
, bits
)
30685 param texunit TextureUnit
in value
30686 param target TextureTarget
in value
30687 param level CheckedInt32
in value
30688 param xoffset CheckedInt32
in value
30689 param yoffset CheckedInt32
in value
30690 param zoffset CheckedInt32
in value
30691 param width SizeI
in value
30692 param height SizeI
in value
30693 param depth SizeI
in value
30694 param format PixelFormat
in value
30695 param imageSize SizeI
in value
30696 param bits Void
in array
[imageSize
]
30697 category EXT_direct_state_access
30699 glxflags ignore
### client-handcode server-handcode
30701 extension soft WINSOFT
30703 CompressedMultiTexSubImage2DEXT
(texunit
, target
, level
, xoffset
, yoffset
, width
, height
, format
, imageSize
, bits
)
30705 param texunit TextureUnit
in value
30706 param target TextureTarget
in value
30707 param level CheckedInt32
in value
30708 param xoffset CheckedInt32
in value
30709 param yoffset CheckedInt32
in value
30710 param width SizeI
in value
30711 param height SizeI
in value
30712 param format PixelFormat
in value
30713 param imageSize SizeI
in value
30714 param bits Void
in array
[imageSize
]
30715 category EXT_direct_state_access
30717 glxflags ignore
### client-handcode server-handcode
30719 extension soft WINSOFT
30721 CompressedMultiTexSubImage1DEXT
(texunit
, target
, level
, xoffset
, width
, format
, imageSize
, bits
)
30723 param texunit TextureUnit
in value
30724 param target TextureTarget
in value
30725 param level CheckedInt32
in value
30726 param xoffset CheckedInt32
in value
30727 param width SizeI
in value
30728 param format PixelFormat
in value
30729 param imageSize SizeI
in value
30730 param bits Void
in array
[imageSize
]
30731 category EXT_direct_state_access
30733 glxflags ignore
### client-handcode server-handcode
30735 extension soft WINSOFT
30737 # New compressed multitexture query
30739 GetCompressedMultiTexImageEXT
(texunit
, target
, lod
, img
)
30741 param texunit TextureUnit
in value
30742 param target TextureTarget
in value
30743 param lod CheckedInt32
in value
30744 param img Void out array
[COMPSIZE
(target
/lod
)]
30745 category EXT_direct_state_access
30746 dlflags notlistable
30747 glxflags ignore
### server-handcode
30748 extension soft WINSOFT
30750 # New ARB assembly program named commands
30752 NamedProgramStringEXT
(program
, target
, format
, len
, string
)
30754 param program UInt32
in value
30755 param target ProgramTarget
in value
30756 param format ProgramFormat
in value
30757 param len SizeI
in value
30758 param string Void
in array
[len
]
30759 category EXT_direct_state_access
30760 subcategory ARB_vertex_program
30761 extension soft WINSOFT
30763 glxflags ignore
### client-handcode server-handcode EXT
30764 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30766 NamedProgramLocalParameter4dEXT
(program
, target
, index
, x
, y
, z
, w
)
30768 param program UInt32
in value
30769 param target ProgramTarget
in value
30770 param index UInt32
in value
30771 param x Float64
in value
30772 param y Float64
in value
30773 param z Float64
in value
30774 param w Float64
in value
30775 category EXT_direct_state_access
30776 subcategory ARB_vertex_program
30777 vectorequiv NamedProgramLocalParameter4dvEXT
30778 glxvectorequiv NamedProgramLocalParameter4dvEXT
30779 extension soft WINSOFT NV10
30781 glxflags ignore
### EXT
30782 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30784 NamedProgramLocalParameter4dvEXT
(program
, target
, index
, params
)
30786 param program UInt32
in value
30787 param target ProgramTarget
in value
30788 param index UInt32
in value
30789 param params Float64
in array
[4]
30790 category EXT_direct_state_access
30791 subcategory ARB_vertex_program
30792 extension soft WINSOFT NV10
30794 glxflags ignore
### EXT
30795 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30797 NamedProgramLocalParameter4fEXT
(program
, target
, index
, x
, y
, z
, w
)
30799 param program UInt32
in value
30800 param target ProgramTarget
in value
30801 param index UInt32
in value
30802 param x Float32
in value
30803 param y Float32
in value
30804 param z Float32
in value
30805 param w Float32
in value
30806 category EXT_direct_state_access
30807 subcategory ARB_vertex_program
30808 vectorequiv NamedProgramLocalParameter4fvEXT
30809 glxvectorequiv NamedProgramLocalParameter4fvEXT
30810 extension soft WINSOFT NV10
30812 glxflags ignore
### EXT
30813 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30815 NamedProgramLocalParameter4fvEXT
(program
, target
, index
, params
)
30817 param program UInt32
in value
30818 param target ProgramTarget
in value
30819 param index UInt32
in value
30820 param params Float32
in array
[4]
30821 category EXT_direct_state_access
30822 subcategory ARB_vertex_program
30823 extension soft WINSOFT NV10
30825 glxflags ignore
### EXT
30826 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30828 # New ARB assembly program named queries
30830 GetNamedProgramLocalParameterdvEXT
(program
, target
, index
, params
)
30832 param program UInt32
in value
30833 param target ProgramTarget
in value
30834 param index UInt32
in value
30835 param params Float64 out array
[4]
30836 dlflags notlistable
30837 category EXT_direct_state_access
30838 subcategory ARB_vertex_program
30839 extension soft WINSOFT NV10
30841 glxflags ignore
### client-handcode server-handcode EXT
30842 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30844 GetNamedProgramLocalParameterfvEXT
(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 out array
[4]
30850 dlflags notlistable
30851 category EXT_direct_state_access
30852 subcategory ARB_vertex_program
30853 extension soft WINSOFT NV10
30855 glxflags ignore
### client-handcode server-handcode EXT
30856 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30858 GetNamedProgramivEXT
(program
, target
, pname
, params
)
30860 param program UInt32
in value
30861 param target ProgramTarget
in value
30862 param pname ProgramProperty
in value
30863 param params Int32 out array
[1]
30864 dlflags notlistable
30865 category EXT_direct_state_access
30866 subcategory ARB_vertex_program
30867 extension soft WINSOFT NV10
30869 glxflags ignore
### client-handcode server-handcode EXT
30870 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30872 GetNamedProgramStringEXT
(program
, target
, pname
, string
)
30874 param program UInt32
in value
30875 param target ProgramTarget
in value
30876 param pname ProgramStringProperty
in value
30877 param string Void out array
[COMPSIZE
(program
,pname
)]
30878 dlflags notlistable
30879 category EXT_direct_state_access
30880 subcategory ARB_vertex_program
30881 extension soft WINSOFT NV10
30883 glxflags ignore
### client-handcode server-handcode EXT
30884 glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program
30886 # New EXT_gpu_program_parameters command
30888 NamedProgramLocalParameters4fvEXT
(program
, target
, index
, count
, params
)
30890 param program UInt32
in value
30891 param target ProgramTarget
in value
30892 param index UInt32
in value
30893 param count SizeI
in value
30894 param params Float32
in array
[count
*4]
30895 category EXT_direct_state_access
30896 subcategory EXT_gpu_program_parameters
30897 extension soft WINSOFT NV10
30900 glextmask GL_MASK_EXT_gpu_program_parameters
30902 # New NV_gpu_program4 commands
30904 NamedProgramLocalParameterI4iEXT
(program
, target
, index
, x
, y
, z
, w
)
30906 param program UInt32
in value
30907 param target ProgramTarget
in value
30908 param index UInt32
in value
30909 param x Int32
in value
30910 param y Int32
in value
30911 param z Int32
in value
30912 param w Int32
in value
30913 category EXT_direct_state_access
30914 subcategory NV_gpu_program4
30915 vectorequiv NamedProgramLocalParameterI4ivEXT
30916 glxvectorequiv NamedProgramLocalParameterI4ivEXT
30917 extension soft WINSOFT NV50
30920 glextmask GL_MASK_NV_gpu_program4
30922 NamedProgramLocalParameterI4ivEXT
(program
, target
, index
, params
)
30924 param program UInt32
in value
30925 param target ProgramTarget
in value
30926 param index UInt32
in value
30927 param params Int32
in array
[4]
30928 category EXT_direct_state_access
30929 subcategory NV_gpu_program4
30930 extension soft WINSOFT NV50
30933 glextmask GL_MASK_NV_gpu_program4
30935 NamedProgramLocalParametersI4ivEXT
(program
, target
, index
, count
, params
)
30937 param program UInt32
in value
30938 param target ProgramTarget
in value
30939 param index UInt32
in value
30940 param count SizeI
in value
30941 param params Int32
in array
[count
*4]
30942 category EXT_direct_state_access
30943 subcategory NV_gpu_program4
30944 extension soft WINSOFT NV50
30947 glextmask GL_MASK_NV_gpu_program4
30949 NamedProgramLocalParameterI4uiEXT
(program
, target
, index
, x
, y
, z
, w
)
30951 param program UInt32
in value
30952 param target ProgramTarget
in value
30953 param index UInt32
in value
30954 param x UInt32
in value
30955 param y UInt32
in value
30956 param z UInt32
in value
30957 param w UInt32
in value
30958 category EXT_direct_state_access
30959 subcategory NV_gpu_program4
30960 vectorequiv NamedProgramLocalParameterI4uivEXT
30961 glxvectorequiv NamedProgramLocalParameterI4uivEXT
30962 extension soft WINSOFT NV50
30965 glextmask GL_MASK_NV_gpu_program4
30967 NamedProgramLocalParameterI4uivEXT
(program
, target
, index
, params
)
30969 param program UInt32
in value
30970 param target ProgramTarget
in value
30971 param index UInt32
in value
30972 param params UInt32
in array
[4]
30973 category EXT_direct_state_access
30974 subcategory NV_gpu_program4
30975 extension soft WINSOFT NV50
30978 glextmask GL_MASK_NV_gpu_program4
30980 NamedProgramLocalParametersI4uivEXT
(program
, target
, index
, count
, params
)
30982 param program UInt32
in value
30983 param target ProgramTarget
in value
30984 param index UInt32
in value
30985 param count SizeI
in value
30986 param params UInt32
in array
[count
*4]
30987 category EXT_direct_state_access
30988 subcategory NV_gpu_program4
30989 extension soft WINSOFT NV50
30992 glextmask GL_MASK_NV_gpu_program4
30994 GetNamedProgramLocalParameterIivEXT
(program
, target
, index
, params
)
30996 param program UInt32
in value
30997 param target ProgramTarget
in value
30998 param index UInt32
in value
30999 param params Int32 out array
[4]
31000 dlflags notlistable
31001 category EXT_direct_state_access
31002 subcategory NV_gpu_program4
31003 extension soft WINSOFT NV50
31006 glextmask GL_MASK_NV_gpu_program4
31008 GetNamedProgramLocalParameterIuivEXT
(program
, target
, index
, params
)
31010 param program UInt32
in value
31011 param target ProgramTarget
in value
31012 param index UInt32
in value
31013 param params UInt32 out array
[4]
31014 dlflags notlistable
31015 category EXT_direct_state_access
31016 subcategory NV_gpu_program4
31017 extension soft WINSOFT NV50
31020 glextmask GL_MASK_NV_gpu_program4
31022 # New EXT_texture_integer texture object commands
31024 TextureParameterIivEXT
(texture
, target
, pname
, params
)
31026 param texture Texture
in value
31027 param target TextureTarget
in value
31028 param pname TextureParameterName
in value
31029 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
31030 category EXT_direct_state_access
31031 subcategory EXT_texture_integer
31032 extension soft WINSOFT
31035 glextmask GL_MASK_EXT_texture_integer
31037 TextureParameterIuivEXT
(texture
, target
, pname
, params
)
31039 param texture Texture
in value
31040 param target TextureTarget
in value
31041 param pname TextureParameterName
in value
31042 param params UInt32
in array
[COMPSIZE
(pname
)]
31043 category EXT_direct_state_access
31044 subcategory EXT_texture_integer
31045 extension soft WINSOFT
31048 glextmask GL_MASK_EXT_texture_integer
31050 # New EXT_texture_integer texture object queries
31052 GetTextureParameterIivEXT
(texture
, target
, pname
, params
)
31054 param texture Texture
in value
31055 param target TextureTarget
in value
31056 param pname GetTextureParameter
in value
31057 param params Int32 out array
[COMPSIZE
(pname
)]
31058 category EXT_direct_state_access
31059 subcategory EXT_texture_integer
31060 dlflags notlistable
31061 extension soft WINSOFT
31063 glfflags capture
-execute gl
-enum
31064 glextmask GL_MASK_EXT_texture_integer
31066 GetTextureParameterIuivEXT
(texture
, target
, pname
, params
)
31068 param texture Texture
in value
31069 param target TextureTarget
in value
31070 param pname GetTextureParameter
in value
31071 param params UInt32 out array
[COMPSIZE
(pname
)]
31072 category EXT_direct_state_access
31073 subcategory EXT_texture_integer
31074 dlflags notlistable
31075 extension soft WINSOFT
31077 glfflags capture
-execute gl
-enum
31078 glextmask GL_MASK_EXT_texture_integer
31080 # New EXT_texture_integer multitexture commands
31082 MultiTexParameterIivEXT
(texunit
, target
, pname
, params
)
31084 param texunit TextureUnit
in value
31085 param target TextureTarget
in value
31086 param pname TextureParameterName
in value
31087 param params CheckedInt32
in array
[COMPSIZE
(pname
)]
31088 category EXT_direct_state_access
31089 subcategory EXT_texture_integer
31090 extension soft WINSOFT
31093 glextmask GL_MASK_EXT_texture_integer
31095 MultiTexParameterIuivEXT
(texunit
, target
, pname
, params
)
31097 param texunit TextureUnit
in value
31098 param target TextureTarget
in value
31099 param pname TextureParameterName
in value
31100 param params UInt32
in array
[COMPSIZE
(pname
)]
31101 category EXT_direct_state_access
31102 subcategory EXT_texture_integer
31103 extension soft WINSOFT
31106 glextmask GL_MASK_EXT_texture_integer
31108 # New EXT_texture_integer multitexture queries
31110 GetMultiTexParameterIivEXT
(texunit
, target
, pname
, params
)
31112 param texunit TextureUnit
in value
31113 param target TextureTarget
in value
31114 param pname GetTextureParameter
in value
31115 param params Int32 out array
[COMPSIZE
(pname
)]
31116 category EXT_direct_state_access
31117 subcategory EXT_texture_integer
31118 dlflags notlistable
31119 extension soft WINSOFT
31120 glfflags capture
-execute gl
-enum
31122 glextmask GL_MASK_EXT_texture_integer
31124 GetMultiTexParameterIuivEXT
(texunit
, target
, pname
, params
)
31126 param texunit TextureUnit
in value
31127 param target TextureTarget
in value
31128 param pname GetTextureParameter
in value
31129 param params UInt32 out array
[COMPSIZE
(pname
)]
31130 category EXT_direct_state_access
31131 subcategory EXT_texture_integer
31132 dlflags notlistable
31133 extension soft WINSOFT
31134 glfflags capture
-execute gl
-enum
31136 glextmask GL_MASK_EXT_texture_integer
31138 # New GLSL 2.0 uniform commands
31140 ProgramUniform1fEXT
(program
, location
, v0
)
31142 param program UInt32
in value
31143 param location Int32
in value
31144 param v0 Float32
in value
31145 category EXT_direct_state_access
31146 subcategory VERSION_2_0
31149 extension soft WINSOFT
31150 glextmask GL_MASK_OpenGL_2_0
31152 ProgramUniform2fEXT
(program
, location
, v0
, v1
)
31154 param program UInt32
in value
31155 param location Int32
in value
31156 param v0 Float32
in value
31157 param v1 Float32
in value
31158 category EXT_direct_state_access
31159 subcategory VERSION_2_0
31162 extension soft WINSOFT
31163 glextmask GL_MASK_OpenGL_2_0
31165 ProgramUniform3fEXT
(program
, location
, v0
, v1
, v2
)
31167 param program UInt32
in value
31168 param location Int32
in value
31169 param v0 Float32
in value
31170 param v1 Float32
in value
31171 param v2 Float32
in value
31172 category EXT_direct_state_access
31173 subcategory VERSION_2_0
31176 extension soft WINSOFT
31177 glextmask GL_MASK_OpenGL_2_0
31179 ProgramUniform4fEXT
(program
, location
, v0
, v1
, v2
, v3
)
31181 param program UInt32
in value
31182 param location Int32
in value
31183 param v0 Float32
in value
31184 param v1 Float32
in value
31185 param v2 Float32
in value
31186 param v3 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 ProgramUniform1iEXT
(program
, location
, v0
)
31196 param program UInt32
in value
31197 param location Int32
in value
31198 param v0 Int32
in value
31199 category EXT_direct_state_access
31200 subcategory VERSION_2_0
31203 extension soft WINSOFT
31204 glextmask GL_MASK_OpenGL_2_0
31206 ProgramUniform2iEXT
(program
, location
, v0
, v1
)
31208 param program UInt32
in value
31209 param location Int32
in value
31210 param v0 Int32
in value
31211 param v1 Int32
in value
31212 category EXT_direct_state_access
31213 subcategory VERSION_2_0
31216 extension soft WINSOFT
31217 glextmask GL_MASK_OpenGL_2_0
31219 ProgramUniform3iEXT
(program
, location
, v0
, v1
, v2
)
31221 param program UInt32
in value
31222 param location Int32
in value
31223 param v0 Int32
in value
31224 param v1 Int32
in value
31225 param v2 Int32
in value
31226 category EXT_direct_state_access
31227 subcategory VERSION_2_0
31230 extension soft WINSOFT
31231 glextmask GL_MASK_OpenGL_2_0
31233 ProgramUniform4iEXT
(program
, location
, v0
, v1
, v2
, v3
)
31235 param program UInt32
in value
31236 param location Int32
in value
31237 param v0 Int32
in value
31238 param v1 Int32
in value
31239 param v2 Int32
in value
31240 param v3 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 ProgramUniform1fvEXT
(program
, location
, count
, value
)
31250 param program UInt32
in value
31251 param location Int32
in value
31252 param count SizeI
in value
31253 param value Float32
in array
[count
]
31254 category EXT_direct_state_access
31255 subcategory VERSION_2_0
31258 extension soft WINSOFT
31259 glextmask GL_MASK_OpenGL_2_0
31261 ProgramUniform2fvEXT
(program
, location
, count
, value
)
31263 param program UInt32
in value
31264 param location Int32
in value
31265 param count SizeI
in value
31266 param value Float32
in array
[count
*2]
31267 category EXT_direct_state_access
31268 subcategory VERSION_2_0
31271 extension soft WINSOFT
31272 glextmask GL_MASK_OpenGL_2_0
31274 ProgramUniform3fvEXT
(program
, location
, count
, value
)
31276 param program UInt32
in value
31277 param location Int32
in value
31278 param count SizeI
in value
31279 param value Float32
in array
[count
*3]
31280 category EXT_direct_state_access
31281 subcategory VERSION_2_0
31284 extension soft WINSOFT
31285 glextmask GL_MASK_OpenGL_2_0
31287 ProgramUniform4fvEXT
(program
, location
, count
, value
)
31289 param program UInt32
in value
31290 param location Int32
in value
31291 param count SizeI
in value
31292 param value Float32
in array
[count
*4]
31293 category EXT_direct_state_access
31294 subcategory VERSION_2_0
31297 extension soft WINSOFT
31298 glextmask GL_MASK_OpenGL_2_0
31300 ProgramUniform1ivEXT
(program
, location
, count
, value
)
31302 param program UInt32
in value
31303 param location Int32
in value
31304 param count SizeI
in value
31305 param value Int32
in array
[count
]
31306 category EXT_direct_state_access
31307 subcategory VERSION_2_0
31310 extension soft WINSOFT
31311 glextmask GL_MASK_OpenGL_2_0
31313 ProgramUniform2ivEXT
(program
, location
, count
, value
)
31315 param program UInt32
in value
31316 param location Int32
in value
31317 param count SizeI
in value
31318 param value Int32
in array
[count
*2]
31319 category EXT_direct_state_access
31320 subcategory VERSION_2_0
31323 extension soft WINSOFT
31324 glextmask GL_MASK_OpenGL_2_0
31326 ProgramUniform3ivEXT
(program
, location
, count
, value
)
31328 param program UInt32
in value
31329 param location Int32
in value
31330 param count SizeI
in value
31331 param value Int32
in array
[count
*3]
31332 category EXT_direct_state_access
31333 subcategory VERSION_2_0
31336 extension soft WINSOFT
31337 glextmask GL_MASK_OpenGL_2_0
31339 ProgramUniform4ivEXT
(program
, location
, count
, value
)
31341 param program UInt32
in value
31342 param location Int32
in value
31343 param count SizeI
in value
31344 param value Int32
in array
[count
*4]
31345 category EXT_direct_state_access
31346 subcategory VERSION_2_0
31349 extension soft WINSOFT
31350 glextmask GL_MASK_OpenGL_2_0
31352 ProgramUniformMatrix2fvEXT
(program
, location
, count
, transpose
, value
)
31354 param program UInt32
in value
31355 param location Int32
in value
31356 param count SizeI
in value
31357 param transpose Boolean
in value
31358 param value Float32
in array
[count
*4]
31359 category EXT_direct_state_access
31360 subcategory VERSION_2_0
31363 extension soft WINSOFT
31364 glextmask GL_MASK_OpenGL_2_0
31366 ProgramUniformMatrix3fvEXT
(program
, location
, count
, transpose
, value
)
31368 param program UInt32
in value
31369 param location Int32
in value
31370 param count SizeI
in value
31371 param transpose Boolean
in value
31372 param value Float32
in array
[count
*9]
31373 category EXT_direct_state_access
31374 subcategory VERSION_2_0
31377 extension soft WINSOFT
31378 glextmask GL_MASK_OpenGL_2_0
31380 ProgramUniformMatrix4fvEXT
(program
, location
, count
, transpose
, value
)
31382 param program UInt32
in value
31383 param location Int32
in value
31384 param count SizeI
in value
31385 param transpose Boolean
in value
31386 param value Float32
in array
[count
*16]
31387 category EXT_direct_state_access
31388 subcategory VERSION_2_0
31391 extension soft WINSOFT
31392 glextmask GL_MASK_OpenGL_2_0
31394 # New GLSL 2.1 uniform commands
31396 ProgramUniformMatrix2x3fvEXT
(program
, location
, count
, transpose
, value
)
31398 param program UInt32
in value
31399 param location Int32
in value
31400 param count SizeI
in value
31401 param transpose Boolean
in value
31402 param value Float32
in array
[count
*6]
31403 category EXT_direct_state_access
31404 subcategory VERSION_2_1
31407 extension soft WINSOFT
31408 glextmask GL_MASK_OpenGL_2_0
31410 ProgramUniformMatrix3x2fvEXT
(program
, location
, count
, transpose
, value
)
31412 param program UInt32
in value
31413 param location Int32
in value
31414 param count SizeI
in value
31415 param transpose Boolean
in value
31416 param value Float32
in array
[count
*6]
31417 category EXT_direct_state_access
31418 subcategory VERSION_2_1
31421 extension soft WINSOFT
31422 glextmask GL_MASK_OpenGL_2_0
31424 ProgramUniformMatrix2x4fvEXT
(program
, location
, count
, transpose
, value
)
31426 param program UInt32
in value
31427 param location Int32
in value
31428 param count SizeI
in value
31429 param transpose Boolean
in value
31430 param value Float32
in array
[count
*8]
31431 category EXT_direct_state_access
31432 subcategory VERSION_2_1
31435 extension soft WINSOFT
31436 glextmask GL_MASK_OpenGL_2_0
31438 ProgramUniformMatrix4x2fvEXT
(program
, location
, count
, transpose
, value
)
31440 param program UInt32
in value
31441 param location Int32
in value
31442 param count SizeI
in value
31443 param transpose Boolean
in value
31444 param value Float32
in array
[count
*8]
31445 category EXT_direct_state_access
31446 subcategory VERSION_2_1
31449 extension soft WINSOFT
31450 glextmask GL_MASK_OpenGL_2_0
31452 ProgramUniformMatrix3x4fvEXT
(program
, location
, count
, transpose
, value
)
31454 param program UInt32
in value
31455 param location Int32
in value
31456 param count SizeI
in value
31457 param transpose Boolean
in value
31458 param value Float32
in array
[count
*12]
31459 category EXT_direct_state_access
31460 subcategory VERSION_2_1
31463 extension soft WINSOFT
31464 glextmask GL_MASK_OpenGL_2_0
31466 ProgramUniformMatrix4x3fvEXT
(program
, location
, count
, transpose
, value
)
31468 param program UInt32
in value
31469 param location Int32
in value
31470 param count SizeI
in value
31471 param transpose Boolean
in value
31472 param value Float32
in array
[count
*12]
31473 category EXT_direct_state_access
31474 subcategory VERSION_2_1
31477 extension soft WINSOFT
31478 glextmask GL_MASK_OpenGL_2_0
31480 # New EXT_gpu_shader4 commands
31482 ProgramUniform1uiEXT
(program
, location
, v0
)
31484 param program UInt32
in value
31485 param location Int32
in value
31486 param v0 UInt32
in value
31487 category EXT_direct_state_access
31488 subcategory EXT_gpu_shader4
31491 extension soft WINSOFT
31492 glextmask GL_MASK_OpenGL_2_0
31494 ProgramUniform2uiEXT
(program
, location
, v0
, v1
)
31496 param program UInt32
in value
31497 param location Int32
in value
31498 param v0 UInt32
in value
31499 param v1 UInt32
in value
31500 category EXT_direct_state_access
31501 subcategory EXT_gpu_shader4
31504 extension soft WINSOFT
31505 glextmask GL_MASK_OpenGL_2_0
31507 ProgramUniform3uiEXT
(program
, location
, v0
, v1
, v2
)
31509 param program UInt32
in value
31510 param location Int32
in value
31511 param v0 UInt32
in value
31512 param v1 UInt32
in value
31513 param v2 UInt32
in value
31514 category EXT_direct_state_access
31515 subcategory EXT_gpu_shader4
31518 extension soft WINSOFT
31519 glextmask GL_MASK_OpenGL_2_0
31521 ProgramUniform4uiEXT
(program
, location
, v0
, v1
, v2
, v3
)
31523 param program UInt32
in value
31524 param location Int32
in value
31525 param v0 UInt32
in value
31526 param v1 UInt32
in value
31527 param v2 UInt32
in value
31528 param v3 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 ProgramUniform1uivEXT
(program
, location
, count
, value
)
31538 param program UInt32
in value
31539 param location Int32
in value
31540 param count SizeI
in value
31541 param value UInt32
in array
[count
]
31542 category EXT_direct_state_access
31543 subcategory EXT_gpu_shader4
31546 extension soft WINSOFT
31547 glextmask GL_MASK_OpenGL_2_0
31549 ProgramUniform2uivEXT
(program
, location
, count
, value
)
31551 param program UInt32
in value
31552 param location Int32
in value
31553 param count SizeI
in value
31554 param value UInt32
in array
[count
*2]
31555 category EXT_direct_state_access
31556 subcategory EXT_gpu_shader4
31559 extension soft WINSOFT
31560 glextmask GL_MASK_OpenGL_2_0
31562 ProgramUniform3uivEXT
(program
, location
, count
, value
)
31564 param program UInt32
in value
31565 param location Int32
in value
31566 param count SizeI
in value
31567 param value UInt32
in array
[count
*3]
31568 category EXT_direct_state_access
31569 subcategory EXT_gpu_shader4
31572 extension soft WINSOFT
31573 glextmask GL_MASK_OpenGL_2_0
31575 ProgramUniform4uivEXT
(program
, location
, count
, value
)
31577 param program UInt32
in value
31578 param location Int32
in value
31579 param count SizeI
in value
31580 param value UInt32
in array
[count
*4]
31581 category EXT_direct_state_access
31582 subcategory EXT_gpu_shader4
31585 extension soft WINSOFT
31586 glextmask GL_MASK_OpenGL_2_0
31588 # New named buffer commands
31590 NamedBufferDataEXT
(buffer
, size
, data
, usage
)
31592 param buffer UInt32
in value
31593 param size Sizeiptr
in value
31594 param data Void
in array
[COMPSIZE
(size
)]
31595 param usage VertexBufferObjectUsage
in value
31596 category EXT_direct_state_access
31597 extension soft WINSOFT
31598 dlflags notlistable
31602 NamedBufferSubDataEXT
(buffer
, offset
, size
, data
)
31604 param buffer UInt32
in value
31605 param offset Intptr
in value
31606 param size Sizeiptr
in value
31607 param data Void
in array
[COMPSIZE
(size
)]
31608 category EXT_direct_state_access
31609 extension soft WINSOFT
31610 dlflags notlistable
31614 MapNamedBufferEXT
(buffer
, access
)
31616 param buffer UInt32
in value
31617 param access VertexBufferObjectAccess
in value
31618 category EXT_direct_state_access
31619 extension soft WINSOFT
31620 dlflags notlistable
31624 UnmapNamedBufferEXT
(buffer
)
31626 param buffer UInt32
in value
31627 category EXT_direct_state_access
31628 extension soft WINSOFT
31629 dlflags notlistable
31633 MapNamedBufferRangeEXT
(buffer
, offset
, length
, access
)
31635 param buffer UInt32
in value
31636 param offset Intptr
in value
31637 param length Sizeiptr
in value
31638 param access BufferAccessMask
in value
31639 category EXT_direct_state_access
31640 extension soft WINSOFT
31641 dlflags notlistable
31645 FlushMappedNamedBufferRangeEXT
(buffer
, offset
, length
)
31647 param buffer UInt32
in value
31648 param offset Intptr
in value
31649 param length Sizeiptr
in value
31650 category EXT_direct_state_access
31651 extension soft WINSOFT
31652 dlflags notlistable
31656 NamedCopyBufferSubDataEXT
(readBuffer
, writeBuffer
, readOffset
, writeOffset
, size
)
31658 param readBuffer UInt32
in value
31659 param writeBuffer UInt32
in value
31660 param readOffset Intptr
in value
31661 param writeOffset Intptr
in value
31662 param size Sizeiptr
in value
31663 category EXT_direct_state_access
31664 extension soft WINSOFT
31665 dlflags notlistable
31669 # New named buffer queries
31671 GetNamedBufferParameterivEXT
(buffer
, pname
, params
)
31673 param buffer UInt32
in value
31674 param pname VertexBufferObjectParameter
in value
31675 param params Int32 out array
[COMPSIZE
(pname
)]
31676 category EXT_direct_state_access
31677 extension soft WINSOFT
31678 dlflags notlistable
31682 GetNamedBufferPointervEXT
(buffer
, pname
, params
)
31684 param buffer UInt32
in value
31685 param pname VertexBufferObjectParameter
in value
31686 param params VoidPointer out array
[COMPSIZE
(pname
)]
31687 category EXT_direct_state_access
31688 extension soft WINSOFT
31689 dlflags notlistable
31693 GetNamedBufferSubDataEXT
(buffer
, offset
, size
, data
)
31695 param buffer UInt32
in value
31696 param offset Intptr
in value
31697 param size Sizeiptr
in value
31698 param data Void out array
[COMPSIZE
(size
)]
31699 category EXT_direct_state_access
31700 extension soft WINSOFT
31701 dlflags notlistable
31705 # New named texture buffer texture object command
31707 TextureBufferEXT
(texture
, target
, internalformat
, buffer
)
31709 param texture Texture
in value
31710 param target TextureTarget
in value
31711 param internalformat TypeEnum
in value
31712 param buffer UInt32
in value
31713 category EXT_direct_state_access
31714 subcategory EXT_texture_buffer_object
31715 extension soft WINSOFT NV50
31718 glextmask GL_MASK_EXT_texture_buffer_object
31719 dlflags notlistable
31721 # New named texture buffer multitexture command
31723 MultiTexBufferEXT
(texunit
, target
, internalformat
, buffer
)
31725 param texunit TextureUnit
in value
31726 param target TextureTarget
in value
31727 param internalformat TypeEnum
in value
31728 param buffer UInt32
in value
31729 category EXT_direct_state_access
31730 subcategory EXT_texture_buffer_object
31731 extension soft WINSOFT NV50
31734 glextmask GL_MASK_EXT_texture_buffer_object
31735 dlflags notlistable
31737 # New named frame buffer object commands
31739 NamedRenderbufferStorageEXT
(renderbuffer
, internalformat
, width
, height
)
31741 param renderbuffer Renderbuffer
in value
31742 param internalformat PixelInternalFormat
in value
31743 param width SizeI
in value
31744 param height SizeI
in value
31745 category EXT_direct_state_access
31746 subcategory EXT_framebuffer_object
31747 extension soft WINSOFT
31748 dlflags notlistable
31751 glextmask GL_MASK_EXT_framebuffer_object
31753 GetNamedRenderbufferParameterivEXT
(renderbuffer
, pname
, params
)
31755 param renderbuffer Renderbuffer
in value
31756 param pname RenderbufferParameterName
in value
31757 param params Int32 out array
[COMPSIZE
(pname
)]
31758 category EXT_direct_state_access
31759 subcategory EXT_framebuffer_object
31760 extension soft WINSOFT
31761 dlflags notlistable
31764 glextmask GL_MASK_EXT_framebuffer_object
31766 CheckNamedFramebufferStatusEXT
(framebuffer
, target
)
31767 return FramebufferStatus
31768 param framebuffer Framebuffer
in value
31769 param target FramebufferTarget
in value
31770 category EXT_direct_state_access
31771 subcategory EXT_framebuffer_object
31772 extension soft WINSOFT
31773 dlflags notlistable
31776 glextmask GL_MASK_EXT_framebuffer_object
31778 NamedFramebufferTexture1DEXT
(framebuffer
, attachment
, textarget
, texture
, level
)
31780 param framebuffer Framebuffer
in value
31781 param attachment FramebufferAttachment
in value
31782 param textarget TextureTarget
in value
31783 param texture Texture
in value
31784 param level CheckedInt32
in value
31785 category EXT_direct_state_access
31786 subcategory EXT_framebuffer_object
31787 extension soft WINSOFT
31788 dlflags notlistable
31791 glextmask GL_MASK_EXT_framebuffer_object
31793 NamedFramebufferTexture2DEXT
(framebuffer
, attachment
, textarget
, texture
, level
)
31795 param framebuffer Framebuffer
in value
31796 param attachment FramebufferAttachment
in value
31797 param textarget TextureTarget
in value
31798 param texture Texture
in value
31799 param level CheckedInt32
in value
31800 category EXT_direct_state_access
31801 subcategory EXT_framebuffer_object
31802 extension soft WINSOFT
31803 dlflags notlistable
31806 glextmask GL_MASK_EXT_framebuffer_object
31808 NamedFramebufferTexture3DEXT
(framebuffer
, attachment
, textarget
, texture
, level
, zoffset
)
31810 param framebuffer Framebuffer
in value
31811 param attachment FramebufferAttachment
in value
31812 param textarget TextureTarget
in value
31813 param texture Texture
in value
31814 param level CheckedInt32
in value
31815 param zoffset CheckedInt32
in value
31816 category EXT_direct_state_access
31817 subcategory EXT_framebuffer_object
31818 extension soft WINSOFT
31819 dlflags notlistable
31822 glextmask GL_MASK_EXT_framebuffer_object
31824 NamedFramebufferRenderbufferEXT
(framebuffer
, attachment
, renderbuffertarget
, renderbuffer
)
31826 param framebuffer Framebuffer
in value
31827 param attachment FramebufferAttachment
in value
31828 param renderbuffertarget RenderbufferTarget
in value
31829 param renderbuffer Renderbuffer
in value
31830 category EXT_direct_state_access
31831 subcategory EXT_framebuffer_object
31832 extension soft WINSOFT
31833 dlflags notlistable
31836 glextmask GL_MASK_EXT_framebuffer_object
31838 GetNamedFramebufferAttachmentParameterivEXT
(framebuffer
, attachment
, pname
, params
)
31840 param framebuffer Framebuffer
in value
31841 param attachment FramebufferAttachment
in value
31842 param pname FramebufferAttachmentParameterName
in value
31843 param params Int32 out array
[COMPSIZE
(pname
)]
31844 category EXT_direct_state_access
31845 subcategory EXT_framebuffer_object
31846 extension soft WINSOFT
31847 dlflags notlistable
31850 glextmask GL_MASK_EXT_framebuffer_object
31852 GenerateTextureMipmapEXT
(texture
, target
)
31854 param texture Texture
in value
31855 param target TextureTarget
in value
31856 category EXT_direct_state_access
31857 subcategory EXT_framebuffer_object
31858 extension soft WINSOFT
31859 dlflags notlistable
31862 glextmask GL_MASK_EXT_framebuffer_object
31864 GenerateMultiTexMipmapEXT
(texunit
, target
)
31866 param texunit TextureUnit
in value
31867 param target TextureTarget
in value
31868 category EXT_direct_state_access
31869 subcategory EXT_framebuffer_object
31870 extension soft WINSOFT
31871 dlflags notlistable
31874 glextmask GL_MASK_EXT_framebuffer_object
31876 FramebufferDrawBufferEXT
(framebuffer
, mode
)
31878 param framebuffer Framebuffer
in value
31879 param mode DrawBufferMode
in value
31880 category EXT_direct_state_access
31881 subcategory EXT_framebuffer_object
31882 extension soft WINSOFT
31885 glextmask GL_MASK_EXT_framebuffer_object
31887 FramebufferDrawBuffersEXT
(framebuffer
, n
, bufs
)
31889 param framebuffer Framebuffer
in value
31890 param n SizeI
in value
31891 param bufs DrawBufferMode
in array
[n
]
31892 category EXT_direct_state_access
31893 subcategory EXT_framebuffer_object
31894 extension soft WINSOFT
31897 glextmask GL_MASK_EXT_framebuffer_object
31899 FramebufferReadBufferEXT
(framebuffer
, mode
)
31901 param framebuffer Framebuffer
in value
31902 param mode ReadBufferMode
in value
31903 category EXT_direct_state_access
31904 subcategory EXT_framebuffer_object
31905 extension soft WINSOFT
31908 glextmask GL_MASK_EXT_framebuffer_object
31910 GetFramebufferParameterivEXT
(framebuffer
, pname
, params
)
31912 param framebuffer Framebuffer
in value
31913 param pname GetFramebufferParameter
in value
31914 param params Int32 out array
[COMPSIZE
(pname
)]
31915 category EXT_direct_state_access
31916 subcategory EXT_framebuffer_object
31917 dlflags notlistable
31918 extension soft WINSOFT
31920 glfflags capture
-execute gl
-enum
31922 # New named framebuffer multisample object commands
31924 NamedRenderbufferStorageMultisampleEXT
(renderbuffer
, samples
, internalformat
, width
, height
)
31926 param renderbuffer Renderbuffer
in value
31927 param samples SizeI
in value
31928 param internalformat PixelInternalFormat
in value
31929 param width SizeI
in value
31930 param height SizeI
in value
31931 category EXT_direct_state_access
31932 subcategory EXT_framebuffer_multisample
31933 extension soft WINSOFT
31934 dlflags notlistable
31937 glextmask GL_MASK_EXT_framebuffer_multisample
31939 # New named framebuffer multisample coverage object commands
31941 NamedRenderbufferStorageMultisampleCoverageEXT
(renderbuffer
, coverageSamples
, colorSamples
, internalformat
, width
, height
)
31943 param renderbuffer Renderbuffer
in value
31944 param coverageSamples SizeI
in value
31945 param colorSamples SizeI
in value
31946 param internalformat PixelInternalFormat
in value
31947 param width SizeI
in value
31948 param height SizeI
in value
31949 category EXT_direct_state_access
31950 subcategory NV_framebuffer_multisample_coverage
31951 extension soft WINSOFT
31952 dlflags notlistable
31955 glextmask GL_MASK_NV_framebuffer_multisample_coverage
31957 # New named geometry program/shader frame buffer object commands
31959 NamedFramebufferTextureEXT
(framebuffer
, attachment
, texture
, level
)
31961 param framebuffer Framebuffer
in value
31962 param attachment FramebufferAttachment
in value
31963 param texture Texture
in value
31964 param level CheckedInt32
in value
31965 category EXT_direct_state_access
31966 subcategory NV_gpu_program4
31967 extension soft WINSOFT
31968 dlflags notlistable
31971 glextmask GL_MASK_NV_gpu_program4
31973 NamedFramebufferTextureLayerEXT
(framebuffer
, attachment
, texture
, level
, layer
)
31975 param framebuffer Framebuffer
in value
31976 param attachment FramebufferAttachment
in value
31977 param texture Texture
in value
31978 param level CheckedInt32
in value
31979 param layer CheckedInt32
in value
31980 category EXT_direct_state_access
31981 subcategory NV_gpu_program4
31982 extension soft WINSOFT
31983 dlflags notlistable
31986 glextmask GL_MASK_NV_gpu_program4
31988 NamedFramebufferTextureFaceEXT
(framebuffer
, attachment
, texture
, level
, face
)
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 param face TextureTarget
in value
31995 category EXT_direct_state_access
31996 subcategory NV_gpu_program4
31997 extension soft WINSOFT
31998 dlflags notlistable
32001 glextmask GL_MASK_NV_gpu_program4
32003 # New explicit multisample query and commands
32005 TextureRenderbufferEXT
(texture
, target
, renderbuffer
)
32007 param texture Texture
in value
32008 param target TextureTarget
in value
32009 param renderbuffer UInt32
in value
32010 category EXT_direct_state_access
32011 subcategory NV_explicit_multisample
32012 extension soft WINSOFT NV50
32013 dlflags notlistable
32016 glextmask GL_MASK_NV_explicit_multisample
32018 MultiTexRenderbufferEXT
(texunit
, target
, renderbuffer
)
32020 param texunit TextureUnit
in value
32021 param target TextureTarget
in value
32022 param renderbuffer UInt32
in value
32023 category EXT_direct_state_access
32024 subcategory NV_explicit_multisample
32025 extension soft WINSOFT NV50
32026 dlflags notlistable
32029 glextmask GL_MASK_NV_explicit_multisample
32031 # New ARB_gpu_shader_fp64 commands
32033 ProgramUniform1dEXT
(program
, location
, x
)
32035 param program UInt32
in value
32036 param location Int32
in value
32037 param x Float64
in value
32038 category EXT_direct_state_access
32039 subcategory ARB_gpu_shader_fp64
32046 ProgramUniform2dEXT
(program
, location
, x
, y
)
32048 param program UInt32
in value
32049 param location Int32
in value
32050 param x Float64
in value
32051 param y Float64
in value
32052 category EXT_direct_state_access
32053 subcategory ARB_gpu_shader_fp64
32060 ProgramUniform3dEXT
(program
, location
, x
, y
, z
)
32062 param program UInt32
in value
32063 param location Int32
in value
32064 param x Float64
in value
32065 param y Float64
in value
32066 param z Float64
in value
32067 category EXT_direct_state_access
32068 subcategory ARB_gpu_shader_fp64
32075 ProgramUniform4dEXT
(program
, location
, x
, y
, z
, w
)
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 param z Float64
in value
32082 param w Float64
in value
32083 category EXT_direct_state_access
32084 subcategory ARB_gpu_shader_fp64
32091 ProgramUniform1dvEXT
(program
, location
, count
, value
)
32093 param program UInt32
in value
32094 param location Int32
in value
32095 param count SizeI
in value
32096 param value Float64
in array
[count
]
32097 category EXT_direct_state_access
32098 subcategory ARB_gpu_shader_fp64
32105 ProgramUniform2dvEXT
(program
, location
, count
, value
)
32107 param program UInt32
in value
32108 param location Int32
in value
32109 param count SizeI
in value
32110 param value Float64
in array
[count
]
32111 category EXT_direct_state_access
32112 subcategory ARB_gpu_shader_fp64
32119 ProgramUniform3dvEXT
(program
, location
, count
, value
)
32121 param program UInt32
in value
32122 param location Int32
in value
32123 param count SizeI
in value
32124 param value Float64
in array
[count
]
32125 category EXT_direct_state_access
32126 subcategory ARB_gpu_shader_fp64
32133 ProgramUniform4dvEXT
(program
, location
, count
, value
)
32135 param program UInt32
in value
32136 param location Int32
in value
32137 param count SizeI
in value
32138 param value Float64
in array
[count
]
32139 category EXT_direct_state_access
32140 subcategory ARB_gpu_shader_fp64
32147 ProgramUniformMatrix2dvEXT
(program
, location
, count
, transpose
, value
)
32149 param program UInt32
in value
32150 param location Int32
in value
32151 param count SizeI
in value
32152 param transpose Boolean
in value
32153 param value Float64
in array
[count
]
32154 category EXT_direct_state_access
32155 subcategory ARB_gpu_shader_fp64
32162 ProgramUniformMatrix3dvEXT
(program
, location
, count
, transpose
, value
)
32164 param program UInt32
in value
32165 param location Int32
in value
32166 param count SizeI
in value
32167 param transpose Boolean
in value
32168 param value Float64
in array
[count
]
32169 category EXT_direct_state_access
32170 subcategory ARB_gpu_shader_fp64
32177 ProgramUniformMatrix4dvEXT
(program
, location
, count
, transpose
, value
)
32179 param program UInt32
in value
32180 param location Int32
in value
32181 param count SizeI
in value
32182 param transpose Boolean
in value
32183 param value Float64
in array
[count
]
32184 category EXT_direct_state_access
32185 subcategory ARB_gpu_shader_fp64
32192 ProgramUniformMatrix2x3dvEXT
(program
, location
, count
, transpose
, value
)
32194 param program UInt32
in value
32195 param location Int32
in value
32196 param count SizeI
in value
32197 param transpose Boolean
in value
32198 param value Float64
in array
[count
]
32199 category EXT_direct_state_access
32200 subcategory ARB_gpu_shader_fp64
32207 ProgramUniformMatrix2x4dvEXT
(program
, location
, count
, transpose
, value
)
32209 param program UInt32
in value
32210 param location Int32
in value
32211 param count SizeI
in value
32212 param transpose Boolean
in value
32213 param value Float64
in array
[count
]
32214 category EXT_direct_state_access
32215 subcategory ARB_gpu_shader_fp64
32222 ProgramUniformMatrix3x2dvEXT
(program
, location
, count
, transpose
, value
)
32224 param program UInt32
in value
32225 param location Int32
in value
32226 param count SizeI
in value
32227 param transpose Boolean
in value
32228 param value Float64
in array
[count
]
32229 category EXT_direct_state_access
32230 subcategory ARB_gpu_shader_fp64
32237 ProgramUniformMatrix3x4dvEXT
(program
, location
, count
, transpose
, value
)
32239 param program UInt32
in value
32240 param location Int32
in value
32241 param count SizeI
in value
32242 param transpose Boolean
in value
32243 param value Float64
in array
[count
]
32244 category EXT_direct_state_access
32245 subcategory ARB_gpu_shader_fp64
32252 ProgramUniformMatrix4x2dvEXT
(program
, location
, count
, transpose
, value
)
32254 param program UInt32
in value
32255 param location Int32
in value
32256 param count SizeI
in value
32257 param transpose Boolean
in value
32258 param value Float64
in array
[count
]
32259 category EXT_direct_state_access
32260 subcategory ARB_gpu_shader_fp64
32267 ProgramUniformMatrix4x3dvEXT
(program
, location
, count
, transpose
, value
)
32269 param program UInt32
in value
32270 param location Int32
in value
32271 param count SizeI
in value
32272 param transpose Boolean
in value
32273 param value Float64
in array
[count
]
32274 category EXT_direct_state_access
32275 subcategory ARB_gpu_shader_fp64
32282 ###############################################################################
32285 # EXT_vertex_array_bgra commands
32287 ###############################################################################
32290 newcategory
: EXT_vertex_array_bgra
32292 ###############################################################################
32294 # Extension #355 - WGL_NV_gpu_affinity
32296 ###############################################################################
32298 ###############################################################################
32301 # EXT_texture_swizzle commands
32303 ###############################################################################
32306 newcategory
: EXT_texture_swizzle
32308 ###############################################################################
32311 # NV_explicit_multisample commands
32313 ###############################################################################
32315 # From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT
32317 GetMultisamplefvNV
(pname
, index
, val
)
32319 param pname GetMultisamplePNameNV
in value
32320 param index UInt32
in value
32321 param val Float32 out array
[2]
32322 category NV_explicit_multisample
32323 dlflags notlistable
32327 SampleMaskIndexedNV
(index
, mask
)
32329 param index UInt32
in value
32330 param mask SampleMaskNV
in value
32331 category NV_explicit_multisample
32335 TexRenderbufferNV
(target
, renderbuffer
)
32337 param target TextureTarget
in value
32338 param renderbuffer UInt32
in value
32339 category NV_explicit_multisample
32340 dlflags notlistable
32344 ###############################################################################
32347 # NV_transform_feedback2 commands
32349 ###############################################################################
32351 BindTransformFeedbackNV
(target
, id
)
32353 param target BufferTargetARB
in value
32354 param id UInt32
in value
32355 category NV_transform_feedback2
32359 DeleteTransformFeedbacksNV
(n
, ids
)
32361 param n SizeI
in value
32362 param ids UInt32
in array
[n
]
32363 category NV_transform_feedback2
32364 dlflags notlistable
32368 GenTransformFeedbacksNV
(n
, ids
)
32370 param n SizeI
in value
32371 param ids UInt32 out array
[n
]
32372 category NV_transform_feedback2
32373 dlflags notlistable
32377 IsTransformFeedbackNV
(id
)
32379 param id UInt32
in value
32380 category NV_transform_feedback2
32381 dlflags notlistable
32385 PauseTransformFeedbackNV
()
32387 category NV_transform_feedback2
32391 ResumeTransformFeedbackNV
()
32393 category NV_transform_feedback2
32397 DrawTransformFeedbackNV
(mode
, id
)
32399 param mode GLenum
in value
32400 param id UInt32
in value
32401 category NV_transform_feedback2
32405 ###############################################################################
32408 # ATI_meminfo commands
32410 ###############################################################################
32413 newcategory
: ATI_meminfo
32415 ###############################################################################
32418 # AMD_performance_monitor commands
32420 ###############################################################################
32422 GetPerfMonitorGroupsAMD
(numGroups
, groupsSize
, groups
)
32424 param numGroups Int32 out array
[1]
32425 param groupsSize SizeI
in value
32426 param groups UInt32 out array
[groupsSize
]
32427 category AMD_performance_monitor
32428 dlflags notlistable
32435 GetPerfMonitorCountersAMD
(group
, numCounters
, maxActiveCounters
, counterSize
, counters
)
32437 param group UInt32
in value
32438 param numCounters Int32 out array
[1]
32439 param maxActiveCounters Int32 out array
[1]
32440 param counterSize SizeI
in value
32441 param counters UInt32 out array
[counterSize
]
32442 category AMD_performance_monitor
32443 dlflags notlistable
32450 GetPerfMonitorGroupStringAMD
(group
, bufSize
, length
, groupString
)
32452 param group UInt32
in value
32453 param bufSize SizeI
in value
32454 param length SizeI out array
[1]
32455 param groupString Char out array
[bufSize
]
32456 category AMD_performance_monitor
32457 dlflags notlistable
32464 GetPerfMonitorCounterStringAMD
(group
, counter
, bufSize
, length
, counterString
)
32466 param group UInt32
in value
32467 param counter UInt32
in value
32468 param bufSize SizeI
in value
32469 param length SizeI out array
[1]
32470 param counterString Char out array
[bufSize
]
32471 category AMD_performance_monitor
32472 dlflags notlistable
32479 GetPerfMonitorCounterInfoAMD
(group
, counter
, pname
, data
)
32481 param group UInt32
in value
32482 param counter UInt32
in value
32483 param pname GLenum
in value
32484 param data Void out array
[COMPSIZE
(pname
)]
32485 category AMD_performance_monitor
32486 dlflags notlistable
32493 GenPerfMonitorsAMD
(n
, monitors
)
32495 param n SizeI
in value
32496 param monitors UInt32 out array
[n
]
32497 category AMD_performance_monitor
32504 # 'monitors' is actually in, not out, but extension spec doesn't use const
32505 DeletePerfMonitorsAMD
(n
, monitors
)
32507 param n SizeI
in value
32508 param monitors UInt32 out array
[n
]
32509 category AMD_performance_monitor
32516 # 'counterList' is actually in, not out, but extension spec doesn't use const
32517 SelectPerfMonitorCountersAMD
(monitor
, enable, group
, numCounters
, counterList
)
32519 param monitor UInt32
in value
32520 param
enable Boolean
in value
32521 param group UInt32
in value
32522 param numCounters Int32
in value
32523 param counterList UInt32 out array
[numCounters
]
32524 category AMD_performance_monitor
32531 BeginPerfMonitorAMD
(monitor
)
32533 param monitor UInt32
in value
32534 category AMD_performance_monitor
32541 EndPerfMonitorAMD
(monitor
)
32543 param monitor UInt32
in value
32544 category AMD_performance_monitor
32551 GetPerfMonitorCounterDataAMD
(monitor
, pname
, dataSize
, data
, bytesWritten
)
32553 param monitor UInt32
in value
32554 param pname GLenum
in value
32555 param dataSize SizeI
in value
32556 param data UInt32 out array
[dataSize
]
32557 param bytesWritten Int32 out array
[1]
32558 category AMD_performance_monitor
32559 dlflags notlistable
32566 ###############################################################################
32568 # Extension #361 - WGL_AMD_gpu_association
32570 ###############################################################################
32572 ###############################################################################
32575 # AMD_texture_texture4 commands
32577 ###############################################################################
32580 newcategory
: AMD_texture_texture4
32582 ###############################################################################
32585 # AMD_vertex_shader_tesselator commands
32587 ###############################################################################
32589 TessellationFactorAMD
(factor
)
32591 param factor Float32
in value
32592 category AMD_vertex_shader_tesselator
32598 TessellationModeAMD
(mode
)
32600 param mode GLenum
in value
32601 category AMD_vertex_shader_tesselator
32607 ###############################################################################
32610 # EXT_provoking_vertex commands
32612 ###############################################################################
32614 ProvokingVertexEXT
(mode
)
32616 param mode GLenum
in value
32617 category EXT_provoking_vertex
32623 ###############################################################################
32626 # EXT_texture_snorm commands
32628 ###############################################################################
32631 newcategory
: EXT_texture_snorm
32633 ###############################################################################
32636 # AMD_draw_buffers_blend commands
32638 ###############################################################################
32640 BlendFuncIndexedAMD
(buf
, src
, dst
)
32642 param buf UInt32
in value
32643 param src GLenum
in value
32644 param dst GLenum
in value
32645 category AMD_draw_buffers_blend
32652 BlendFuncSeparateIndexedAMD
(buf
, srcRGB
, dstRGB
, srcAlpha
, dstAlpha
)
32654 param buf UInt32
in value
32655 param srcRGB GLenum
in value
32656 param dstRGB GLenum
in value
32657 param srcAlpha GLenum
in value
32658 param dstAlpha GLenum
in value
32659 category AMD_draw_buffers_blend
32666 BlendEquationIndexedAMD
(buf
, mode
)
32668 param buf UInt32
in value
32669 param mode GLenum
in value
32670 category AMD_draw_buffers_blend
32677 BlendEquationSeparateIndexedAMD
(buf
, modeRGB
, modeAlpha
)
32679 param buf UInt32
in value
32680 param modeRGB GLenum
in value
32681 param modeAlpha GLenum
in value
32682 category AMD_draw_buffers_blend
32689 ###############################################################################
32692 # APPLE_texture_range commands
32694 ###############################################################################
32696 TextureRangeAPPLE
(target
, length
, pointer
)
32698 param target GLenum
in value
32699 param length SizeI
in value
32700 param pointer Void
in array
[length
]
32701 category APPLE_texture_range
32708 GetTexParameterPointervAPPLE
(target
, pname
, params
)
32710 param target GLenum
in value
32711 param pname GLenum
in value
32712 param params VoidPointer out array
[1]
32713 category APPLE_texture_range
32714 dlflags notlistable
32721 ###############################################################################
32724 # APPLE_float_pixels commands
32726 ###############################################################################
32729 newcategory
: APPLE_float_pixels
32731 ###############################################################################
32734 # APPLE_vertex_program_evaluators commands
32736 ###############################################################################
32738 EnableVertexAttribAPPLE
(index
, pname
)
32740 param index UInt32
in value
32741 param pname GLenum
in value
32742 category APPLE_vertex_program_evaluators
32749 DisableVertexAttribAPPLE
(index
, pname
)
32751 param index UInt32
in value
32752 param pname GLenum
in value
32753 category APPLE_vertex_program_evaluators
32760 IsVertexAttribEnabledAPPLE
(index
, pname
)
32762 param index UInt32
in value
32763 param pname GLenum
in value
32764 category APPLE_vertex_program_evaluators
32771 MapVertexAttrib1dAPPLE
(index
, size
, u1
, u2
, stride
, order
, points
)
32773 param index UInt32
in value
32774 param size UInt32
in value
32775 param u1 CoordD
in value
32776 param u2 CoordD
in value
32777 param stride Int32
in value
32778 param order CheckedInt32
in value
32779 param points CoordD
in array
[COMPSIZE
(size
/stride
/order
)]
32780 category APPLE_vertex_program_evaluators
32787 MapVertexAttrib1fAPPLE
(index
, size
, u1
, u2
, stride
, order
, points
)
32789 param index UInt32
in value
32790 param size UInt32
in value
32791 param u1 CoordF
in value
32792 param u2 CoordF
in value
32793 param stride Int32
in value
32794 param order CheckedInt32
in value
32795 param points CoordF
in array
[COMPSIZE
(size
/stride
/order
)]
32796 category APPLE_vertex_program_evaluators
32803 MapVertexAttrib2dAPPLE
(index
, size
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
32805 param index UInt32
in value
32806 param size UInt32
in value
32807 param u1 CoordD
in value
32808 param u2 CoordD
in value
32809 param ustride Int32
in value
32810 param uorder CheckedInt32
in value
32811 param v1 CoordD
in value
32812 param v2 CoordD
in value
32813 param vstride Int32
in value
32814 param vorder CheckedInt32
in value
32815 param points CoordD
in array
[COMPSIZE
(size
/ustride
/uorder
/vstride
/vorder
)]
32816 category APPLE_vertex_program_evaluators
32823 MapVertexAttrib2fAPPLE
(index
, size
, u1
, u2
, ustride
, uorder
, v1
, v2
, vstride
, vorder
, points
)
32825 param index UInt32
in value
32826 param size UInt32
in value
32827 param u1 CoordF
in value
32828 param u2 CoordF
in value
32829 param ustride Int32
in value
32830 param uorder CheckedInt32
in value
32831 param v1 CoordF
in value
32832 param v2 CoordF
in value
32833 param vstride Int32
in value
32834 param vorder CheckedInt32
in value
32835 param points CoordF
in array
[COMPSIZE
(size
/ustride
/uorder
/vstride
/vorder
)]
32836 category APPLE_vertex_program_evaluators
32843 ###############################################################################
32846 # APPLE_aux_depth_stencil commands
32848 ###############################################################################
32851 newcategory
: APPLE_aux_depth_stencil
32853 ###############################################################################
32856 # APPLE_object_purgeable commands
32858 ###############################################################################
32860 ObjectPurgeableAPPLE
(objectType
, name
, option
)
32862 param objectType GLenum
in value
32863 param name UInt32
in value
32864 param option GLenum
in value
32865 category APPLE_object_purgeable
32872 ObjectUnpurgeableAPPLE
(objectType
, name
, option
)
32874 param objectType GLenum
in value
32875 param name UInt32
in value
32876 param option GLenum
in value
32877 category APPLE_object_purgeable
32884 GetObjectParameterivAPPLE
(objectType
, name
, pname
, params
)
32886 param objectType GLenum
in value
32887 param name UInt32
in value
32888 param pname GLenum
in value
32889 param params Int32 out array
[COMPSIZE
(pname
)]
32890 category APPLE_object_purgeable
32891 dlflags notlistable
32898 ###############################################################################
32901 # APPLE_row_bytes commands
32903 ###############################################################################
32906 newcategory
: APPLE_row_bytes
32908 ###############################################################################
32911 # APPLE_rgb_422 commands
32913 ###############################################################################
32916 newcategory
: APPLE_rgb_422
32918 ###############################################################################
32921 # NV_video_capture commands
32923 ###############################################################################
32925 BeginVideoCaptureNV
(video_capture_slot
)
32927 param video_capture_slot UInt32
in value
32928 category NV_video_capture
32935 BindVideoCaptureStreamBufferNV
(video_capture_slot
, stream
, frame_region
, offset
)
32937 param video_capture_slot UInt32
in value
32938 param stream UInt32
in value
32939 param frame_region GLenum
in value
32940 param offset BufferOffsetARB
in value
32941 category NV_video_capture
32948 BindVideoCaptureStreamTextureNV
(video_capture_slot
, stream
, frame_region
, target
, texture
)
32950 param video_capture_slot UInt32
in value
32951 param stream UInt32
in value
32952 param frame_region GLenum
in value
32953 param target GLenum
in value
32954 param texture UInt32
in value
32955 category NV_video_capture
32962 EndVideoCaptureNV
(video_capture_slot
)
32964 param video_capture_slot UInt32
in value
32965 category NV_video_capture
32972 GetVideoCaptureivNV
(video_capture_slot
, pname
, params
)
32974 param video_capture_slot UInt32
in value
32975 param pname GLenum
in value
32976 param params Int32 out array
[COMPSIZE
(pname
)]
32977 category NV_video_capture
32978 dlflags notlistable
32985 GetVideoCaptureStreamivNV
(video_capture_slot
, stream
, pname
, params
)
32987 param video_capture_slot UInt32
in value
32988 param stream UInt32
in value
32989 param pname GLenum
in value
32990 param params Int32 out array
[COMPSIZE
(pname
)]
32991 category NV_video_capture
32992 dlflags notlistable
32999 GetVideoCaptureStreamfvNV
(video_capture_slot
, stream
, pname
, params
)
33001 param video_capture_slot UInt32
in value
33002 param stream UInt32
in value
33003 param pname GLenum
in value
33004 param params Float32 out array
[COMPSIZE
(pname
)]
33005 category NV_video_capture
33006 dlflags notlistable
33013 GetVideoCaptureStreamdvNV
(video_capture_slot
, stream
, pname
, params
)
33015 param video_capture_slot UInt32
in value
33016 param stream UInt32
in value
33017 param pname GLenum
in value
33018 param params Float64 out array
[COMPSIZE
(pname
)]
33019 category NV_video_capture
33020 dlflags notlistable
33027 VideoCaptureNV
(video_capture_slot
, sequence_num
, capture_time
)
33029 param video_capture_slot UInt32
in value
33030 param sequence_num UInt32 out reference
33031 param capture_time UInt64EXT out reference
33032 category NV_video_capture
33039 VideoCaptureStreamParameterivNV
(video_capture_slot
, stream
, pname
, params
)
33041 param video_capture_slot UInt32
in value
33042 param stream UInt32
in value
33043 param pname GLenum
in value
33044 param params Int32
in array
[COMPSIZE
(pname
)]
33045 category NV_video_capture
33052 VideoCaptureStreamParameterfvNV
(video_capture_slot
, stream
, pname
, params
)
33054 param video_capture_slot UInt32
in value
33055 param stream UInt32
in value
33056 param pname GLenum
in value
33057 param params Float32
in array
[COMPSIZE
(pname
)]
33058 category NV_video_capture
33065 VideoCaptureStreamParameterdvNV
(video_capture_slot
, stream
, pname
, params
)
33067 param video_capture_slot UInt32
in value
33068 param stream UInt32
in value
33069 param pname GLenum
in value
33070 param params Float64
in array
[COMPSIZE
(pname
)]
33071 category NV_video_capture
33078 ###############################################################################
33080 # Extension #375 - GLX_EXT_swap_control
33082 ###############################################################################
33084 ###############################################################################
33086 # Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image
33087 # NV_copy_image commands
33089 ###############################################################################
33091 CopyImageSubDataNV
(srcName
, srcTarget
, srcLevel
, srcX
, srcY
, srcZ
, dstName
, dstTarget
, dstLevel
, dstX
, dstY
, dstZ
, width
, height
, depth
)
33093 param srcName UInt32
in value
33094 param srcTarget GLenum
in value
33095 param srcLevel Int32
in value
33096 param srcX Int32
in value
33097 param srcY Int32
in value
33098 param srcZ Int32
in value
33099 param dstName UInt32
in value
33100 param dstTarget GLenum
in value
33101 param dstLevel Int32
in value
33102 param dstX Int32
in value
33103 param dstY Int32
in value
33104 param dstZ Int32
in value
33105 param width SizeI
in value
33106 param height SizeI
in value
33107 param depth SizeI
in value
33108 category NV_copy_image
33115 ###############################################################################
33118 # EXT_separate_shader_objects commands
33120 ###############################################################################
33122 UseShaderProgramEXT
(type, program
)
33124 param
type GLenum
in value
33125 param program UInt32
in value
33126 category EXT_separate_shader_objects
33133 ActiveProgramEXT
(program
)
33135 param program UInt32
in value
33136 category EXT_separate_shader_objects
33143 CreateShaderProgramEXT
(type, string
)
33145 param
type GLenum
in value
33146 param string Char
in array
[]
33147 category EXT_separate_shader_objects
33154 ###############################################################################
33157 # NV_parameter_buffer_object2 commands
33159 ###############################################################################
33162 newcategory
: NV_parameter_buffer_object2
33164 ###############################################################################
33167 # NV_shader_buffer_load commands
33169 ###############################################################################
33171 MakeBufferResidentNV
(target
, access
)
33173 param target GLenum
in value
33174 param access GLenum
in value
33175 category NV_shader_buffer_load
33182 MakeBufferNonResidentNV
(target
)
33184 param target GLenum
in value
33185 category NV_shader_buffer_load
33192 IsBufferResidentNV
(target
)
33194 param target GLenum
in value
33195 category NV_shader_buffer_load
33202 MakeNamedBufferResidentNV
(buffer
, access
)
33204 param buffer UInt32
in value
33205 param access GLenum
in value
33206 category NV_shader_buffer_load
33213 MakeNamedBufferNonResidentNV
(buffer
)
33215 param buffer UInt32
in value
33216 category NV_shader_buffer_load
33223 IsNamedBufferResidentNV
(buffer
)
33225 param buffer UInt32
in value
33226 category NV_shader_buffer_load
33233 GetBufferParameterui64vNV
(target
, pname
, params
)
33235 param target GLenum
in value
33236 param pname GLenum
in value
33237 param params UInt64EXT out array
[COMPSIZE
(pname
)]
33238 category NV_shader_buffer_load
33239 dlflags notlistable
33246 GetNamedBufferParameterui64vNV
(buffer
, pname
, params
)
33248 param buffer UInt32
in value
33249 param pname GLenum
in value
33250 param params UInt64EXT out array
[COMPSIZE
(pname
)]
33251 category NV_shader_buffer_load
33252 dlflags notlistable
33259 GetIntegerui64vNV
(value
, result
)
33261 param value GLenum
in value
33262 param result UInt64EXT out array
[COMPSIZE
(value
)]
33263 category NV_shader_buffer_load
33264 dlflags notlistable
33271 Uniformui64NV
(location
, value
)
33273 param location Int32
in value
33274 param value UInt64EXT
in value
33275 category NV_shader_buffer_load
33282 Uniformui64vNV
(location
, count
, value
)
33284 param location Int32
in value
33285 param count SizeI
in value
33286 param value UInt64EXT
in array
[count
]
33287 category NV_shader_buffer_load
33294 GetUniformui64vNV
(program
, location
, params
)
33296 param program UInt32
in value
33297 param location Int32
in value
33298 param params UInt64EXT out array
[COMPSIZE
(program
/location
)]
33299 category NV_shader_buffer_load
33300 dlflags notlistable
33307 ProgramUniformui64NV
(program
, location
, value
)
33309 param program UInt32
in value
33310 param location Int32
in value
33311 param value UInt64EXT
in value
33312 category NV_shader_buffer_load
33319 ProgramUniformui64vNV
(program
, location
, count
, value
)
33321 param program UInt32
in value
33322 param location Int32
in value
33323 param count SizeI
in value
33324 param value UInt64EXT
in array
[count
]
33325 category NV_shader_buffer_load
33332 ###############################################################################
33335 # NV_vertex_buffer_unified_memory commands
33337 ###############################################################################
33339 BufferAddressRangeNV
(pname
, index
, address
, length
)
33341 param pname GLenum
in value
33342 param index UInt32
in value
33343 param address UInt64EXT
in value
33344 param length BufferSize
in value
33345 category NV_vertex_buffer_unified_memory
33352 VertexFormatNV
(size
, type, stride
)
33354 param size Int32
in value
33355 param
type GLenum
in value
33356 param stride SizeI
in value
33357 category NV_vertex_buffer_unified_memory
33364 NormalFormatNV
(type, stride
)
33366 param
type GLenum
in value
33367 param stride SizeI
in value
33368 category NV_vertex_buffer_unified_memory
33375 ColorFormatNV
(size
, type, stride
)
33377 param size Int32
in value
33378 param
type GLenum
in value
33379 param stride SizeI
in value
33380 category NV_vertex_buffer_unified_memory
33387 IndexFormatNV
(type, stride
)
33389 param
type GLenum
in value
33390 param stride SizeI
in value
33391 category NV_vertex_buffer_unified_memory
33398 TexCoordFormatNV
(size
, type, stride
)
33400 param size Int32
in value
33401 param
type GLenum
in value
33402 param stride SizeI
in value
33403 category NV_vertex_buffer_unified_memory
33410 EdgeFlagFormatNV
(stride
)
33412 param stride SizeI
in value
33413 category NV_vertex_buffer_unified_memory
33420 SecondaryColorFormatNV
(size
, type, stride
)
33422 param size Int32
in value
33423 param
type GLenum
in value
33424 param stride SizeI
in value
33425 category NV_vertex_buffer_unified_memory
33432 FogCoordFormatNV
(type, stride
)
33434 param
type GLenum
in value
33435 param stride SizeI
in value
33436 category NV_vertex_buffer_unified_memory
33443 VertexAttribFormatNV
(index
, size
, type, normalized
, stride
)
33445 param index UInt32
in value
33446 param size Int32
in value
33447 param
type GLenum
in value
33448 param normalized Boolean
in value
33449 param stride SizeI
in value
33450 category NV_vertex_buffer_unified_memory
33457 VertexAttribIFormatNV
(index
, size
, type, stride
)
33459 param index UInt32
in value
33460 param size Int32
in value
33461 param
type GLenum
in value
33462 param stride SizeI
in value
33463 category NV_vertex_buffer_unified_memory
33470 GetIntegerui64i_vNV
(value
, index
, result
)
33472 param value GLenum
in value
33473 param index UInt32
in value
33474 param result UInt64EXT out array
[COMPSIZE
(value
)]
33475 category NV_vertex_buffer_unified_memory
33476 dlflags notlistable
33483 ###############################################################################
33486 # NV_texture_barrier commands
33488 ###############################################################################
33492 category NV_texture_barrier
33499 ###############################################################################
33502 # AMD_shader_stencil_export commands
33504 ###############################################################################
33507 newcategory
: AMD_shader_stencil_export
33509 ###############################################################################
33512 # AMD_seamless_cubemap_per_texture commands
33514 ###############################################################################
33517 newcategory
: AMD_seamless_cubemap_per_texture
33519 ###############################################################################
33521 # Extension #384 - GLX_INTEL_swap_event
33523 ###############################################################################
33525 ###############################################################################
33528 # AMD_conservative_depth commands
33530 ###############################################################################
33533 newcategory
: AMD_conservative_depth
33535 ###############################################################################
33538 # EXT_shader_image_load_store commands
33540 ###############################################################################
33542 BindImageTextureEXT
(index
, texture
, level
, layered
, layer
, access
, format
)
33544 param index UInt32
in value
33545 param texture UInt32
in value
33546 param level Int32
in value
33547 param layered Boolean
in value
33548 param layer Int32
in value
33549 param access GLenum
in value
33550 param format Int32
in value
33551 category EXT_shader_image_load_store
33558 MemoryBarrierEXT
(barriers
)
33560 param barriers GLbitfield
in value
33561 category EXT_shader_image_load_store
33568 ###############################################################################
33571 # EXT_vertex_attrib_64bit commands
33573 ###############################################################################
33575 VertexAttribL1dEXT
(index
, x
)
33577 param index UInt32
in value
33578 param x Float64
in value
33579 category EXT_vertex_attrib_64bit
33586 VertexAttribL2dEXT
(index
, x
, y
)
33588 param index UInt32
in value
33589 param x Float64
in value
33590 param y Float64
in value
33591 category EXT_vertex_attrib_64bit
33598 VertexAttribL3dEXT
(index
, x
, y
, z
)
33600 param index UInt32
in value
33601 param x Float64
in value
33602 param y Float64
in value
33603 param z Float64
in value
33604 category EXT_vertex_attrib_64bit
33611 VertexAttribL4dEXT
(index
, x
, y
, z
, w
)
33613 param index UInt32
in value
33614 param x Float64
in value
33615 param y Float64
in value
33616 param z Float64
in value
33617 param w Float64
in value
33618 category EXT_vertex_attrib_64bit
33625 VertexAttribL1dvEXT
(index
, v
)
33627 param index UInt32
in value
33628 param v Float64
in array
[1]
33629 category EXT_vertex_attrib_64bit
33636 VertexAttribL2dvEXT
(index
, v
)
33638 param index UInt32
in value
33639 param v Float64
in array
[2]
33640 category EXT_vertex_attrib_64bit
33647 VertexAttribL3dvEXT
(index
, v
)
33649 param index UInt32
in value
33650 param v Float64
in array
[3]
33651 category EXT_vertex_attrib_64bit
33658 VertexAttribL4dvEXT
(index
, v
)
33660 param index UInt32
in value
33661 param v Float64
in array
[4]
33662 category EXT_vertex_attrib_64bit
33669 VertexAttribLPointerEXT
(index
, size
, type, stride
, pointer
)
33671 param index UInt32
in value
33672 param size Int32
in value
33673 param
type GLenum
in value
33674 param stride SizeI
in value
33675 param pointer Void
in array
[size
]
33676 category EXT_vertex_attrib_64bit
33683 GetVertexAttribLdvEXT
(index
, pname
, params
)
33685 param index UInt32
in value
33686 param pname GLenum
in value
33687 param params Float64 out array
[COMPSIZE
(pname
)]
33688 category EXT_vertex_attrib_64bit
33689 dlflags notlistable
33696 # Also in ARB_vertex_array_64bit. Supposedly dependent on another
33697 # unregistered extension, EXT_direct_state_access_memory
33699 VertexArrayVertexAttribLOffsetEXT
(vaobj
, buffer
, index
, size
, type, stride
, offset
)
33701 param vaobj UInt32
in value
33702 param buffer UInt32
in value
33703 param index UInt32
in value
33704 param size Int32
in value
33705 param
type GLenum
in value
33706 param stride SizeI
in value
33707 param offset BufferOffset
in value
33708 category EXT_vertex_attrib_64bit
33715 ###############################################################################
33718 # NV_gpu_program5 commands
33720 ###############################################################################
33722 # These commands require ARB_shader_subroutine
33724 ProgramSubroutineParametersuivNV
(target
, count
, params
)
33726 param target GLenum
in value
33727 param count SizeI
in value
33728 param params UInt32
in array
[count
]
33729 category NV_gpu_program5
33736 GetProgramSubroutineParameteruivNV
(target
, index
, param
)
33738 param target GLenum
in value
33739 param index UInt32
in value
33740 param param UInt32 out array
[COMPSIZE
(target
)]
33741 category NV_gpu_program5
33742 dlflags notlistable
33749 ###############################################################################
33752 # NV_gpu_shader5 commands
33754 ###############################################################################
33756 Uniform1i64NV
(location
, x
)
33758 param location Int32
in value
33759 param x Int64EXT
in value
33760 category NV_gpu_shader5
33767 Uniform2i64NV
(location
, x
, y
)
33769 param location Int32
in value
33770 param x Int64EXT
in value
33771 param y Int64EXT
in value
33772 category NV_gpu_shader5
33779 Uniform3i64NV
(location
, x
, y
, z
)
33781 param location Int32
in value
33782 param x Int64EXT
in value
33783 param y Int64EXT
in value
33784 param z Int64EXT
in value
33785 category NV_gpu_shader5
33792 Uniform4i64NV
(location
, x
, y
, z
, w
)
33794 param location Int32
in value
33795 param x Int64EXT
in value
33796 param y Int64EXT
in value
33797 param z Int64EXT
in value
33798 param w Int64EXT
in value
33799 category NV_gpu_shader5
33806 Uniform1i64vNV
(location
, count
, value
)
33808 param location Int32
in value
33809 param count SizeI
in value
33810 param value Int64EXT
in array
[count
]
33811 category NV_gpu_shader5
33818 Uniform2i64vNV
(location
, count
, value
)
33820 param location Int32
in value
33821 param count SizeI
in value
33822 param value Int64EXT
in array
[COMPSIZE
(count
*2)]
33823 category NV_gpu_shader5
33830 Uniform3i64vNV
(location
, count
, value
)
33832 param location Int32
in value
33833 param count SizeI
in value
33834 param value Int64EXT
in array
[COMPSIZE
(count
*3)]
33835 category NV_gpu_shader5
33842 Uniform4i64vNV
(location
, count
, value
)
33844 param location Int32
in value
33845 param count SizeI
in value
33846 param value Int64EXT
in array
[COMPSIZE
(count
*4)]
33847 category NV_gpu_shader5
33854 Uniform1ui64NV
(location
, x
)
33856 param location Int32
in value
33857 param x UInt64EXT
in value
33858 category NV_gpu_shader5
33865 Uniform2ui64NV
(location
, x
, y
)
33867 param location Int32
in value
33868 param x UInt64EXT
in value
33869 param y UInt64EXT
in value
33870 category NV_gpu_shader5
33877 Uniform3ui64NV
(location
, x
, y
, z
)
33879 param location Int32
in value
33880 param x UInt64EXT
in value
33881 param y UInt64EXT
in value
33882 param z UInt64EXT
in value
33883 category NV_gpu_shader5
33890 Uniform4ui64NV
(location
, x
, y
, z
, w
)
33892 param location Int32
in value
33893 param x UInt64EXT
in value
33894 param y UInt64EXT
in value
33895 param z UInt64EXT
in value
33896 param w UInt64EXT
in value
33897 category NV_gpu_shader5
33904 Uniform1ui64vNV
(location
, count
, value
)
33906 param location Int32
in value
33907 param count SizeI
in value
33908 param value UInt64EXT
in array
[count
]
33909 category NV_gpu_shader5
33916 Uniform2ui64vNV
(location
, count
, value
)
33918 param location Int32
in value
33919 param count SizeI
in value
33920 param value UInt64EXT
in array
[COMPSIZE
(count
*2)]
33921 category NV_gpu_shader5
33928 Uniform3ui64vNV
(location
, count
, value
)
33930 param location Int32
in value
33931 param count SizeI
in value
33932 param value UInt64EXT
in array
[COMPSIZE
(count
*3)]
33933 category NV_gpu_shader5
33940 Uniform4ui64vNV
(location
, count
, value
)
33942 param location Int32
in value
33943 param count SizeI
in value
33944 param value UInt64EXT
in array
[COMPSIZE
(count
*4)]
33945 category NV_gpu_shader5
33952 GetUniformi64vNV
(program
, location
, params
)
33954 param program UInt32
in value
33955 param location Int32
in value
33956 param params Int64EXT out array
[COMPSIZE
(location
)]
33957 category NV_gpu_shader5
33958 dlflags notlistable
33965 ProgramUniform1i64NV
(program
, location
, x
)
33967 param program UInt32
in value
33968 param location Int32
in value
33969 param x Int64EXT
in value
33970 category NV_gpu_shader5
33977 ProgramUniform2i64NV
(program
, location
, x
, y
)
33979 param program UInt32
in value
33980 param location Int32
in value
33981 param x Int64EXT
in value
33982 param y Int64EXT
in value
33983 category NV_gpu_shader5
33990 ProgramUniform3i64NV
(program
, location
, x
, y
, z
)
33992 param program UInt32
in value
33993 param location Int32
in value
33994 param x Int64EXT
in value
33995 param y Int64EXT
in value
33996 param z Int64EXT
in value
33997 category NV_gpu_shader5
34004 ProgramUniform4i64NV
(program
, location
, x
, y
, z
, w
)
34006 param program UInt32
in value
34007 param location Int32
in value
34008 param x Int64EXT
in value
34009 param y Int64EXT
in value
34010 param z Int64EXT
in value
34011 param w Int64EXT
in value
34012 category NV_gpu_shader5
34019 ProgramUniform1i64vNV
(program
, location
, count
, value
)
34021 param program UInt32
in value
34022 param location Int32
in value
34023 param count SizeI
in value
34024 param value Int64EXT
in array
[count
]
34025 category NV_gpu_shader5
34032 ProgramUniform2i64vNV
(program
, location
, count
, value
)
34034 param program UInt32
in value
34035 param location Int32
in value
34036 param count SizeI
in value
34037 param value Int64EXT
in array
[COMPSIZE
(count
*2)]
34038 category NV_gpu_shader5
34045 ProgramUniform3i64vNV
(program
, location
, count
, value
)
34047 param program UInt32
in value
34048 param location Int32
in value
34049 param count SizeI
in value
34050 param value Int64EXT
in array
[COMPSIZE
(count
*3)]
34051 category NV_gpu_shader5
34058 ProgramUniform4i64vNV
(program
, location
, count
, value
)
34060 param program UInt32
in value
34061 param location Int32
in value
34062 param count SizeI
in value
34063 param value Int64EXT
in array
[COMPSIZE
(count
*4)]
34064 category NV_gpu_shader5
34071 ProgramUniform1ui64NV
(program
, location
, x
)
34073 param program UInt32
in value
34074 param location Int32
in value
34075 param x UInt64EXT
in value
34076 category NV_gpu_shader5
34083 ProgramUniform2ui64NV
(program
, location
, x
, y
)
34085 param program UInt32
in value
34086 param location Int32
in value
34087 param x UInt64EXT
in value
34088 param y UInt64EXT
in value
34089 category NV_gpu_shader5
34096 ProgramUniform3ui64NV
(program
, location
, x
, y
, z
)
34098 param program UInt32
in value
34099 param location Int32
in value
34100 param x UInt64EXT
in value
34101 param y UInt64EXT
in value
34102 param z UInt64EXT
in value
34103 category NV_gpu_shader5
34110 ProgramUniform4ui64NV
(program
, location
, x
, y
, z
, w
)
34112 param program UInt32
in value
34113 param location Int32
in value
34114 param x UInt64EXT
in value
34115 param y UInt64EXT
in value
34116 param z UInt64EXT
in value
34117 param w UInt64EXT
in value
34118 category NV_gpu_shader5
34125 ProgramUniform1ui64vNV
(program
, location
, count
, value
)
34127 param program UInt32
in value
34128 param location Int32
in value
34129 param count SizeI
in value
34130 param value UInt64EXT
in array
[count
]
34131 category NV_gpu_shader5
34138 ProgramUniform2ui64vNV
(program
, location
, count
, value
)
34140 param program UInt32
in value
34141 param location Int32
in value
34142 param count SizeI
in value
34143 param value UInt64EXT
in array
[COMPSIZE
(count
*2)]
34144 category NV_gpu_shader5
34151 ProgramUniform3ui64vNV
(program
, location
, count
, value
)
34153 param program UInt32
in value
34154 param location Int32
in value
34155 param count SizeI
in value
34156 param value UInt64EXT
in array
[COMPSIZE
(count
*3)]
34157 category NV_gpu_shader5
34164 ProgramUniform4ui64vNV
(program
, location
, count
, value
)
34166 param program UInt32
in value
34167 param location Int32
in value
34168 param count SizeI
in value
34169 param value UInt64EXT
in array
[COMPSIZE
(count
*4)]
34170 category NV_gpu_shader5
34177 #@ GetUniformui64vNV also in NV_shader_buffer_load
34179 ###############################################################################
34182 # NV_shader_buffer_store commands
34184 ###############################################################################
34187 newcategory
: NV_shader_buffer_store
34189 ###############################################################################
34192 # NV_tessellation_program5 commands
34194 ###############################################################################
34197 newcategory
: NV_tessellation_program5
34199 ###############################################################################
34202 # NV_vertex_attrib_integer_64bit commands
34204 ###############################################################################
34206 VertexAttribL1i64NV
(index
, x
)
34208 param index UInt32
in value
34209 param x Int64EXT
in value
34210 category NV_vertex_attrib_integer_64bit
34217 VertexAttribL2i64NV
(index
, x
, y
)
34219 param index UInt32
in value
34220 param x Int64EXT
in value
34221 param y Int64EXT
in value
34222 category NV_vertex_attrib_integer_64bit
34229 VertexAttribL3i64NV
(index
, x
, y
, z
)
34231 param index UInt32
in value
34232 param x Int64EXT
in value
34233 param y Int64EXT
in value
34234 param z Int64EXT
in value
34235 category NV_vertex_attrib_integer_64bit
34242 VertexAttribL4i64NV
(index
, x
, y
, z
, w
)
34244 param index UInt32
in value
34245 param x Int64EXT
in value
34246 param y Int64EXT
in value
34247 param z Int64EXT
in value
34248 param w Int64EXT
in value
34249 category NV_vertex_attrib_integer_64bit
34256 VertexAttribL1i64vNV
(index
, v
)
34258 param index UInt32
in value
34259 param v Int64EXT
in array
[1]
34260 category NV_vertex_attrib_integer_64bit
34267 VertexAttribL2i64vNV
(index
, v
)
34269 param index UInt32
in value
34270 param v Int64EXT
in array
[2]
34271 category NV_vertex_attrib_integer_64bit
34278 VertexAttribL3i64vNV
(index
, v
)
34280 param index UInt32
in value
34281 param v Int64EXT
in array
[3]
34282 category NV_vertex_attrib_integer_64bit
34289 VertexAttribL4i64vNV
(index
, v
)
34291 param index UInt32
in value
34292 param v Int64EXT
in array
[4]
34293 category NV_vertex_attrib_integer_64bit
34300 VertexAttribL1ui64NV
(index
, x
)
34302 param index UInt32
in value
34303 param x UInt64EXT
in value
34304 category NV_vertex_attrib_integer_64bit
34311 VertexAttribL2ui64NV
(index
, x
, y
)
34313 param index UInt32
in value
34314 param x UInt64EXT
in value
34315 param y UInt64EXT
in value
34316 category NV_vertex_attrib_integer_64bit
34323 VertexAttribL3ui64NV
(index
, x
, y
, z
)
34325 param index UInt32
in value
34326 param x UInt64EXT
in value
34327 param y UInt64EXT
in value
34328 param z UInt64EXT
in value
34329 category NV_vertex_attrib_integer_64bit
34336 VertexAttribL4ui64NV
(index
, x
, y
, z
, w
)
34338 param index UInt32
in value
34339 param x UInt64EXT
in value
34340 param y UInt64EXT
in value
34341 param z UInt64EXT
in value
34342 param w UInt64EXT
in value
34343 category NV_vertex_attrib_integer_64bit
34350 VertexAttribL1ui64vNV
(index
, v
)
34352 param index UInt32
in value
34353 param v UInt64EXT
in array
[1]
34354 category NV_vertex_attrib_integer_64bit
34361 VertexAttribL2ui64vNV
(index
, v
)
34363 param index UInt32
in value
34364 param v UInt64EXT
in array
[2]
34365 category NV_vertex_attrib_integer_64bit
34372 VertexAttribL3ui64vNV
(index
, v
)
34374 param index UInt32
in value
34375 param v UInt64EXT
in array
[3]
34376 category NV_vertex_attrib_integer_64bit
34383 VertexAttribL4ui64vNV
(index
, v
)
34385 param index UInt32
in value
34386 param v UInt64EXT
in array
[4]
34387 category NV_vertex_attrib_integer_64bit
34394 GetVertexAttribLi64vNV
(index
, pname
, params
)
34396 param index UInt32
in value
34397 param pname GLenum
in value
34398 param params Int64EXT out array
[COMPSIZE
(pname
)]
34399 category NV_vertex_attrib_integer_64bit
34400 dlflags notlistable
34407 GetVertexAttribLui64vNV
(index
, pname
, params
)
34409 param index UInt32
in value
34410 param pname GLenum
in value
34411 param params UInt64EXT out array
[COMPSIZE
(pname
)]
34412 category NV_vertex_attrib_integer_64bit
34413 dlflags notlistable
34420 #@ VertexAttribLFormatNV also requires NV_vertex_buffer_unified_memory
34422 VertexAttribLFormatNV
(index
, size
, type, stride
)
34424 param index UInt32
in value
34425 param size Int32
in value
34426 param
type GLenum
in value
34427 param stride SizeI
in value
34428 category NV_vertex_attrib_integer_64bit
34435 ###############################################################################
34438 # NV_multisample_coverage commands
34440 ###############################################################################
34443 newcategory
: NV_multisample_coverage
34445 ###############################################################################
34448 # AMD_name_gen_delete commands
34450 ###############################################################################
34452 GenNamesAMD
(identifier
, num
, names
)
34454 param identifier GLenum
in value
34455 param num UInt32
in value
34456 param names UInt32 out array
[num
]
34457 category AMD_name_gen_delete
34464 DeleteNamesAMD
(identifier
, num
, names
)
34466 param identifier GLenum
in value
34467 param num UInt32
in value
34468 param names UInt32
in array
[num
]
34469 category AMD_name_gen_delete
34476 IsNameAMD
(identifier
, name
)
34478 param identifier GLenum
in value
34479 param name UInt32
in value
34480 category AMD_name_gen_delete
34487 ###############################################################################
34490 # AMD_debug_output commands
34492 ###############################################################################
34494 DebugMessageEnableAMD
(category
, severity
, count
, ids
, enabled
)
34496 param category GLenum
in value
34497 param severity GLenum
in value
34498 param count SizeI
in value
34499 param ids UInt32
in array
[count
]
34500 param enabled Boolean
in value
34501 category AMD_debug_output
34508 DebugMessageInsertAMD
(category
, severity
, id
, length
, buf
)
34510 param category GLenum
in value
34511 param severity GLenum
in value
34512 param id UInt32
in value
34513 param length SizeI
in value
34514 param buf Char
in array
[length
]
34515 category AMD_debug_output
34522 DebugMessageCallbackAMD
(callback
, userParam
)
34524 param callback GLDEBUGPROCAMD
in value
34525 param userParam Void out reference
34526 category AMD_debug_output
34533 GetDebugMessageLogAMD
(count
, bufsize
, categories
, severities
, ids
, lengths
, message
)
34535 param count UInt32
in value
34536 param bufsize SizeI
in value
34537 param categories GLenum out array
[count
]
34538 param severities UInt32 out array
[count
]
34539 param ids UInt32 out array
[count
]
34540 param lengths SizeI out array
[count
]
34541 param message Char out array
[bufsize
]
34542 category AMD_debug_output
34543 dlflags notlistable
34550 ###############################################################################
34553 # NV_vdpau_interop commands
34555 ###############################################################################
34557 VDPAUInitNV
(vdpDevice
, getProcAddress
)
34559 param vdpDevice Void
in reference
34560 param getProcAddress Void
in reference
34561 category NV_vdpau_interop
34570 category NV_vdpau_interop
34577 VDPAURegisterVideoSurfaceNV
(vdpSurface
, target
, numTextureNames
, textureNames
)
34578 return vdpauSurfaceNV
34579 param vdpSurface Void
in reference
34580 param target GLenum
in value
34581 param numTextureNames SizeI
in value
34582 param textureNames UInt32
in array
[numTextureNames
]
34583 category NV_vdpau_interop
34590 VDPAURegisterOutputSurfaceNV
(vdpSurface
, target
, numTextureNames
, textureNames
)
34591 return vdpauSurfaceNV
34592 param vdpSurface Void out reference
34593 param target GLenum
in value
34594 param numTextureNames SizeI
in value
34595 param textureNames UInt32
in array
[numTextureNames
]
34596 category NV_vdpau_interop
34603 VDPAUIsSurfaceNV
(surface
)
34605 param surface vdpauSurfaceNV
in value
34606 category NV_vdpau_interop
34613 VDPAUUnregisterSurfaceNV
(surface
)
34615 param surface vdpauSurfaceNV
in value
34616 category NV_vdpau_interop
34623 VDPAUGetSurfaceivNV
(surface
, pname
, bufSize
, length
, values
)
34625 param surface vdpauSurfaceNV
in value
34626 param pname GLenum
in value
34627 param bufSize SizeI
in value
34628 param length SizeI out reference
34629 param values Int32 out array
[length
]
34630 category NV_vdpau_interop
34637 VDPAUSurfaceAccessNV
(surface
, access
)
34639 param surface vdpauSurfaceNV
in value
34640 param access GLenum
in value
34641 category NV_vdpau_interop
34648 VDPAUMapSurfacesNV
(numSurfaces
, surfaces
)
34650 param numSurfaces SizeI
in value
34651 param surfaces vdpauSurfaceNV
in array
[numSurfaces
]
34652 category NV_vdpau_interop
34659 VDPAUUnmapSurfacesNV
(numSurface
, surfaces
)
34661 param numSurface SizeI
in value
34662 param surfaces vdpauSurfaceNV
in array
[numSurface
]
34663 category NV_vdpau_interop
34671 ###############################################################################
34674 # AMD_transform_feedback3_lines_triangles commands
34676 ###############################################################################
34679 newcategory
: AMD_transform_feedback3_lines_triangles
34681 ###############################################################################
34683 # Extension #398 - GLX_AMD_gpu_association
34684 # Extension #399 - GLX_EXT_create_context_es2_profile
34685 # Extension #400 - WGL_EXT_create_context_es2_profile
34687 ###############################################################################
34689 ###############################################################################
34692 # AMD_depth_clamp_separate commands
34694 ###############################################################################
34697 newcategory
: AMD_depth_clamp_separate
34699 ###############################################################################
34702 # EXT_texture_sRGB_decode commands
34704 ###############################################################################
34707 newcategory
: EXT_texture_sRGB_decode
34709 ###############################################################################
34712 # NV_texture_multisample commands
34714 ###############################################################################
34716 TexImage2DMultisampleCoverageNV
(target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, fixedSampleLocations
)
34718 param target GLenum
in value
34719 param coverageSamples SizeI
in value
34720 param colorSamples SizeI
in value
34721 param internalFormat Int32
in value
34722 param width SizeI
in value
34723 param height SizeI
in value
34724 param fixedSampleLocations Boolean
in value
34725 category NV_texture_multisample
34732 TexImage3DMultisampleCoverageNV
(target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, depth
, fixedSampleLocations
)
34734 param target GLenum
in value
34735 param coverageSamples SizeI
in value
34736 param colorSamples SizeI
in value
34737 param internalFormat Int32
in value
34738 param width SizeI
in value
34739 param height SizeI
in value
34740 param depth SizeI
in value
34741 param fixedSampleLocations Boolean
in value
34742 category NV_texture_multisample
34749 TextureImage2DMultisampleNV
(texture
, target
, samples
, internalFormat
, width
, height
, fixedSampleLocations
)
34751 param texture UInt32
in value
34752 param target GLenum
in value
34753 param samples SizeI
in value
34754 param internalFormat Int32
in value
34755 param width SizeI
in value
34756 param height SizeI
in value
34757 param fixedSampleLocations Boolean
in value
34758 category NV_texture_multisample
34765 TextureImage3DMultisampleNV
(texture
, target
, samples
, internalFormat
, width
, height
, depth
, fixedSampleLocations
)
34767 param texture UInt32
in value
34768 param target GLenum
in value
34769 param samples SizeI
in value
34770 param internalFormat Int32
in value
34771 param width SizeI
in value
34772 param height SizeI
in value
34773 param depth SizeI
in value
34774 param fixedSampleLocations Boolean
in value
34775 category NV_texture_multisample
34782 TextureImage2DMultisampleCoverageNV
(texture
, target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, fixedSampleLocations
)
34784 param texture UInt32
in value
34785 param target GLenum
in value
34786 param coverageSamples SizeI
in value
34787 param colorSamples SizeI
in value
34788 param internalFormat Int32
in value
34789 param width SizeI
in value
34790 param height SizeI
in value
34791 param fixedSampleLocations Boolean
in value
34792 category NV_texture_multisample
34799 TextureImage3DMultisampleCoverageNV
(texture
, target
, coverageSamples
, colorSamples
, internalFormat
, width
, height
, depth
, fixedSampleLocations
)
34801 param texture UInt32
in value
34802 param target GLenum
in value
34803 param coverageSamples SizeI
in value
34804 param colorSamples SizeI
in value
34805 param internalFormat Int32
in value
34806 param width SizeI
in value
34807 param height SizeI
in value
34808 param depth SizeI
in value
34809 param fixedSampleLocations Boolean
in value
34810 category NV_texture_multisample
34817 ###############################################################################
34820 # AMD_blend_minmax_factor commands
34822 ###############################################################################
34825 newcategory
: AMD_blend_minmax_factor
34827 ###############################################################################
34830 # AMD_sample_positions commands
34832 ###############################################################################
34834 SetMultisamplefvAMD
(pname
, index
, val
)
34836 param pname GLenum
in value
34837 param index UInt32
in value
34838 param val Float32
in array
[2]
34839 category AMD_sample_positions
34847 ###############################################################################
34850 # EXT_x11_sync_object commands
34852 ###############################################################################
34854 ImportSyncEXT
(external_sync_type
, external_sync
, flags
)
34856 param external_sync_type GLenum
in value
34857 param external_sync Intptr
in value
34858 param flags GLbitfield
in value
34859 category EXT_x11_sync_object
34867 ###############################################################################
34869 # Extension #407 - WGL_NV_DX_interop
34871 ###############################################################################
34873 ###############################################################################
34876 # AMD_multi_draw_indirect commands
34878 ###############################################################################
34880 MultiDrawArraysIndirectAMD
(mode
, indirect
, primcount
, stride
)
34882 param mode GLenum
in value
34883 param indirect Void
in array
[]
34884 param primcount SizeI
in value
34885 param stride SizeI
in value
34886 category AMD_multi_draw_indirect
34893 MultiDrawElementsIndirectAMD
(mode
, type, indirect
, primcount
, stride
)
34895 param mode GLenum
in value
34896 param
type GLenum
in value
34897 param indirect Void
in array
[]
34898 param primcount SizeI
in value
34899 param stride SizeI
in value
34900 category AMD_multi_draw_indirect
34907 ###############################################################################
34910 # EXT_framebuffer_multisample_blit_scaled commands
34912 ###############################################################################
34915 newcategory
: EXT_framebuffer_multisample_blit_scaled
34917 ###############################################################################
34920 # NV_path_rendering commands
34922 ###############################################################################
34924 # PATH NAME MANAGMENT
34928 param range SizeI
in value
34929 category NV_path_rendering
34930 dlflags notlistable
34934 DeletePathsNV
(path
, range
)
34936 param path Path
in value
34937 param range SizeI
in value
34938 dlflags notlistable
34939 category NV_path_rendering
34945 param path Path
in value
34946 dlflags notlistable
34947 category NV_path_rendering
34951 # PATH SPECIFICATION COMMANDS
34953 PathCommandsNV
(path
, numCommands
, commands
, numCoords
, coordType
, coords
)
34955 param path Path
in value
34956 param numCommands SizeI
in value
34957 param commands PathCommand
in array
[numCommands
]
34958 param numCoords SizeI
in value
34959 param coordType PathCoordType
in value
34960 param coords Void
in array
[COMPSIZE
(numCoords
,coordType
)]
34961 category NV_path_rendering
34965 PathCoordsNV
(path
, numCoords
, coordType
, coords
)
34967 param path Path
in value
34968 param numCoords SizeI
in value
34969 param coordType PathCoordType
in value
34970 param coords Void
in array
[COMPSIZE
(numCoords
,coordType
)]
34971 category NV_path_rendering
34975 PathSubCommandsNV
(path
, commandStart
, commandsToDelete
, numCommands
, commands
, numCoords
, coordType
, coords
)
34977 param path Path
in value
34978 param commandStart SizeI
in value
34979 param commandsToDelete SizeI
in value
34980 param numCommands SizeI
in value
34981 param commands PathCommand
in array
[numCommands
]
34982 param numCoords SizeI
in value
34983 param coordType PathCoordType
in value
34984 param coords Void
in array
[COMPSIZE
(numCoords
,coordType
)]
34985 category NV_path_rendering
34989 PathSubCoordsNV
(path
, coordStart
, numCoords
, coordType
, coords
)
34991 param path Path
in value
34992 param coordStart SizeI
in value
34993 param numCoords SizeI
in value
34994 param coordType PathCoordType
in value
34995 param coords Void
in array
[COMPSIZE
(numCoords
,coordType
)]
34996 category NV_path_rendering
35000 PathStringNV
(path
, format
, length
, pathString
)
35002 param path Path
in value
35003 param format PathStringFormat
in value
35004 param length SizeI
in value
35005 param pathString Void
in array
[length
]
35006 category NV_path_rendering
35010 PathGlyphsNV
(firstPathName
, fontTarget
, fontName
, fontStyle
, numGlyphs
, type, charcodes
, handleMissingGlyphs
, pathParameterTemplate
, emScale
)
35012 param firstPathName Path
in value
35013 param fontTarget PathFontTarget
in value
35014 param fontName Void
in array
[COMPSIZE
(fontTarget
,fontName
)]
35015 param fontStyle PathFontStyle
in value
35016 param numGlyphs SizeI
in value
35017 param
type PathElementType
in value
35018 param charcodes Void
in array
[COMPSIZE
(numGlyphs
,type,charcodes
)]
35019 param handleMissingGlyphs PathHandleMissingGlyphs
in value
35020 param pathParameterTemplate Path
in value
35021 param emScale Float32
in value
35022 category NV_path_rendering
35026 PathGlyphRangeNV
(firstPathName
, fontTarget
, fontName
, fontStyle
, firstGlyph
, numGlyphs
, handleMissingGlyphs
, pathParameterTemplate
, emScale
)
35028 param firstPathName Path
in value
35029 param fontTarget PathFontTarget
in value
35030 param fontName Void
in array
[COMPSIZE
(fontTarget
,fontName
)]
35031 param fontStyle PathFontStyle
in value
35032 param firstGlyph UInt32
in value
35033 param numGlyphs SizeI
in value
35034 param handleMissingGlyphs PathHandleMissingGlyphs
in value
35035 param pathParameterTemplate Path
in value
35036 param emScale Float32
in value
35037 category NV_path_rendering
35042 WeightPathsNV
(resultPath
, numPaths
, paths
, weights
)
35044 param resultPath Path
in value
35045 param numPaths SizeI
in value
35046 param paths Path
in array
[numPaths
]
35047 param weights Float32
in array
[numPaths
]
35048 category NV_path_rendering
35052 CopyPathNV
(resultPath
, srcPath
)
35054 param resultPath Path
in value
35055 param srcPath Path
in value
35056 category NV_path_rendering
35060 InterpolatePathsNV
(resultPath
, pathA
, pathB
, weight
)
35062 param resultPath Path
in value
35063 param pathA Path
in value
35064 param pathB Path
in value
35065 param weight Float32
in value
35066 category NV_path_rendering
35070 TransformPathNV
(resultPath
, srcPath
, transformType
, transformValues
)
35072 param resultPath Path
in value
35073 param srcPath Path
in value
35074 param transformType PathTransformType
in value
35075 param transformValues Float32
in array
[COMPSIZE
(transformType
)]
35076 category NV_path_rendering
35080 PathParameterivNV
(path
, pname
, value
)
35082 param path Path
in value
35083 param pname PathParameter
in value
35084 param value Int32
in array
[COMPSIZE
(pname
)]
35085 category NV_path_rendering
35089 PathParameteriNV
(path
, pname
, value
)
35091 param path Path
in value
35092 param pname PathParameter
in value
35093 param value Int32
in value
35094 category NV_path_rendering
35098 PathParameterfvNV
(path
, pname
, value
)
35100 param path Path
in value
35101 param pname PathParameter
in value
35102 param value Float32
in array
[COMPSIZE
(pname
)]
35103 category NV_path_rendering
35107 PathParameterfNV
(path
, pname
, value
)
35109 param path Path
in value
35110 param pname PathParameter
in value
35111 param value Float32
in value
35112 category NV_path_rendering
35116 PathDashArrayNV
(path
, dashCount
, dashArray
)
35118 param path Path
in value
35119 param dashCount SizeI
in value
35120 param dashArray Float32
in array
[dashCount
]
35121 category NV_path_rendering
35127 PathStencilFuncNV
(func
, ref
, mask
)
35129 param func StencilFunction
in value
35130 param ref ClampedStencilValue
in value
35131 param mask MaskedStencilValue
in value
35132 category NV_path_rendering
35136 PathStencilDepthOffsetNV
(factor
, units
)
35138 param factor Float32
in value
35139 param units Float32
in value
35140 category NV_path_rendering
35144 StencilFillPathNV
(path
, fillMode
, mask
)
35146 param path Path
in value
35147 param fillMode PathFillMode
in value
35148 param mask MaskedStencilValue
in value
35149 category NV_path_rendering
35153 StencilStrokePathNV
(path
, reference
, mask
)
35155 param path Path
in value
35156 param reference StencilValue
in value
35157 param mask MaskedStencilValue
in value
35158 category NV_path_rendering
35162 StencilFillPathInstancedNV
(numPaths
, pathNameType
, paths
, pathBase
, fillMode
, mask
, transformType
, transformValues
)
35164 param numPaths SizeI
in value
35165 param pathNameType PathElementType
in value
35166 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35167 param pathBase Path
in value
35168 param fillMode PathFillMode
in value
35169 param mask MaskedStencilValue
in value
35170 param transformType PathTransformType
in value
35171 param transformValues Float32
in array
[COMPSIZE
(numPaths
,transformType
)]
35172 category NV_path_rendering
35176 StencilStrokePathInstancedNV
(numPaths
, pathNameType
, paths
, pathBase
, reference
, mask
, transformType
, transformValues
)
35178 param numPaths SizeI
in value
35179 param pathNameType PathElementType
in value
35180 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35181 param pathBase Path
in value
35182 param reference StencilValue
in value
35183 param mask MaskedStencilValue
in value
35184 param transformType PathTransformType
in value
35185 param transformValues Float32
in array
[COMPSIZE
(numPaths
,transformType
)]
35186 category NV_path_rendering
35192 PathCoverDepthFuncNV
(func
)
35194 param func DepthFunction
in value
35195 category NV_path_rendering
35199 PathColorGenNV
(color
, genMode
, colorFormat
, coeffs
)
35201 param color PathColor
in value
35202 param genMode PathGenMode
in value
35203 param colorFormat PathColorFormat
in value
35204 param coeffs Float32
in array
[COMPSIZE
(genMode
,colorFormat
)]
35205 category NV_path_rendering
35209 PathTexGenNV
(texCoordSet
, genMode
, components
, coeffs
)
35211 param texCoordSet PathColor
in value
35212 param genMode PathGenMode
in value
35213 param components Int32
in value
35214 param coeffs Float32
in array
[COMPSIZE
(genMode
,components
)]
35215 category NV_path_rendering
35219 PathFogGenNV
(genMode
)
35221 param genMode PathGenMode
in value
35222 category NV_path_rendering
35226 CoverFillPathNV
(path
, coverMode
)
35228 param path Path
in value
35229 param coverMode PathCoverMode
in value
35230 category NV_path_rendering
35234 CoverStrokePathNV
(path
, coverMode
)
35236 param path Path
in value
35237 param coverMode PathCoverMode
in value
35238 category NV_path_rendering
35242 CoverFillPathInstancedNV
(numPaths
, pathNameType
, paths
, pathBase
, coverMode
, transformType
, transformValues
)
35244 param numPaths SizeI
in value
35245 param pathNameType PathElementType
in value
35246 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35247 param pathBase Path
in value
35248 param coverMode PathCoverMode
in value
35249 param transformType PathTransformType
in value
35250 param transformValues Float32
in array
[COMPSIZE
(numPaths
,transformType
)]
35251 category NV_path_rendering
35255 CoverStrokePathInstancedNV
(numPaths
, pathNameType
, paths
, pathBase
, coverMode
, transformType
, transformValues
)
35257 param numPaths SizeI
in value
35258 param pathNameType PathElementType
in value
35259 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35260 param pathBase Path
in value
35261 param coverMode PathCoverMode
in value
35262 param transformType PathTransformType
in value
35263 param transformValues Float32
in array
[COMPSIZE
(numPaths
,transformType
)]
35264 category NV_path_rendering
35270 GetPathParameterivNV
(path
, pname
, value
)
35272 param path Path
in value
35273 param pname PathParameter
in value
35274 param value Int32 out array
[4]
35275 category NV_path_rendering
35276 dlflags notlistable
35280 GetPathParameterfvNV
(path
, pname
, value
)
35282 param path Path
in value
35283 param pname PathParameter
in value
35284 param value Float32 out array
[4]
35285 category NV_path_rendering
35286 dlflags notlistable
35290 GetPathCommandsNV
(path
, commands
)
35292 param path Path
in value
35293 param commands PathCommand out array
[COMPSIZE
(path
)]
35294 category NV_path_rendering
35295 dlflags notlistable
35299 GetPathCoordsNV
(path
, coords
)
35301 param path Path
in value
35302 param coords Float32 out array
[COMPSIZE
(path
)]
35303 category NV_path_rendering
35304 dlflags notlistable
35308 GetPathDashArrayNV
(path
, dashArray
)
35310 param path Path
in value
35311 param dashArray Float32 out array
[COMPSIZE
(path
)]
35312 category NV_path_rendering
35313 dlflags notlistable
35317 GetPathMetricsNV
(metricQueryMask
, numPaths
, pathNameType
, paths
, pathBase
, stride
, metrics
)
35319 param metricQueryMask PathMetricMask
in value
35320 param numPaths SizeI
in value
35321 param pathNameType PathElementType
in value
35322 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35323 param pathBase Path
in value
35324 param stride SizeI
in value
35325 param metrics Float32 out array
[COMPSIZE
(metricQueryMask
,numPaths
,stride
)]
35326 category NV_path_rendering
35327 dlflags notlistable
35331 GetPathMetricRangeNV
(metricQueryMask
, firstPathName
, numPaths
, stride
, metrics
)
35333 param metricQueryMask PathMetricMask
in value
35334 param firstPathName Path
in value
35335 param numPaths SizeI
in value
35336 param stride SizeI
in value
35337 param metrics Float32 out array
[COMPSIZE
(metricQueryMask
,numPaths
,stride
)]
35338 category NV_path_rendering
35339 dlflags notlistable
35343 GetPathSpacingNV
(pathListMode
, numPaths
, pathNameType
, paths
, pathBase
, advanceScale
, kerningScale
, transformType
, returnedSpacing
)
35345 param pathListMode PathListMode
in value
35346 param numPaths SizeI
in value
35347 param pathNameType PathElementType
in value
35348 param paths PathElement
in array
[COMPSIZE
(numPaths
,pathNameType
,paths
)]
35349 param pathBase Path
in value
35350 param advanceScale Float32
in value
35351 param kerningScale Float32
in value
35352 param transformType PathTransformType
in value
35353 param returnedSpacing Float32 out array
[COMPSIZE
(pathListMode
,numPaths
)]
35354 category NV_path_rendering
35355 dlflags notlistable
35359 GetPathColorGenivNV
(color
, pname
, value
)
35361 param color PathColor
in value
35362 param pname PathGenMode
in value
35363 param value Int32 out array
[COMPSIZE
(pname
)]
35364 category NV_path_rendering
35365 dlflags notlistable
35369 GetPathColorGenfvNV
(color
, pname
, value
)
35371 param color PathColor
in value
35372 param pname PathGenMode
in value
35373 param value Float32 out array
[COMPSIZE
(pname
)]
35374 category NV_path_rendering
35375 dlflags notlistable
35379 GetPathTexGenivNV
(texCoordSet
, pname
, value
)
35381 param texCoordSet TextureUnit
in value
35382 param pname PathGenMode
in value
35383 param value Int32 out array
[COMPSIZE
(pname
)]
35384 category NV_path_rendering
35385 dlflags notlistable
35389 GetPathTexGenfvNV
(texCoordSet
, pname
, value
)
35391 param texCoordSet TextureUnit
in value
35392 param pname PathGenMode
in value
35393 param value Float32 out array
[COMPSIZE
(pname
)]
35394 category NV_path_rendering
35395 dlflags notlistable
35399 IsPointInFillPathNV
(path
, mask
, x
, y
)
35401 param path Path
in value
35402 param mask MaskedStencilValue
in value
35403 param x Float32
in value
35404 param y Float32
in value
35405 category NV_path_rendering
35406 dlflags notlistable
35410 IsPointInStrokePathNV
(path
, x
, y
)
35412 param path Path
in value
35413 param x Float32
in value
35414 param y Float32
in value
35415 category NV_path_rendering
35416 dlflags notlistable
35420 GetPathLengthNV
(path
, startSegment
, numSegments
)
35422 param path Path
in value
35423 param startSegment SizeI
in value
35424 param numSegments SizeI
in value
35425 category NV_path_rendering
35426 dlflags notlistable
35430 PointAlongPathNV
(path
, startSegment
, numSegments
, distance
, x
, y
, tangentX
, tangentY
)
35432 param path Path
in value
35433 param startSegment SizeI
in value
35434 param numSegments SizeI
in value
35435 param distance Float32
in value
35436 param x Float32 out array
[1]
35437 param y Float32 out array
[1]
35438 param tangentX Float32 out array
[1]
35439 param tangentY Float32 out array
[1]
35440 category NV_path_rendering
35441 dlflags notlistable
35445 ###############################################################################
35448 # AMD_pinned_memory commands
35450 ###############################################################################
35453 newcategory
: AMD_pinned_memory
35455 ###############################################################################
35457 # Extension #412 - WGL_NV_DX_interop2
35459 ###############################################################################
35461 ###############################################################################
35463 # Extension #413 - AMD_stencil_operation_extended
35465 ###############################################################################
35467 StencilOpValueAMD
(face
, value
)
35469 param face StencilFaceDirection
in value
35470 param value UInt32
in value
35471 category AMD_stencil_operation_extended
35478 ###############################################################################
35480 # Extension #414 - GLX_EXT_swap_control_tear
35481 # Extension #415 - WGL_EXT_swap_control_tear
35483 ###############################################################################
35485 ###############################################################################
35488 # AMD_vertex_shader_viewport_index commands
35490 ###############################################################################
35493 newcategory
: AMD_vertex_shader_viewport_index
35495 ###############################################################################
35498 # AMD_vertex_shader_layer commands
35500 ###############################################################################
35503 newcategory
: AMD_vertex_shader_layer
35505 ###############################################################################
35508 # NV_bindless_texture commands
35510 ###############################################################################
35512 GetTextureHandleNV
(texture
)
35514 param texture UInt32
in value
35515 category NV_bindless_texture
35516 dlflags notlistable
35523 GetTextureSamplerHandleNV
(texture
, sampler
)
35525 param texture UInt32
in value
35526 param sampler UInt32
in value
35527 category NV_bindless_texture
35528 dlflags notlistable
35535 MakeTextureHandleResidentNV
(handle
)
35537 param handle UInt64
in value
35538 category NV_bindless_texture
35545 MakeTextureHandleNonResidentNV
(handle
)
35547 param handle UInt64
in value
35548 category NV_bindless_texture
35555 GetImageHandleNV
(texture
, level
, layered
, layer
, format
)
35557 param texture UInt32
in value
35558 param level Int32
in value
35559 param layered Boolean
in value
35560 param layer Int32
in value
35561 param format GLenum
in value
35562 category NV_bindless_texture
35563 dlflags notlistable
35570 MakeImageHandleResidentNV
(handle
, access
)
35572 param handle UInt64
in value
35573 param access GLenum
in value
35574 category NV_bindless_texture
35581 MakeImageHandleNonResidentNV
(handle
)
35583 param handle UInt64
in value
35584 category NV_bindless_texture
35591 UniformHandleui64NV
(location
, value
)
35593 param location Int32
in value
35594 param value UInt64
in value
35595 category NV_bindless_texture
35602 UniformHandleui64vNV
(location
, count
, value
)
35604 param location Int32
in value
35605 param count SizeI
in value
35606 param value UInt64
in array
[count
]
35607 category NV_bindless_texture
35614 ProgramUniformHandleui64NV
(program
, location
, value
)
35616 param program UInt32
in value
35617 param location Int32
in value
35618 param value UInt64
in value
35619 category NV_bindless_texture
35626 ProgramUniformHandleui64vNV
(program
, location
, count
, values
)
35628 param program UInt32
in value
35629 param location Int32
in value
35630 param count SizeI
in value
35631 param values UInt64
in array
[count
]
35632 category NV_bindless_texture
35639 IsTextureHandleResidentNV
(handle
)
35641 param handle UInt64
in value
35642 category NV_bindless_texture
35649 IsImageHandleResidentNV
(handle
)
35651 param handle UInt64
in value
35652 category NV_bindless_texture
35659 ###############################################################################
35662 # NV_shader_atomic_float commands
35664 ###############################################################################
35667 newcategory
: NV_shader_atomic_float
35669 ###############################################################################
35672 # AMD_query_buffer_object commands
35674 ###############################################################################
35677 newcategory
: AMD_query_buffer_object
35679 ###############################################################################
35681 ###############################################################################
35684 # NV_compute_program5 commands
35686 ###############################################################################
35689 newcategory
: NV_compute_program5
35691 ###############################################################################
35694 # NV_shader_storage_buffer_object commands
35696 ###############################################################################
35699 newcategory
: NV_shader_storage_buffer_object
35701 ###############################################################################
35704 # NV_shader_atomic_counters commands
35706 ###############################################################################
35709 newcategory
: NV_shader_atomic_counters
35711 ###############################################################################
35714 # NV_deep_texture3D commands
35716 ###############################################################################
35719 newcategory
: NV_deep_texture3D
35721 ###############################################################################
35724 # NVX_conditional_render enum:
35726 ###############################################################################
35728 BeginConditionalRenderNVX
(id
)
35730 param id UInt32
in value
35731 category NVX_conditional_render
35738 EndConditionalRenderNVX
()
35740 category NVX_conditional_render
35747 ###############################################################################
35750 # AMD_sparse_texture commands
35752 ###############################################################################
35754 TexStorageSparseAMD
(target
, internalFormat
, width
, height
, depth
, layers
, flags
)
35756 param target GLenum
in value
35757 param internalFormat GLenum
in value
35758 param width SizeI
in value
35759 param height SizeI
in value
35760 param depth SizeI
in value
35761 param layers SizeI
in value
35762 param flags GLbitfield
in value
35763 category AMD_sparse_texture
35770 TextureStorageSparseAMD
(texture
, target
, internalFormat
, width
, height
, depth
, layers
, flags
)
35772 param texture UInt32
in value
35773 param target GLenum
in value
35774 param internalFormat GLenum
in value
35775 param width SizeI
in value
35776 param height SizeI
in value
35777 param depth SizeI
in value
35778 param layers SizeI
in value
35779 param flags GLbitfield
in value
35780 category AMD_sparse_texture
35787 ###############################################################################
35789 # Extension #427 - GLX_EXT_buffer_age
35791 ###############################################################################
35793 ###############################################################################
35796 # AMD_shader_trinary_minmax commands
35798 ###############################################################################
35801 newcategory
: AMD_shader_trinary_minmax
35803 ###############################################################################
35806 # INTEL_map_texture commands
35808 ###############################################################################
35810 SyncTextureINTEL
(texture
)
35812 param texture UInt32
in value
35813 category INTEL_map_texture
35820 UnmapTexture2DINTEL
(texture
, level
)
35822 param texture UInt32
in value
35823 param level Int32
in value
35824 category INTEL_map_texture
35831 MapTexture2DINTEL
(texture
, level
, access
, stride
, layout
)
35833 param texture UInt32
in value
35834 param level Int32
in value
35835 param access GLbitfield
in value
35836 param stride Int32
in array
[1]
35837 param layout GLenum
in array
[1]
35838 category INTEL_map_texture
35845 ###############################################################################
35848 # NV_draw_texture commands
35850 ###############################################################################
35852 DrawTextureNV
(texture
, sampler
, x0
, y0
, x1
, y1
, z
, s0
, t0
, s1
, t1
)
35854 param texture UInt32
in value
35855 param sampler UInt32
in value
35856 param x0 Float32
in value
35857 param y0 Float32
in value
35858 param x1 Float32
in value
35859 param y1 Float32
in value
35860 param z Float32
in value
35861 param s0 Float32
in value
35862 param t0 Float32
in value
35863 param s1 Float32
in value
35864 param t1 Float32
in value
35865 category NV_draw_texture