From c003d5898b60c7d798475c8d54d90cbc4730fd0d Mon Sep 17 00:00:00 2001 From: marha Date: Thu, 16 Sep 2010 13:58:18 +0000 Subject: Update opengl spec files --- xorg-server/hw/xwin/glx/gl.spec | 22191 +++++++++++++++++++++++--------------- 1 file changed, 13408 insertions(+), 8783 deletions(-) (limited to 'xorg-server/hw/xwin/glx/gl.spec') diff --git a/xorg-server/hw/xwin/glx/gl.spec b/xorg-server/hw/xwin/glx/gl.spec index 98f364d53..83a2669fc 100644 --- a/xorg-server/hw/xwin/glx/gl.spec +++ b/xorg-server/hw/xwin/glx/gl.spec @@ -2,11 +2,12 @@ # DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! # # Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. -# Copyright (c) 2006-2009 The Khronos Group Inc. +# Copyright (c) 2006-2010 The Khronos Group Inc. # # This document is licensed under the SGI Free Software B License Version # 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . - +# +# $Revision: 12194 $ on $Date: 2010-08-09 02:56:00 -0700 (Mon, 09 Aug 2010) $ required-props: # Description of a parameter @@ -20,7 +21,7 @@ vectorequiv: * # Category this function falls in. While there are many categories for # early GL 1.0 functions, later functions just have a core version # (e.g. VERSION_major_minor) or extension name for the category. -category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform VERSION_1_0 VERSION_1_0_DEPRECATED VERSION_1_1 VERSION_1_1_DEPRECATED VERSION_1_2 VERSION_1_2_DEPRECATED VERSION_1_3 VERSION_1_3_DEPRECATED VERSION_1_4 VERSION_1_4_DEPRECATED VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_0_DEPRECATED VERSION_3_1 VERSION_3_2 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex ARB_uniform_buffer_object ARB_copy_buffer EXT_texture_snorm AMD_draw_buffers_blend APPLE_texture_range APPLE_float_pixels APPLE_vertex_program_evaluators APPLE_aux_depth_stencil APPLE_object_purgeable APPLE_row_bytes ARB_draw_elements_base_vertex ARB_provoking_vertex ARB_sync ARB_texture_multisample ARB_draw_buffers_blend ARB_sample_shading NV_video_capture NV_copy_image EXT_separate_shader_objects NV_parameter_buffer_object2 NV_shader_buffer_load NV_vertex_buffer_unified_memory NV_texture_barrier +category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform VERSION_1_0 VERSION_1_0_DEPRECATED VERSION_1_1 VERSION_1_1_DEPRECATED VERSION_1_2 VERSION_1_2_DEPRECATED VERSION_1_3 VERSION_1_3_DEPRECATED VERSION_1_4 VERSION_1_4_DEPRECATED VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_0_DEPRECATED VERSION_3_1 VERSION_3_2 VERSION_3_3 VERSION_4_0 VERSION_4_1 VERSION_4_1_DEPRECATED ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex ARB_uniform_buffer_object ARB_copy_buffer EXT_texture_snorm AMD_draw_buffers_blend APPLE_texture_range APPLE_float_pixels APPLE_vertex_program_evaluators APPLE_aux_depth_stencil APPLE_object_purgeable APPLE_row_bytes ARB_draw_elements_base_vertex ARB_provoking_vertex ARB_sync ARB_texture_multisample ARB_draw_buffers_blend ARB_sample_shading NV_video_capture NV_copy_image EXT_separate_shader_objects NV_parameter_buffer_object2 NV_shader_buffer_load NV_vertex_buffer_unified_memory NV_texture_barrier ARB_shading_language_include ARB_blend_func_extended ARB_sampler_objects ARB_timer_query ARB_vertex_type_2_10_10_10_rev ARB_draw_indirect ARB_gpu_shader_fp64 ARB_shader_subroutine ARB_tessellation_shader ARB_transform_feedback2 ARB_transform_feedback3 AMD_conservative_depth NV_vdpau_interop ARB_ES2_compatibility ARB_get_program_binary ARB_separate_shader_objects ARB_vertex_attrib_64bit ARB_viewport_array ARB_cl_event ARB_debug_output ARB_robustness EXT_shader_image_load_store EXT_vertex_attrib_64bit NV_gpu_shader5 NV_vertex_attrib_integer_64bit AMD_name_gen_delete AMD_debug_output NV_vdpau_interop NV_gpu_program5 # Categories for extensions with no functions - need not be included now # ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp @@ -59,10 +60,11 @@ category: display-list drawing drawing-control feedback framebuf misc modeling p # EXT_vertex_array_bgra ARB_depth_clamp ARB_fragment_coord_conventions # ARB_seamless_cube_map ARB_vertex_array_bgra ARB_texture_cube_map_array # ARB_texture_gather ARB_texture_query_lod +# AMD_shader_stencil_export AMD_seamless_cubemap_per_texture # Core version in which a function was introduced, or against # which an extension can be implemented -version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 3.2 +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 # Core version in which a function was removed deprecated: 3.1 # GLX Single, Rendering, or Vendor Private opcode @@ -88,7 +90,7 @@ glextmask: * # # glxsingle, glxropcode, and other GLX allocations to vendors # are used here, but the master registry for GLX is in -# /ogl/trunk/doc/registry/extensions.reserved +# /repos/ogl/trunk/doc/registry/extensions.reserved # # XFree86 dispatch offsets: 0-645 # 578-641 NV_vertex_program @@ -102,14 +104,13 @@ glextmask: * # # - append new ARB and non-ARB extensions to the appropriate portion of # the spec file, in extension number order. -# - use tabs, not spaces +# - leading tabs are suggested. Whitespace of any sort may be used elsewhere. # - set glxflags to "ignore" until GLX is updated to support the new command # - add new data types to typemaps/spec2wire.map # - add extension name in alphabetical order to category list # - add commands within an extension in spec order # - use existing command entries as a model (where possible) -# - when reserving new glxropcodes, update -# gfx/lib/opengl/doc/glspec/extensions.reserved to indicate this +# - when reserving new glxropcodes, update extensions.reserved (per above) # ############################################################################### @@ -192,12 +193,30 @@ passthru: typedef int64_t GLint64EXT; passthru: typedef uint64_t GLuint64EXT; passthru: #endif passthru: -passthru: #ifndef ARB_sync +passthru: #ifndef GL_ARB_sync passthru: typedef int64_t GLint64; passthru: typedef uint64_t GLuint64; passthru: typedef struct __GLsync *GLsync; passthru: #endif passthru: +passthru: #ifndef GL_ARB_cl_event +passthru: /* These incomplete types let us declare types compatible with OpenCL's cl_context and cl_event */ +passthru: struct _cl_context; +passthru: struct _cl_event; +passthru: #endif +passthru: +passthru: #ifndef GL_ARB_debug_output +passthru: typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); +passthru: #endif +passthru: +passthru: #ifndef GL_AMD_debug_output +passthru: typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,GLvoid *userParam); +passthru: #endif +passthru: +passthru: #ifndef GL_NV_vdpau_interop +passthru: typedef GLintptr GLvdpauSurfaceNV; +passthru: #endif +passthru: ############################################################################### ############################################################################### @@ -5044,8 +5063,8 @@ BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) MultiDrawArrays(mode, first, count, primcount) return void param mode BeginMode in value - param first Int32 out array [COMPSIZE(count)] - param count SizeI out array [COMPSIZE(primcount)] + param first Int32 in array [COMPSIZE(count)] + param count SizeI in array [COMPSIZE(primcount)] param primcount SizeI in value category VERSION_1_4 version 1.4 @@ -5791,10 +5810,10 @@ StencilOpSeparate(face, sfail, dpfail, dppass) glxflags ignore offset ? -StencilFuncSeparate(frontfunc, backfunc, ref, mask) +StencilFuncSeparate(face, func, ref, mask) return void - param frontfunc StencilFunction in value - param backfunc StencilFunction in value + param face StencilFaceDirection in value + param func StencilFunction in value param ref ClampedStencilValue in value param mask MaskedStencilValue in value category VERSION_2_0 @@ -6064,7 +6083,7 @@ GetUniformfv(program, location, params) return void param program UInt32 in value param location Int32 in value - param params Float32 out array [location] + param params Float32 out array [COMPSIZE(location)] category VERSION_2_0 dlflags notlistable version 2.0 @@ -6077,7 +6096,7 @@ GetUniformiv(program, location, params) return void param program UInt32 in value param location Int32 in value - param params Int32 out array [location] + param params Int32 out array [COMPSIZE(location)] category VERSION_2_0 dlflags notlistable version 2.0 @@ -7826,18 +7845,8 @@ GetBufferParameteri64v(target, pname, params) # OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none # OpenGL 3.2 (ARB_geometry_shader4) commands - -ProgramParameteri(program, pname, value) - return void - param program UInt32 in value - param pname GLenum in value - param value Int32 in value - category VERSION_3_2 - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +# ProgramParameteriARB was NOT promoted to core 3.2, but +# IS part of core 4.1 through other ARB extensions. FramebufferTexture(target, attachment, texture, level) return void @@ -7852,34 +7861,11 @@ FramebufferTexture(target, attachment, texture, level) glxflags ignore offset ? -# FramebufferTextureLayer redeclared in ARB_framebuffer_object +# FramebufferTextureLayer already declared in ARB_framebuffer_object # FramebufferTextureLayer(target, attachment, texture, level, layer) -# return void -# param target GLenum in value -# param attachment GLenum in value -# param texture UInt32 in value -# param level Int32 in value -# param layer Int32 in value -# category VERSION_3_2 -# version 1.2 -# extension -# glxropcode ? -# glxflags ignore -# offset ? -FramebufferTextureFace(target, attachment, texture, level, face) - return void - param target GLenum in value - param attachment GLenum in value - param texture UInt32 in value - param level Int32 in value - param face GLenum in value - category VERSION_3_2 - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +# Not promoted to the core along with the rest +# FramebufferTextureFace(target, attachment, texture, level, face) # OpenGL 3.2 (ARB_seamless_cube_map) commands - none # OpenGL 3.2 (ARB_vertex_array_bgra) commands - none @@ -7891,6 +7877,147 @@ passthru: /* ARB_sync */ passthru: /* ARB_texture_multisample */ +############################################################################### +############################################################################### +# +# OpenGL 3.3 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 3.3 + +# OpenGL 3.3 (ARB_instanced_arrays) commands + +VertexAttribDivisor(index, divisor) + return void + param index UInt32 in value + param divisor UInt32 in value + category VERSION_3_3 + version 1.1 + extension + glfflags ignore + glxflags ignore + +passthru: /* OpenGL 3.3 also reuses entry points from these extensions: */ +passthru: /* ARB_blend_func_extended */ +passthru: /* ARB_sampler_objects */ +passthru: /* ARB_explicit_attrib_location, but it has none */ +passthru: /* ARB_occlusion_query2 (no entry points) */ +passthru: /* ARB_shader_bit_encoding (no entry points) */ +passthru: /* ARB_texture_rgb10_a2ui (no entry points) */ +passthru: /* ARB_texture_swizzle (no entry points) */ +passthru: /* ARB_timer_query */ +passthru: /* ARB_vertex_type_2_10_10_10_rev */ + + +############################################################################### +############################################################################### +# +# OpenGL 4.0 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 4.0 - none + +# OpenGL 4.0 (ARB_sample_shading) commands + +MinSampleShading(value) + return void + param value ClampedColorF in value + category VERSION_4_0 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +# OpenGL 4.0 (ARB_draw_buffers_blend) commands + +BlendEquationi(buf, mode) + return void + param buf UInt32 in value + param mode GLenum in value + category VERSION_4_0 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BlendEquationSeparatei(buf, modeRGB, modeAlpha) + return void + param buf UInt32 in value + param modeRGB GLenum in value + param modeAlpha GLenum in value + category VERSION_4_0 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BlendFunci(buf, src, dst) + return void + param buf UInt32 in value + param src GLenum in value + param dst GLenum in value + category VERSION_4_0 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) + return void + param buf UInt32 in value + param srcRGB GLenum in value + param dstRGB GLenum in value + param srcAlpha GLenum in value + param dstAlpha GLenum in value + category VERSION_4_0 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +passthru: /* OpenGL 4.0 also reuses entry points from these extensions: */ +passthru: /* ARB_texture_query_lod (no entry points) */ +passthru: /* ARB_draw_indirect */ +passthru: /* ARB_gpu_shader5 (no entry points) */ +passthru: /* ARB_gpu_shader_fp64 */ +passthru: /* ARB_shader_subroutine */ +passthru: /* ARB_tessellation_shader */ +passthru: /* ARB_texture_buffer_object_rgb32 (no entry points) */ +passthru: /* ARB_texture_cube_map_array (no entry points) */ +passthru: /* ARB_texture_gather (no entry points) */ +passthru: /* ARB_transform_feedback2 */ +passthru: /* ARB_transform_feedback3 */ + + +############################################################################### +############################################################################### +# +# OpenGL 4.1 commands +# +############################################################################### +############################################################################### + +# New commands in OpenGL 4.1 - none +newcategory: VERSION_4_1 + +passthru: /* OpenGL 4.1 also reuses entry points from these extensions: */ +passthru: /* ARB_ES2_compatibility */ +passthru: /* ARB_get_program_binary */ +passthru: /* ARB_separate_shader_objects */ +passthru: /* ARB_shader_precision (no entry points) */ +passthru: /* ARB_vertex_attrib_64bit */ +passthru: /* ARB_viewport_array */ + + ############################################################################### ############################################################################### # @@ -10276,7 +10403,7 @@ GetUniformfvARB(programObj, location, params) return void param programObj handleARB in value param location Int32 in value - param params Float32 out array [location] + param params Float32 out array [COMPSIZE(location)] category ARB_shader_objects dlflags notlistable version 1.2 @@ -10289,7 +10416,7 @@ GetUniformivARB(programObj, location, params) return void param programObj handleARB in value param location Int32 in value - param params Int32 out array [location] + param params Int32 out array [COMPSIZE(location)] category ARB_shader_objects dlflags notlistable version 1.2 @@ -10551,6 +10678,8 @@ IsRenderbuffer(renderbuffer) glxflags ignore offset ? +# GLX opcode changed so it can be differentiated from BindRenderbufferEXT +# (see ARB_framebuffer_object extension spec revision 23) BindRenderbuffer(target, renderbuffer) return void param target RenderbufferTarget in value @@ -10558,7 +10687,7 @@ BindRenderbuffer(target, renderbuffer) category ARB_framebuffer_object version 3.0 extension - glxropcode 4316 + glxropcode 235 glxflags ignore offset ? @@ -10620,6 +10749,8 @@ IsFramebuffer(framebuffer) glxflags ignore offset ? +# GLX opcode changed so it can be differentiated from BindFramebufferEXT +# (see ARB_framebuffer_object extension spec revision 23) BindFramebuffer(target, framebuffer) return void param target FramebufferTarget in value @@ -10627,7 +10758,7 @@ BindFramebuffer(target, framebuffer) category ARB_framebuffer_object version 3.0 extension - glxropcode 4319 + glxropcode 236 glxflags ignore offset ? @@ -10787,7 +10918,8 @@ FramebufferTextureLayer(target, attachment, texture, level, layer) extension soft WINSOFT dlflags notlistable glfflags ignore - glxflags ignore + glxropcode 237 + offset ? ############################################################################### @@ -10817,6 +10949,7 @@ ProgramParameteriARB(program, pname, value) extension soft WINSOFT glfflags ignore glxflags ignore + alias ProgramParameteri FramebufferTextureARB(target, attachment, texture, level) return void @@ -11443,7 +11576,7 @@ newcategory: ARB_vertex_array_bgra # ############################################################################### -BlendEquationi(buf, mode) +BlendEquationiARB(buf, mode) return void param buf UInt32 in value param mode GLenum in value @@ -11453,8 +11586,9 @@ BlendEquationi(buf, mode) glxropcode ? glxflags ignore offset ? + alias BlendEquationi -BlendEquationSeparatei(buf, modeRGB, modeAlpha) +BlendEquationSeparateiARB(buf, modeRGB, modeAlpha) return void param buf UInt32 in value param modeRGB GLenum in value @@ -11465,8 +11599,9 @@ BlendEquationSeparatei(buf, modeRGB, modeAlpha) glxropcode ? glxflags ignore offset ? + alias BlendEquationSeparatei -BlendFunci(buf, src, dst) +BlendFunciARB(buf, src, dst) return void param buf UInt32 in value param src GLenum in value @@ -11477,8 +11612,9 @@ BlendFunci(buf, src, dst) glxropcode ? glxflags ignore offset ? + alias BlendFunci -BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) +BlendFuncSeparateiARB(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) return void param buf UInt32 in value param srcRGB GLenum in value @@ -11491,6 +11627,7 @@ BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) glxropcode ? glxflags ignore offset ? + alias BlendFuncSeparatei ############################################################################### # @@ -11499,7 +11636,7 @@ BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) # ############################################################################### -MinSampleShading(value) +MinSampleShadingARB(value) return void param value ClampedColorF in value category ARB_sample_shading @@ -11508,6 +11645,7 @@ MinSampleShading(value) glxropcode ? glxflags ignore offset ? + alias MinSampleShading ############################################################################### # @@ -11546,3657 +11684,6644 @@ newcategory: ARB_texture_query_lod # ############################################################################### - -############################################################################### ############################################################################### # -# Non-ARB extensions, in order by registry extension number +# ARB Extension #76 +# ARB_shading_language_include commands # ############################################################################### -############################################################################### + +NamedStringARB(type, namelen, name, stringlen, string) + return void + param type GLenum in value + param namelen Int32 in value + param name Char in array [namelen] + param stringlen Int32 in value + param string Char in array [stringlen] + category ARB_shading_language_include + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteNamedStringARB(namelen, name) + return void + param namelen Int32 in value + param name Char in array [namelen] + category ARB_shading_language_include + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +CompileShaderIncludeARB(shader, count, path, length) + return void + param shader UInt32 in value + param count SizeI in value + param path CharPointer in array [count] + param length Int32 in array [count] + category ARB_shading_language_include + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +IsNamedStringARB(namelen, name) + return Boolean + param namelen Int32 in value + param name Char in array [namelen] + category ARB_shading_language_include + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetNamedStringARB(namelen, name, bufSize, stringlen, string) + return void + param namelen Int32 in value + param name Char in array [namelen] + param bufSize SizeI in value + param stringlen Int32 out array [1] + param string Char out array [bufSize] + category ARB_shading_language_include + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetNamedStringivARB(namelen, name, pname, params) + return void + param namelen Int32 in value + param name Char in array [namelen] + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_shading_language_include + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #1 -# EXT_abgr commands +# ARB Extension #77 +# ARB_texture_compression_bptc commands # ############################################################################### # (none) -newcategory: EXT_abgr +newcategory: ARB_texture_compression_bptc ############################################################################### # -# Extension #2 -# EXT_blend_color commands +# ARB Extension #78 +# ARB_blend_func_extended commands # ############################################################################### -BlendColorEXT(red, green, blue, alpha) +BindFragDataLocationIndexed(program, colorNumber, index, name) return void - param red ClampedColorF in value - param green ClampedColorF in value - param blue ClampedColorF in value - param alpha ClampedColorF in value - category EXT_blend_color - version 1.0 - glxropcode 4096 - glxflags EXT - extension soft - alias BlendColor + param program UInt32 in value + param colorNumber UInt32 in value + param index UInt32 in value + param name Char in array [] + category ARB_blend_func_extended + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetFragDataIndex(program, name) + return Int32 + param program UInt32 in value + param name Char in array [] + category ARB_blend_func_extended + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #3 -# EXT_polygon_offset commands +# ARB Extension #79 +# ARB_explicit_attrib_location commands # ############################################################################### -PolygonOffsetEXT(factor, bias) - return void - param factor Float32 in value - param bias Float32 in value - category EXT_polygon_offset - version 1.0 - glxropcode 4098 - glxflags EXT - extension soft - offset 414 +# (none) +newcategory: ARB_explicit_attrib_location ############################################################################### # -# Extension #4 -# EXT_texture commands +# ARB Extension #80 +# ARB_occlusion_query2 commands # ############################################################################### # (none) -newcategory: EXT_texture +newcategory: ARB_occlusion_query2 ############################################################################### # -# Extension #5 - skipped +# ARB Extension #81 +# ARB_sampler_objects commands # ############################################################################### -############################################################################### -# -# Extension #6 -# EXT_texture3D commands -# -############################################################################### +GenSamplers(count, samplers) + return void + param count SizeI in value + param samplers UInt32 out array [count] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# Arguably TexelInternalFormat, not PixelInternalFormat -TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels) +DeleteSamplers(count, samplers) return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_texture3D - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4114 + param count SizeI in value + param samplers UInt32 in array [count] + category ARB_sampler_objects + version 1.2 extension - alias TexImage3D + glxropcode ? + glxflags ignore + offset ? -TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) +IsSampler(sampler) + return Boolean + param sampler UInt32 in value + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +BindSampler(unit, sampler) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_texture3D - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4115 + param unit UInt32 in value + param sampler UInt32 in value + category ARB_sampler_objects + version 1.2 extension - alias TexSubImage3D + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #7 -# SGIS_texture_filter4 commands -# -############################################################################### +SamplerParameteri(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param Int32 in value + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -GetTexFilterFuncSGIS(target, filter, weights) +SamplerParameteriv(sampler, pname, param) return void - param target TextureTarget in value - param filter TextureFilterSGIS in value - param weights Float32 out array [COMPSIZE(target/filter)] - category SGIS_texture_filter4 + param sampler UInt32 in value + param pname GLenum in value + param param Int32 in array [COMPSIZE(pname)] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SamplerParameterf(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param Float32 in value + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SamplerParameterfv(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param Float32 in array [COMPSIZE(pname)] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SamplerParameterIiv(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param Int32 in array [COMPSIZE(pname)] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SamplerParameterIuiv(sampler, pname, param) + return void + param sampler UInt32 in value + param pname GLenum in value + param param UInt32 in array [COMPSIZE(pname)] + category ARB_sampler_objects + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetSamplerParameteriv(sampler, pname, params) + return void + param sampler UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_sampler_objects dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4101 + version 1.2 extension - offset 415 + glxsingle ? + glxflags ignore + offset ? -TexFilterFuncSGIS(target, filter, n, weights) +GetSamplerParameterIiv(sampler, pname, params) return void - param target TextureTarget in value - param filter TextureFilterSGIS in value - param n SizeI in value - param weights Float32 in array [n] - category SGIS_texture_filter4 - glxflags SGI - version 1.0 - glxropcode 2064 + param sampler UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_sampler_objects + dlflags notlistable + version 1.2 extension - offset 416 + glxsingle ? + glxflags ignore + offset ? + +GetSamplerParameterfv(sampler, pname, params) + return void + param sampler UInt32 in value + param pname GLenum in value + param params Float32 out array [COMPSIZE(pname)] + category ARB_sampler_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetSamplerParameterIuiv(sampler, pname, params) + return void + param sampler UInt32 in value + param pname GLenum in value + param params UInt32 out array [COMPSIZE(pname)] + category ARB_sampler_objects + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #8 - skipped +# ARB Extension #82 +# ARB_shader_bit_encoding commands # ############################################################################### +# (none) +newcategroy: ARB_shader_bit_encoding + ############################################################################### # -# Extension #9 -# EXT_subtexture commands +# ARB Extension #83 +# ARB_texture_rgb10_a2ui commands # ############################################################################### -TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) +# (none) +newcategory: ARB_texture_rgb10_a2ui + +############################################################################### +# +# ARB Extension #84 +# ARB_texture_swizzle commands +# +############################################################################### + +# (none) +newcategory: ARB_texture_swizzle + +############################################################################### +# +# ARB Extension #85 +# ARB_timer_query commands +# +############################################################################### + +QueryCounter(id, target) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category EXT_subtexture - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4099 + param id UInt32 in value + param target GLenum in value + category ARB_timer_query + version 1.2 extension - alias TexSubImage1D + glxropcode ? + glxflags ignore + offset ? -TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) +GetQueryObjecti64v(id, pname, params) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category EXT_subtexture - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4100 + param id UInt32 in value + param pname GLenum in value + param params Int64 out array [COMPSIZE(pname)] + category ARB_timer_query + dlflags notlistable + version 1.2 extension - alias TexSubImage2D + glxsingle ? + glxflags ignore + offset ? + +GetQueryObjectui64v(id, pname, params) + return void + param id UInt32 in value + param pname GLenum in value + param params UInt64 out array [COMPSIZE(pname)] + category ARB_timer_query + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #10 -# EXT_copy_texture commands +# ARB Extension #86 +# ARB_vertex_type_2_10_10_10_rev commands # ############################################################################### -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage1DEXT(target, level, internalformat, x, y, width, border) +VertexP2ui(type, value) return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4119 + param type GLenum in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias CopyTexImage1D + glxropcode ? + glxflags ignore + offset ? -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) +VertexP2uiv(type, value) return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4120 + param type GLenum in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias CopyTexImage2D + glxropcode ? + glxflags ignore + offset ? -CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) +VertexP3ui(type, value) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4121 + param type GLenum in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias CopyTexSubImage1D + glxropcode ? + glxflags ignore + offset ? -CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) +VertexP3uiv(type, value) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4122 + param type GLenum in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias CopyTexSubImage2D + glxropcode ? + glxflags ignore + offset ? -CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) +VertexP4ui(type, value) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4123 + param type GLenum in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias CopyTexSubImage3D - -############################################################################### -# -# Extension #11 -# EXT_histogram commands -# -############################################################################### + glxropcode ? + glxflags ignore + offset ? -GetHistogramEXT(target, reset, format, type, values) +VertexP4uiv(type, value) return void - param target HistogramTargetEXT in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category EXT_histogram - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 5 + param type GLenum in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 417 + glxropcode ? + glxflags ignore + offset ? -GetHistogramParameterfvEXT(target, pname, params) +TexCoordP1ui(type, coords) return void - param target HistogramTargetEXT in value - param pname GetHistogramParameterPNameEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 6 - glxflags EXT + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 418 + glxropcode ? + glxflags ignore + offset ? -GetHistogramParameterivEXT(target, pname, params) +TexCoordP1uiv(type, coords) return void - param target HistogramTargetEXT in value - param pname GetHistogramParameterPNameEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 7 - glxflags EXT + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 419 + glxropcode ? + glxflags ignore + offset ? -GetMinmaxEXT(target, reset, format, type, values) +TexCoordP2ui(type, coords) return void - param target MinmaxTargetEXT in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category EXT_histogram - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 8 + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 420 + glxropcode ? + glxflags ignore + offset ? -GetMinmaxParameterfvEXT(target, pname, params) +TexCoordP2uiv(type, coords) return void - param target MinmaxTargetEXT in value - param pname GetMinmaxParameterPNameEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 9 - glxflags EXT + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 421 + glxropcode ? + glxflags ignore + offset ? -GetMinmaxParameterivEXT(target, pname, params) +TexCoordP3ui(type, coords) return void - param target MinmaxTargetEXT in value - param pname GetMinmaxParameterPNameEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 10 - glxflags EXT + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 422 + glxropcode ? + glxflags ignore + offset ? -HistogramEXT(target, width, internalformat, sink) +TexCoordP3uiv(type, coords) return void - param target HistogramTargetEXT in value - param width SizeI in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category EXT_histogram - version 1.0 - glxropcode 4110 - glxflags EXT + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias Histogram + glxropcode ? + glxflags ignore + offset ? -MinmaxEXT(target, internalformat, sink) +TexCoordP4ui(type, coords) return void - param target MinmaxTargetEXT in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category EXT_histogram - version 1.0 - glxropcode 4111 - glxflags EXT + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias Minmax + glxropcode ? + glxflags ignore + offset ? -ResetHistogramEXT(target) +TexCoordP4uiv(type, coords) return void - param target HistogramTargetEXT in value - category EXT_histogram - version 1.0 - glxropcode 4112 - glxflags EXT + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ResetHistogram + glxropcode ? + glxflags ignore + offset ? -ResetMinmaxEXT(target) +MultiTexCoordP1ui(texture, type, coords) return void - param target MinmaxTargetEXT in value - category EXT_histogram - version 1.0 - glxropcode 4113 - glxflags EXT + param texture GLenum in value + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ResetMinmax + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #12 -# EXT_convolution commands -# -############################################################################### +MultiTexCoordP1uiv(texture, type, coords) + return void + param texture GLenum in value + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -ConvolutionFilter1DEXT(target, internalformat, width, format, type, image) +MultiTexCoordP2ui(texture, type, coords) return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width)] - category EXT_convolution - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4101 + param texture GLenum in value + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ConvolutionFilter1D + glxropcode ? + glxflags ignore + offset ? -ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image) +MultiTexCoordP2uiv(texture, type, coords) return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width/height)] - category EXT_convolution - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4102 + param texture GLenum in value + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ConvolutionFilter2D + glxropcode ? + glxflags ignore + offset ? -ConvolutionParameterfEXT(target, pname, params) +MultiTexCoordP3ui(texture, type, coords) return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedFloat32 in value - category EXT_convolution - version 1.0 - glxropcode 4103 - glxflags EXT + param texture GLenum in value + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ConvolutionParameterf + glxropcode ? + glxflags ignore + offset ? -ConvolutionParameterfvEXT(target, pname, params) +MultiTexCoordP3uiv(texture, type, coords) return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_convolution - version 1.0 - glxropcode 4104 - glxflags EXT + param texture GLenum in value + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ConvolutionParameterfv + glxropcode ? + glxflags ignore + offset ? -ConvolutionParameteriEXT(target, pname, params) +MultiTexCoordP4ui(texture, type, coords) return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedInt32 in value - category EXT_convolution - version 1.0 - glxropcode 4105 - glxflags EXT + param texture GLenum in value + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ConvolutionParameteri + glxropcode ? + glxflags ignore + offset ? -ConvolutionParameterivEXT(target, pname, params) +MultiTexCoordP4uiv(texture, type, coords) return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_convolution - version 1.0 - glxropcode 4106 - glxflags EXT + param texture GLenum in value + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ConvolutionParameteriv + glxropcode ? + glxflags ignore + offset ? -CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) +NormalP3ui(type, coords) return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_convolution - version 1.0 - glxropcode 4107 - glxflags EXT + param type GLenum in value + param coords UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias CopyConvolutionFilter1D + glxropcode ? + glxflags ignore + offset ? -CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) +NormalP3uiv(type, coords) return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_convolution - version 1.0 - glxropcode 4108 - glxflags EXT + param type GLenum in value + param coords UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias CopyConvolutionFilter2D + glxropcode ? + glxflags ignore + offset ? -GetConvolutionFilterEXT(target, format, type, image) +ColorP3ui(type, color) return void - param target ConvolutionTargetEXT in value - param format PixelFormat in value - param type PixelType in value - param image Void out array [COMPSIZE(target/format/type)] - category EXT_convolution - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 1 + param type GLenum in value + param color UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 423 + glxropcode ? + glxflags ignore + offset ? -GetConvolutionParameterfvEXT(target, pname, params) +ColorP3uiv(type, color) return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_convolution - dlflags notlistable - version 1.0 - glxvendorpriv 2 - glxflags EXT + param type GLenum in value + param color UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 424 + glxropcode ? + glxflags ignore + offset ? -GetConvolutionParameterivEXT(target, pname, params) +ColorP4ui(type, color) return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_convolution - dlflags notlistable - version 1.0 - glxvendorpriv 3 - glxflags EXT + param type GLenum in value + param color UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 425 + glxropcode ? + glxflags ignore + offset ? -GetSeparableFilterEXT(target, format, type, row, column, span) +ColorP4uiv(type, color) return void - param target SeparableTargetEXT in value - param format PixelFormat in value - param type PixelType in value - param row Void out array [COMPSIZE(target/format/type)] - param column Void out array [COMPSIZE(target/format/type)] - param span Void out array [COMPSIZE(target/format/type)] - category EXT_convolution - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 4 + param type GLenum in value + param color UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 426 + glxropcode ? + glxflags ignore + offset ? -SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column) +SecondaryColorP3ui(type, color) return void - param target SeparableTargetEXT in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param row Void in array [COMPSIZE(target/format/type/width)] - param column Void in array [COMPSIZE(target/format/type/height)] - category EXT_convolution - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4109 + param type GLenum in value + param color UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias SeparableFilter2D - -############################################################################### -# -# Extension #13 -# SGI_color_matrix commands -# -############################################################################### - -# (none) -newcategory: SGI_color_matrix - -############################################################################### -# -# Extension #14 -# SGI_color_table commands -# -############################################################################### + glxropcode ? + glxflags ignore + offset ? -ColorTableSGI(target, internalformat, width, format, type, table) +SecondaryColorP3uiv(type, color) return void - param target ColorTableTargetSGI in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category SGI_color_table - dlflags handcode - glxflags client-handcode server-handcode SGI - version 1.0 - glxropcode 2053 + param type GLenum in value + param color UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ColorTable + glxropcode ? + glxflags ignore + offset ? -ColorTableParameterfvSGI(target, pname, params) +VertexAttribP1ui(index, type, normalized, value) return void - param target ColorTableTargetSGI in value - param pname ColorTableParameterPNameSGI in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGI_color_table - version 1.0 - glxropcode 2054 - glxflags SGI + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ColorTableParameterfv + glxropcode ? + glxflags ignore + offset ? -ColorTableParameterivSGI(target, pname, params) +VertexAttribP1uiv(index, type, normalized, value) return void - param target ColorTableTargetSGI in value - param pname ColorTableParameterPNameSGI in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGI_color_table - version 1.0 - glxropcode 2055 - glxflags SGI + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias ColorTableParameteriv + glxropcode ? + glxflags ignore + offset ? -CopyColorTableSGI(target, internalformat, x, y, width) +VertexAttribP2ui(index, type, normalized, value) return void - param target ColorTableTargetSGI in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category SGI_color_table - version 1.0 - glxropcode 2056 - glxflags SGI + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - alias CopyColorTable + glxropcode ? + glxflags ignore + offset ? -GetColorTableSGI(target, format, type, table) +VertexAttribP2uiv(index, type, normalized, value) return void - param target ColorTableTargetSGI in value - param format PixelFormat in value - param type PixelType in value - param table Void out array [COMPSIZE(target/format/type)] - category SGI_color_table - dlflags notlistable - glxflags client-handcode server-handcode SGI - version 1.0 - glxvendorpriv 4098 + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 427 + glxropcode ? + glxflags ignore + offset ? -GetColorTableParameterfvSGI(target, pname, params) +VertexAttribP3ui(index, type, normalized, value) return void - param target ColorTableTargetSGI in value - param pname GetColorTableParameterPNameSGI in value - param params Float32 out array [COMPSIZE(pname)] - category SGI_color_table - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4099 + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 428 + glxropcode ? + glxflags ignore + offset ? -GetColorTableParameterivSGI(target, pname, params) +VertexAttribP3uiv(index, type, normalized, value) return void - param target ColorTableTargetSGI in value - param pname GetColorTableParameterPNameSGI in value - param params Int32 out array [COMPSIZE(pname)] - category SGI_color_table - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4100 + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 extension - offset 429 + glxropcode ? + glxflags ignore + offset ? + +VertexAttribP4ui(index, type, normalized, value) + return void + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in value + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribP4uiv(index, type, normalized, value) + return void + param index UInt32 in value + param type GLenum in value + param normalized Boolean in value + param value UInt32 in array [1] + category ARB_vertex_type_2_10_10_10_rev + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #15 -# SGIX_pixel_texture commands +# ARB Extension #87 +# ARB_draw_indirect commands # ############################################################################### -PixelTexGenSGIX(mode) +DrawArraysIndirect(mode, indirect) return void - param mode PixelTexGenModeSGIX in value - category SGIX_pixel_texture - version 1.0 - glxflags SGI - glxropcode 2059 + param mode GLenum in value + param indirect Void in array [] + category ARB_draw_indirect + version 1.2 extension - offset 430 + glxropcode ? + glxflags ignore + offset ? + +DrawElementsIndirect(mode, type, indirect) + return void + param mode GLenum in value + param type GLenum in value + param indirect Void in array [] + category ARB_draw_indirect + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #15 (variant) -# SGIS_pixel_texture commands -# Both SGIS and SGIX forms have extension #15! +# ARB Extension #88 +# ARB_gpu_shader5 commands # ############################################################################### -PixelTexGenParameteriSGIS(pname, param) +# (none) +newcategory: ARB_gpu_shader5 + +############################################################################### +# +# ARB Extension #89 +# ARB_gpu_shader_fp64 commands +# +############################################################################### + +Uniform1d(location, x) return void - param pname PixelTexGenParameterNameSGIS in value - param param CheckedInt32 in value - category SGIS_pixel_texture - version 1.0 + param location Int32 in value + param x Float64 in value + category ARB_gpu_shader_fp64 + version 1.2 extension glxropcode ? glxflags ignore - offset 431 + offset ? -PixelTexGenParameterivSGIS(pname, params) +Uniform2d(location, x, y) return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIS_pixel_texture - version 1.0 + param location Int32 in value + param x Float64 in value + param y Float64 in value + category ARB_gpu_shader_fp64 + version 1.2 extension glxropcode ? glxflags ignore - offset 432 + offset ? -PixelTexGenParameterfSGIS(pname, param) +Uniform3d(location, x, y, z) return void - param pname PixelTexGenParameterNameSGIS in value - param param CheckedFloat32 in value - category SGIS_pixel_texture - version 1.0 + param location Int32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ARB_gpu_shader_fp64 + version 1.2 extension glxropcode ? glxflags ignore - offset 433 + offset ? -PixelTexGenParameterfvSGIS(pname, params) +Uniform4d(location, x, y, z, w) return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIS_pixel_texture - version 1.0 + param location Int32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_gpu_shader_fp64 + version 1.2 extension glxropcode ? glxflags ignore - offset 434 + offset ? -GetPixelTexGenParameterivSGIS(pname, params) +Uniform1dv(location, count, value) return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedInt32 out array [COMPSIZE(pname)] - dlflags notlistable - category SGIS_pixel_texture - version 1.0 + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 extension - glxvendorpriv ? + glxropcode ? glxflags ignore - offset 435 + offset ? -GetPixelTexGenParameterfvSGIS(pname, params) +Uniform2dv(location, count, value) return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedFloat32 out array [COMPSIZE(pname)] - dlflags notlistable - category SGIS_pixel_texture - version 1.0 + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 extension - glxvendorpriv ? + glxropcode ? glxflags ignore - offset 436 + offset ? -############################################################################### -# -# Extension #16 -# SGIS_texture4D commands -# -############################################################################### +Uniform3dv(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) +Uniform4dv(location, count, value) return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param size4d SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] - category SGIS_texture4D - dlflags handcode - glxflags client-handcode server-handcode SGI - version 1.0 - glxropcode 2057 + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 extension - offset 437 + glxropcode ? + glxflags ignore + offset ? -TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) +UniformMatrix2dv(location, count, transpose, value) return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param woffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param size4d SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] - category SGIS_texture4D - dlflags handcode - glxflags client-handcode server-handcode SGI - version 1.0 - glxropcode 2058 + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 extension - offset 438 + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #17 -# SGI_texture_color_table commands -# -############################################################################### +UniformMatrix3dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: SGI_texture_color_table +UniformMatrix4dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #18 -# EXT_cmyka commands -# -############################################################################### +UniformMatrix2x3dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: EXT_cmyka +UniformMatrix2x4dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #19 - skipped -# -############################################################################### +UniformMatrix3x2dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix3x4dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix4x2dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +UniformMatrix4x3dv(location, count, transpose, value) + return void + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetUniformdv(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params Float64 out array [COMPSIZE(location)] + category ARB_gpu_shader_fp64 + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #20 -# EXT_texture_object commands +# ARB Extension #90 +# ARB_shader_subroutine commands # ############################################################################### -AreTexturesResidentEXT(n, textures, residences) - return Boolean - param n SizeI in value - param textures Texture in array [n] - param residences Boolean out array [n] - category EXT_texture_object - glxflags EXT - glxvendorpriv 11 +GetSubroutineUniformLocation(program, shadertype, name) + return Int32 + param program UInt32 in value + param shadertype GLenum in value + param name Char in array [] + category ARB_shader_subroutine dlflags notlistable - version 1.0 + version 1.2 extension - offset 439 + glxsingle ? + glxflags ignore + offset ? -BindTextureEXT(target, texture) +GetSubroutineIndex(program, shadertype, name) + return UInt32 + param program UInt32 in value + param shadertype GLenum in value + param name Char in array [] + category ARB_shader_subroutine + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetActiveSubroutineUniformiv(program, shadertype, index, pname, values) return void - param target TextureTarget in value - param texture Texture in value - category EXT_texture_object - version 1.0 - glxflags EXT - glxropcode 4117 + param program UInt32 in value + param shadertype GLenum in value + param index UInt32 in value + param pname GLenum in value + param values Int32 out array [COMPSIZE(pname)] + category ARB_shader_subroutine + dlflags notlistable + version 1.2 extension - alias BindTexture + glxsingle ? + glxflags ignore + offset ? -DeleteTexturesEXT(n, textures) +GetActiveSubroutineUniformName(program, shadertype, index, bufsize, length, name) return void - param n SizeI in value - param textures Texture in array [n] - category EXT_texture_object + param program UInt32 in value + param shadertype GLenum in value + param index UInt32 in value + param bufsize SizeI in value + param length SizeI out array [1] + param name Char out array [bufsize] + category ARB_shader_subroutine dlflags notlistable - version 1.0 - glxflags EXT - glxvendorpriv 12 + version 1.2 extension - offset 561 + glxsingle ? + glxflags ignore + offset ? -GenTexturesEXT(n, textures) +GetActiveSubroutineName(program, shadertype, index, bufsize, length, name) return void - param n SizeI in value - param textures Texture out array [n] - category EXT_texture_object + param program UInt32 in value + param shadertype GLenum in value + param index UInt32 in value + param bufsize SizeI in value + param length SizeI out array [1] + param name Char out array [bufsize] + category ARB_shader_subroutine dlflags notlistable - version 1.0 - glxflags EXT - glxvendorpriv 13 + version 1.2 extension - offset 440 + glxsingle ? + glxflags ignore + offset ? -IsTextureEXT(texture) - return Boolean - param texture Texture in value - category EXT_texture_object +UniformSubroutinesuiv(shadertype, count, indices) + return void + param shadertype GLenum in value + param count SizeI in value + param indices UInt32 in array [count] + category ARB_shader_subroutine + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetUniformSubroutineuiv(shadertype, location, params) + return void + param shadertype GLenum in value + param location Int32 in value + param params UInt32 out array [1] + category ARB_shader_subroutine dlflags notlistable - version 1.0 - glxflags EXT - glxvendorpriv 14 + version 1.2 extension - offset 441 + glxsingle ? + glxflags ignore + offset ? -PrioritizeTexturesEXT(n, textures, priorities) +GetProgramStageiv(program, shadertype, pname, values) return void - param n SizeI in value - param textures Texture in array [n] - param priorities ClampedFloat32 in array [n] - category EXT_texture_object - glxflags EXT - version 1.0 - glxropcode 4118 + param program UInt32 in value + param shadertype GLenum in value + param pname GLenum in value + param values Int32 out array [1] + category ARB_shader_subroutine + dlflags notlistable + version 1.2 extension - alias PrioritizeTextures + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #21 -# SGIS_detail_texture commands +# ARB Extension #91 +# ARB_tessellation_shader commands # ############################################################################### -DetailTexFuncSGIS(target, n, points) +PatchParameteri(pname, value) return void - param target TextureTarget in value - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_detail_texture - glxflags SGI - version 1.0 - glxropcode 2051 + param pname GLenum in value + param value Int32 in value + category ARB_tessellation_shader + version 1.2 extension - offset 442 - -GetDetailTexFuncSGIS(target, points) - return void - param target TextureTarget in value - param points Float32 out array [COMPSIZE(target)] - category SGIS_detail_texture - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4096 - extension - offset 443 - -############################################################################### -# -# Extension #22 -# SGIS_sharpen_texture commands -# -############################################################################### - -SharpenTexFuncSGIS(target, n, points) - return void - param target TextureTarget in value - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_sharpen_texture - glxflags SGI - version 1.0 - glxropcode 2052 - extension - offset 444 + glxropcode ? + glxflags ignore + offset ? -GetSharpenTexFuncSGIS(target, points) +PatchParameterfv(pname, values) return void - param target TextureTarget in value - param points Float32 out array [COMPSIZE(target)] - category SGIS_sharpen_texture - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4097 + param pname GLenum in value + param values Float32 in array [COMPSIZE(pname)] + category ARB_tessellation_shader + version 1.2 extension - offset 445 + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# EXT_packed_pixels commands -# Extension #23 +# ARB Extension #92 +# ARB_texture_buffer_object_rgb32 commands # ############################################################################### # (none) -newcategory: EXT_packed_pixels +newcategory: ARB_texture_buffer_object_rgb32 ############################################################################### # -# Extension #24 -# SGIS_texture_lod commands +# ARB Extension #93 +# ARB_transform_feedback2 commands # ############################################################################### -# (none) -newcategory: SGIS_texture_lod - -############################################################################### -# -# Extension #25 -# SGIS_multisample commands -# -############################################################################### +BindTransformFeedback(target, id) + return void + param target GLenum in value + param id UInt32 in value + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -SampleMaskSGIS(value, invert) +DeleteTransformFeedbacks(n, ids) return void - param value ClampedFloat32 in value - param invert Boolean in value - category SGIS_multisample - version 1.1 - glxropcode 2048 - glxflags SGI + param n SizeI in value + param ids UInt32 in array [n] + category ARB_transform_feedback2 + version 1.2 extension - alias SampleMaskEXT + glxropcode ? + glxflags ignore + offset ? -SamplePatternSGIS(pattern) +GenTransformFeedbacks(n, ids) return void - param pattern SamplePatternSGIS in value - category SGIS_multisample - version 1.0 - glxropcode 2049 - glxflags SGI + param n SizeI in value + param ids UInt32 out array [n] + category ARB_transform_feedback2 + version 1.2 extension - alias SamplePatternEXT + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #26 - no specification? -# -############################################################################### +IsTransformFeedback(id) + return Boolean + param id UInt32 in value + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #27 -# EXT_rescale_normal commands -# -############################################################################### +PauseTransformFeedback() + return void + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: EXT_rescale_normal +ResumeTransformFeedback() + return void + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #28 - GLX_EXT_visual_info -# Extension #29 - skipped -# -############################################################################### +DrawTransformFeedback(mode, id) + return void + param mode GLenum in value + param id UInt32 in value + category ARB_transform_feedback2 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #30 -# EXT_vertex_array commands +# ARB Extension #94 +# ARB_transform_feedback3 commands # ############################################################################### -ArrayElementEXT(i) +DrawTransformFeedbackStream(mode, id, stream) return void - param i Int32 in value - category EXT_vertex_array - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 + param mode GLenum in value + param id UInt32 in value + param stream UInt32 in value + category ARB_transform_feedback3 + version 1.2 extension - alias ArrayElement + glxropcode ? + glxflags ignore + offset ? -ColorPointerEXT(size, type, stride, count, pointer) +BeginQueryIndexed(target, index, id) return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 + param target GLenum in value + param index UInt32 in value + param id UInt32 in value + category ARB_transform_feedback3 + version 1.2 extension - offset 448 + glxropcode ? + glxflags ignore + offset ? -DrawArraysEXT(mode, first, count) +EndQueryIndexed(target, index) return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - category EXT_vertex_array - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4116 + param target GLenum in value + param index UInt32 in value + category ARB_transform_feedback3 + version 1.2 extension - alias DrawArrays + glxropcode ? + glxflags ignore + offset ? -EdgeFlagPointerEXT(stride, count, pointer) +GetQueryIndexediv(target, index, pname, params) return void - param stride SizeI in value - param count SizeI in value - param pointer Boolean in array [COMPSIZE(stride/count)] retained - category EXT_vertex_array + param target GLenum in value + param index UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_transform_feedback3 dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 + version 1.2 extension - offset 449 + glxsingle ? + glxflags ignore + offset ? -GetPointervEXT(pname, params) +############################################################################### +# +# ARB Extension #95 +# ARB_ES2_compatibility commands +# +############################################################################### + +ReleaseShaderCompiler() return void - param pname GetPointervPName in value - param params VoidPointer out array [1] - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 + category ARB_ES2_compatibility + version 4.1 extension - alias GetPointerv + glxropcode ? + glxflags ignore + offset ? -IndexPointerEXT(type, stride, count, pointer) +ShaderBinary(count, shaders, binaryformat, binary, length) return void - param type IndexPointerType in value - param stride SizeI in value param count SizeI in value - param pointer Void in array [COMPSIZE(type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 + param shaders UInt32 in array [count] + param binaryformat GLenum in value + param binary Void in array [length] + param length SizeI in value + category ARB_ES2_compatibility + version 4.1 extension - offset 450 + glxropcode ? + glxflags ignore + offset ? -NormalPointerEXT(type, stride, count, pointer) +GetShaderPrecisionFormat(shadertype, precisiontype, range, precision) return void - param type NormalPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(type/stride/count)] retained - category EXT_vertex_array + param shadertype GLenum in value + param precisiontype GLenum in value + param range Int32 out array [2] + param precision Int32 out array [2] + category ARB_ES2_compatibility dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 + version 4.1 extension - offset 451 + glxsingle ? + glxflags ignore + offset ? -TexCoordPointerEXT(size, type, stride, count, pointer) +DepthRangef(n, f) return void - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 + param n ClampedFloat32 in value + param f ClampedFloat32 in value + category ARB_ES2_compatibility + version 4.1 extension - offset 452 + glxropcode ? + glxflags ignore + offset ? -VertexPointerEXT(size, type, stride, count, pointer) +ClearDepthf(d) return void - param size Int32 in value - param type VertexPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 + param d ClampedFloat32 in value + category ARB_ES2_compatibility + version 4.1 extension - offset 453 + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #31 -# EXT_misc_attribute commands +# ARB Extension #96 +# ARB_get_program_binary commands # ############################################################################### -# (none) -newcategory: EXT_misc_attribute +GetProgramBinary(program, bufSize, length, binaryFormat, binary) + return void + param program UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param binaryFormat GLenum out array [1] + param binary Void out array [COMPSIZE(length)] + category ARB_get_program_binary + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #32 -# SGIS_generate_mipmap commands -# -############################################################################### +ProgramBinary(program, binaryFormat, binary, length) + return void + param program UInt32 in value + param binaryFormat GLenum in value + param binary Void in array [length] + param length SizeI in value + category ARB_get_program_binary + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: SGIS_generate_mipmap +ProgramParameteri(program, pname, value) + return void + param program UInt32 in value + param pname ProgramParameterPName in value + param value Int32 in value + category ARB_get_program_binary + version 3.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore ############################################################################### # -# Extension #33 -# SGIX_clipmap commands +# ARB Extension #97 +# ARB_separate_shader_objects commands # ############################################################################### -# (none) -newcategory: SGIX_clipmap +UseProgramStages(pipeline, stages, program) + return void + param pipeline UInt32 in value + param stages GLbitfield in value + param program UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #34 -# SGIX_shadow commands -# -############################################################################### +ActiveShaderProgram(pipeline, program) + return void + param pipeline UInt32 in value + param program UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: SGIX_shadow +CreateShaderProgramv(type, count, strings) + return UInt32 + param type GLenum in value + param count SizeI in value + param strings CharPointer in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #35 -# SGIS_texture_edge_clamp commands -# -############################################################################### +BindProgramPipeline(pipeline) + return void + param pipeline UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: SGIS_texture_edge_clamp +DeleteProgramPipelines(n, pipelines) + return void + param n SizeI in value + param pipelines UInt32 in array [n] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #36 -# SGIS_texture_border_clamp commands -# -############################################################################### +GenProgramPipelines(n, pipelines) + return void + param n SizeI in value + param pipelines UInt32 out array [n] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: SGIS_texture_border_clamp +IsProgramPipeline(pipeline) + return Boolean + param pipeline UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #37 -# EXT_blend_minmax commands -# -############################################################################### +#@ ProgramParameteri also in ARB_get_program_binary -BlendEquationEXT(mode) +GetProgramPipelineiv(pipeline, pname, params) return void - param mode BlendEquationModeEXT in value - category EXT_blend_minmax - version 1.0 - glxropcode 4097 - glxflags EXT - extension soft - alias BlendEquation - -############################################################################### -# -# Extension #38 -# EXT_blend_subtract commands -# -############################################################################### + param pipeline UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category ARB_separate_shader_objects + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? -# (none) -newcategory: EXT_blend_subtract +ProgramUniform1i(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #39 -# EXT_blend_logic_op commands -# -############################################################################### +ProgramUniform1iv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [1] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: EXT_blend_logic_op +ProgramUniform1f(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #40 - GLX_SGI_swap_control -# Extension #41 - GLX_SGI_video_sync -# Extension #42 - GLX_SGI_make_current_read -# Extension #43 - GLX_SGIX_video_source -# Extension #44 - GLX_EXT_visual_rating -# -############################################################################### +ProgramUniform1fv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [1] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #45 -# SGIX_interlace commands -# -############################################################################### +ProgramUniform1d(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float64 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: SGIX_interlace +ProgramUniform1dv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [1] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #46 -# SGIX_pixel_tiles commands -# -############################################################################### +ProgramUniform1ui(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: SGIX_pixel_tiles +ProgramUniform1uiv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [1] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #47 - GLX_EXT_import_context -# Extension #48 - skipped -# Extension #49 - GLX_SGIX_fbconfig -# Extension #50 - GLX_SGIX_pbuffer -# -############################################################################### - -############################################################################### -# -# Extension #51 -# SGIX_texture_select commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_select - -############################################################################### -# -# Extension #52 -# SGIX_sprite commands -# -############################################################################### - -SpriteParameterfSGIX(pname, param) +ProgramUniform2i(program, location, v0, v1) return void - param pname SpriteParameterNameSGIX in value - param param CheckedFloat32 in value - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2060 + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + category ARB_separate_shader_objects + version 4.1 extension - offset 454 + glxropcode ? + glxflags ignore + offset ? -SpriteParameterfvSGIX(pname, params) +ProgramUniform2iv(program, location, count, value) return void - param pname SpriteParameterNameSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2061 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [2] + category ARB_separate_shader_objects + version 4.1 extension - offset 455 + glxropcode ? + glxflags ignore + offset ? -SpriteParameteriSGIX(pname, param) +ProgramUniform2f(program, location, v0, v1) return void - param pname SpriteParameterNameSGIX in value - param param CheckedInt32 in value - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2062 + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + category ARB_separate_shader_objects + version 4.1 extension - offset 456 + glxropcode ? + glxflags ignore + offset ? -SpriteParameterivSGIX(pname, params) +ProgramUniform2fv(program, location, count, value) return void - param pname SpriteParameterNameSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2063 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [2] + category ARB_separate_shader_objects + version 4.1 extension - offset 457 - -############################################################################### -# -# Extension #53 -# SGIX_texture_multi_buffer commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_multi_buffer - -############################################################################### -# -# Extension #54 -# EXT_point_parameters / SGIS_point_parameters commands -# -############################################################################### + glxropcode ? + glxflags ignore + offset ? -PointParameterfEXT(pname, param) +ProgramUniform2d(program, location, v0, v1) return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category EXT_point_parameters - version 1.0 - glxflags SGI + param program UInt32 in value + param location Int32 in value + param v0 Float64 in value + param v1 Float64 in value + category ARB_separate_shader_objects + version 4.1 extension - alias PointParameterfARB + glxropcode ? + glxflags ignore + offset ? -PointParameterfvEXT(pname, params) +ProgramUniform2dv(program, location, count, value) return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_point_parameters - version 1.0 - glxflags SGI + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [2] + category ARB_separate_shader_objects + version 4.1 extension - alias PointParameterfvARB + glxropcode ? + glxflags ignore + offset ? -PointParameterfSGIS(pname, param) +ProgramUniform2ui(program, location, v0, v1) return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category SGIS_point_parameters - version 1.0 - glxflags SGI + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + category ARB_separate_shader_objects + version 4.1 extension - alias PointParameterfARB + glxropcode ? + glxflags ignore + offset ? -PointParameterfvSGIS(pname, params) +ProgramUniform2uiv(program, location, count, value) return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIS_point_parameters - version 1.0 - glxflags SGI + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [2] + category ARB_separate_shader_objects + version 4.1 extension - alias PointParameterfvARB + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #55 -# SGIX_instruments commands -# -############################################################################### +ProgramUniform3i(program, location, v0, v1, v2) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -GetInstrumentsSGIX() - return Int32 - dlflags notlistable - category SGIX_instruments - version 1.0 - glxflags SGI - glxvendorpriv 4102 +ProgramUniform3iv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [3] + category ARB_separate_shader_objects + version 4.1 extension - offset 460 + glxropcode ? + glxflags ignore + offset ? -InstrumentsBufferSGIX(size, buffer) +ProgramUniform3f(program, location, v0, v1, v2) return void - param size SizeI in value - param buffer Int32 out array [size] retained - dlflags notlistable - category SGIX_instruments - version 1.0 - glxflags SGI - glxvendorpriv 4103 + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + category ARB_separate_shader_objects + version 4.1 extension - offset 461 + glxropcode ? + glxflags ignore + offset ? -PollInstrumentsSGIX(marker_p) - return Int32 - param marker_p Int32 out array [1] - dlflags notlistable - category SGIX_instruments - version 1.0 - glxflags SGI - glxvendorpriv 4104 +ProgramUniform3fv(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [3] + category ARB_separate_shader_objects + version 4.1 extension - offset 462 + glxropcode ? + glxflags ignore + offset ? -ReadInstrumentsSGIX(marker) +ProgramUniform3d(program, location, v0, v1, v2) return void - param marker Int32 in value - category SGIX_instruments - version 1.0 - glxflags SGI - glxropcode 2077 + param program UInt32 in value + param location Int32 in value + param v0 Float64 in value + param v1 Float64 in value + param v2 Float64 in value + category ARB_separate_shader_objects + version 4.1 extension - offset 463 + glxropcode ? + glxflags ignore + offset ? -StartInstrumentsSGIX() +ProgramUniform3dv(program, location, count, value) return void - category SGIX_instruments - version 1.0 - glxflags SGI - glxropcode 2069 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [3] + category ARB_separate_shader_objects + version 4.1 extension - offset 464 + glxropcode ? + glxflags ignore + offset ? -StopInstrumentsSGIX(marker) +ProgramUniform3ui(program, location, v0, v1, v2) return void - param marker Int32 in value - category SGIX_instruments - version 1.0 - glxflags SGI - glxropcode 2070 + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + category ARB_separate_shader_objects + version 4.1 extension - offset 465 + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #56 -# SGIX_texture_scale_bias commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_scale_bias - -############################################################################### -# -# Extension #57 -# SGIX_framezoom commands -# -############################################################################### - -FrameZoomSGIX(factor) +ProgramUniform3uiv(program, location, count, value) return void - param factor CheckedInt32 in value - category SGIX_framezoom - version 1.0 - glxflags SGI - glxropcode 2072 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [3] + category ARB_separate_shader_objects + version 4.1 extension - offset 466 - -############################################################################### -# -# Extension #58 -# SGIX_tag_sample_buffer commands -# -############################################################################### + glxropcode ? + glxflags ignore + offset ? -TagSampleBufferSGIX() +ProgramUniform4i(program, location, v0, v1, v2, v3) return void - category SGIX_tag_sample_buffer - version 1.0 - glxropcode 2050 - glxflags SGI + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value + category ARB_separate_shader_objects + version 4.1 extension - offset 467 - -############################################################################### -# -# Extension #59 -# SGIX_polynomial_ffd commands -# -############################################################################### + glxropcode ? + glxflags ignore + offset ? -DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) +ProgramUniform4iv(program, location, count, value) return void - param target FfdTargetSGIX in value - param u1 CoordD in value - param u2 CoordD in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordD in value - param v2 CoordD in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param w1 CoordD in value - param w2 CoordD in value - param wstride Int32 in value - param worder CheckedInt32 in value - param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] - dlflags handcode - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2073 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [4] + category ARB_separate_shader_objects + version 4.1 extension + glxropcode ? + glxflags ignore offset ? -DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) +ProgramUniform4f(program, location, v0, v1, v2, v3) return void - param target FfdTargetSGIX in value - param u1 CoordF in value - param u2 CoordF in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordF in value - param v2 CoordF in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param w1 CoordF in value - param w2 CoordF in value - param wstride Int32 in value - param worder CheckedInt32 in value - param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] - category SGIX_polynomial_ffd - dlflags handcode - version 1.0 - glxflags SGI ignore - glxropcode 2074 + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value + category ARB_separate_shader_objects + version 4.1 extension + glxropcode ? + glxflags ignore offset ? -DeformSGIX(mask) +ProgramUniform4fv(program, location, count, value) return void - param mask FfdMaskSGIX in value - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2075 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [4] + category ARB_separate_shader_objects + version 4.1 extension + glxropcode ? + glxflags ignore offset ? -LoadIdentityDeformationMapSGIX(mask) +ProgramUniform4d(program, location, v0, v1, v2, v3) return void - param mask FfdMaskSGIX in value - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2076 + param program UInt32 in value + param location Int32 in value + param v0 Float64 in value + param v1 Float64 in value + param v2 Float64 in value + param v3 Float64 in value + category ARB_separate_shader_objects + version 4.1 extension + glxropcode ? + glxflags ignore offset ? -############################################################################### -# -# Extension #60 -# SGIX_reference_plane commands -# -############################################################################### - -ReferencePlaneSGIX(equation) +ProgramUniform4dv(program, location, count, value) return void - param equation Float64 in array [4] - category SGIX_reference_plane - version 1.0 - glxflags SGI - glxropcode 2071 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [4] + category ARB_separate_shader_objects + version 4.1 extension - offset 468 - -############################################################################### -# -# Extension #61 -# SGIX_flush_raster commands -# -############################################################################### + glxropcode ? + glxflags ignore + offset ? -FlushRasterSGIX() +ProgramUniform4ui(program, location, v0, v1, v2, v3) return void - category SGIX_flush_raster - version 1.0 - dlflags notlistable - glxflags SGI - glxvendorpriv 4105 + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + param v3 UInt32 in value + category ARB_separate_shader_objects + version 4.1 extension - offset 469 - -############################################################################### -# -# Extension #62 - GLX_SGIX_cushion -# -############################################################################### - -############################################################################### -# -# Extension #63 -# SGIX_depth_texture commands -# -############################################################################### - -# (none) -newcategory: SGIX_depth_texture - -############################################################################### -# -# Extension #64 -# SGIS_fog_function commands -# -############################################################################### + glxropcode ? + glxflags ignore + offset ? -FogFuncSGIS(n, points) +ProgramUniform4uiv(program, location, count, value) return void - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_fog_function - version 1.1 - glxflags SGI - glxropcode 2067 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [4] + category ARB_separate_shader_objects + version 4.1 extension - offset + glxropcode ? + glxflags ignore + offset ? -# Need to insert GLX information -GetFogFuncSGIS(points) +ProgramUniformMatrix2fv(program, location, count, transpose, value) return void - param points Float32 out array [COMPSIZE()] - category SGIS_fog_function - version 1.1 - dlflags notlistable - glxflags ignore + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [2] + category ARB_separate_shader_objects + version 4.1 extension - offset - -############################################################################### -# -# Extension #65 -# SGIX_fog_offset commands -# -############################################################################### - -# (none) -newcategory: SGIX_fog_offset - -############################################################################### -# -# Extension #66 -# HP_image_transform commands -# -############################################################################### + glxropcode ? + glxflags ignore + offset ? -ImageTransformParameteriHP(target, pname, param) +ProgramUniformMatrix3fv(program, location, count, transpose, value) return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param param Int32 in value - category HP_image_transform - version 1.1 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [3] + category ARB_separate_shader_objects + version 4.1 + extension glxropcode ? + glxflags ignore offset ? -ImageTransformParameterfHP(target, pname, param) +ProgramUniformMatrix4fv(program, location, count, transpose, value) return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param param Float32 in value - category HP_image_transform - version 1.1 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [4] + category ARB_separate_shader_objects + version 4.1 + extension glxropcode ? + glxflags ignore offset ? -ImageTransformParameterivHP(target, pname, params) +ProgramUniformMatrix2dv(program, location, count, transpose, value) return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Int32 in array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [2] + category ARB_separate_shader_objects + version 4.1 + extension glxropcode ? + glxflags ignore offset ? -ImageTransformParameterfvHP(target, pname, params) +ProgramUniformMatrix3dv(program, location, count, transpose, value) return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Float32 in array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [3] + category ARB_separate_shader_objects + version 4.1 + extension glxropcode ? + glxflags ignore offset ? -GetImageTransformParameterivHP(target, pname, params) +ProgramUniformMatrix4dv(program, location, count, transpose, value) return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category HP_image_transform - version 1.1 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [4] + category ARB_separate_shader_objects + version 4.1 + extension glxropcode ? + glxflags ignore offset ? -GetImageTransformParameterfvHP(target, pname, params) +ProgramUniformMatrix2x3fv(program, location, count, transpose, value) return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Float32 out array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension glxropcode ? + glxflags ignore offset ? -############################################################################### -# -# Extension #67 -# HP_convolution_border_modes commands -# -############################################################################### +ProgramUniformMatrix3x2fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: HP_convolution_border_modes +ProgramUniformMatrix2x4fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #68 -# INGR_palette_buffer commands -# -############################################################################### +ProgramUniformMatrix4x2fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -#@ (Intergraph hasn't provided a spec) +ProgramUniformMatrix3x4fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #69 -# SGIX_texture_add_env commands -# -############################################################################### +ProgramUniformMatrix4x3fv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: SGIX_texture_add_env +ProgramUniformMatrix2x3dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #70 - skipped -# Extension #71 - skipped -# Extension #72 - skipped -# Extension #73 - skipped -# -############################################################################### +ProgramUniformMatrix3x2dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #74 -# EXT_color_subtable commands -# -# This was probably never actually shipped as an EXT - just written up as a -# reference for OpenGL 1.2 ARB_imaging. -# -############################################################################### +ProgramUniformMatrix2x4dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -ColorSubTableEXT(target, start, count, format, type, data) +ProgramUniformMatrix4x2dv(program, location, count, transpose, value) return void - param target ColorTableTarget in value - param start SizeI in value + param program UInt32 in value + param location Int32 in value param count SizeI in value - param format PixelFormat in value - param type PixelType in value - param data Void in array [COMPSIZE(format/type/count)] - category EXT_color_subtable - version 1.2 - alias ColorSubTable + param transpose Boolean in value + param value Float64 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -CopyColorSubTableEXT(target, start, x, y, width) +ProgramUniformMatrix3x4dv(program, location, count, transpose, value) return void - param target ColorTableTarget in value - param start SizeI in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_color_subtable - version 1.2 - alias CopyColorSubTable + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #75 - GLU_EXT_object_space_tess -# -############################################################################### +ProgramUniformMatrix4x3dv(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +ValidateProgramPipeline(pipeline) + return void + param pipeline UInt32 in value + category ARB_separate_shader_objects + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetProgramPipelineInfoLog(pipeline, bufSize, length, infoLog) + return void + param pipeline UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param infoLog Char out array [COMPSIZE(length)] + category ARB_separate_shader_objects + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #76 -# PGI_vertex_hints commands +# ARB Extension #98 +# ARB_shader_precision commands # ############################################################################### -# (none) -newcategory: PGI_vertex_hints - ############################################################################### # -# Extension #77 -# PGI_misc_hints commands +# ARB Extension #99 +# ARB_vertex_attrib_64bit commands # ############################################################################### -HintPGI(target, mode) +VertexAttribL1d(index, x) return void - param target HintTargetPGI in value - param mode Int32 in value - category PGI_misc_hints - version 1.1 - offset 544 - -############################################################################### -# -# Extension #78 -# EXT_paletted_texture commands -# -############################################################################### + param index UInt32 in value + param x Float64 in value + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -ColorTableEXT(target, internalFormat, width, format, type, table) +VertexAttribL2d(index, x, y) return void - param target ColorTableTarget in value - param internalFormat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category EXT_paletted_texture - version 1.1 - alias ColorTable + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -GetColorTableEXT(target, format, type, data) +VertexAttribL3d(index, x, y, z) return void - param target ColorTableTarget in value - param format PixelFormat in value - param type PixelType in value - param data Void out array [COMPSIZE(target/format/type)] - category EXT_paletted_texture - version 1.1 - offset 550 + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -GetColorTableParameterivEXT(target, pname, params) +VertexAttribL4d(index, x, y, z, w) return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_paletted_texture - version 1.1 - offset 551 + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -GetColorTableParameterfvEXT(target, pname, params) +VertexAttribL1dv(index, v) return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_paletted_texture - version 1.1 - offset 552 + param index UInt32 in value + param v Float64 in array [1] + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #79 -# EXT_clip_volume_hint commands -# -############################################################################### +VertexAttribL2dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [2] + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: EXT_clip_volume_hint +VertexAttribL3dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL4dv(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribLPointer(index, size, type, stride, pointer) + return void + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param stride SizeI in value + param pointer Void in array [size] + category ARB_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVertexAttribLdv(index, pname, params) + return void + param index UInt32 in value + param pname GLenum in value + param params Float64 out array [COMPSIZE(pname)] + category ARB_vertex_attrib_64bit + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +#@ VertexArrayVertexAttribLOffsetEXT also in EXT_vertex_attrib_64bit ############################################################################### # -# Extension #80 -# SGIX_list_priority commands +# ARB Extension #100 +# ARB_viewport_array commands # ############################################################################### -# @@@ Needs vendorpriv opcodes assigned -GetListParameterfvSGIX(list, pname, params) +ViewportArrayv(first, count, v) return void - param list List in value - param pname ListParameterName in value - param params CheckedFloat32 out array [COMPSIZE(pname)] - dlflags notlistable + param first UInt32 in value + param count SizeI in value + param v Float32 in array [COMPSIZE(count)] + category ARB_viewport_array + version 4.1 + extension + glxropcode ? glxflags ignore - category SGIX_list_priority - version 1.0 - glxvendorpriv ? + offset ? + +ViewportIndexedf(index, x, y, w, h) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param w Float32 in value + param h Float32 in value + category ARB_viewport_array + version 4.1 extension - offset 470 + glxropcode ? + glxflags ignore + offset ? -# @@@ Needs vendorpriv opcodes assigned -GetListParameterivSGIX(list, pname, params) +ViewportIndexedfv(index, v) return void - param list List in value - param pname ListParameterName in value - param params CheckedInt32 out array [COMPSIZE(pname)] - dlflags notlistable + param index UInt32 in value + param v Float32 in array [4] + category ARB_viewport_array + version 4.1 + extension + glxropcode ? glxflags ignore - category SGIX_list_priority - version 1.0 - glxvendorpriv ? + offset ? + +ScissorArrayv(first, count, v) + return void + param first UInt32 in value + param count SizeI in value + param v Int32 in array [COMPSIZE(count)] + category ARB_viewport_array + version 4.1 extension - offset 471 + glxropcode ? + glxflags ignore + offset ? -ListParameterfSGIX(list, pname, param) +ScissorIndexed(index, left, bottom, width, height) return void - param list List in value - param pname ListParameterName in value - param param CheckedFloat32 in value - dlflags notlistable + param index UInt32 in value + param left Int32 in value + param bottom Int32 in value + param width SizeI in value + param height SizeI in value + category ARB_viewport_array + version 4.1 + extension + glxropcode ? glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2078 + offset ? + +ScissorIndexedv(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category ARB_viewport_array + version 4.1 extension - offset 472 + glxropcode ? + glxflags ignore + offset ? -ListParameterfvSGIX(list, pname, params) +DepthRangeArrayv(first, count, v) return void - param list List in value - param pname ListParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - dlflags notlistable + param first UInt32 in value + param count SizeI in value + param v ClampedFloat64 in array [COMPSIZE(count)] + category ARB_viewport_array + version 4.1 + extension + glxropcode ? glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2079 + offset ? + +DepthRangeIndexed(index, n, f) + return void + param index UInt32 in value + param n ClampedFloat64 in value + param f ClampedFloat64 in value + category ARB_viewport_array + version 4.1 extension - offset 473 + glxropcode ? + glxflags ignore + offset ? -ListParameteriSGIX(list, pname, param) +GetFloati_v(target, index, data) return void - param list List in value - param pname ListParameterName in value - param param CheckedInt32 in value + param target GLenum in value + param index UInt32 in value + param data Float32 out array [COMPSIZE(target)] + category ARB_viewport_array dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2080 + version 4.1 extension - offset 474 + glxsingle ? + glxflags ignore + offset ? -ListParameterivSGIX(list, pname, params) +GetDoublei_v(target, index, data) return void - param list List in value - param pname ListParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] + param target GLenum in value + param index UInt32 in value + param data Float64 out array [COMPSIZE(target)] + category ARB_viewport_array dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2081 + version 4.1 extension - offset 475 + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #81 -# SGIX_ir_instrument1 commands +# ARB Extension #101 - GLX_ARB_create_context_robustness +# ARB Extension #102 - WGL_ARB_create_context_robustness # ############################################################################### -# (none) -newcategory: SGIX_ir_instrument1 - ############################################################################### # -# Extension #82 -# SGIX_calligraphic_fragment commands +# ARB Extension #103 +# ARB_cl_event commands # ############################################################################### -# (none) -newcategory: SGIX_calligraphic_fragment +CreateSyncFromCLeventARB(context, event, flags) + return sync + param context cl_context in value + param event cl_event in value + param flags GLbitfield in value + category ARB_cl_event + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #83 - GLX_SGIX_video_resize -# -############################################################################### - -############################################################################### -# -# Extension #84 -# SGIX_texture_lod_bias commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_lod_bias - -############################################################################### -# -# Extension #85 - skipped -# Extension #86 - GLX_SGIX_dmbuffer -# Extension #87 - skipped -# Extension #88 - skipped -# Extension #89 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #90 -# SGIX_shadow_ambient commands -# -############################################################################### - -# (none) -newcategory: SGIX_shadow_ambient - -############################################################################### -# -# Extension #91 - GLX_SGIX_swap_group -# Extension #92 - GLX_SGIX_swap_barrier -# -############################################################################### - -############################################################################### -# -# Extension #93 -# EXT_index_texture commands -# -############################################################################### - -# (none) -newcategory: EXT_index_texture - -############################################################################### -# -# Extension #94 -# EXT_index_material commands +# ARB Extension #104 +# ARB_debug_output commands # ############################################################################### -IndexMaterialEXT(face, mode) +DebugMessageControlARB(source, type, severity, count, ids, enabled) return void - param face MaterialFace in value - param mode IndexMaterialParameterEXT in value - category EXT_index_material - version 1.1 - extension soft + param source GLenum in value + param type GLenum in value + param severity GLenum in value + param count SizeI in value + param ids UInt32 in array [count] + param enabled Boolean in value + category ARB_debug_output + version 4.1 + extension + glxropcode ? glxflags ignore - offset 538 + offset ? -############################################################################### -# -# Extension #95 -# EXT_index_func commands -# -############################################################################### +DebugMessageInsertARB(source, type, id, severity, length, buf) + return void + param source GLenum in value + param type GLenum in value + param id UInt32 in value + param severity GLenum in value + param length SizeI in value + param buf Char in array [length] + category ARB_debug_output + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -IndexFuncEXT(func, ref) +DebugMessageCallbackARB(callback, userParam) return void - param func IndexFunctionEXT in value - param ref ClampedFloat32 in value - category EXT_index_func - version 1.1 - extension soft + param callback GLDEBUGPROCARB in value + param userParam Void in array [COMPSIZE(callback)] + category ARB_debug_output + version 4.1 + extension + glxropcode ? glxflags ignore - offset 539 + offset ? -############################################################################### -# -# Extension #96 -# EXT_index_array_formats commands -# -############################################################################### +GetDebugMessageLogARB(count, bufsize, sources, types, ids, severities, lengths, messageLog) + return UInt32 + param count UInt32 in value + param bufsize SizeI in value + param sources GLenum out array [count] + param types GLenum out array [count] + param ids UInt32 out array [count] + param severities GLenum out array [count] + param lengths SizeI out array [count] + param messageLog Char out array [COMPSIZE(lengths)] + category ARB_debug_output + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? -# (none) -newcategory: EXT_index_array_formats +#@ GetPointerv is redeclared in this extension ############################################################################### # -# Extension #97 -# EXT_compiled_vertex_array commands +# ARB Extension #105 +# ARB_robustness commands # ############################################################################### -LockArraysEXT(first, count) - return void - param first Int32 in value - param count SizeI in value - category EXT_compiled_vertex_array - version 1.1 +GetGraphicsResetStatusARB() + return GLenum + category ARB_robustness dlflags notlistable - extension soft + version 4.1 + extension + glxsingle ? glxflags ignore - offset 540 + offset ? -UnlockArraysEXT() +GetnMapdvARB(target, query, bufSize, v) return void - category EXT_compiled_vertex_array - version 1.1 + param target GLenum in value + param query GLenum in value + param bufSize SizeI in value + param v Float64 out array [bufSize] + category ARB_robustness dlflags notlistable - extension soft + version 4.1 + extension + glxsingle ? glxflags ignore - offset 541 - -############################################################################### -# -# Extension #98 -# EXT_cull_vertex commands -# -############################################################################### + offset ? -CullParameterdvEXT(pname, params) +GetnMapfvARB(target, query, bufSize, v) return void - param pname CullParameterEXT in value - param params Float64 out array [4] - category EXT_cull_vertex - version 1.1 + param target GLenum in value + param query GLenum in value + param bufSize SizeI in value + param v Float32 out array [bufSize] + category ARB_robustness dlflags notlistable - extension soft + version 4.1 + extension + glxsingle ? glxflags ignore - offset 542 + offset ? -CullParameterfvEXT(pname, params) +GetnMapivARB(target, query, bufSize, v) return void - param pname CullParameterEXT in value - param params Float32 out array [4] - category EXT_cull_vertex - version 1.1 + param target GLenum in value + param query GLenum in value + param bufSize SizeI in value + param v Int32 out array [bufSize] + category ARB_robustness dlflags notlistable - extension soft + version 4.1 + extension + glxsingle ? glxflags ignore - offset 543 - -############################################################################### -# -# Extension #99 - skipped -# Extension #100 - GLU_EXT_nurbs_tessellator -# -############################################################################### - -############################################################################### -# -# Extension #101 -# SGIX_ycrcb commands -# -############################################################################### - -# (none) -newcategory: SGIX_ycrcb - -############################################################################### -# -# Extension #102 -# SGIX_fragment_lighting commands -# -############################################################################### + offset ? -FragmentColorMaterialSGIX(face, mode) +GetnPixelMapfvARB(map, bufSize, values) return void - param face MaterialFace in value - param mode MaterialParameter in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param map GLenum in value + param bufSize SizeI in value + param values Float32 out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 476 + glxsingle ? + glxflags ignore + offset ? -FragmentLightfSGIX(light, pname, param) +GetnPixelMapuivARB(map, bufSize, values) return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param map GLenum in value + param bufSize SizeI in value + param values UInt32 out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 477 + glxsingle ? + glxflags ignore + offset ? -FragmentLightfvSGIX(light, pname, params) +GetnPixelMapusvARB(map, bufSize, values) return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param map GLenum in value + param bufSize SizeI in value + param values UInt16 out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 478 + glxsingle ? + glxflags ignore + offset ? -FragmentLightiSGIX(light, pname, param) +GetnPolygonStippleARB(bufSize, pattern) return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param bufSize SizeI in value + param pattern UInt8 out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 479 + glxsingle ? + glxflags ignore + offset ? -FragmentLightivSGIX(light, pname, params) +GetnColorTableARB(target, format, type, bufSize, table) return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param target GLenum in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param table Void out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 480 + glxsingle ? + glxflags ignore + offset ? -FragmentLightModelfSGIX(pname, param) +GetnConvolutionFilterARB(target, format, type, bufSize, image) return void - param pname FragmentLightModelParameterSGIX in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param target GLenum in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param image Void out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 481 - -FragmentLightModelfvSGIX(pname, params) - return void - param pname FragmentLightModelParameterSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting + glxsingle ? glxflags ignore - version 1.0 - extension - offset 482 + offset ? -FragmentLightModeliSGIX(pname, param) +GetnSeparableFilterARB(target, format, type, rowBufSize, row, columnBufSize, column, span) return void - param pname FragmentLightModelParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param target GLenum in value + param format GLenum in value + param type GLenum in value + param rowBufSize SizeI in value + param row Void out array [rowBufSize] + param columnBufSize SizeI in value + param column Void out array [columnBufSize] + param span Void out array [0] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 483 - -FragmentLightModelivSGIX(pname, params) - return void - param pname FragmentLightModelParameterSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting + glxsingle ? glxflags ignore - version 1.0 - extension - offset 484 + offset ? -FragmentMaterialfSGIX(face, pname, param) +GetnHistogramARB(target, reset, format, type, bufSize, values) return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param target GLenum in value + param reset Boolean in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param values Void out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 485 + glxsingle ? + glxflags ignore + offset ? -FragmentMaterialfvSGIX(face, pname, params) +GetnMinmaxARB(target, reset, format, type, bufSize, values) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param target GLenum in value + param reset Boolean in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param values Void out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 486 + glxsingle ? + glxflags ignore + offset ? -FragmentMaterialiSGIX(face, pname, param) +GetnTexImageARB(target, level, format, type, bufSize, img) return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param target GLenum in value + param level Int32 in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param img Void out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 487 + glxsingle ? + glxflags ignore + offset ? -FragmentMaterialivSGIX(face, pname, params) +ReadnPixelsARB(x, y, width, height, format, type, bufSize, data) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param x Int32 in value + param y Int32 in value + param width SizeI in value + param height SizeI in value + param format GLenum in value + param type GLenum in value + param bufSize SizeI in value + param data Void out array [bufSize] + category ARB_robustness + version 4.1 extension - offset 488 + glxropcode ? + glxflags ignore + offset ? -GetFragmentLightfvSGIX(light, pname, params) +GetnCompressedTexImageARB(target, lod, bufSize, img) return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params Float32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting + param target GLenum in value + param lod Int32 in value + param bufSize SizeI in value + param img Void out array [bufSize] + category ARB_robustness dlflags notlistable - glxflags ignore - version 1.0 + version 4.1 extension - offset 489 + glxsingle ? + glxflags ignore + offset ? -GetFragmentLightivSGIX(light, pname, params) +GetnUniformfvARB(program, location, bufSize, params) return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params Int32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting + param program UInt32 in value + param location Int32 in value + param bufSize SizeI in value + param params Float32 out array [bufSize] + category ARB_robustness dlflags notlistable - glxflags ignore - version 1.0 + version 4.1 extension - offset 490 + glxsingle ? + glxflags ignore + offset ? -GetFragmentMaterialfvSGIX(face, pname, params) +GetnUniformivARB(program, location, bufSize, params) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Float32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting + param program UInt32 in value + param location Int32 in value + param bufSize SizeI in value + param params Int32 out array [bufSize] + category ARB_robustness dlflags notlistable - glxflags ignore - version 1.0 + version 4.1 extension - offset 491 + glxsingle ? + glxflags ignore + offset ? -GetFragmentMaterialivSGIX(face, pname, params) +GetnUniformuivARB(program, location, bufSize, params) return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Int32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting + param program UInt32 in value + param location Int32 in value + param bufSize SizeI in value + param params UInt32 out array [bufSize] + category ARB_robustness dlflags notlistable - glxflags ignore - version 1.0 + version 4.1 extension - offset 492 + glxsingle ? + glxflags ignore + offset ? -LightEnviSGIX(pname, param) +GetnUniformdvARB(program, location, bufSize, params) return void - param pname LightEnvParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 + param program UInt32 in value + param location Int32 in value + param bufSize SizeI in value + param params Float64 out array [bufSize] + category ARB_robustness + dlflags notlistable + version 4.1 extension - offset 493 + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #103 - skipped -# Extension #104 - skipped -# Extension #105 - skipped -# Extension #106 - skipped -# Extension #107 - skipped -# Extension #108 - skipped -# Extension #109 - skipped +# ARB Extension #106 +# ARB_shader_stencil_export commands # ############################################################################### +# (none) +newcategory: ARB_shader_stencil_export + + +############################################################################### ############################################################################### # -# Extension #110 -# IBM_rasterpos_clip commands +# Non-ARB extensions, in order by registry extension number # ############################################################################### - -# (none) -newcategory: IBM_rasterpos_clip +############################################################################### ############################################################################### # -# Extension #111 -# HP_texture_lighting commands +# Extension #1 +# EXT_abgr commands # ############################################################################### # (none) -newcategory: HP_texture_lighting +newcategory: EXT_abgr ############################################################################### # -# Extension #112 -# EXT_draw_range_elements commands +# Extension #2 +# EXT_blend_color commands # ############################################################################### -# Spec entries to be written -DrawRangeElementsEXT(mode, start, end, count, type, indices) +BlendColorEXT(red, green, blue, alpha) return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - category EXT_draw_range_elements - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - alias DrawRangeElements + param red ClampedColorF in value + param green ClampedColorF in value + param blue ClampedColorF in value + param alpha ClampedColorF in value + category EXT_blend_color + version 1.0 + glxropcode 4096 + glxflags EXT + extension soft + alias BlendColor ############################################################################### # -# Extension #113 -# WIN_phong_shading commands +# Extension #3 +# EXT_polygon_offset commands # ############################################################################### -# (none) -newcategory: WIN_phong_shading +PolygonOffsetEXT(factor, bias) + return void + param factor Float32 in value + param bias Float32 in value + category EXT_polygon_offset + version 1.0 + glxropcode 4098 + glxflags EXT + extension soft + offset 414 ############################################################################### # -# Extension #114 -# WIN_specular_fog commands +# Extension #4 +# EXT_texture commands # ############################################################################### # (none) -newcategory: WIN_specular_fog +newcategory: EXT_texture ############################################################################### # -# Extension #115 - skipped -# Extension #116 - skipped +# Extension #5 - skipped # ############################################################################### ############################################################################### # -# Extension #117 -# EXT_light_texture commands +# Extension #6 +# EXT_texture3D commands # ############################################################################### -# Spec entries to be written -ApplyTextureEXT(mode) - return void - param mode LightTextureModeEXT in value - category EXT_light_texture - version 1.1 - glxropcode ? - offset ? - -TextureLightEXT(pname) +# Arguably TexelInternalFormat, not PixelInternalFormat +TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels) return void - param pname LightTexturePNameEXT in value - category EXT_light_texture - version 1.1 - glxropcode ? - offset ? + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_texture3D + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4114 + extension + alias TexImage3D -TextureMaterialEXT(face, mode) +TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) return void - param face MaterialFace in value - param mode MaterialParameter in value - category EXT_light_texture - version 1.1 - glxropcode ? - offset ? + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_texture3D + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4115 + extension + alias TexSubImage3D ############################################################################### # -# Extension #118 - skipped +# Extension #7 +# SGIS_texture_filter4 commands # ############################################################################### -############################################################################### -# -# Extension #119 -# SGIX_blend_alpha_minmax commands -# -############################################################################### +GetTexFilterFuncSGIS(target, filter, weights) + return void + param target TextureTarget in value + param filter TextureFilterSGIS in value + param weights Float32 out array [COMPSIZE(target/filter)] + category SGIS_texture_filter4 + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4101 + extension + offset 415 -# (none) -newcategory: SGIX_blend_alpha_minmax +TexFilterFuncSGIS(target, filter, n, weights) + return void + param target TextureTarget in value + param filter TextureFilterSGIS in value + param n SizeI in value + param weights Float32 in array [n] + category SGIS_texture_filter4 + glxflags SGI + version 1.0 + glxropcode 2064 + extension + offset 416 ############################################################################### # -# Extension #120 - skipped -# Extension #121 - skipped -# Extension #122 - skipped -# Extension #123 - skipped -# Extension #124 - skipped -# Extension #125 - skipped -# Extension #126 - skipped -# Extension #127 - skipped -# Extension #128 - skipped +# Extension #8 - skipped # ############################################################################### ############################################################################### # -# Extension #129 -# EXT_bgra commands +# Extension #9 +# EXT_subtexture commands # ############################################################################### -# (none) -newcategory: EXT_bgra +TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_subtexture + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4099 + extension + alias TexSubImage1D -############################################################################### -# -# Extension #130 - skipped -# Extension #131 - skipped -# -############################################################################### +TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_subtexture + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4100 + extension + alias TexSubImage2D ############################################################################### # -# Extension #132 -# SGIX_async commands +# Extension #10 +# EXT_copy_texture commands # ############################################################################### -AsyncMarkerSGIX(marker) +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage1DEXT(target, level, internalformat, x, y, width, border) return void - param marker UInt32 in value - category SGIX_async + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category EXT_copy_texture version 1.0 - glxflags ignore + glxflags EXT + glxropcode 4119 extension - offset ? + alias CopyTexImage1D -FinishAsyncSGIX(markerp) - return Int32 - param markerp UInt32 out array [1] - category SGIX_async +# Arguably TexelInternalFormat, not PixelInternalFormat +CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category EXT_copy_texture version 1.0 - dlflags notlistable - glxflags ignore + glxflags EXT + glxropcode 4120 extension - offset ? + alias CopyTexImage2D -PollAsyncSGIX(markerp) - return Int32 - param markerp UInt32 out array [1] - category SGIX_async +CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_copy_texture version 1.0 - dlflags notlistable - glxflags ignore + glxflags EXT + glxropcode 4121 extension - offset ? + alias CopyTexSubImage1D -GenAsyncMarkersSGIX(range) - return UInt32 - param range SizeI in value - category SGIX_async +CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) + return void + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_copy_texture version 1.0 - dlflags notlistable - glxflags ignore + glxflags EXT + glxropcode 4122 extension - offset ? + alias CopyTexSubImage2D -DeleteAsyncMarkersSGIX(marker, range) +CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) return void - param marker UInt32 in value - param range SizeI in value - category SGIX_async + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_copy_texture version 1.0 - dlflags notlistable - glxflags ignore + glxflags EXT + glxropcode 4123 extension - offset ? - -IsAsyncMarkerSGIX(marker) - return Boolean - param marker UInt32 in value - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - offset ? - -############################################################################### -# -# Extension #133 -# SGIX_async_pixel commands -# -############################################################################### - -# (none) -newcategory: SGIX_async_pixel - -############################################################################### -# -# Extension #134 -# SGIX_async_histogram commands -# -############################################################################### - -# (none) -newcategory: SGIX_async_histogram - -############################################################################### -# -# Extension #135 - skipped (INTEL_texture_scissor was never implemented) -# -############################################################################### + alias CopyTexSubImage3D ############################################################################### # -# Extension #136 -# INTEL_parallel_arrays commands +# Extension #11 +# EXT_histogram commands # ############################################################################### -VertexPointervINTEL(size, type, pointer) +GetHistogramEXT(target, reset, format, type, values) return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays + param target HistogramTargetEXT in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category EXT_histogram dlflags notlistable glxflags client-handcode server-handcode EXT - version 1.1 - offset ? + version 1.0 + glxvendorpriv 5 + extension + offset 417 -NormalPointervINTEL(type, pointer) +GetHistogramParameterfvEXT(target, pname, params) return void - param type NormalPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays + param target HistogramTargetEXT in value + param pname GetHistogramParameterPNameEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_histogram dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - offset ? + version 1.0 + glxvendorpriv 6 + glxflags EXT + extension + offset 418 -ColorPointervINTEL(size, type, pointer) +GetHistogramParameterivEXT(target, pname, params) return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays + param target HistogramTargetEXT in value + param pname GetHistogramParameterPNameEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_histogram dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - offset ? + version 1.0 + glxvendorpriv 7 + glxflags EXT + extension + offset 419 -TexCoordPointervINTEL(size, type, pointer) +GetMinmaxEXT(target, reset, format, type, values) return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays + param target MinmaxTargetEXT in value + param reset Boolean in value + param format PixelFormat in value + param type PixelType in value + param values Void out array [COMPSIZE(target/format/type)] + category EXT_histogram dlflags notlistable glxflags client-handcode server-handcode EXT - version 1.1 - offset ? - - -############################################################################### -# -# Extension #137 -# HP_occlusion_test commands -# -############################################################################### - -# (none) -newcategory: HP_occlusion_test - -############################################################################### -# -# Extension #138 -# EXT_pixel_transform commands -# -############################################################################### + version 1.0 + glxvendorpriv 8 + extension + offset 420 -PixelTransformParameteriEXT(target, pname, param) +GetMinmaxParameterfvEXT(target, pname, params) return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param param Int32 in value - category EXT_pixel_transform - version 1.1 - glxropcode ? - offset ? + param target MinmaxTargetEXT in value + param pname GetMinmaxParameterPNameEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 9 + glxflags EXT + extension + offset 421 -PixelTransformParameterfEXT(target, pname, param) +GetMinmaxParameterivEXT(target, pname, params) return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param param Float32 in value - category EXT_pixel_transform - version 1.1 - glxropcode ? - offset ? + param target MinmaxTargetEXT in value + param pname GetMinmaxParameterPNameEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_histogram + dlflags notlistable + version 1.0 + glxvendorpriv 10 + glxflags EXT + extension + offset 422 -PixelTransformParameterivEXT(target, pname, params) +HistogramEXT(target, width, internalformat, sink) return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param params Int32 in array [1] - category EXT_pixel_transform - version 1.1 - glxropcode ? - offset ? + param target HistogramTargetEXT in value + param width SizeI in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category EXT_histogram + version 1.0 + glxropcode 4110 + glxflags EXT + extension + alias Histogram -PixelTransformParameterfvEXT(target, pname, params) +MinmaxEXT(target, internalformat, sink) return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param params Float32 in array [1] - category EXT_pixel_transform - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #139 -# EXT_pixel_transform_color_table commands -# -############################################################################### + param target MinmaxTargetEXT in value + param internalformat PixelInternalFormat in value + param sink Boolean in value + category EXT_histogram + version 1.0 + glxropcode 4111 + glxflags EXT + extension + alias Minmax -# (none) -newcategory: EXT_pixel_transform_color_table +ResetHistogramEXT(target) + return void + param target HistogramTargetEXT in value + category EXT_histogram + version 1.0 + glxropcode 4112 + glxflags EXT + extension + alias ResetHistogram -############################################################################### -# -# Extension #140 - skipped -# -############################################################################### +ResetMinmaxEXT(target) + return void + param target MinmaxTargetEXT in value + category EXT_histogram + version 1.0 + glxropcode 4113 + glxflags EXT + extension + alias ResetMinmax ############################################################################### # -# Extension #141 -# EXT_shared_texture_palette commands +# Extension #12 +# EXT_convolution commands # ############################################################################### -# (none) -newcategory: EXT_shared_texture_palette +ConvolutionFilter1DEXT(target, internalformat, width, format, type, image) + return void + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4101 + extension + alias ConvolutionFilter1D -############################################################################### -# -# Extension #142 - GLX_SGIS_blended_overlay -# Extension #143 - GLX_SGIS_shared_multisample -# -############################################################################### - -############################################################################### -# -# Extension #144 -# EXT_separate_specular_color commands -# -############################################################################### - -# (none) -newcategory: EXT_separate_specular_color - -############################################################################### -# -# Extension #145 -# EXT_secondary_color commands -# -############################################################################### - -SecondaryColor3bEXT(red, green, blue) +ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image) return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - category EXT_secondary_color - vectorequiv SecondaryColor3bvEXT - version 1.1 - alias SecondaryColor3b + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param image Void in array [COMPSIZE(format/type/width/height)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4102 + extension + alias ConvolutionFilter2D -SecondaryColor3bvEXT(v) +ConvolutionParameterfEXT(target, pname, params) return void - param v ColorB in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4126 - alias SecondaryColor3bv + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedFloat32 in value + category EXT_convolution + version 1.0 + glxropcode 4103 + glxflags EXT + extension + alias ConvolutionParameterf -SecondaryColor3dEXT(red, green, blue) +ConvolutionParameterfvEXT(target, pname, params) return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - category EXT_secondary_color - vectorequiv SecondaryColor3dvEXT - version 1.1 - alias SecondaryColor3d + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_convolution + version 1.0 + glxropcode 4104 + glxflags EXT + extension + alias ConvolutionParameterfv -SecondaryColor3dvEXT(v) +ConvolutionParameteriEXT(target, pname, params) return void - param v ColorD in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4130 - alias SecondaryColor3dv + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedInt32 in value + category EXT_convolution + version 1.0 + glxropcode 4105 + glxflags EXT + extension + alias ConvolutionParameteri -SecondaryColor3fEXT(red, green, blue) +ConvolutionParameterivEXT(target, pname, params) return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - category EXT_secondary_color - vectorequiv SecondaryColor3fvEXT - version 1.1 - alias SecondaryColor3f + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_convolution + version 1.0 + glxropcode 4106 + glxflags EXT + extension + alias ConvolutionParameteriv -SecondaryColor3fvEXT(v) +CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) return void - param v ColorF in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4129 - alias SecondaryColor3fv + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_convolution + version 1.0 + glxropcode 4107 + glxflags EXT + extension + alias CopyConvolutionFilter1D -SecondaryColor3iEXT(red, green, blue) +CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - category EXT_secondary_color - vectorequiv SecondaryColor3ivEXT - version 1.1 - alias SecondaryColor3i + param target ConvolutionTargetEXT in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_convolution + version 1.0 + glxropcode 4108 + glxflags EXT + extension + alias CopyConvolutionFilter2D -SecondaryColor3ivEXT(v) +GetConvolutionFilterEXT(target, format, type, image) return void - param v ColorI in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4128 - offset 568 - alias SecondaryColor3iv + param target ConvolutionTargetEXT in value + param format PixelFormat in value + param type PixelType in value + param image Void out array [COMPSIZE(target/format/type)] + category EXT_convolution + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 1 + extension + offset 423 -SecondaryColor3sEXT(red, green, blue) +GetConvolutionParameterfvEXT(target, pname, params) return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - category EXT_secondary_color - vectorequiv SecondaryColor3svEXT - version 1.1 - alias SecondaryColor3s + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_convolution + dlflags notlistable + version 1.0 + glxvendorpriv 2 + glxflags EXT + extension + offset 424 -SecondaryColor3svEXT(v) +GetConvolutionParameterivEXT(target, pname, params) return void - param v ColorS in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4127 - alias SecondaryColor3sv + param target ConvolutionTargetEXT in value + param pname ConvolutionParameterEXT in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_convolution + dlflags notlistable + version 1.0 + glxvendorpriv 3 + glxflags EXT + extension + offset 425 -SecondaryColor3ubEXT(red, green, blue) +GetSeparableFilterEXT(target, format, type, row, column, span) return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - category EXT_secondary_color - vectorequiv SecondaryColor3ubvEXT - version 1.1 - alias SecondaryColor3ub + param target SeparableTargetEXT in value + param format PixelFormat in value + param type PixelType in value + param row Void out array [COMPSIZE(target/format/type)] + param column Void out array [COMPSIZE(target/format/type)] + param span Void out array [COMPSIZE(target/format/type)] + category EXT_convolution + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + glxvendorpriv 4 + extension + offset 426 -SecondaryColor3ubvEXT(v) +SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column) return void - param v ColorUB in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4131 - alias SecondaryColor3ubv - -SecondaryColor3uiEXT(red, green, blue) - return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - category EXT_secondary_color - vectorequiv SecondaryColor3uivEXT - version 1.1 - alias SecondaryColor3ui - -SecondaryColor3uivEXT(v) - return void - param v ColorUI in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4133 - alias SecondaryColor3uiv - -SecondaryColor3usEXT(red, green, blue) - return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - category EXT_secondary_color - vectorequiv SecondaryColor3usvEXT - version 1.1 - alias SecondaryColor3us - -SecondaryColor3usvEXT(v) - return void - param v ColorUS in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4132 - alias SecondaryColor3usv - -SecondaryColorPointerEXT(size, type, stride, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category EXT_secondary_color - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - extension - alias SecondaryColorPointer + param target SeparableTargetEXT in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param row Void in array [COMPSIZE(target/format/type/width)] + param column Void in array [COMPSIZE(target/format/type/height)] + category EXT_convolution + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4109 + extension + alias SeparableFilter2D ############################################################################### # -# Extension #146 -# EXT_texture_env commands +# Extension #13 +# SGI_color_matrix commands # ############################################################################### -# Dead extension - never implemented (removed from registry!) # (none) -# newcategory: EXT_texture_env - -############################################################################### -# -# Extension #147 -# EXT_texture_perturb_normal commands -# -############################################################################### - -TextureNormalEXT(mode) - return void - param mode TextureNormalModeEXT in value - category EXT_texture_perturb_normal - version 1.1 - glxropcode ? - offset ? +newcategory: SGI_color_matrix ############################################################################### # -# Extension #148 -# EXT_multi_draw_arrays commands +# Extension #14 +# SGI_color_table commands # ############################################################################### -# first and count are really 'in' -MultiDrawArraysEXT(mode, first, count, primcount) +ColorTableSGI(target, internalformat, width, format, type, table) return void - param mode BeginMode in value - param first Int32 out array [COMPSIZE(primcount)] - param count SizeI out array [COMPSIZE(primcount)] - param primcount SizeI in value - category EXT_multi_draw_arrays - version 1.1 - glxropcode ? - alias MultiDrawArrays + param target ColorTableTargetSGI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category SGI_color_table + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2053 + extension + alias ColorTable -MultiDrawElementsEXT(mode, count, type, indices, primcount) +ColorTableParameterfvSGI(target, pname, params) return void - param mode BeginMode in value - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices VoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - category EXT_multi_draw_arrays - version 1.1 - glxropcode ? - alias MultiDrawElements - -############################################################################### -# -# Extension #149 -# EXT_fog_coord commands -# -############################################################################### + param target ColorTableTargetSGI in value + param pname ColorTableParameterPNameSGI in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGI_color_table + version 1.0 + glxropcode 2054 + glxflags SGI + extension + alias ColorTableParameterfv -FogCoordfEXT(coord) +ColorTableParameterivSGI(target, pname, params) return void - param coord CoordF in value - category EXT_fog_coord - vectorequiv FogCoordfvEXT - version 1.1 - alias FogCoordf + param target ColorTableTargetSGI in value + param pname ColorTableParameterPNameSGI in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGI_color_table + version 1.0 + glxropcode 2055 + glxflags SGI + extension + alias ColorTableParameteriv -FogCoordfvEXT(coord) +CopyColorTableSGI(target, internalformat, x, y, width) return void - param coord CoordF in array [1] - category EXT_fog_coord - version 1.1 - glxropcode 4124 - alias FogCoordfv + param target ColorTableTargetSGI in value + param internalformat PixelInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category SGI_color_table + version 1.0 + glxropcode 2056 + glxflags SGI + extension + alias CopyColorTable -FogCoorddEXT(coord) +GetColorTableSGI(target, format, type, table) return void - param coord CoordD in value - category EXT_fog_coord - vectorequiv FogCoorddvEXT - version 1.1 - alias FogCoordd + param target ColorTableTargetSGI in value + param format PixelFormat in value + param type PixelType in value + param table Void out array [COMPSIZE(target/format/type)] + category SGI_color_table + dlflags notlistable + glxflags client-handcode server-handcode SGI + version 1.0 + glxvendorpriv 4098 + extension + offset 427 -FogCoorddvEXT(coord) +GetColorTableParameterfvSGI(target, pname, params) return void - param coord CoordD in array [1] - category EXT_fog_coord - version 1.1 - glxropcode 4125 - alias FogCoorddv + param target ColorTableTargetSGI in value + param pname GetColorTableParameterPNameSGI in value + param params Float32 out array [COMPSIZE(pname)] + category SGI_color_table + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4099 + extension + offset 428 -FogCoordPointerEXT(type, stride, pointer) +GetColorTableParameterivSGI(target, pname, params) return void - param type FogPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_fog_coord + param target ColorTableTargetSGI in value + param pname GetColorTableParameterPNameSGI in value + param params Int32 out array [COMPSIZE(pname)] + category SGI_color_table dlflags notlistable - version 1.1 - glxflags client-handcode server-handcode EXT - alias FogCoordPointer - -############################################################################### -# -# Extension #150 - skipped -# Extension #151 - skipped -# Extension #152 - skipped -# Extension #153 - skipped -# Extension #154 - skipped -# -############################################################################### + version 1.0 + glxflags SGI + glxvendorpriv 4100 + extension + offset 429 ############################################################################### # -# Extension #155 -# REND_screen_coordinates commands +# Extension #15 +# SGIX_pixel_texture commands # ############################################################################### -# (none) -newcategory: REND_screen_coordinates +PixelTexGenSGIX(mode) + return void + param mode PixelTexGenModeSGIX in value + category SGIX_pixel_texture + version 1.0 + glxflags SGI + glxropcode 2059 + extension + offset 430 ############################################################################### # -# Extension #156 -# EXT_coordinate_frame commands +# Extension #15 (variant) +# SGIS_pixel_texture commands +# Both SGIS and SGIX forms have extension #15! # ############################################################################### -Tangent3bEXT(tx, ty, tz) +PixelTexGenParameteriSGIS(pname, param) return void - param tx Int8 in value - param ty Int8 in value - param tz Int8 in value - category EXT_coordinate_frame - vectorequiv Tangent3bvEXT - version 1.1 - offset ? + param pname PixelTexGenParameterNameSGIS in value + param param CheckedInt32 in value + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + offset 431 -Tangent3bvEXT(v) +PixelTexGenParameterivSGIS(pname, params) return void - param v Int8 in array [3] - category EXT_coordinate_frame - version 1.1 + param pname PixelTexGenParameterNameSGIS in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIS_pixel_texture + version 1.0 + extension glxropcode ? - offset ? + glxflags ignore + offset 432 -Tangent3dEXT(tx, ty, tz) +PixelTexGenParameterfSGIS(pname, param) return void - param tx CoordD in value - param ty CoordD in value - param tz CoordD in value - category EXT_coordinate_frame - vectorequiv Tangent3dvEXT - version 1.1 - offset ? + param pname PixelTexGenParameterNameSGIS in value + param param CheckedFloat32 in value + category SGIS_pixel_texture + version 1.0 + extension + glxropcode ? + glxflags ignore + offset 433 -Tangent3dvEXT(v) +PixelTexGenParameterfvSGIS(pname, params) return void - param v CoordD in array [3] - category EXT_coordinate_frame - version 1.1 + param pname PixelTexGenParameterNameSGIS in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIS_pixel_texture + version 1.0 + extension glxropcode ? - offset ? + glxflags ignore + offset 434 -Tangent3fEXT(tx, ty, tz) +GetPixelTexGenParameterivSGIS(pname, params) return void - param tx CoordF in value - param ty CoordF in value - param tz CoordF in value - category EXT_coordinate_frame - vectorequiv Tangent3fvEXT - version 1.1 - offset ? + param pname PixelTexGenParameterNameSGIS in value + param params CheckedInt32 out array [COMPSIZE(pname)] + dlflags notlistable + category SGIS_pixel_texture + version 1.0 + extension + glxvendorpriv ? + glxflags ignore + offset 435 -Tangent3fvEXT(v) +GetPixelTexGenParameterfvSGIS(pname, params) return void - param v CoordF in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? + param pname PixelTexGenParameterNameSGIS in value + param params CheckedFloat32 out array [COMPSIZE(pname)] + dlflags notlistable + category SGIS_pixel_texture + version 1.0 + extension + glxvendorpriv ? + glxflags ignore + offset 436 -Tangent3iEXT(tx, ty, tz) - return void - param tx Int32 in value - param ty Int32 in value - param tz Int32 in value - category EXT_coordinate_frame - vectorequiv Tangent3ivEXT - version 1.1 - offset ? +############################################################################### +# +# Extension #16 +# SGIS_texture4D commands +# +############################################################################### -Tangent3ivEXT(v) +TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) return void - param v Int32 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param size4d SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] + category SGIS_texture4D + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2057 + extension + offset 437 -Tangent3sEXT(tx, ty, tz) +TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) return void - param tx Int16 in value - param ty Int16 in value - param tz Int16 in value - category EXT_coordinate_frame - vectorequiv Tangent3svEXT - version 1.1 - offset ? + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param woffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param size4d SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] + category SGIS_texture4D + dlflags handcode + glxflags client-handcode server-handcode SGI + version 1.0 + glxropcode 2058 + extension + offset 438 -Tangent3svEXT(v) - return void - param v Int16 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? +############################################################################### +# +# Extension #17 +# SGI_texture_color_table commands +# +############################################################################### -Binormal3bEXT(bx, by, bz) - return void - param bx Int8 in value - param by Int8 in value - param bz Int8 in value - category EXT_coordinate_frame - vectorequiv Binormal3bvEXT - version 1.1 - offset ? +# (none) +newcategory: SGI_texture_color_table -Binormal3bvEXT(v) - return void - param v Int8 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? +############################################################################### +# +# Extension #18 +# EXT_cmyka commands +# +############################################################################### -Binormal3dEXT(bx, by, bz) - return void - param bx CoordD in value - param by CoordD in value - param bz CoordD in value - category EXT_coordinate_frame - vectorequiv Binormal3dvEXT - version 1.1 - offset ? +# (none) +newcategory: EXT_cmyka -Binormal3dvEXT(v) - return void - param v CoordD in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? +############################################################################### +# +# Extension #19 - skipped +# +############################################################################### -Binormal3fEXT(bx, by, bz) - return void - param bx CoordF in value - param by CoordF in value - param bz CoordF in value - category EXT_coordinate_frame - vectorequiv Binormal3fvEXT - version 1.1 - offset ? +############################################################################### +# +# Extension #20 +# EXT_texture_object commands +# +############################################################################### -Binormal3fvEXT(v) - return void - param v CoordF in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? +AreTexturesResidentEXT(n, textures, residences) + return Boolean + param n SizeI in value + param textures Texture in array [n] + param residences Boolean out array [n] + category EXT_texture_object + glxflags EXT + glxvendorpriv 11 + dlflags notlistable + version 1.0 + extension + offset 439 -Binormal3iEXT(bx, by, bz) +BindTextureEXT(target, texture) return void - param bx Int32 in value - param by Int32 in value - param bz Int32 in value - category EXT_coordinate_frame - vectorequiv Binormal3ivEXT - version 1.1 - offset ? + param target TextureTarget in value + param texture Texture in value + category EXT_texture_object + version 1.0 + glxflags EXT + glxropcode 4117 + extension + alias BindTexture -Binormal3ivEXT(v) +DeleteTexturesEXT(n, textures) return void - param v Int32 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -Binormal3sEXT(bx, by, bz) - return void - param bx Int16 in value - param by Int16 in value - param bz Int16 in value - category EXT_coordinate_frame - vectorequiv Binormal3svEXT - version 1.1 - offset ? + param n SizeI in value + param textures Texture in array [n] + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 12 + extension + offset 561 -Binormal3svEXT(v) +GenTexturesEXT(n, textures) return void - param v Int16 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? + param n SizeI in value + param textures Texture out array [n] + category EXT_texture_object + dlflags notlistable + version 1.0 + glxflags EXT + glxvendorpriv 13 + extension + offset 440 -TangentPointerEXT(type, stride, pointer) - return void - param type TangentPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_coordinate_frame +IsTextureEXT(texture) + return Boolean + param texture Texture in value + category EXT_texture_object dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - offset ? + version 1.0 + glxflags EXT + glxvendorpriv 14 + extension + offset 441 -BinormalPointerEXT(type, stride, pointer) +PrioritizeTexturesEXT(n, textures, priorities) return void - param type BinormalPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_coordinate_frame - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - offset ? + param n SizeI in value + param textures Texture in array [n] + param priorities ClampedFloat32 in array [n] + category EXT_texture_object + glxflags EXT + version 1.0 + glxropcode 4118 + extension + alias PrioritizeTextures ############################################################################### # -# Extension #157 - skipped +# Extension #21 +# SGIS_detail_texture commands # ############################################################################### +DetailTexFuncSGIS(target, n, points) + return void + param target TextureTarget in value + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_detail_texture + glxflags SGI + version 1.0 + glxropcode 2051 + extension + offset 442 + +GetDetailTexFuncSGIS(target, points) + return void + param target TextureTarget in value + param points Float32 out array [COMPSIZE(target)] + category SGIS_detail_texture + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4096 + extension + offset 443 + ############################################################################### # -# Extension #158 -# EXT_texture_env_combine commands +# Extension #22 +# SGIS_sharpen_texture commands # ############################################################################### -# (none) -newcategory: EXT_texture_env_combine +SharpenTexFuncSGIS(target, n, points) + return void + param target TextureTarget in value + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_sharpen_texture + glxflags SGI + version 1.0 + glxropcode 2052 + extension + offset 444 + +GetSharpenTexFuncSGIS(target, points) + return void + param target TextureTarget in value + param points Float32 out array [COMPSIZE(target)] + category SGIS_sharpen_texture + dlflags notlistable + version 1.0 + glxflags SGI + glxvendorpriv 4097 + extension + offset 445 ############################################################################### # -# Extension #159 -# APPLE_specular_vector commands +# EXT_packed_pixels commands +# Extension #23 # ############################################################################### # (none) -newcategory: APPLE_specular_vector +newcategory: EXT_packed_pixels ############################################################################### # -# Extension #160 -# APPLE_transform_hint commands +# Extension #24 +# SGIS_texture_lod commands # ############################################################################### # (none) -newcategory: APPLE_transform_hint +newcategory: SGIS_texture_lod ############################################################################### # -# Extension #161 -# SGIX_fog_scale commands +# Extension #25 +# SGIS_multisample commands # ############################################################################### -# (none) -newcategory: SGIX_fog_scale +SampleMaskSGIS(value, invert) + return void + param value ClampedFloat32 in value + param invert Boolean in value + category SGIS_multisample + version 1.1 + glxropcode 2048 + glxflags SGI + extension + alias SampleMaskEXT + +SamplePatternSGIS(pattern) + return void + param pattern SamplePatternSGIS in value + category SGIS_multisample + version 1.0 + glxropcode 2049 + glxflags SGI + extension + alias SamplePatternEXT ############################################################################### # -# Extension #162 - skipped +# Extension #26 - no specification? # ############################################################################### ############################################################################### # -# Extension #163 -# SUNX_constant_data commands +# Extension #27 +# EXT_rescale_normal commands # ############################################################################### -FinishTextureSUNX() - return void - category SUNX_constant_data - version 1.1 - glxropcode ? - offset ? +# (none) +newcategory: EXT_rescale_normal ############################################################################### # -# Extension #164 -# SUN_global_alpha commands +# Extension #28 - GLX_EXT_visual_info +# Extension #29 - skipped # ############################################################################### -GlobalAlphaFactorbSUN(factor) - return void - param factor Int8 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? +############################################################################### +# +# Extension #30 +# EXT_vertex_array commands +# +############################################################################### -GlobalAlphaFactorsSUN(factor) +ArrayElementEXT(i) return void - param factor Int16 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? + param i Int32 in value + category EXT_vertex_array + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + extension + alias ArrayElement -GlobalAlphaFactoriSUN(factor) +ColorPointerEXT(size, type, stride, count, pointer) return void - param factor Int32 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 448 -GlobalAlphaFactorfSUN(factor) +DrawArraysEXT(mode, first, count) return void - param factor Float32 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category EXT_vertex_array + dlflags handcode + glxflags client-handcode server-handcode EXT + version 1.0 + glxropcode 4116 + extension + alias DrawArrays -GlobalAlphaFactordSUN(factor) +EdgeFlagPointerEXT(stride, count, pointer) return void - param factor Float64 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? + param stride SizeI in value + param count SizeI in value + param pointer Boolean in array [COMPSIZE(stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 449 -GlobalAlphaFactorubSUN(factor) +GetPointervEXT(pname, params) return void - param factor UInt8 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? + param pname GetPointervPName in value + param params VoidPointer out array [1] + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + alias GetPointerv -GlobalAlphaFactorusSUN(factor) +IndexPointerEXT(type, stride, count, pointer) return void - param factor UInt16 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? + param type IndexPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 450 -GlobalAlphaFactoruiSUN(factor) +NormalPointerEXT(type, stride, count, pointer) return void - param factor UInt32 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? + param type NormalPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 451 + +TexCoordPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 452 + +VertexPointerEXT(size, type, stride, count, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param stride SizeI in value + param count SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride/count)] retained + category EXT_vertex_array + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.0 + extension + offset 453 ############################################################################### # -# Extension #165 -# SUN_triangle_list commands +# Extension #31 +# EXT_misc_attribute commands # ############################################################################### -ReplacementCodeuiSUN(code) - return void - param code UInt32 in value - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? +# (none) +newcategory: EXT_misc_attribute -ReplacementCodeusSUN(code) - return void - param code UInt16 in value - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? +############################################################################### +# +# Extension #32 +# SGIS_generate_mipmap commands +# +############################################################################### -ReplacementCodeubSUN(code) - return void - param code UInt8 in value - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? +# (none) +newcategory: SGIS_generate_mipmap -ReplacementCodeuivSUN(code) - return void - param code UInt32 in array [COMPSIZE()] - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? +############################################################################### +# +# Extension #33 +# SGIX_clipmap commands +# +############################################################################### -ReplacementCodeusvSUN(code) - return void - param code UInt16 in array [COMPSIZE()] - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? +# (none) +newcategory: SGIX_clipmap -ReplacementCodeubvSUN(code) - return void - param code UInt8 in array [COMPSIZE()] - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? +############################################################################### +# +# Extension #34 +# SGIX_shadow commands +# +############################################################################### -ReplacementCodePointerSUN(type, stride, pointer) - return void - param type ReplacementCodeTypeSUN in value - param stride SizeI in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? +# (none) +newcategory: SGIX_shadow ############################################################################### # -# Extension #166 -# SUN_vertex commands +# Extension #35 +# SGIS_texture_edge_clamp commands # ############################################################################### -Color4ubVertex2fSUN(r, g, b, a, x, y) - return void - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? +# (none) +newcategory: SGIS_texture_edge_clamp -Color4ubVertex2fvSUN(c, v) - return void - param c UInt8 in array [4] - param v Float32 in array [2] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? +############################################################################### +# +# Extension #36 +# SGIS_texture_border_clamp commands +# +############################################################################### -Color4ubVertex3fSUN(r, g, b, a, x, y, z) - return void - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? +# (none) +newcategory: SGIS_texture_border_clamp -Color4ubVertex3fvSUN(c, v) - return void - param c UInt8 in array [4] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? +############################################################################### +# +# Extension #37 +# EXT_blend_minmax commands +# +############################################################################### -Color3fVertex3fSUN(r, g, b, x, y, z) +BlendEquationEXT(mode) return void - param r Float32 in value - param g Float32 in value - param b Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? + param mode BlendEquationModeEXT in value + category EXT_blend_minmax + version 1.0 + glxropcode 4097 + glxflags EXT + extension soft + alias BlendEquation -Color3fVertex3fvSUN(c, v) - return void - param c Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? +############################################################################### +# +# Extension #38 +# EXT_blend_subtract commands +# +############################################################################### + +# (none) +newcategory: EXT_blend_subtract + +############################################################################### +# +# Extension #39 +# EXT_blend_logic_op commands +# +############################################################################### + +# (none) +newcategory: EXT_blend_logic_op + +############################################################################### +# +# Extension #40 - GLX_SGI_swap_control +# Extension #41 - GLX_SGI_video_sync +# Extension #42 - GLX_SGI_make_current_read +# Extension #43 - GLX_SGIX_video_source +# Extension #44 - GLX_EXT_visual_rating +# +############################################################################### + +############################################################################### +# +# Extension #45 +# SGIX_interlace commands +# +############################################################################### + +# (none) +newcategory: SGIX_interlace + +############################################################################### +# +# Extension #46 +# SGIX_pixel_tiles commands +# +############################################################################### + +# (none) +newcategory: SGIX_pixel_tiles + +############################################################################### +# +# Extension #47 - GLX_EXT_import_context +# Extension #48 - skipped +# Extension #49 - GLX_SGIX_fbconfig +# Extension #50 - GLX_SGIX_pbuffer +# +############################################################################### + +############################################################################### +# +# Extension #51 +# SGIX_texture_select commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_select + +############################################################################### +# +# Extension #52 +# SGIX_sprite commands +# +############################################################################### + +SpriteParameterfSGIX(pname, param) + return void + param pname SpriteParameterNameSGIX in value + param param CheckedFloat32 in value + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2060 + extension + offset 454 + +SpriteParameterfvSGIX(pname, params) + return void + param pname SpriteParameterNameSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2061 + extension + offset 455 + +SpriteParameteriSGIX(pname, param) + return void + param pname SpriteParameterNameSGIX in value + param param CheckedInt32 in value + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2062 + extension + offset 456 + +SpriteParameterivSGIX(pname, params) + return void + param pname SpriteParameterNameSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_sprite + version 1.0 + glxflags SGI + glxropcode 2063 + extension + offset 457 + +############################################################################### +# +# Extension #53 +# SGIX_texture_multi_buffer commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_multi_buffer + +############################################################################### +# +# Extension #54 +# EXT_point_parameters / SGIS_point_parameters commands +# +############################################################################### + +PointParameterfEXT(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category EXT_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfARB + +PointParameterfvEXT(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfvARB + +PointParameterfSGIS(pname, param) + return void + param pname PointParameterNameARB in value + param param CheckedFloat32 in value + category SGIS_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfARB + +PointParameterfvSGIS(pname, params) + return void + param pname PointParameterNameARB in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIS_point_parameters + version 1.0 + glxflags SGI + extension + alias PointParameterfvARB + +############################################################################### +# +# Extension #55 +# SGIX_instruments commands +# +############################################################################### + +GetInstrumentsSGIX() + return Int32 + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4102 + extension + offset 460 + +InstrumentsBufferSGIX(size, buffer) + return void + param size SizeI in value + param buffer Int32 out array [size] retained + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4103 + extension + offset 461 + +PollInstrumentsSGIX(marker_p) + return Int32 + param marker_p Int32 out array [1] + dlflags notlistable + category SGIX_instruments + version 1.0 + glxflags SGI + glxvendorpriv 4104 + extension + offset 462 + +ReadInstrumentsSGIX(marker) + return void + param marker Int32 in value + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2077 + extension + offset 463 + +StartInstrumentsSGIX() + return void + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2069 + extension + offset 464 + +StopInstrumentsSGIX(marker) + return void + param marker Int32 in value + category SGIX_instruments + version 1.0 + glxflags SGI + glxropcode 2070 + extension + offset 465 + +############################################################################### +# +# Extension #56 +# SGIX_texture_scale_bias commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_scale_bias + +############################################################################### +# +# Extension #57 +# SGIX_framezoom commands +# +############################################################################### + +FrameZoomSGIX(factor) + return void + param factor CheckedInt32 in value + category SGIX_framezoom + version 1.0 + glxflags SGI + glxropcode 2072 + extension + offset 466 + +############################################################################### +# +# Extension #58 +# SGIX_tag_sample_buffer commands +# +############################################################################### + +TagSampleBufferSGIX() + return void + category SGIX_tag_sample_buffer + version 1.0 + glxropcode 2050 + glxflags SGI + extension + offset 467 + +############################################################################### +# +# Extension #59 +# SGIX_polynomial_ffd commands +# +############################################################################### + +DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) + return void + param target FfdTargetSGIX in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param w1 CoordD in value + param w2 CoordD in value + param wstride Int32 in value + param worder CheckedInt32 in value + param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] + dlflags handcode + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2073 + extension + offset ? + +DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) + return void + param target FfdTargetSGIX in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param w1 CoordF in value + param w2 CoordF in value + param wstride Int32 in value + param worder CheckedInt32 in value + param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] + category SGIX_polynomial_ffd + dlflags handcode + version 1.0 + glxflags SGI ignore + glxropcode 2074 + extension + offset ? + +DeformSGIX(mask) + return void + param mask FfdMaskSGIX in value + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2075 + extension + offset ? + +LoadIdentityDeformationMapSGIX(mask) + return void + param mask FfdMaskSGIX in value + category SGIX_polynomial_ffd + version 1.0 + glxflags SGI ignore + glxropcode 2076 + extension + offset ? + +############################################################################### +# +# Extension #60 +# SGIX_reference_plane commands +# +############################################################################### + +ReferencePlaneSGIX(equation) + return void + param equation Float64 in array [4] + category SGIX_reference_plane + version 1.0 + glxflags SGI + glxropcode 2071 + extension + offset 468 + +############################################################################### +# +# Extension #61 +# SGIX_flush_raster commands +# +############################################################################### + +FlushRasterSGIX() + return void + category SGIX_flush_raster + version 1.0 + dlflags notlistable + glxflags SGI + glxvendorpriv 4105 + extension + offset 469 + +############################################################################### +# +# Extension #62 - GLX_SGIX_cushion +# +############################################################################### + +############################################################################### +# +# Extension #63 +# SGIX_depth_texture commands +# +############################################################################### + +# (none) +newcategory: SGIX_depth_texture + +############################################################################### +# +# Extension #64 +# SGIS_fog_function commands +# +############################################################################### + +FogFuncSGIS(n, points) + return void + param n SizeI in value + param points Float32 in array [n*2] + category SGIS_fog_function + version 1.1 + glxflags SGI + glxropcode 2067 + extension + offset + +# Need to insert GLX information +GetFogFuncSGIS(points) + return void + param points Float32 out array [COMPSIZE()] + category SGIS_fog_function + version 1.1 + dlflags notlistable + glxflags ignore + extension + offset + +############################################################################### +# +# Extension #65 +# SGIX_fog_offset commands +# +############################################################################### + +# (none) +newcategory: SGIX_fog_offset + +############################################################################### +# +# Extension #66 +# HP_image_transform commands +# +############################################################################### + +ImageTransformParameteriHP(target, pname, param) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param param Int32 in value + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +ImageTransformParameterfHP(target, pname, param) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param param Float32 in value + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +ImageTransformParameterivHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Int32 in array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +ImageTransformParameterfvHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Float32 in array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +GetImageTransformParameterivHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +GetImageTransformParameterfvHP(target, pname, params) + return void + param target ImageTransformTargetHP in value + param pname ImageTransformPNameHP in value + param params Float32 out array [COMPSIZE(pname)] + category HP_image_transform + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #67 +# HP_convolution_border_modes commands +# +############################################################################### + +# (none) +newcategory: HP_convolution_border_modes + +############################################################################### +# +# Extension #68 +# INGR_palette_buffer commands +# +############################################################################### + +#@ (Intergraph hasn't provided a spec) + +############################################################################### +# +# Extension #69 +# SGIX_texture_add_env commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_add_env + +############################################################################### +# +# Extension #70 - skipped +# Extension #71 - skipped +# Extension #72 - skipped +# Extension #73 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #74 +# EXT_color_subtable commands +# +# This was probably never actually shipped as an EXT - just written up as a +# reference for OpenGL 1.2 ARB_imaging. +# +############################################################################### + +ColorSubTableEXT(target, start, count, format, type, data) + return void + param target ColorTableTarget in value + param start SizeI in value + param count SizeI in value + param format PixelFormat in value + param type PixelType in value + param data Void in array [COMPSIZE(format/type/count)] + category EXT_color_subtable + version 1.2 + alias ColorSubTable + +CopyColorSubTableEXT(target, start, x, y, width) + return void + param target ColorTableTarget in value + param start SizeI in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_color_subtable + version 1.2 + alias CopyColorSubTable + +############################################################################### +# +# Extension #75 - GLU_EXT_object_space_tess +# +############################################################################### + +############################################################################### +# +# Extension #76 +# PGI_vertex_hints commands +# +############################################################################### + +# (none) +newcategory: PGI_vertex_hints + +############################################################################### +# +# Extension #77 +# PGI_misc_hints commands +# +############################################################################### + +HintPGI(target, mode) + return void + param target HintTargetPGI in value + param mode Int32 in value + category PGI_misc_hints + version 1.1 + offset 544 + +############################################################################### +# +# Extension #78 +# EXT_paletted_texture commands +# +############################################################################### + +ColorTableEXT(target, internalFormat, width, format, type, table) + return void + param target ColorTableTarget in value + param internalFormat PixelInternalFormat in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param table Void in array [COMPSIZE(format/type/width)] + category EXT_paletted_texture + version 1.1 + alias ColorTable + +GetColorTableEXT(target, format, type, data) + return void + param target ColorTableTarget in value + param format PixelFormat in value + param type PixelType in value + param data Void out array [COMPSIZE(target/format/type)] + category EXT_paletted_texture + version 1.1 + offset 550 + +GetColorTableParameterivEXT(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_paletted_texture + version 1.1 + offset 551 + +GetColorTableParameterfvEXT(target, pname, params) + return void + param target ColorTableTarget in value + param pname GetColorTableParameterPName in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_paletted_texture + version 1.1 + offset 552 + +############################################################################### +# +# Extension #79 +# EXT_clip_volume_hint commands +# +############################################################################### + +# (none) +newcategory: EXT_clip_volume_hint + +############################################################################### +# +# Extension #80 +# SGIX_list_priority commands +# +############################################################################### + +# @@@ Needs vendorpriv opcodes assigned +GetListParameterfvSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedFloat32 out array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxvendorpriv ? + extension + offset 470 + +# @@@ Needs vendorpriv opcodes assigned +GetListParameterivSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedInt32 out array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxvendorpriv ? + extension + offset 471 + +ListParameterfSGIX(list, pname, param) + return void + param list List in value + param pname ListParameterName in value + param param CheckedFloat32 in value + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2078 + extension + offset 472 + +ListParameterfvSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2079 + extension + offset 473 + +ListParameteriSGIX(list, pname, param) + return void + param list List in value + param pname ListParameterName in value + param param CheckedInt32 in value + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2080 + extension + offset 474 + +ListParameterivSGIX(list, pname, params) + return void + param list List in value + param pname ListParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + dlflags notlistable + glxflags ignore + category SGIX_list_priority + version 1.0 + glxropcode 2081 + extension + offset 475 + +############################################################################### +# +# Extension #81 +# SGIX_ir_instrument1 commands +# +############################################################################### + +# (none) +newcategory: SGIX_ir_instrument1 + +############################################################################### +# +# Extension #82 +# SGIX_calligraphic_fragment commands +# +############################################################################### + +# (none) +newcategory: SGIX_calligraphic_fragment + +############################################################################### +# +# Extension #83 - GLX_SGIX_video_resize +# +############################################################################### + +############################################################################### +# +# Extension #84 +# SGIX_texture_lod_bias commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_lod_bias + +############################################################################### +# +# Extension #85 - skipped +# Extension #86 - GLX_SGIX_dmbuffer +# Extension #87 - skipped +# Extension #88 - skipped +# Extension #89 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #90 +# SGIX_shadow_ambient commands +# +############################################################################### + +# (none) +newcategory: SGIX_shadow_ambient + +############################################################################### +# +# Extension #91 - GLX_SGIX_swap_group +# Extension #92 - GLX_SGIX_swap_barrier +# +############################################################################### + +############################################################################### +# +# Extension #93 +# EXT_index_texture commands +# +############################################################################### + +# (none) +newcategory: EXT_index_texture + +############################################################################### +# +# Extension #94 +# EXT_index_material commands +# +############################################################################### + +IndexMaterialEXT(face, mode) + return void + param face MaterialFace in value + param mode IndexMaterialParameterEXT in value + category EXT_index_material + version 1.1 + extension soft + glxflags ignore + offset 538 + +############################################################################### +# +# Extension #95 +# EXT_index_func commands +# +############################################################################### + +IndexFuncEXT(func, ref) + return void + param func IndexFunctionEXT in value + param ref ClampedFloat32 in value + category EXT_index_func + version 1.1 + extension soft + glxflags ignore + offset 539 + +############################################################################### +# +# Extension #96 +# EXT_index_array_formats commands +# +############################################################################### + +# (none) +newcategory: EXT_index_array_formats + +############################################################################### +# +# Extension #97 +# EXT_compiled_vertex_array commands +# +############################################################################### + +LockArraysEXT(first, count) + return void + param first Int32 in value + param count SizeI in value + category EXT_compiled_vertex_array + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + offset 540 + +UnlockArraysEXT() + return void + category EXT_compiled_vertex_array + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + offset 541 + +############################################################################### +# +# Extension #98 +# EXT_cull_vertex commands +# +############################################################################### + +CullParameterdvEXT(pname, params) + return void + param pname CullParameterEXT in value + param params Float64 out array [4] + category EXT_cull_vertex + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + offset 542 + +CullParameterfvEXT(pname, params) + return void + param pname CullParameterEXT in value + param params Float32 out array [4] + category EXT_cull_vertex + version 1.1 + dlflags notlistable + extension soft + glxflags ignore + offset 543 + +############################################################################### +# +# Extension #99 - skipped +# Extension #100 - GLU_EXT_nurbs_tessellator +# +############################################################################### + +############################################################################### +# +# Extension #101 +# SGIX_ycrcb commands +# +############################################################################### + +# (none) +newcategory: SGIX_ycrcb + +############################################################################### +# +# Extension #102 +# SGIX_fragment_lighting commands +# +############################################################################### + +FragmentColorMaterialSGIX(face, mode) + return void + param face MaterialFace in value + param mode MaterialParameter in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 476 + +FragmentLightfSGIX(light, pname, param) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 477 + +FragmentLightfvSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 478 + +FragmentLightiSGIX(light, pname, param) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 479 + +FragmentLightivSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 480 + +FragmentLightModelfSGIX(pname, param) + return void + param pname FragmentLightModelParameterSGIX in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 481 + +FragmentLightModelfvSGIX(pname, params) + return void + param pname FragmentLightModelParameterSGIX in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 482 + +FragmentLightModeliSGIX(pname, param) + return void + param pname FragmentLightModelParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 483 + +FragmentLightModelivSGIX(pname, params) + return void + param pname FragmentLightModelParameterSGIX in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 484 + +FragmentMaterialfSGIX(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedFloat32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 485 + +FragmentMaterialfvSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 486 + +FragmentMaterialiSGIX(face, pname, param) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 487 + +FragmentMaterialivSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 488 + +GetFragmentLightfvSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params Float32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 489 + +GetFragmentLightivSGIX(light, pname, params) + return void + param light FragmentLightNameSGIX in value + param pname FragmentLightParameterSGIX in value + param params Int32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 490 + +GetFragmentMaterialfvSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Float32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 491 + +GetFragmentMaterialivSGIX(face, pname, params) + return void + param face MaterialFace in value + param pname MaterialParameter in value + param params Int32 out array [COMPSIZE(pname)] + category SGIX_fragment_lighting + dlflags notlistable + glxflags ignore + version 1.0 + extension + offset 492 + +LightEnviSGIX(pname, param) + return void + param pname LightEnvParameterSGIX in value + param param CheckedInt32 in value + category SGIX_fragment_lighting + glxflags ignore + version 1.0 + extension + offset 493 + +############################################################################### +# +# Extension #103 - skipped +# Extension #104 - skipped +# Extension #105 - skipped +# Extension #106 - skipped +# Extension #107 - skipped +# Extension #108 - skipped +# Extension #109 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #110 +# IBM_rasterpos_clip commands +# +############################################################################### + +# (none) +newcategory: IBM_rasterpos_clip + +############################################################################### +# +# Extension #111 +# HP_texture_lighting commands +# +############################################################################### + +# (none) +newcategory: HP_texture_lighting + +############################################################################### +# +# Extension #112 +# EXT_draw_range_elements commands +# +############################################################################### + +# Spec entries to be written +DrawRangeElementsEXT(mode, start, end, count, type, indices) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + category EXT_draw_range_elements + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + alias DrawRangeElements + +############################################################################### +# +# Extension #113 +# WIN_phong_shading commands +# +############################################################################### + +# (none) +newcategory: WIN_phong_shading + +############################################################################### +# +# Extension #114 +# WIN_specular_fog commands +# +############################################################################### + +# (none) +newcategory: WIN_specular_fog + +############################################################################### +# +# Extension #115 - skipped +# Extension #116 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #117 +# EXT_light_texture commands +# +############################################################################### + +# Spec entries to be written +ApplyTextureEXT(mode) + return void + param mode LightTextureModeEXT in value + category EXT_light_texture + version 1.1 + glxropcode ? + offset ? + +TextureLightEXT(pname) + return void + param pname LightTexturePNameEXT in value + category EXT_light_texture + version 1.1 + glxropcode ? + offset ? + +TextureMaterialEXT(face, mode) + return void + param face MaterialFace in value + param mode MaterialParameter in value + category EXT_light_texture + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #118 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #119 +# SGIX_blend_alpha_minmax commands +# +############################################################################### + +# (none) +newcategory: SGIX_blend_alpha_minmax + +############################################################################### +# +# Extension #120 - skipped +# Extension #121 - skipped +# Extension #122 - skipped +# Extension #123 - skipped +# Extension #124 - skipped +# Extension #125 - skipped +# Extension #126 - skipped +# Extension #127 - skipped +# Extension #128 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #129 +# EXT_bgra commands +# +############################################################################### + +# (none) +newcategory: EXT_bgra + +############################################################################### +# +# Extension #130 - skipped +# Extension #131 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #132 +# SGIX_async commands +# +############################################################################### + +AsyncMarkerSGIX(marker) + return void + param marker UInt32 in value + category SGIX_async + version 1.0 + glxflags ignore + extension + offset ? + +FinishAsyncSGIX(markerp) + return Int32 + param markerp UInt32 out array [1] + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? + +PollAsyncSGIX(markerp) + return Int32 + param markerp UInt32 out array [1] + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? + +GenAsyncMarkersSGIX(range) + return UInt32 + param range SizeI in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? + +DeleteAsyncMarkersSGIX(marker, range) + return void + param marker UInt32 in value + param range SizeI in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? + +IsAsyncMarkerSGIX(marker) + return Boolean + param marker UInt32 in value + category SGIX_async + version 1.0 + dlflags notlistable + glxflags ignore + extension + offset ? + +############################################################################### +# +# Extension #133 +# SGIX_async_pixel commands +# +############################################################################### + +# (none) +newcategory: SGIX_async_pixel + +############################################################################### +# +# Extension #134 +# SGIX_async_histogram commands +# +############################################################################### + +# (none) +newcategory: SGIX_async_histogram + +############################################################################### +# +# Extension #135 - skipped (INTEL_texture_scissor was never implemented) +# +############################################################################### + +############################################################################### +# +# Extension #136 +# INTEL_parallel_arrays commands +# +############################################################################### + +VertexPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + offset ? + +NormalPointervINTEL(type, pointer) + return void + param type NormalPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + offset ? + +ColorPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + offset ? + +TexCoordPointervINTEL(size, type, pointer) + return void + param size Int32 in value + param type VertexPointerType in value + param pointer VoidPointer in array [4] retained + category INTEL_parallel_arrays + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + offset ? + + +############################################################################### +# +# Extension #137 +# HP_occlusion_test commands +# +############################################################################### + +# (none) +newcategory: HP_occlusion_test + +############################################################################### +# +# Extension #138 +# EXT_pixel_transform commands +# +############################################################################### + +PixelTransformParameteriEXT(target, pname, param) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param param Int32 in value + category EXT_pixel_transform + version 1.1 + glxropcode ? + offset ? + +PixelTransformParameterfEXT(target, pname, param) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param param Float32 in value + category EXT_pixel_transform + version 1.1 + glxropcode ? + offset ? + +PixelTransformParameterivEXT(target, pname, params) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param params Int32 in array [1] + category EXT_pixel_transform + version 1.1 + glxropcode ? + offset ? + +PixelTransformParameterfvEXT(target, pname, params) + return void + param target PixelTransformTargetEXT in value + param pname PixelTransformPNameEXT in value + param params Float32 in array [1] + category EXT_pixel_transform + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #139 +# EXT_pixel_transform_color_table commands +# +############################################################################### + +# (none) +newcategory: EXT_pixel_transform_color_table + +############################################################################### +# +# Extension #140 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #141 +# EXT_shared_texture_palette commands +# +############################################################################### + +# (none) +newcategory: EXT_shared_texture_palette + +############################################################################### +# +# Extension #142 - GLX_SGIS_blended_overlay +# Extension #143 - GLX_SGIS_shared_multisample +# +############################################################################### + +############################################################################### +# +# Extension #144 +# EXT_separate_specular_color commands +# +############################################################################### + +# (none) +newcategory: EXT_separate_specular_color + +############################################################################### +# +# Extension #145 +# EXT_secondary_color commands +# +############################################################################### + +SecondaryColor3bEXT(red, green, blue) + return void + param red ColorB in value + param green ColorB in value + param blue ColorB in value + category EXT_secondary_color + vectorequiv SecondaryColor3bvEXT + version 1.1 + alias SecondaryColor3b + +SecondaryColor3bvEXT(v) + return void + param v ColorB in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4126 + alias SecondaryColor3bv + +SecondaryColor3dEXT(red, green, blue) + return void + param red ColorD in value + param green ColorD in value + param blue ColorD in value + category EXT_secondary_color + vectorequiv SecondaryColor3dvEXT + version 1.1 + alias SecondaryColor3d + +SecondaryColor3dvEXT(v) + return void + param v ColorD in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4130 + alias SecondaryColor3dv + +SecondaryColor3fEXT(red, green, blue) + return void + param red ColorF in value + param green ColorF in value + param blue ColorF in value + category EXT_secondary_color + vectorequiv SecondaryColor3fvEXT + version 1.1 + alias SecondaryColor3f + +SecondaryColor3fvEXT(v) + return void + param v ColorF in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4129 + alias SecondaryColor3fv + +SecondaryColor3iEXT(red, green, blue) + return void + param red ColorI in value + param green ColorI in value + param blue ColorI in value + category EXT_secondary_color + vectorequiv SecondaryColor3ivEXT + version 1.1 + alias SecondaryColor3i + +SecondaryColor3ivEXT(v) + return void + param v ColorI in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4128 + offset 568 + alias SecondaryColor3iv + +SecondaryColor3sEXT(red, green, blue) + return void + param red ColorS in value + param green ColorS in value + param blue ColorS in value + category EXT_secondary_color + vectorequiv SecondaryColor3svEXT + version 1.1 + alias SecondaryColor3s + +SecondaryColor3svEXT(v) + return void + param v ColorS in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4127 + alias SecondaryColor3sv + +SecondaryColor3ubEXT(red, green, blue) + return void + param red ColorUB in value + param green ColorUB in value + param blue ColorUB in value + category EXT_secondary_color + vectorequiv SecondaryColor3ubvEXT + version 1.1 + alias SecondaryColor3ub + +SecondaryColor3ubvEXT(v) + return void + param v ColorUB in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4131 + alias SecondaryColor3ubv + +SecondaryColor3uiEXT(red, green, blue) + return void + param red ColorUI in value + param green ColorUI in value + param blue ColorUI in value + category EXT_secondary_color + vectorequiv SecondaryColor3uivEXT + version 1.1 + alias SecondaryColor3ui + +SecondaryColor3uivEXT(v) + return void + param v ColorUI in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4133 + alias SecondaryColor3uiv + +SecondaryColor3usEXT(red, green, blue) + return void + param red ColorUS in value + param green ColorUS in value + param blue ColorUS in value + category EXT_secondary_color + vectorequiv SecondaryColor3usvEXT + version 1.1 + alias SecondaryColor3us + +SecondaryColor3usvEXT(v) + return void + param v ColorUS in array [3] + category EXT_secondary_color + version 1.1 + glxropcode 4132 + alias SecondaryColor3usv + +SecondaryColorPointerEXT(size, type, stride, pointer) + return void + param size Int32 in value + param type ColorPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category EXT_secondary_color + dlflags notlistable + glxflags client-handcode server-handcode EXT + version 1.1 + extension + alias SecondaryColorPointer + +############################################################################### +# +# Extension #146 +# EXT_texture_env commands +# +############################################################################### + +# Dead extension - never implemented (removed from registry!) +# (none) +# newcategory: EXT_texture_env + +############################################################################### +# +# Extension #147 +# EXT_texture_perturb_normal commands +# +############################################################################### + +TextureNormalEXT(mode) + return void + param mode TextureNormalModeEXT in value + category EXT_texture_perturb_normal + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #148 +# EXT_multi_draw_arrays commands +# +############################################################################### + +# first and count are really 'in' +MultiDrawArraysEXT(mode, first, count, primcount) + return void + param mode BeginMode in value + param first Int32 in array [COMPSIZE(primcount)] + param count SizeI in array [COMPSIZE(primcount)] + param primcount SizeI in value + category EXT_multi_draw_arrays + version 1.1 + glxropcode ? + alias MultiDrawArrays + +MultiDrawElementsEXT(mode, count, type, indices, primcount) + return void + param mode BeginMode in value + param count SizeI in array [COMPSIZE(primcount)] + param type DrawElementsType in value + param indices VoidPointer in array [COMPSIZE(primcount)] + param primcount SizeI in value + category EXT_multi_draw_arrays + version 1.1 + glxropcode ? + alias MultiDrawElements + +############################################################################### +# +# Extension #149 +# EXT_fog_coord commands +# +############################################################################### + +FogCoordfEXT(coord) + return void + param coord CoordF in value + category EXT_fog_coord + vectorequiv FogCoordfvEXT + version 1.1 + alias FogCoordf + +FogCoordfvEXT(coord) + return void + param coord CoordF in array [1] + category EXT_fog_coord + version 1.1 + glxropcode 4124 + alias FogCoordfv + +FogCoorddEXT(coord) + return void + param coord CoordD in value + category EXT_fog_coord + vectorequiv FogCoorddvEXT + version 1.1 + alias FogCoordd + +FogCoorddvEXT(coord) + return void + param coord CoordD in array [1] + category EXT_fog_coord + version 1.1 + glxropcode 4125 + alias FogCoorddv + +FogCoordPointerEXT(type, stride, pointer) + return void + param type FogPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_fog_coord + dlflags notlistable + version 1.1 + glxflags client-handcode server-handcode EXT + alias FogCoordPointer + +############################################################################### +# +# Extension #150 - skipped +# Extension #151 - skipped +# Extension #152 - skipped +# Extension #153 - skipped +# Extension #154 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #155 +# REND_screen_coordinates commands +# +############################################################################### + +# (none) +newcategory: REND_screen_coordinates + +############################################################################### +# +# Extension #156 +# EXT_coordinate_frame commands +# +############################################################################### + +Tangent3bEXT(tx, ty, tz) + return void + param tx Int8 in value + param ty Int8 in value + param tz Int8 in value + category EXT_coordinate_frame + vectorequiv Tangent3bvEXT + version 1.1 + offset ? + +Tangent3bvEXT(v) + return void + param v Int8 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Tangent3dEXT(tx, ty, tz) + return void + param tx CoordD in value + param ty CoordD in value + param tz CoordD in value + category EXT_coordinate_frame + vectorequiv Tangent3dvEXT + version 1.1 + offset ? + +Tangent3dvEXT(v) + return void + param v CoordD in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Tangent3fEXT(tx, ty, tz) + return void + param tx CoordF in value + param ty CoordF in value + param tz CoordF in value + category EXT_coordinate_frame + vectorequiv Tangent3fvEXT + version 1.1 + offset ? + +Tangent3fvEXT(v) + return void + param v CoordF in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Tangent3iEXT(tx, ty, tz) + return void + param tx Int32 in value + param ty Int32 in value + param tz Int32 in value + category EXT_coordinate_frame + vectorequiv Tangent3ivEXT + version 1.1 + offset ? + +Tangent3ivEXT(v) + return void + param v Int32 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Tangent3sEXT(tx, ty, tz) + return void + param tx Int16 in value + param ty Int16 in value + param tz Int16 in value + category EXT_coordinate_frame + vectorequiv Tangent3svEXT + version 1.1 + offset ? + +Tangent3svEXT(v) + return void + param v Int16 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Binormal3bEXT(bx, by, bz) + return void + param bx Int8 in value + param by Int8 in value + param bz Int8 in value + category EXT_coordinate_frame + vectorequiv Binormal3bvEXT + version 1.1 + offset ? + +Binormal3bvEXT(v) + return void + param v Int8 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Binormal3dEXT(bx, by, bz) + return void + param bx CoordD in value + param by CoordD in value + param bz CoordD in value + category EXT_coordinate_frame + vectorequiv Binormal3dvEXT + version 1.1 + offset ? + +Binormal3dvEXT(v) + return void + param v CoordD in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Binormal3fEXT(bx, by, bz) + return void + param bx CoordF in value + param by CoordF in value + param bz CoordF in value + category EXT_coordinate_frame + vectorequiv Binormal3fvEXT + version 1.1 + offset ? + +Binormal3fvEXT(v) + return void + param v CoordF in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Binormal3iEXT(bx, by, bz) + return void + param bx Int32 in value + param by Int32 in value + param bz Int32 in value + category EXT_coordinate_frame + vectorequiv Binormal3ivEXT + version 1.1 + offset ? + +Binormal3ivEXT(v) + return void + param v Int32 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +Binormal3sEXT(bx, by, bz) + return void + param bx Int16 in value + param by Int16 in value + param bz Int16 in value + category EXT_coordinate_frame + vectorequiv Binormal3svEXT + version 1.1 + offset ? + +Binormal3svEXT(v) + return void + param v Int16 in array [3] + category EXT_coordinate_frame + version 1.1 + glxropcode ? + offset ? + +TangentPointerEXT(type, stride, pointer) + return void + param type TangentPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_coordinate_frame + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + offset ? + +BinormalPointerEXT(type, stride, pointer) + return void + param type BinormalPointerTypeEXT in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(type/stride)] retained + category EXT_coordinate_frame + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.1 + offset ? + +############################################################################### +# +# Extension #157 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #158 +# EXT_texture_env_combine commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_env_combine + +############################################################################### +# +# Extension #159 +# APPLE_specular_vector commands +# +############################################################################### + +# (none) +newcategory: APPLE_specular_vector + +############################################################################### +# +# Extension #160 +# APPLE_transform_hint commands +# +############################################################################### + +# (none) +newcategory: APPLE_transform_hint + +############################################################################### +# +# Extension #161 +# SGIX_fog_scale commands +# +############################################################################### + +# (none) +newcategory: SGIX_fog_scale + +############################################################################### +# +# Extension #162 - skipped +# +############################################################################### + +############################################################################### +# +# Extension #163 +# SUNX_constant_data commands +# +############################################################################### + +FinishTextureSUNX() + return void + category SUNX_constant_data + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #164 +# SUN_global_alpha commands +# +############################################################################### + +GlobalAlphaFactorbSUN(factor) + return void + param factor Int8 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactorsSUN(factor) + return void + param factor Int16 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactoriSUN(factor) + return void + param factor Int32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactorfSUN(factor) + return void + param factor Float32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactordSUN(factor) + return void + param factor Float64 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactorubSUN(factor) + return void + param factor UInt8 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactorusSUN(factor) + return void + param factor UInt16 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +GlobalAlphaFactoruiSUN(factor) + return void + param factor UInt32 in value + category SUN_global_alpha + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #165 +# SUN_triangle_list commands +# +############################################################################### + +ReplacementCodeuiSUN(code) + return void + param code UInt32 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeusSUN(code) + return void + param code UInt16 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeubSUN(code) + return void + param code UInt8 in value + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeuivSUN(code) + return void + param code UInt32 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeusvSUN(code) + return void + param code UInt16 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodeubvSUN(code) + return void + param code UInt8 in array [COMPSIZE()] + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +ReplacementCodePointerSUN(type, stride, pointer) + return void + param type ReplacementCodeTypeSUN in value + param stride SizeI in value + param pointer VoidPointer in array [COMPSIZE(type/stride)] retained + category SUN_triangle_list + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #166 +# SUN_vertex commands +# +############################################################################### + +Color4ubVertex2fSUN(r, g, b, a, x, y) + return void + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color4ubVertex2fvSUN(c, v) + return void + param c UInt8 in array [4] + param v Float32 in array [2] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color4ubVertex3fSUN(r, g, b, a, x, y, z) + return void + param r UInt8 in value + param g UInt8 in value + param b UInt8 in value + param a UInt8 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color4ubVertex3fvSUN(c, v) + return void + param c UInt8 in array [4] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color3fVertex3fSUN(r, g, b, x, y, z) + return void + param r Float32 in value + param g Float32 in value + param b Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category SUN_vertex + version 1.1 + glxropcode ? + offset ? + +Color3fVertex3fvSUN(c, v) + return void + param c Float32 in array [3] + param v Float32 in array [3] + category SUN_vertex + version 1.1 + glxropcode ? offset ? Normal3fVertex3fSUN(nx, ny, nz, x, y, z) @@ -17520,448 +20645,797 @@ VertexAttrib2sNV(index, x, y) param y Int16 in value category NV_vertex_program version 1.2 - vectorequiv VertexAttrib2svNV + vectorequiv VertexAttrib2svNV + extension soft WINSOFT NV10 + alias VertexAttrib2s + +VertexAttrib2svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [2] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4190 + alias VertexAttrib2sv + +VertexAttrib3dNV(index, x, y, z) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3dvNV + extension soft WINSOFT NV10 + alias VertexAttrib3d + +VertexAttrib3dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4199 + alias VertexAttrib3dv + +VertexAttrib3fNV(index, x, y, z) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3fvNV + extension soft WINSOFT NV10 + alias VertexAttrib3f + +VertexAttrib3fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4195 + alias VertexAttrib3fv + +VertexAttrib3sNV(index, x, y, z) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib3svNV + extension soft WINSOFT NV10 + alias VertexAttrib3s + +VertexAttrib3svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [3] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4191 + alias VertexAttrib3sv + +VertexAttrib4dNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4dvNV + extension soft WINSOFT NV10 + alias VertexAttrib4d + +VertexAttrib4dvNV(index, v) + return void + param index UInt32 in value + param v Float64 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4200 + alias VertexAttrib4dv + +VertexAttrib4fNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4fvNV + extension soft WINSOFT NV10 + alias VertexAttrib4f + +VertexAttrib4fvNV(index, v) + return void + param index UInt32 in value + param v Float32 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4196 + alias VertexAttrib4fv + +VertexAttrib4sNV(index, x, y, z, w) + return void + param index UInt32 in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category NV_vertex_program + version 1.2 + vectorequiv VertexAttrib4svNV + extension soft WINSOFT NV10 + alias VertexAttrib4s + +VertexAttrib4svNV(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4192 + alias VertexAttrib4sv + +VertexAttrib4ubNV(index, x, y, z, w) + return void + param index UInt32 in value + param x ColorUB in value + param y ColorUB in value + param z ColorUB in value + param w ColorUB in value + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + vectorequiv VertexAttrib4ubvNV + alias VertexAttrib4Nub + +VertexAttrib4ubvNV(index, v) + return void + param index UInt32 in value + param v ColorUB in array [4] + category NV_vertex_program + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4201 + alias VertexAttrib4Nubv + +VertexAttribs1dvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float64 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 + extension soft WINSOFT NV10 + glxropcode 4210 + offset 629 + +VertexAttribs1fvNV(index, count, v) + return void + param index UInt32 in value + param count SizeI in value + param v Float32 in array [count] + category NV_vertex_program + dlflags handcode + version 1.2 extension soft WINSOFT NV10 - alias VertexAttrib2s + glxropcode 4206 + offset 630 -VertexAttrib2svNV(index, v) +VertexAttribs1svNV(index, count, v) return void param index UInt32 in value - param v Int16 in array [2] + param count SizeI in value + param v Int16 in array [count] category NV_vertex_program + dlflags handcode version 1.2 extension soft WINSOFT NV10 - glxropcode 4190 - alias VertexAttrib2sv + glxropcode 4202 + offset 631 -VertexAttrib3dNV(index, x, y, z) +VertexAttribs2dvNV(index, count, v) return void param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value + param count SizeI in value + param v Float64 in array [count*2] category NV_vertex_program + dlflags handcode version 1.2 - vectorequiv VertexAttrib3dvNV extension soft WINSOFT NV10 - alias VertexAttrib3d + glxropcode 4211 + offset 632 -VertexAttrib3dvNV(index, v) +VertexAttribs2fvNV(index, count, v) return void param index UInt32 in value - param v Float64 in array [3] + param count SizeI in value + param v Float32 in array [count*2] category NV_vertex_program + dlflags handcode version 1.2 extension soft WINSOFT NV10 - glxropcode 4199 - alias VertexAttrib3dv + glxropcode 4207 + offset 633 -VertexAttrib3fNV(index, x, y, z) +VertexAttribs2svNV(index, count, v) return void param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value + param count SizeI in value + param v Int16 in array [count*2] category NV_vertex_program + dlflags handcode version 1.2 - vectorequiv VertexAttrib3fvNV extension soft WINSOFT NV10 - alias VertexAttrib3f + glxropcode 4203 + offset 634 -VertexAttrib3fvNV(index, v) +VertexAttribs3dvNV(index, count, v) return void param index UInt32 in value - param v Float32 in array [3] + param count SizeI in value + param v Float64 in array [count*3] category NV_vertex_program + dlflags handcode version 1.2 extension soft WINSOFT NV10 - glxropcode 4195 - alias VertexAttrib3fv + glxropcode 4212 + offset 635 -VertexAttrib3sNV(index, x, y, z) +VertexAttribs3fvNV(index, count, v) return void param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value + param count SizeI in value + param v Float32 in array [count*3] category NV_vertex_program + dlflags handcode version 1.2 - vectorequiv VertexAttrib3svNV extension soft WINSOFT NV10 - alias VertexAttrib3s + glxropcode 4208 + offset 636 -VertexAttrib3svNV(index, v) +VertexAttribs3svNV(index, count, v) return void param index UInt32 in value - param v Int16 in array [3] + param count SizeI in value + param v Int16 in array [count*3] category NV_vertex_program + dlflags handcode version 1.2 extension soft WINSOFT NV10 - glxropcode 4191 - alias VertexAttrib3sv + glxropcode 4204 + offset 637 -VertexAttrib4dNV(index, x, y, z, w) +VertexAttribs4dvNV(index, count, v) return void param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value + param count SizeI in value + param v Float64 in array [count*4] category NV_vertex_program + dlflags handcode version 1.2 - vectorequiv VertexAttrib4dvNV extension soft WINSOFT NV10 - alias VertexAttrib4d + glxropcode 4213 + offset 638 -VertexAttrib4dvNV(index, v) +VertexAttribs4fvNV(index, count, v) return void param index UInt32 in value - param v Float64 in array [4] + param count SizeI in value + param v Float32 in array [count*4] category NV_vertex_program + dlflags handcode version 1.2 extension soft WINSOFT NV10 - glxropcode 4200 - alias VertexAttrib4dv + glxropcode 4209 + offset 639 -VertexAttrib4fNV(index, x, y, z, w) +VertexAttribs4svNV(index, count, v) return void param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value + param count SizeI in value + param v Int16 in array [count*4] category NV_vertex_program + dlflags handcode version 1.2 - vectorequiv VertexAttrib4fvNV extension soft WINSOFT NV10 - alias VertexAttrib4f + glxropcode 4205 + offset 640 -VertexAttrib4fvNV(index, v) +VertexAttribs4ubvNV(index, count, v) return void param index UInt32 in value - param v Float32 in array [4] + param count SizeI in value + param v ColorUB in array [count*4] category NV_vertex_program + dlflags handcode version 1.2 extension soft WINSOFT NV10 - glxropcode 4196 - alias VertexAttrib4fv + glxropcode 4214 + offset 641 -VertexAttrib4sNV(index, x, y, z, w) + +############################################################################### +# +# Extension #234 - GLX_SGIX_visual_select_group +# +############################################################################### + +############################################################################### +# +# Extension #235 +# SGIX_texture_coordinate_clamp commands +# +############################################################################### + +# (none) +newcategory: SGIX_texture_coordinate_clamp + +############################################################################### +# +# Extension #236 +# SGIX_scalebias_hint commands +# +############################################################################### + +# (none) +newcategory: SGIX_scalebias_hint + +############################################################################### +# +# Extension #237 - GLX_OML_swap_method commands +# Extension #238 - GLX_OML_sync_control commands +# +############################################################################### + +############################################################################### +# +# Extension #239 +# OML_interlace commands +# +############################################################################### + +# (none) +newcategory: OML_interlace + +############################################################################### +# +# Extension #240 +# OML_subsample commands +# +############################################################################### + +# (none) +newcategory: OML_subsample + +############################################################################### +# +# Extension #241 +# OML_resample commands +# +############################################################################### + +# (none) +newcategory: OML_resample + +############################################################################### +# +# Extension #242 - WGL_OML_sync_control commands +# +############################################################################### + +############################################################################### +# +# Extension #243 +# NV_copy_depth_to_color commands +# +############################################################################### + +# (none) +newcategory: NV_copy_depth_to_color + +############################################################################### +# +# Extension #244 +# ATI_envmap_bumpmap commands +# +############################################################################### + +TexBumpParameterivATI(pname, param) return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - param w Int16 in value - category NV_vertex_program + param pname TexBumpParameterATI in value + param param Int32 in array [COMPSIZE(pname)] + category ATI_envmap_bumpmap version 1.2 - vectorequiv VertexAttrib4svNV - extension soft WINSOFT NV10 - alias VertexAttrib4s + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttrib4svNV(index, v) +TexBumpParameterfvATI(pname, param) return void - param index UInt32 in value - param v Int16 in array [4] - category NV_vertex_program + param pname TexBumpParameterATI in value + param param Float32 in array [COMPSIZE(pname)] + category ATI_envmap_bumpmap version 1.2 - extension soft WINSOFT NV10 - glxropcode 4192 - alias VertexAttrib4sv + extension + glxropcode ? + glxflags ignore + offset ? + +GetTexBumpParameterivATI(pname, param) + return void + param pname GetTexBumpParameterATI in value + param param Int32 out array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? -VertexAttrib4ubNV(index, x, y, z, w) +GetTexBumpParameterfvATI(pname, param) return void - param index UInt32 in value - param x ColorUB in value - param y ColorUB in value - param z ColorUB in value - param w ColorUB in value - category NV_vertex_program + param pname GetTexBumpParameterATI in value + param param Float32 out array [COMPSIZE(pname)] + category ATI_envmap_bumpmap + dlflags notlistable version 1.2 - extension soft WINSOFT NV10 - vectorequiv VertexAttrib4ubvNV - alias VertexAttrib4Nub + extension + glxsingle ? + glxflags ignore + offset ? -VertexAttrib4ubvNV(index, v) - return void - param index UInt32 in value - param v ColorUB in array [4] - category NV_vertex_program +############################################################################### +# +# Extension #245 +# ATI_fragment_shader commands +# +############################################################################### + +GenFragmentShadersATI(range) + return UInt32 + param range UInt32 in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4201 - alias VertexAttrib4Nubv + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs1dvNV(index, count, v) +BindFragmentShaderATI(id) return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count] - category NV_vertex_program - dlflags handcode + param id UInt32 in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4210 - offset 629 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs1fvNV(index, count, v) +DeleteFragmentShaderATI(id) return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count] - category NV_vertex_program - dlflags handcode + param id UInt32 in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4206 - offset 630 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs1svNV(index, count, v) +BeginFragmentShaderATI() return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count] - category NV_vertex_program - dlflags handcode + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4202 - offset 631 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs2dvNV(index, count, v) +EndFragmentShaderATI() return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count*2] - category NV_vertex_program - dlflags handcode + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4211 - offset 632 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs2fvNV(index, count, v) +PassTexCoordATI(dst, coord, swizzle) return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count*2] - category NV_vertex_program - dlflags handcode + param dst UInt32 in value + param coord UInt32 in value + param swizzle SwizzleOpATI in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4207 - offset 633 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs2svNV(index, count, v) +SampleMapATI(dst, interp, swizzle) return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count*2] - category NV_vertex_program - dlflags handcode + param dst UInt32 in value + param interp UInt32 in value + param swizzle SwizzleOpATI in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4203 - offset 634 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs3dvNV(index, count, v) +ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count*3] - category NV_vertex_program - dlflags handcode + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4212 - offset 635 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs3fvNV(index, count, v) +ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count*3] - category NV_vertex_program - dlflags handcode + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4208 - offset 636 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs3svNV(index, count, v) +ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count*3] - category NV_vertex_program - dlflags handcode + param op FragmentOpATI in value + param dst UInt32 in value + param dstMask UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + param arg3 UInt32 in value + param arg3Rep UInt32 in value + param arg3Mod UInt32 in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4204 - offset 637 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs4dvNV(index, count, v) +AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count*4] - category NV_vertex_program - dlflags handcode + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4213 - offset 638 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs4fvNV(index, count, v) +AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count*4] - category NV_vertex_program - dlflags handcode + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4209 - offset 639 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs4svNV(index, count, v) +AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count*4] - category NV_vertex_program - dlflags handcode + param op FragmentOpATI in value + param dst UInt32 in value + param dstMod UInt32 in value + param arg1 UInt32 in value + param arg1Rep UInt32 in value + param arg1Mod UInt32 in value + param arg2 UInt32 in value + param arg2Rep UInt32 in value + param arg2Mod UInt32 in value + param arg3 UInt32 in value + param arg3Rep UInt32 in value + param arg3Mod UInt32 in value + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4205 - offset 640 + extension + glxropcode ? + glxflags ignore + offset ? -VertexAttribs4ubvNV(index, count, v) +SetFragmentShaderConstantATI(dst, value) return void - param index UInt32 in value - param count SizeI in value - param v ColorUB in array [count*4] - category NV_vertex_program - dlflags handcode + param dst UInt32 in value + param value ConstFloat32 in array [4] + category ATI_fragment_shader version 1.2 - extension soft WINSOFT NV10 - glxropcode 4214 - offset 641 - - -############################################################################### -# -# Extension #234 - GLX_SGIX_visual_select_group -# -############################################################################### - -############################################################################### -# -# Extension #235 -# SGIX_texture_coordinate_clamp commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_coordinate_clamp - -############################################################################### -# -# Extension #236 -# SGIX_scalebias_hint commands -# -############################################################################### - -# (none) -newcategory: SGIX_scalebias_hint - -############################################################################### -# -# Extension #237 - GLX_OML_swap_method commands -# Extension #238 - GLX_OML_sync_control commands -# -############################################################################### + extension + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #239 -# OML_interlace commands +# Extension #246 +# ATI_pn_triangles commands # ############################################################################### -# (none) -newcategory: OML_interlace - -############################################################################### -# -# Extension #240 -# OML_subsample commands -# -############################################################################### +PNTrianglesiATI(pname, param) + return void + param pname PNTrianglesPNameATI in value + param param Int32 in value + category ATI_pn_triangles + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: OML_subsample +PNTrianglesfATI(pname, param) + return void + param pname PNTrianglesPNameATI in value + param param Float32 in value + category ATI_pn_triangles + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? ############################################################################### # -# Extension #241 -# OML_resample commands +# Extension #247 +# ATI_vertex_array_object commands # ############################################################################### -# (none) -newcategory: OML_resample +NewObjectBufferATI(size, pointer, usage) + return UInt32 + param size SizeI in value + param pointer ConstVoid in array [size] + param usage ArrayObjectUsageATI in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #242 - WGL_OML_sync_control commands -# -############################################################################### +IsObjectBufferATI(buffer) + return Boolean + param buffer UInt32 in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #243 -# NV_copy_depth_to_color commands -# -############################################################################### +UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) + return void + param buffer UInt32 in value + param offset UInt32 in value + param size SizeI in value + param pointer ConstVoid in array [size] + param preserve PreserveModeATI in value + category ATI_vertex_array_object + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: NV_copy_depth_to_color +GetObjectBufferfvATI(buffer, pname, params) + return void + param buffer UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #244 -# ATI_envmap_bumpmap commands -# -############################################################################### +GetObjectBufferivATI(buffer, pname, params) + return void + param buffer UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? -TexBumpParameterivATI(pname, param) +FreeObjectBufferATI(buffer) return void - param pname TexBumpParameterATI in value - param param Int32 in array [COMPSIZE(pname)] - category ATI_envmap_bumpmap + param buffer UInt32 in value + category ATI_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore offset ? -TexBumpParameterfvATI(pname, param) +ArrayObjectATI(array, size, type, stride, buffer, offset) return void - param pname TexBumpParameterATI in value - param param Float32 in array [COMPSIZE(pname)] - category ATI_envmap_bumpmap + param array EnableCap in value + param size Int32 in value + param type ScalarType in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore offset ? -GetTexBumpParameterivATI(pname, param) +GetArrayObjectfvATI(array, pname, params) return void - param pname GetTexBumpParameterATI in value - param param Int32 out array [COMPSIZE(pname)] - category ATI_envmap_bumpmap + param array EnableCap in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object dlflags notlistable version 1.2 extension @@ -17969,11 +21443,12 @@ GetTexBumpParameterivATI(pname, param) glxflags ignore offset ? -GetTexBumpParameterfvATI(pname, param) +GetArrayObjectivATI(array, pname, params) return void - param pname GetTexBumpParameterATI in value - param param Float32 out array [COMPSIZE(pname)] - category ATI_envmap_bumpmap + param array EnableCap in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object dlflags notlistable version 1.2 extension @@ -17981,405 +21456,356 @@ GetTexBumpParameterfvATI(pname, param) glxflags ignore offset ? -############################################################################### -# -# Extension #245 -# ATI_fragment_shader commands -# -############################################################################### - -GenFragmentShadersATI(range) - return UInt32 - param range UInt32 in value - category ATI_fragment_shader +VariantArrayObjectATI(id, type, stride, buffer, offset) + return void + param id UInt32 in value + param type ScalarType in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore offset ? -BindFragmentShaderATI(id) +GetVariantArrayObjectfvATI(id, pname, params) return void param id UInt32 in value - category ATI_fragment_shader + param pname ArrayObjectPNameATI in value + param params Float32 out array [1] + category ATI_vertex_array_object + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -DeleteFragmentShaderATI(id) +GetVariantArrayObjectivATI(id, pname, params) return void param id UInt32 in value - category ATI_fragment_shader + param pname ArrayObjectPNameATI in value + param params Int32 out array [1] + category ATI_vertex_array_object + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -BeginFragmentShaderATI() +############################################################################### +# +# Extension #248 +# EXT_vertex_shader commands +# +############################################################################### + +BeginVertexShaderEXT() return void - category ATI_fragment_shader + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -EndFragmentShaderATI() +EndVertexShaderEXT() return void - category ATI_fragment_shader + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -PassTexCoordATI(dst, coord, swizzle) +BindVertexShaderEXT(id) return void - param dst UInt32 in value - param coord UInt32 in value - param swizzle SwizzleOpATI in value - category ATI_fragment_shader + param id UInt32 in value + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -SampleMapATI(dst, interp, swizzle) +GenVertexShadersEXT(range) + return UInt32 + param range UInt32 in value + category EXT_vertex_shader + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +DeleteVertexShaderEXT(id) return void - param dst UInt32 in value - param interp UInt32 in value - param swizzle SwizzleOpATI in value - category ATI_fragment_shader + param id UInt32 in value + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) +ShaderOp1EXT(op, res, arg1) return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMask UInt32 in value - param dstMod UInt32 in value + param op VertexShaderOpEXT in value + param res UInt32 in value param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - category ATI_fragment_shader + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) +ShaderOp2EXT(op, res, arg1, arg2) return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMask UInt32 in value - param dstMod UInt32 in value + param op VertexShaderOpEXT in value + param res UInt32 in value param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - category ATI_fragment_shader + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) +ShaderOp3EXT(op, res, arg1, arg2, arg3) return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMask UInt32 in value - param dstMod UInt32 in value + param op VertexShaderOpEXT in value + param res UInt32 in value param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value param arg3 UInt32 in value - param arg3Rep UInt32 in value - param arg3Mod UInt32 in value - category ATI_fragment_shader + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) +SwizzleEXT(res, in, outX, outY, outZ, outW) return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - category ATI_fragment_shader + param res UInt32 in value + param in UInt32 in value + param outX VertexShaderCoordOutEXT in value + param outY VertexShaderCoordOutEXT in value + param outZ VertexShaderCoordOutEXT in value + param outW VertexShaderCoordOutEXT in value + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) +WriteMaskEXT(res, in, outX, outY, outZ, outW) return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - category ATI_fragment_shader + param res UInt32 in value + param in UInt32 in value + param outX VertexShaderWriteMaskEXT in value + param outY VertexShaderWriteMaskEXT in value + param outZ VertexShaderWriteMaskEXT in value + param outW VertexShaderWriteMaskEXT in value + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) +InsertComponentEXT(res, src, num) return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - param arg3 UInt32 in value - param arg3Rep UInt32 in value - param arg3Mod UInt32 in value - category ATI_fragment_shader + param res UInt32 in value + param src UInt32 in value + param num UInt32 in value + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -SetFragmentShaderConstantATI(dst, value) +ExtractComponentEXT(res, src, num) return void - param dst UInt32 in value - param value ConstFloat32 in array [4] - category ATI_fragment_shader + param res UInt32 in value + param src UInt32 in value + param num UInt32 in value + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #246 -# ATI_pn_triangles commands -# -############################################################################### - -PNTrianglesiATI(pname, param) - return void - param pname PNTrianglesPNameATI in value - param param Int32 in value - category ATI_pn_triangles +GenSymbolsEXT(datatype, storagetype, range, components) + return UInt32 + param datatype DataTypeEXT in value + param storagetype VertexShaderStorageTypeEXT in value + param range ParameterRangeEXT in value + param components UInt32 in value + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -PNTrianglesfATI(pname, param) +SetInvariantEXT(id, type, addr) return void - param pname PNTrianglesPNameATI in value - param param Float32 in value - category ATI_pn_triangles + param id UInt32 in value + param type ScalarType in value + param addr Void in array [COMPSIZE(id/type)] + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #247 -# ATI_vertex_array_object commands -# -############################################################################### - -NewObjectBufferATI(size, pointer, usage) - return UInt32 - param size SizeI in value - param pointer ConstVoid in array [size] - param usage ArrayObjectUsageATI in value - category ATI_vertex_array_object +SetLocalConstantEXT(id, type, addr) + return void + param id UInt32 in value + param type ScalarType in value + param addr Void in array [COMPSIZE(id/type)] + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -IsObjectBufferATI(buffer) - return Boolean - param buffer UInt32 in value - category ATI_vertex_array_object +VariantbvEXT(id, addr) + return void + param id UInt32 in value + param addr Int8 in array [COMPSIZE(id)] + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) +VariantsvEXT(id, addr) return void - param buffer UInt32 in value - param offset UInt32 in value - param size SizeI in value - param pointer ConstVoid in array [size] - param preserve PreserveModeATI in value - category ATI_vertex_array_object + param id UInt32 in value + param addr Int16 in array [COMPSIZE(id)] + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -GetObjectBufferfvATI(buffer, pname, params) +VariantivEXT(id, addr) return void - param buffer UInt32 in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [1] - category ATI_vertex_array_object - dlflags notlistable + param id UInt32 in value + param addr Int32 in array [COMPSIZE(id)] + category EXT_vertex_shader version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetObjectBufferivATI(buffer, pname, params) +VariantfvEXT(id, addr) return void - param buffer UInt32 in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [1] - category ATI_vertex_array_object - dlflags notlistable + param id UInt32 in value + param addr Float32 in array [COMPSIZE(id)] + category EXT_vertex_shader version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -FreeObjectBufferATI(buffer) +VariantdvEXT(id, addr) return void - param buffer UInt32 in value - category ATI_vertex_array_object + param id UInt32 in value + param addr Float64 in array [COMPSIZE(id)] + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -ArrayObjectATI(array, size, type, stride, buffer, offset) +VariantubvEXT(id, addr) return void - param array EnableCap in value - param size Int32 in value - param type ScalarType in value - param stride SizeI in value - param buffer UInt32 in value - param offset UInt32 in value - category ATI_vertex_array_object + param id UInt32 in value + param addr UInt8 in array [COMPSIZE(id)] + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -GetArrayObjectfvATI(array, pname, params) +VariantusvEXT(id, addr) return void - param array EnableCap in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [1] - category ATI_vertex_array_object - dlflags notlistable + param id UInt32 in value + param addr UInt16 in array [COMPSIZE(id)] + category EXT_vertex_shader version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetArrayObjectivATI(array, pname, params) +VariantuivEXT(id, addr) return void - param array EnableCap in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [1] - category ATI_vertex_array_object - dlflags notlistable + param id UInt32 in value + param addr UInt32 in array [COMPSIZE(id)] + category EXT_vertex_shader version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -VariantArrayObjectATI(id, type, stride, buffer, offset) +VariantPointerEXT(id, type, stride, addr) return void param id UInt32 in value param type ScalarType in value - param stride SizeI in value - param buffer UInt32 in value - param offset UInt32 in value - category ATI_vertex_array_object + param stride UInt32 in value + param addr Void in array [COMPSIZE(id/type/stride)] + category EXT_vertex_shader version 1.2 extension glxropcode ? glxflags ignore offset ? -GetVariantArrayObjectfvATI(id, pname, params) +EnableVariantClientStateEXT(id) return void param id UInt32 in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [1] - category ATI_vertex_array_object - dlflags notlistable + category EXT_vertex_shader version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetVariantArrayObjectivATI(id, pname, params) +DisableVariantClientStateEXT(id) return void param id UInt32 in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [1] - category ATI_vertex_array_object - dlflags notlistable + category EXT_vertex_shader version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #248 -# EXT_vertex_shader commands -# -############################################################################### - -BeginVertexShaderEXT() - return void +BindLightParameterEXT(light, value) + return UInt32 + param light LightName in value + param value LightParameter in value category EXT_vertex_shader version 1.2 extension @@ -18387,8 +21813,10 @@ BeginVertexShaderEXT() glxflags ignore offset ? -EndVertexShaderEXT() - return void +BindMaterialParameterEXT(face, value) + return UInt32 + param face MaterialFace in value + param value MaterialParameter in value category EXT_vertex_shader version 1.2 extension @@ -18396,9 +21824,11 @@ EndVertexShaderEXT() glxflags ignore offset ? -BindVertexShaderEXT(id) - return void - param id UInt32 in value +BindTexGenParameterEXT(unit, coord, value) + return UInt32 + param unit TextureUnit in value + param coord TextureCoordName in value + param value TextureGenParameter in value category EXT_vertex_shader version 1.2 extension @@ -18406,9 +21836,10 @@ BindVertexShaderEXT(id) glxflags ignore offset ? -GenVertexShadersEXT(range) +BindTextureUnitParameterEXT(unit, value) return UInt32 - param range UInt32 in value + param unit TextureUnit in value + param value VertexShaderTextureUnitParameter in value category EXT_vertex_shader version 1.2 extension @@ -18416,9 +21847,9 @@ GenVertexShadersEXT(range) glxflags ignore offset ? -DeleteVertexShaderEXT(id) - return void - param id UInt32 in value +BindParameterEXT(value) + return UInt32 + param value VertexShaderParameterEXT in value category EXT_vertex_shader version 1.2 extension @@ -18426,11 +21857,10 @@ DeleteVertexShaderEXT(id) glxflags ignore offset ? -ShaderOp1EXT(op, res, arg1) - return void - param op VertexShaderOpEXT in value - param res UInt32 in value - param arg1 UInt32 in value +IsVariantEnabledEXT(id, cap) + return Boolean + param id UInt32 in value + param cap VariantCapEXT in value category EXT_vertex_shader version 1.2 extension @@ -18438,452 +21868,462 @@ ShaderOp1EXT(op, res, arg1) glxflags ignore offset ? -ShaderOp2EXT(op, res, arg1, arg2) +GetVariantBooleanvEXT(id, value, data) return void - param op VertexShaderOpEXT in value - param res UInt32 in value - param arg1 UInt32 in value - param arg2 UInt32 in value + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] category EXT_vertex_shader + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -ShaderOp3EXT(op, res, arg1, arg2, arg3) +GetVariantIntegervEXT(id, value, data) return void - param op VertexShaderOpEXT in value - param res UInt32 in value - param arg1 UInt32 in value - param arg2 UInt32 in value - param arg3 UInt32 in value + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] category EXT_vertex_shader + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -SwizzleEXT(res, in, outX, outY, outZ, outW) +GetVariantFloatvEXT(id, value, data) return void - param res UInt32 in value - param in UInt32 in value - param outX VertexShaderCoordOutEXT in value - param outY VertexShaderCoordOutEXT in value - param outZ VertexShaderCoordOutEXT in value - param outW VertexShaderCoordOutEXT in value + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] category EXT_vertex_shader + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -WriteMaskEXT(res, in, outX, outY, outZ, outW) +GetVariantPointervEXT(id, value, data) return void - param res UInt32 in value - param in UInt32 in value - param outX VertexShaderWriteMaskEXT in value - param outY VertexShaderWriteMaskEXT in value - param outZ VertexShaderWriteMaskEXT in value - param outW VertexShaderWriteMaskEXT in value + param id UInt32 in value + param value GetVariantValueEXT in value + param data VoidPointer out array [COMPSIZE(id)] category EXT_vertex_shader + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -InsertComponentEXT(res, src, num) +GetInvariantBooleanvEXT(id, value, data) return void - param res UInt32 in value - param src UInt32 in value - param num UInt32 in value + param id UInt32 in value + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] category EXT_vertex_shader + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -ExtractComponentEXT(res, src, num) +GetInvariantIntegervEXT(id, value, data) return void - param res UInt32 in value - param src UInt32 in value - param num UInt32 in value + param id UInt32 in value + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] category EXT_vertex_shader + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -GenSymbolsEXT(datatype, storagetype, range, components) - return UInt32 - param datatype DataTypeEXT in value - param storagetype VertexShaderStorageTypeEXT in value - param range ParameterRangeEXT in value - param components UInt32 in value +GetInvariantFloatvEXT(id, value, data) + return void + param id UInt32 in value + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] category EXT_vertex_shader + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -SetInvariantEXT(id, type, addr) +GetLocalConstantBooleanvEXT(id, value, data) return void param id UInt32 in value - param type ScalarType in value - param addr Void in array [COMPSIZE(id/type)] + param value GetVariantValueEXT in value + param data Boolean out array [COMPSIZE(id)] category EXT_vertex_shader + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -SetLocalConstantEXT(id, type, addr) +GetLocalConstantIntegervEXT(id, value, data) return void param id UInt32 in value - param type ScalarType in value - param addr Void in array [COMPSIZE(id/type)] + param value GetVariantValueEXT in value + param data Int32 out array [COMPSIZE(id)] category EXT_vertex_shader + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -VariantbvEXT(id, addr) +GetLocalConstantFloatvEXT(id, value, data) return void param id UInt32 in value - param addr Int8 in array [COMPSIZE(id)] + param value GetVariantValueEXT in value + param data Float32 out array [COMPSIZE(id)] category EXT_vertex_shader + dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #249 +# ATI_vertex_streams commands +# +############################################################################### + +VertexStream1sATI(stream, x) + return void + param stream VertexStreamATI in value + param x Int16 in value + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -VariantsvEXT(id, addr) +VertexStream1svATI(stream, coords) return void - param id UInt32 in value - param addr Int16 in array [COMPSIZE(id)] - category EXT_vertex_shader + param stream VertexStreamATI in value + param coords Int16 in array [1] + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -VariantivEXT(id, addr) +VertexStream1iATI(stream, x) return void - param id UInt32 in value - param addr Int32 in array [COMPSIZE(id)] - category EXT_vertex_shader + param stream VertexStreamATI in value + param x Int32 in value + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -VariantfvEXT(id, addr) +VertexStream1ivATI(stream, coords) return void - param id UInt32 in value - param addr Float32 in array [COMPSIZE(id)] - category EXT_vertex_shader + param stream VertexStreamATI in value + param coords Int32 in array [1] + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -VariantdvEXT(id, addr) +VertexStream1fATI(stream, x) return void - param id UInt32 in value - param addr Float64 in array [COMPSIZE(id)] - category EXT_vertex_shader + param stream VertexStreamATI in value + param x Float32 in value + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -VariantubvEXT(id, addr) +VertexStream1fvATI(stream, coords) return void - param id UInt32 in value - param addr UInt8 in array [COMPSIZE(id)] - category EXT_vertex_shader + param stream VertexStreamATI in value + param coords Float32 in array [1] + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -VariantusvEXT(id, addr) +VertexStream1dATI(stream, x) return void - param id UInt32 in value - param addr UInt16 in array [COMPSIZE(id)] - category EXT_vertex_shader + param stream VertexStreamATI in value + param x Float64 in value + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -VariantuivEXT(id, addr) +VertexStream1dvATI(stream, coords) return void - param id UInt32 in value - param addr UInt32 in array [COMPSIZE(id)] - category EXT_vertex_shader + param stream VertexStreamATI in value + param coords Float64 in array [1] + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -VariantPointerEXT(id, type, stride, addr) +VertexStream2sATI(stream, x, y) return void - param id UInt32 in value - param type ScalarType in value - param stride UInt32 in value - param addr Void in array [COMPSIZE(id/type/stride)] - category EXT_vertex_shader + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -EnableVariantClientStateEXT(id) +VertexStream2svATI(stream, coords) return void - param id UInt32 in value - category EXT_vertex_shader + param stream VertexStreamATI in value + param coords Int16 in array [2] + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -DisableVariantClientStateEXT(id) +VertexStream2iATI(stream, x, y) return void - param id UInt32 in value - category EXT_vertex_shader + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -BindLightParameterEXT(light, value) - return UInt32 - param light LightName in value - param value LightParameter in value - category EXT_vertex_shader +VertexStream2ivATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Int32 in array [2] + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -BindMaterialParameterEXT(face, value) - return UInt32 - param face MaterialFace in value - param value MaterialParameter in value - category EXT_vertex_shader +VertexStream2fATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -BindTexGenParameterEXT(unit, coord, value) - return UInt32 - param unit TextureUnit in value - param coord TextureCoordName in value - param value TextureGenParameter in value - category EXT_vertex_shader +VertexStream2fvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float32 in array [2] + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -BindTextureUnitParameterEXT(unit, value) - return UInt32 - param unit TextureUnit in value - param value VertexShaderTextureUnitParameter in value - category EXT_vertex_shader +VertexStream2dATI(stream, x, y) + return void + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -BindParameterEXT(value) - return UInt32 - param value VertexShaderParameterEXT in value - category EXT_vertex_shader +VertexStream2dvATI(stream, coords) + return void + param stream VertexStreamATI in value + param coords Float64 in array [2] + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -IsVariantEnabledEXT(id, cap) - return Boolean - param id UInt32 in value - param cap VariantCapEXT in value - category EXT_vertex_shader +VertexStream3sATI(stream, x, y, z) + return void + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + category ATI_vertex_streams version 1.2 extension glxropcode ? glxflags ignore offset ? -GetVariantBooleanvEXT(id, value, data) +VertexStream3svATI(stream, coords) return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Boolean out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable + param stream VertexStreamATI in value + param coords Int16 in array [3] + category ATI_vertex_streams version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetVariantIntegervEXT(id, value, data) +VertexStream3iATI(stream, x, y, z) return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Int32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + category ATI_vertex_streams version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetVariantFloatvEXT(id, value, data) +VertexStream3ivATI(stream, coords) return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Float32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable + param stream VertexStreamATI in value + param coords Int32 in array [3] + category ATI_vertex_streams version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetVariantPointervEXT(id, value, data) +VertexStream3fATI(stream, x, y, z) return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data VoidPointer out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable + param stream VertexStreamATI in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category ATI_vertex_streams version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetInvariantBooleanvEXT(id, value, data) +VertexStream3fvATI(stream, coords) return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Boolean out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable + param stream VertexStreamATI in value + param coords Float32 in array [3] + category ATI_vertex_streams version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetInvariantIntegervEXT(id, value, data) +VertexStream3dATI(stream, x, y, z) return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Int32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable + param stream VertexStreamATI in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category ATI_vertex_streams version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetInvariantFloatvEXT(id, value, data) +VertexStream3dvATI(stream, coords) return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Float32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable + param stream VertexStreamATI in value + param coords Float64 in array [3] + category ATI_vertex_streams version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetLocalConstantBooleanvEXT(id, value, data) +VertexStream4sATI(stream, x, y, z, w) return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Boolean out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable + param stream VertexStreamATI in value + param x Int16 in value + param y Int16 in value + param z Int16 in value + param w Int16 in value + category ATI_vertex_streams version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetLocalConstantIntegervEXT(id, value, data) +VertexStream4svATI(stream, coords) return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Int32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable + param stream VertexStreamATI in value + param coords Int16 in array [4] + category ATI_vertex_streams version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetLocalConstantFloatvEXT(id, value, data) +VertexStream4iATI(stream, x, y, z, w) return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Float32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable + param stream VertexStreamATI in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category ATI_vertex_streams version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #249 -# ATI_vertex_streams commands -# -############################################################################### - -VertexStream1sATI(stream, x) +VertexStream4ivATI(stream, coords) return void param stream VertexStreamATI in value - param x Int16 in value + param coords Int32 in array [4] category ATI_vertex_streams version 1.2 extension @@ -18891,10 +22331,13 @@ VertexStream1sATI(stream, x) glxflags ignore offset ? -VertexStream1svATI(stream, coords) +VertexStream4fATI(stream, x, y, z, w) return void param stream VertexStreamATI in value - param coords Int16 in array [1] + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value category ATI_vertex_streams version 1.2 extension @@ -18902,10 +22345,10 @@ VertexStream1svATI(stream, coords) glxflags ignore offset ? -VertexStream1iATI(stream, x) +VertexStream4fvATI(stream, coords) return void param stream VertexStreamATI in value - param x Int32 in value + param coords Float32 in array [4] category ATI_vertex_streams version 1.2 extension @@ -18913,10 +22356,13 @@ VertexStream1iATI(stream, x) glxflags ignore offset ? -VertexStream1ivATI(stream, coords) +VertexStream4dATI(stream, x, y, z, w) return void param stream VertexStreamATI in value - param coords Int32 in array [1] + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value category ATI_vertex_streams version 1.2 extension @@ -18924,10 +22370,10 @@ VertexStream1ivATI(stream, coords) glxflags ignore offset ? -VertexStream1fATI(stream, x) +VertexStream4dvATI(stream, coords) return void param stream VertexStreamATI in value - param x Float32 in value + param coords Float64 in array [4] category ATI_vertex_streams version 1.2 extension @@ -18935,10 +22381,12 @@ VertexStream1fATI(stream, x) glxflags ignore offset ? -VertexStream1fvATI(stream, coords) +NormalStream3bATI(stream, nx, ny, nz) return void param stream VertexStreamATI in value - param coords Float32 in array [1] + param nx Int8 in value + param ny Int8 in value + param nz Int8 in value category ATI_vertex_streams version 1.2 extension @@ -18946,10 +22394,10 @@ VertexStream1fvATI(stream, coords) glxflags ignore offset ? -VertexStream1dATI(stream, x) +NormalStream3bvATI(stream, coords) return void param stream VertexStreamATI in value - param x Float64 in value + param coords Int8 in array [3] category ATI_vertex_streams version 1.2 extension @@ -18957,10 +22405,12 @@ VertexStream1dATI(stream, x) glxflags ignore offset ? -VertexStream1dvATI(stream, coords) +NormalStream3sATI(stream, nx, ny, nz) return void param stream VertexStreamATI in value - param coords Float64 in array [1] + param nx Int16 in value + param ny Int16 in value + param nz Int16 in value category ATI_vertex_streams version 1.2 extension @@ -18968,11 +22418,10 @@ VertexStream1dvATI(stream, coords) glxflags ignore offset ? -VertexStream2sATI(stream, x, y) +NormalStream3svATI(stream, coords) return void param stream VertexStreamATI in value - param x Int16 in value - param y Int16 in value + param coords Int16 in array [3] category ATI_vertex_streams version 1.2 extension @@ -18980,10 +22429,12 @@ VertexStream2sATI(stream, x, y) glxflags ignore offset ? -VertexStream2svATI(stream, coords) +NormalStream3iATI(stream, nx, ny, nz) return void param stream VertexStreamATI in value - param coords Int16 in array [2] + param nx Int32 in value + param ny Int32 in value + param nz Int32 in value category ATI_vertex_streams version 1.2 extension @@ -18991,11 +22442,10 @@ VertexStream2svATI(stream, coords) glxflags ignore offset ? -VertexStream2iATI(stream, x, y) +NormalStream3ivATI(stream, coords) return void param stream VertexStreamATI in value - param x Int32 in value - param y Int32 in value + param coords Int32 in array [3] category ATI_vertex_streams version 1.2 extension @@ -19003,10 +22453,12 @@ VertexStream2iATI(stream, x, y) glxflags ignore offset ? -VertexStream2ivATI(stream, coords) +NormalStream3fATI(stream, nx, ny, nz) return void param stream VertexStreamATI in value - param coords Int32 in array [2] + param nx Float32 in value + param ny Float32 in value + param nz Float32 in value category ATI_vertex_streams version 1.2 extension @@ -19014,11 +22466,10 @@ VertexStream2ivATI(stream, coords) glxflags ignore offset ? -VertexStream2fATI(stream, x, y) +NormalStream3fvATI(stream, coords) return void param stream VertexStreamATI in value - param x Float32 in value - param y Float32 in value + param coords Float32 in array [3] category ATI_vertex_streams version 1.2 extension @@ -19026,10 +22477,12 @@ VertexStream2fATI(stream, x, y) glxflags ignore offset ? -VertexStream2fvATI(stream, coords) +NormalStream3dATI(stream, nx, ny, nz) return void param stream VertexStreamATI in value - param coords Float32 in array [2] + param nx Float64 in value + param ny Float64 in value + param nz Float64 in value category ATI_vertex_streams version 1.2 extension @@ -19037,11 +22490,10 @@ VertexStream2fvATI(stream, coords) glxflags ignore offset ? -VertexStream2dATI(stream, x, y) +NormalStream3dvATI(stream, coords) return void param stream VertexStreamATI in value - param x Float64 in value - param y Float64 in value + param coords Float64 in array [3] category ATI_vertex_streams version 1.2 extension @@ -19049,10 +22501,9 @@ VertexStream2dATI(stream, x, y) glxflags ignore offset ? -VertexStream2dvATI(stream, coords) +ClientActiveVertexStreamATI(stream) return void param stream VertexStreamATI in value - param coords Float64 in array [2] category ATI_vertex_streams version 1.2 extension @@ -19060,12 +22511,10 @@ VertexStream2dvATI(stream, coords) glxflags ignore offset ? -VertexStream3sATI(stream, x, y, z) +VertexBlendEnviATI(pname, param) return void - param stream VertexStreamATI in value - param x Int16 in value - param y Int16 in value - param z Int16 in value + param pname VertexStreamATI in value + param param Int32 in value category ATI_vertex_streams version 1.2 extension @@ -19073,335 +22522,544 @@ VertexStream3sATI(stream, x, y, z) glxflags ignore offset ? -VertexStream3svATI(stream, coords) +VertexBlendEnvfATI(pname, param) return void - param stream VertexStreamATI in value - param coords Int16 in array [3] + param pname VertexStreamATI in value + param param Float32 in value category ATI_vertex_streams version 1.2 - extension - glxropcode ? + extension + glxropcode ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #250 - WGL_I3D_digital_video_control +# Extension #251 - WGL_I3D_gamma +# Extension #252 - WGL_I3D_genlock +# Extension #253 - WGL_I3D_image_buffer +# Extension #254 - WGL_I3D_swap_frame_lock +# Extension #255 - WGL_I3D_swap_frame_usage +# +############################################################################### + +############################################################################### +# +# Extension #256 +# ATI_element_array commands +# +############################################################################### + +ElementPointerATI(type, pointer) + return void + param type ElementPointerTypeATI in value + param pointer Void in array [COMPSIZE(type)] retained + category ATI_element_array + dlflags notlistable + glxflags client-handcode client-intercept server-handcode + version 1.2 + offset ? + +DrawElementArrayATI(mode, count) + return void + param mode BeginMode in value + param count SizeI in value + category ATI_element_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + offset ? + +DrawRangeElementArrayATI(mode, start, end, count) + return void + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param count SizeI in value + category ATI_element_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.2 + offset ? + +############################################################################### +# +# Extension #257 +# SUN_mesh_array commands +# +############################################################################### + +DrawMeshArraysSUN(mode, first, count, width) + return void + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + param width SizeI in value + category SUN_mesh_array + dlflags handcode + glxflags client-handcode client-intercept server-handcode + version 1.1 + glxropcode ? + offset ? + +############################################################################### +# +# Extension #258 +# SUN_slice_accum commands +# +############################################################################### + +# (none) +newcategory: SUN_slice_accum + +############################################################################### +# +# Extension #259 +# NV_multisample_filter_hint commands +# +############################################################################### + +# (none) +newcategory: NV_multisample_filter_hint + +############################################################################### +# +# Extension #260 +# NV_depth_clamp commands +# +############################################################################### + +# (none) +newcategory: NV_depth_clamp + +############################################################################### +# +# Extension #261 +# NV_occlusion_query commands +# +############################################################################### + +GenOcclusionQueriesNV(n, ids) + return void + param n SizeI in value + param ids UInt32 out array [n] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glxflags ignore + +DeleteOcclusionQueriesNV(n, ids) + return void + param n SizeI in value + param ids UInt32 in array [n] + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 + glxflags ignore + +IsOcclusionQueryNV(id) + return Boolean + param id UInt32 in value + dlflags notlistable + category NV_occlusion_query + version 1.2 + extension soft WINSOFT NV20 glxflags ignore - offset ? -VertexStream3iATI(stream, x, y, z) +BeginOcclusionQueryNV(id) return void - param stream VertexStreamATI in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - category ATI_vertex_streams + param id UInt32 in value + category NV_occlusion_query version 1.2 - extension - glxropcode ? + extension soft WINSOFT NV20 glxflags ignore - offset ? -VertexStream3ivATI(stream, coords) +EndOcclusionQueryNV() return void - param stream VertexStreamATI in value - param coords Int32 in array [3] - category ATI_vertex_streams + category NV_occlusion_query version 1.2 - extension - glxropcode ? + extension soft WINSOFT NV20 glxflags ignore - offset ? -VertexStream3fATI(stream, x, y, z) +GetOcclusionQueryivNV(id, pname, params) return void - param stream VertexStreamATI in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category ATI_vertex_streams + param id UInt32 in value + param pname OcclusionQueryParameterNameNV in value + param params Int32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_occlusion_query version 1.2 - extension - glxropcode ? + extension soft WINSOFT NV20 glxflags ignore - offset ? -VertexStream3fvATI(stream, coords) +GetOcclusionQueryuivNV(id, pname, params) return void - param stream VertexStreamATI in value - param coords Float32 in array [3] - category ATI_vertex_streams + param id UInt32 in value + param pname OcclusionQueryParameterNameNV in value + param params UInt32 out array [COMPSIZE(pname)] + dlflags notlistable + category NV_occlusion_query version 1.2 - extension - glxropcode ? + extension soft WINSOFT NV20 glxflags ignore - offset ? -VertexStream3dATI(stream, x, y, z) +############################################################################### +# +# Extension #262 +# NV_point_sprite commands +# +############################################################################### + +PointParameteriNV(pname, param) return void - param stream VertexStreamATI in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category ATI_vertex_streams + param pname PointParameterNameARB in value + param param Int32 in value + category NV_point_sprite version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? + extension soft WINSOFT NV20 + glxropcode 4221 + alias PointParameteri -VertexStream3dvATI(stream, coords) +PointParameterivNV(pname, params) return void - param stream VertexStreamATI in value - param coords Float64 in array [3] - category ATI_vertex_streams + param pname PointParameterNameARB in value + param params Int32 in array [COMPSIZE(pname)] + category NV_point_sprite version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? + extension soft WINSOFT NV20 + glxropcode 4222 + alias PointParameteriv -VertexStream4sATI(stream, x, y, z, w) +############################################################################### +# +# Extension #263 - WGL_NV_render_depth_texture +# Extension #264 - WGL_NV_render_texture_rectangle +# +############################################################################### + +############################################################################### +# +# Extension #265 +# NV_texture_shader3 commands +# +############################################################################### + +# (none) +newcategory: NV_texture_shader3 + +############################################################################### +# +# Extension #266 +# NV_vertex_program1_1 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program1_1 + +############################################################################### +# +# Extension #267 +# EXT_shadow_funcs commands +# +############################################################################### + +# (none) +newcategory: EXT_shadow_funcs + +############################################################################### +# +# Extension #268 +# EXT_stencil_two_side commands +# +############################################################################### + +ActiveStencilFaceEXT(face) return void - param stream VertexStreamATI in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - param w Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? + param face StencilFaceDirection in value + category EXT_stencil_two_side + version 1.3 + glxropcode 4220 + offset 646 -VertexStream4svATI(stream, coords) +############################################################################### +# +# Extension #269 +# ATI_text_fragment_shader commands +# +############################################################################### + +# Uses ARB_vertex_program entry points +newcategory: ATI_text_fragment_shader + +############################################################################### +# +# Extension #270 +# APPLE_client_storage commands +# +############################################################################### + +# (none) +newcategory: APPLE_client_storage + +############################################################################### +# +# Extension #271 +# APPLE_element_array commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ like #256 ATI_element_array +ElementPointerAPPLE(type, pointer) return void - param stream VertexStreamATI in value - param coords Int16 in array [4] - category ATI_vertex_streams + param type ElementPointerTypeATI in value + param pointer Void in array [type] + category APPLE_element_array version 1.2 extension glxropcode ? glxflags ignore offset ? -VertexStream4iATI(stream, x, y, z, w) +DrawElementArrayAPPLE(mode, first, count) return void - param stream VertexStreamATI in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category ATI_vertex_streams + param mode BeginMode in value + param first Int32 in value + param count SizeI in value + category APPLE_element_array version 1.2 extension glxropcode ? glxflags ignore offset ? -VertexStream4ivATI(stream, coords) +DrawRangeElementArrayAPPLE(mode, start, end, first, count) return void - param stream VertexStreamATI in value - param coords Int32 in array [4] - category ATI_vertex_streams + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param first Int32 in value + param count SizeI in value + category APPLE_element_array version 1.2 extension glxropcode ? glxflags ignore offset ? -VertexStream4fATI(stream, x, y, z, w) +MultiDrawElementArrayAPPLE(mode, first, count, primcount) return void - param stream VertexStreamATI in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category ATI_vertex_streams + param mode BeginMode in value + param first Int32 in array [primcount] + param count SizeI in array [primcount] + param primcount SizeI in value + category APPLE_element_array version 1.2 extension glxropcode ? glxflags ignore offset ? -VertexStream4fvATI(stream, coords) +MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) return void - param stream VertexStreamATI in value - param coords Float32 in array [4] - category ATI_vertex_streams + param mode BeginMode in value + param start UInt32 in value + param end UInt32 in value + param first Int32 in array [primcount] + param count SizeI in array [primcount] + param primcount SizeI in value + category APPLE_element_array version 1.2 extension glxropcode ? glxflags ignore offset ? -VertexStream4dATI(stream, x, y, z, w) +############################################################################### +# +# Extension #272 +# APPLE_fence commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ like #222 NV_fence +GenFencesAPPLE(n, fences) return void - param stream VertexStreamATI in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category ATI_vertex_streams + param n SizeI in value + param fences FenceNV out array [n] + category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? -VertexStream4dvATI(stream, coords) +DeleteFencesAPPLE(n, fences) return void - param stream VertexStreamATI in value - param coords Float64 in array [4] - category ATI_vertex_streams + param n SizeI in value + param fences FenceNV in array [n] + category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? -NormalStream3bATI(stream, nx, ny, nz) +SetFenceAPPLE(fence) return void - param stream VertexStreamATI in value - param nx Int8 in value - param ny Int8 in value - param nz Int8 in value - category ATI_vertex_streams + param fence FenceNV in value + category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? -NormalStream3bvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int8 in array [3] - category ATI_vertex_streams +IsFenceAPPLE(fence) + return Boolean + param fence FenceNV in value + category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? -NormalStream3sATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Int16 in value - param ny Int16 in value - param nz Int16 in value - category ATI_vertex_streams +TestFenceAPPLE(fence) + return Boolean + param fence FenceNV in value + category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? -NormalStream3svATI(stream, coords) +FinishFenceAPPLE(fence) return void - param stream VertexStreamATI in value - param coords Int16 in array [3] - category ATI_vertex_streams + param fence FenceNV in value + category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? -NormalStream3iATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Int32 in value - param ny Int32 in value - param nz Int32 in value - category ATI_vertex_streams +TestObjectAPPLE(object, name) + return Boolean + param object ObjectTypeAPPLE in value + param name UInt32 in value + category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? -NormalStream3ivATI(stream, coords) +FinishObjectAPPLE(object, name) return void - param stream VertexStreamATI in value - param coords Int32 in array [3] - category ATI_vertex_streams + param object ObjectTypeAPPLE in value + param name Int32 in value + category APPLE_fence version 1.2 extension glxropcode ? glxflags ignore offset ? -NormalStream3fATI(stream, nx, ny, nz) +############################################################################### +# +# Extension #273 +# APPLE_vertex_array_object commands +# +############################################################################### + +BindVertexArrayAPPLE(array) return void - param stream VertexStreamATI in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - category ATI_vertex_streams + param array UInt32 in value + category APPLE_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore - offset ? + alias BindVertexArray -NormalStream3fvATI(stream, coords) +DeleteVertexArraysAPPLE(n, arrays) return void - param stream VertexStreamATI in value - param coords Float32 in array [3] - category ATI_vertex_streams + param n SizeI in value + param arrays UInt32 in array [n] + category APPLE_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore - offset ? + alias DeleteVertexArrays -NormalStream3dATI(stream, nx, ny, nz) +GenVertexArraysAPPLE(n, arrays) return void - param stream VertexStreamATI in value - param nx Float64 in value - param ny Float64 in value - param nz Float64 in value - category ATI_vertex_streams + param n SizeI in value + param arrays UInt32 out array [n] + category APPLE_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore - offset ? + alias GenVertexArray -NormalStream3dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [3] - category ATI_vertex_streams +IsVertexArrayAPPLE(array) + return Boolean + param array UInt32 in value + category APPLE_vertex_array_object version 1.2 extension glxropcode ? glxflags ignore - offset ? + alias IsVertexArray -ClientActiveVertexStreamATI(stream) +############################################################################### +# +# Extension #274 +# APPLE_vertex_array_range commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +# @@@ like #190 NV_vertex_array_range, +VertexArrayRangeAPPLE(length, pointer) return void - param stream VertexStreamATI in value - category ATI_vertex_streams + param length SizeI in value + param pointer Void out array [length] + category APPLE_vertex_array_range version 1.2 extension glxropcode ? glxflags ignore offset ? -VertexBlendEnviATI(pname, param) +FlushVertexArrayRangeAPPLE(length, pointer) return void - param pname VertexStreamATI in value - param param Int32 in value - category ATI_vertex_streams + param length SizeI in value + param pointer Void out array [length] + category APPLE_vertex_array_range version 1.2 extension glxropcode ? glxflags ignore offset ? -VertexBlendEnvfATI(pname, param) +VertexArrayParameteriAPPLE(pname, param) return void - param pname VertexStreamATI in value - param param Float32 in value - category ATI_vertex_streams + param pname VertexArrayPNameAPPLE in value + param param Int32 in value + category APPLE_vertex_array_range version 1.2 extension glxropcode ? @@ -19410,727 +23068,700 @@ VertexBlendEnvfATI(pname, param) ############################################################################### # -# Extension #250 - WGL_I3D_digital_video_control -# Extension #251 - WGL_I3D_gamma -# Extension #252 - WGL_I3D_genlock -# Extension #253 - WGL_I3D_image_buffer -# Extension #254 - WGL_I3D_swap_frame_lock -# Extension #255 - WGL_I3D_swap_frame_usage +# Extension #275 +# APPLE_ycbcr_422 commands # ############################################################################### +# (none) +newcategory: APPLE_ycbcr_422 + ############################################################################### # -# Extension #256 -# ATI_element_array commands +# Extension #276 +# S3_s3tc commands # ############################################################################### -ElementPointerATI(type, pointer) - return void - param type ElementPointerTypeATI in value - param pointer Void in array [COMPSIZE(type)] retained - category ATI_element_array - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.2 - offset ? +# (none) +newcategory: S3_s3tc -DrawElementArrayATI(mode, count) - return void - param mode BeginMode in value - param count SizeI in value - category ATI_element_array - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.2 - offset ? +############################################################################### +# +# Extension #277 +# ATI_draw_buffers commands +# +############################################################################### -DrawRangeElementArrayATI(mode, start, end, count) +DrawBuffersATI(n, bufs) return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param count SizeI in value - category ATI_element_array - dlflags handcode - glxflags client-handcode client-intercept server-handcode + param n SizeI in value + param bufs DrawBufferModeATI in array [n] + category ATI_draw_buffers version 1.2 - offset ? + extension + glxropcode 233 + alias DrawBuffers ############################################################################### # -# Extension #257 -# SUN_mesh_array commands +# Extension #278 - WGL_ATI_pixel_format_float # ############################################################################### - -DrawMeshArraysSUN(mode, first, count, width) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - param width SizeI in value - category SUN_mesh_array - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - glxropcode ? - offset ? +newcategory: ATI_pixel_format_float +passthru: /* This is really a WGL extension, but defines some associated GL enums. +passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string. +passthru: */ ############################################################################### # -# Extension #258 -# SUN_slice_accum commands +# Extension #279 +# ATI_texture_env_combine3 commands # ############################################################################### # (none) -newcategory: SUN_slice_accum +newcategory: ATI_texture_env_combine3 ############################################################################### # -# Extension #259 -# NV_multisample_filter_hint commands +# Extension #280 +# ATI_texture_float commands # ############################################################################### # (none) -newcategory: NV_multisample_filter_hint +newcategory: ATI_texture_float ############################################################################### # -# Extension #260 -# NV_depth_clamp commands +# Extension #281 (also WGL_NV_float_buffer) +# NV_float_buffer commands # ############################################################################### # (none) -newcategory: NV_depth_clamp +newcategory: NV_float_buffer ############################################################################### # -# Extension #261 -# NV_occlusion_query commands +# Extension #282 +# NV_fragment_program commands # ############################################################################### -GenOcclusionQueriesNV(n, ids) - return void - param n SizeI in value - param ids UInt32 out array [n] - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glxflags ignore +# @@ Need to verify/add GLX protocol -DeleteOcclusionQueriesNV(n, ids) +# Some NV_fragment_program entry points are shared with ARB_vertex_program, +# and are only included in that #define block, for now. +newcategory: NV_fragment_program +passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ + +ProgramNamedParameter4fNV(id, len, name, x, y, z, w) return void - param n SizeI in value - param ids UInt32 in array [n] - dlflags notlistable - category NV_occlusion_query + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value + category NV_fragment_program version 1.2 - extension soft WINSOFT NV20 + extension + glxropcode ? glxflags ignore + offset 682 -IsOcclusionQueryNV(id) - return Boolean +ProgramNamedParameter4dNV(id, len, name, x, y, z, w) + return void param id UInt32 in value - dlflags notlistable - category NV_occlusion_query + param len SizeI in value + param name UInt8 in array [1] + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category NV_fragment_program version 1.2 - extension soft WINSOFT NV20 + extension + glxropcode ? glxflags ignore + offset 683 -BeginOcclusionQueryNV(id) +ProgramNamedParameter4fvNV(id, len, name, v) return void param id UInt32 in value - category NV_occlusion_query + param len SizeI in value + param name UInt8 in array [1] + param v Float32 in array [4] + category NV_fragment_program version 1.2 - extension soft WINSOFT NV20 + extension + glxropcode ? glxflags ignore + offset 684 -EndOcclusionQueryNV() +ProgramNamedParameter4dvNV(id, len, name, v) return void - category NV_occlusion_query + param id UInt32 in value + param len SizeI in value + param name UInt8 in array [1] + param v Float64 in array [4] + category NV_fragment_program version 1.2 - extension soft WINSOFT NV20 + extension + glxropcode ? glxflags ignore + offset 685 -GetOcclusionQueryivNV(id, pname, params) +GetProgramNamedParameterfvNV(id, len, name, params) return void param id UInt32 in value - param pname OcclusionQueryParameterNameNV in value - param params Int32 out array [COMPSIZE(pname)] + param len SizeI in value + param name UInt8 in array [1] + param params Float32 out array [4] + category NV_fragment_program dlflags notlistable - category NV_occlusion_query version 1.2 - extension soft WINSOFT NV20 + extension + glxsingle ? glxflags ignore + offset 686 -GetOcclusionQueryuivNV(id, pname, params) +GetProgramNamedParameterdvNV(id, len, name, params) return void param id UInt32 in value - param pname OcclusionQueryParameterNameNV in value - param params UInt32 out array [COMPSIZE(pname)] + param len SizeI in value + param name UInt8 in array [1] + param params Float64 out array [4] + category NV_fragment_program dlflags notlistable - category NV_occlusion_query version 1.2 - extension soft WINSOFT NV20 + extension + glxsingle ? glxflags ignore + offset 687 ############################################################################### # -# Extension #262 -# NV_point_sprite commands +# Extension #283 +# NV_half_float commands # ############################################################################### -PointParameteriNV(pname, param) +# @@ Need to verify/add GLX protocol + +Vertex2hNV(x, y) return void - param pname PointParameterNameARB in value - param param Int32 in value - category NV_point_sprite + param x Half16NV in value + param y Half16NV in value + category NV_half_float version 1.2 - extension soft WINSOFT NV20 - glxropcode 4221 - alias PointParameteri + extension + glxropcode ? + glxflags ignore + offset ? -PointParameterivNV(pname, params) +Vertex2hvNV(v) return void - param pname PointParameterNameARB in value - param params Int32 in array [COMPSIZE(pname)] - category NV_point_sprite + param v Half16NV in array [2] + category NV_half_float version 1.2 - extension soft WINSOFT NV20 - glxropcode 4222 - alias PointParameteriv - -############################################################################### -# -# Extension #263 - WGL_NV_render_depth_texture -# Extension #264 - WGL_NV_render_texture_rectangle -# -############################################################################### - -############################################################################### -# -# Extension #265 -# NV_texture_shader3 commands -# -############################################################################### + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: NV_texture_shader3 +Vertex3hNV(x, y, z) + return void + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #266 -# NV_vertex_program1_1 commands -# -############################################################################### +Vertex3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: NV_vertex_program1_1 +Vertex4hNV(x, y, z, w) + return void + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + param w Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #267 -# EXT_shadow_funcs commands -# -############################################################################### +Vertex4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: EXT_shadow_funcs +Normal3hNV(nx, ny, nz) + return void + param nx Half16NV in value + param ny Half16NV in value + param nz Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #268 -# EXT_stencil_two_side commands -# -############################################################################### +Normal3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -ActiveStencilFaceEXT(face) +Color3hNV(red, green, blue) return void - param face StencilFaceDirection in value - category EXT_stencil_two_side - version 1.3 - glxropcode 4220 - offset 646 + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #269 -# ATI_text_fragment_shader commands -# -############################################################################### +Color3hvNV(v) + return void + param v Half16NV in array [3] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# Uses ARB_vertex_program entry points -newcategory: ATI_text_fragment_shader +Color4hNV(red, green, blue, alpha) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + param alpha Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #270 -# APPLE_client_storage commands -# -############################################################################### +Color4hvNV(v) + return void + param v Half16NV in array [4] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: APPLE_client_storage +TexCoord1hNV(s) + return void + param s Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #271 -# APPLE_element_array commands -# -############################################################################### +TexCoord1hvNV(v) + return void + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# @@ Need to verify/add GLX protocol +TexCoord2hNV(s, t) + return void + param s Half16NV in value + param t Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# @@@ like #256 ATI_element_array -ElementPointerAPPLE(type, pointer) +TexCoord2hvNV(v) return void - param type ElementPointerTypeATI in value - param pointer Void in array [type] - category APPLE_element_array + param v Half16NV in array [2] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -DrawElementArrayAPPLE(mode, first, count) +TexCoord3hNV(s, t, r) return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - category APPLE_element_array + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -DrawRangeElementArrayAPPLE(mode, start, end, first, count) +TexCoord3hvNV(v) return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param first Int32 in value - param count SizeI in value - category APPLE_element_array + param v Half16NV in array [3] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -MultiDrawElementArrayAPPLE(mode, first, count, primcount) +TexCoord4hNV(s, t, r, q) return void - param mode BeginMode in value - param first Int32 in array [primcount] - param count SizeI in array [primcount] - param primcount SizeI in value - category APPLE_element_array + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + param q Half16NV in value + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) +TexCoord4hvNV(v) return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param first Int32 in array [primcount] - param count SizeI in array [primcount] - param primcount SizeI in value - category APPLE_element_array + param v Half16NV in array [4] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #272 -# APPLE_fence commands -# -############################################################################### +MultiTexCoord1hNV(target, s) + return void + param target TextureUnit in value + param s Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# @@ Need to verify/add GLX protocol +MultiTexCoord1hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [1] + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# @@@ like #222 NV_fence -GenFencesAPPLE(n, fences) +MultiTexCoord2hNV(target, s, t) return void - param n SizeI in value - param fences FenceNV out array [n] - category APPLE_fence + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -DeleteFencesAPPLE(n, fences) +MultiTexCoord2hvNV(target, v) return void - param n SizeI in value - param fences FenceNV in array [n] - category APPLE_fence + param target TextureUnit in value + param v Half16NV in array [2] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -SetFenceAPPLE(fence) +MultiTexCoord3hNV(target, s, t, r) return void - param fence FenceNV in value - category APPLE_fence + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -IsFenceAPPLE(fence) - return Boolean - param fence FenceNV in value - category APPLE_fence +MultiTexCoord3hvNV(target, v) + return void + param target TextureUnit in value + param v Half16NV in array [3] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -TestFenceAPPLE(fence) - return Boolean - param fence FenceNV in value - category APPLE_fence +MultiTexCoord4hNV(target, s, t, r, q) + return void + param target TextureUnit in value + param s Half16NV in value + param t Half16NV in value + param r Half16NV in value + param q Half16NV in value + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -FinishFenceAPPLE(fence) +MultiTexCoord4hvNV(target, v) return void - param fence FenceNV in value - category APPLE_fence + param target TextureUnit in value + param v Half16NV in array [4] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -TestObjectAPPLE(object, name) - return Boolean - param object ObjectTypeAPPLE in value - param name UInt32 in value - category APPLE_fence +FogCoordhNV(fog) + return void + param fog Half16NV in value + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -FinishObjectAPPLE(object, name) +FogCoordhvNV(fog) return void - param object ObjectTypeAPPLE in value - param name Int32 in value - category APPLE_fence + param fog Half16NV in array [1] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #273 -# APPLE_vertex_array_object commands -# -############################################################################### +SecondaryColor3hNV(red, green, blue) + return void + param red Half16NV in value + param green Half16NV in value + param blue Half16NV in value + category NV_half_float + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -BindVertexArrayAPPLE(array) +SecondaryColor3hvNV(v) return void - param array UInt32 in value - category APPLE_vertex_array_object + param v Half16NV in array [3] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore - alias BindVertexArray + offset ? -DeleteVertexArraysAPPLE(n, arrays) +VertexWeighthNV(weight) return void - param n SizeI in value - param arrays UInt32 in array [n] - category APPLE_vertex_array_object + param weight Half16NV in value + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore - alias DeleteVertexArrays + offset ? -GenVertexArraysAPPLE(n, arrays) +VertexWeighthvNV(weight) return void - param n SizeI in value - param arrays UInt32 out array [n] - category APPLE_vertex_array_object + param weight Half16NV in array [1] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore - alias GenVertexArray + offset ? -IsVertexArrayAPPLE(array) - return Boolean - param array UInt32 in value - category APPLE_vertex_array_object +VertexAttrib1hNV(index, x) + return void + param index UInt32 in value + param x Half16NV in value + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore - alias IsVertexArray - -############################################################################### -# -# Extension #274 -# APPLE_vertex_array_range commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol + offset ? -# @@@ like #190 NV_vertex_array_range, -VertexArrayRangeAPPLE(length, pointer) +VertexAttrib1hvNV(index, v) return void - param length SizeI in value - param pointer Void out array [length] - category APPLE_vertex_array_range + param index UInt32 in value + param v Half16NV in array [1] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -FlushVertexArrayRangeAPPLE(length, pointer) +VertexAttrib2hNV(index, x, y) return void - param length SizeI in value - param pointer Void out array [length] - category APPLE_vertex_array_range + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -VertexArrayParameteriAPPLE(pname, param) +VertexAttrib2hvNV(index, v) return void - param pname VertexArrayPNameAPPLE in value - param param Int32 in value - category APPLE_vertex_array_range + param index UInt32 in value + param v Half16NV in array [2] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #275 -# APPLE_ycbcr_422 commands -# -############################################################################### - -# (none) -newcategory: APPLE_ycbcr_422 - -############################################################################### -# -# Extension #276 -# S3_s3tc commands -# -############################################################################### - -# (none) -newcategory: S3_s3tc - -############################################################################### -# -# Extension #277 -# ATI_draw_buffers commands -# -############################################################################### - -DrawBuffersATI(n, bufs) +VertexAttrib3hNV(index, x, y, z) return void - param n SizeI in value - param bufs DrawBufferModeATI in array [n] - category ATI_draw_buffers + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + category NV_half_float version 1.2 extension - glxropcode 233 - alias DrawBuffers - -############################################################################### -# -# Extension #278 - WGL_ATI_pixel_format_float -# -############################################################################### -newcategory: ATI_pixel_format_float -passthru: /* This is really a WGL extension, but defines some associated GL enums. -passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string. -passthru: */ - -############################################################################### -# -# Extension #279 -# ATI_texture_env_combine3 commands -# -############################################################################### - -# (none) -newcategory: ATI_texture_env_combine3 - -############################################################################### -# -# Extension #280 -# ATI_texture_float commands -# -############################################################################### - -# (none) -newcategory: ATI_texture_float - -############################################################################### -# -# Extension #281 (also WGL_NV_float_buffer) -# NV_float_buffer commands -# -############################################################################### - -# (none) -newcategory: NV_float_buffer - -############################################################################### -# -# Extension #282 -# NV_fragment_program commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -# Some NV_fragment_program entry points are shared with ARB_vertex_program, -# and are only included in that #define block, for now. -newcategory: NV_fragment_program -passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ + glxropcode ? + glxflags ignore + offset ? -ProgramNamedParameter4fNV(id, len, name, x, y, z, w) +VertexAttrib3hvNV(index, v) return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category NV_fragment_program + param index UInt32 in value + param v Half16NV in array [3] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore - offset 682 + offset ? -ProgramNamedParameter4dNV(id, len, name, x, y, z, w) +VertexAttrib4hNV(index, x, y, z, w) return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category NV_fragment_program + param index UInt32 in value + param x Half16NV in value + param y Half16NV in value + param z Half16NV in value + param w Half16NV in value + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore - offset 683 + offset ? -ProgramNamedParameter4fvNV(id, len, name, v) +VertexAttrib4hvNV(index, v) return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param v Float32 in array [4] - category NV_fragment_program + param index UInt32 in value + param v Half16NV in array [4] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore - offset 684 + offset ? -ProgramNamedParameter4dvNV(id, len, name, v) +VertexAttribs1hvNV(index, n, v) return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param v Float64 in array [4] - category NV_fragment_program + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float version 1.2 extension glxropcode ? glxflags ignore - offset 685 + offset ? -GetProgramNamedParameterfvNV(id, len, name, params) +VertexAttribs2hvNV(index, n, v) return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param params Float32 out array [4] - category NV_fragment_program - dlflags notlistable + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore - offset 686 + offset ? -GetProgramNamedParameterdvNV(id, len, name, params) +VertexAttribs3hvNV(index, n, v) return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param params Float64 out array [4] - category NV_fragment_program - dlflags notlistable + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] + category NV_half_float version 1.2 extension - glxsingle ? + glxropcode ? glxflags ignore - offset 687 - -############################################################################### -# -# Extension #283 -# NV_half_float commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol + offset ? -Vertex2hNV(x, y) +VertexAttribs4hvNV(index, n, v) return void - param x Half16NV in value - param y Half16NV in value + param index UInt32 in value + param n SizeI in value + param v Half16NV in array [n] category NV_half_float version 1.2 extension @@ -20138,6538 +23769,7498 @@ Vertex2hNV(x, y) glxflags ignore offset ? -Vertex2hvNV(v) +############################################################################### +# +# Extension #284 +# NV_pixel_data_range commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +PixelDataRangeNV(target, length, pointer) return void - param v Half16NV in array [2] - category NV_half_float + param target PixelDataRangeTargetNV in value + param length SizeI in value + param pointer Void out array [length] + category NV_pixel_data_range version 1.2 extension glxropcode ? glxflags ignore offset ? -Vertex3hNV(x, y, z) +FlushPixelDataRangeNV(target) return void - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - category NV_half_float + param target PixelDataRangeTargetNV in value + category NV_pixel_data_range version 1.2 extension glxropcode ? glxflags ignore offset ? -Vertex3hvNV(v) +############################################################################### +# +# Extension #285 +# NV_primitive_restart commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +PrimitiveRestartNV() return void - param v Half16NV in array [3] - category NV_half_float + category NV_primitive_restart version 1.2 extension glxropcode ? glxflags ignore offset ? -Vertex4hNV(x, y, z, w) +PrimitiveRestartIndexNV(index) return void - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - param w Half16NV in value - category NV_half_float + param index UInt32 in value + category NV_primitive_restart version 1.2 extension glxropcode ? glxflags ignore offset ? -Vertex4hvNV(v) - return void - param v Half16NV in array [4] - category NV_half_float + +############################################################################### +# +# Extension #286 +# NV_texture_expand_normal commands +# +############################################################################### + +# (none) +newcategory: NV_texture_expand_normal + +############################################################################### +# +# Extension #287 +# NV_vertex_program2 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program2 + +############################################################################### +# +# Extension #288 +# ATI_map_object_buffer commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +MapObjectBufferATI(buffer) + return VoidPointer + param buffer UInt32 in value + category ATI_map_object_buffer version 1.2 extension glxropcode ? glxflags ignore offset ? -Normal3hNV(nx, ny, nz) +UnmapObjectBufferATI(buffer) return void - param nx Half16NV in value - param ny Half16NV in value - param nz Half16NV in value - category NV_half_float + param buffer UInt32 in value + category ATI_map_object_buffer version 1.2 extension glxropcode ? glxflags ignore offset ? -Normal3hvNV(v) +############################################################################### +# +# Extension #289 +# ATI_separate_stencil commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +StencilOpSeparateATI(face, sfail, dpfail, dppass) return void - param v Half16NV in array [3] - category NV_half_float + param face StencilFaceDirection in value + param sfail StencilOp in value + param dpfail StencilOp in value + param dppass StencilOp in value + category ATI_separate_stencil version 1.2 extension glxropcode ? glxflags ignore - offset ? + alias StencilOpSeparate -Color3hNV(red, green, blue) +StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) return void - param red Half16NV in value - param green Half16NV in value - param blue Half16NV in value - category NV_half_float + param frontfunc StencilFunction in value + param backfunc StencilFunction in value + param ref ClampedStencilValue in value + param mask MaskedStencilValue in value + category ATI_separate_stencil version 1.2 extension glxropcode ? glxflags ignore - offset ? + alias StencilFuncSeparate -Color3hvNV(v) +############################################################################### +# +# Extension #290 +# ATI_vertex_attrib_array_object commands +# +############################################################################### + +# @@ Need to verify/add GLX protocol + +VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset) return void - param v Half16NV in array [3] - category NV_half_float + param index UInt32 in value + param size Int32 in value + param type VertexAttribPointerTypeARB in value + param normalized Boolean in value + param stride SizeI in value + param buffer UInt32 in value + param offset UInt32 in value + category ATI_vertex_attrib_array_object version 1.2 extension glxropcode ? glxflags ignore offset ? -Color4hNV(red, green, blue, alpha) +GetVertexAttribArrayObjectfvATI(index, pname, params) return void - param red Half16NV in value - param green Half16NV in value - param blue Half16NV in value - param alpha Half16NV in value - category NV_half_float + param index UInt32 in value + param pname ArrayObjectPNameATI in value + param params Float32 out array [pname] + category ATI_vertex_attrib_array_object + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -Color4hvNV(v) +GetVertexAttribArrayObjectivATI(index, pname, params) return void - param v Half16NV in array [4] - category NV_half_float + param index UInt32 in value + param pname ArrayObjectPNameATI in value + param params Int32 out array [pname] + category ATI_vertex_attrib_array_object + dlflags notlistable version 1.2 extension - glxropcode ? + glxsingle ? glxflags ignore offset ? -TexCoord1hNV(s) +############################################################################### +# +# Extension #291 - OpenGL ES only, not in glext.h +# OES_byte_coordinates commands +# +############################################################################### + +# void Vertex{234}bOES(T coords) +# void Vertex{234}bvOES(T *coords) +# void TexCoord{1234}bOES(T coords) +# void TexCoord{1234}bvOES(T *coords) +# void MultiTexCoord{1234}bOES(enum texture, T coords) +# void MultiTexCoord{1234}bvOES(enum texture, T *coords) +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_byte_coordinates + +############################################################################### +# +# Extension #292 - OpenGL ES only, not in glext.h +# OES_fixed_point commands +# +############################################################################### + +# Too many to list in just a comment - see spec in the extension registry +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_fixed_point + +############################################################################### +# +# Extension #293 - OpenGL ES only, not in glext.h +# OES_single_precision commands +# +############################################################################### + +# void DepthRangefOES(clampf n, clampf f) +# void FrustumfOES(float l, float r, float b, float t, float n, float f) +# void OrthofOES(float l, float r, float b, float t, float n, float f) +# void ClipPlanefOES(enum plane, const float* equation) +# void glClearDepthfOES(clampd depth) +# GLX ropcodes 4308-4312 (not respectively, see extension spec) +# void GetClipPlanefOES(enum plane, float* equation) +# GLX vendor private 1421 + +# newcategory: OES_single_precision + +############################################################################### +# +# Extension #294 - OpenGL ES only, not in glext.h +# OES_compressed_paletted_texture commands +# +############################################################################### + +# (none) +# newcategory: OES_compressed_paletted_texture + +############################################################################### +# +# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa +# OES_read_format commands +# +############################################################################### + +# (none) +newcategory: OES_read_format + +############################################################################### +# +# Extension #296 - OpenGL ES only, not in glext.h +# OES_query_matrix commands +# +############################################################################### + +# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16]) +# All are handcode - mapped to non-byte GLX protocol on client side + +# newcategory: OES_query_matrix + +############################################################################### +# +# Extension #297 +# EXT_depth_bounds_test commands +# +############################################################################### + +DepthBoundsEXT(zmin, zmax) return void - param s Half16NV in value - category NV_half_float + param zmin ClampedFloat64 in value + param zmax ClampedFloat64 in value + category EXT_depth_bounds_test version 1.2 extension - glxropcode ? - glxflags ignore - offset ? + glxropcode 4229 + offset 699 -TexCoord1hvNV(v) - return void - param v Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +############################################################################### +# +# Extension #298 +# EXT_texture_mirror_clamp commands +# +############################################################################### -TexCoord2hNV(s, t) - return void - param s Half16NV in value - param t Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +# (none) +newcategory: EXT_texture_mirror_clamp -TexCoord2hvNV(v) - return void - param v Half16NV in array [2] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +############################################################################### +# +# Extension #299 +# EXT_blend_equation_separate commands +# +############################################################################### -TexCoord3hNV(s, t, r) +BlendEquationSeparateEXT(modeRGB, modeAlpha) return void - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - category NV_half_float + param modeRGB BlendEquationModeEXT in value + param modeAlpha BlendEquationModeEXT in value + category EXT_blend_equation_separate version 1.2 extension - glxropcode ? - glxflags ignore - offset ? + glxropcode 4228 + alias BlendEquationSeparate -TexCoord3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +############################################################################### +# +# Extension #300 +# MESA_pack_invert commands +# +############################################################################### -TexCoord4hNV(s, t, r, q) - return void - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - param q Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +# (none) +newcategory: MESA_pack_invert -TexCoord4hvNV(v) - return void - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +############################################################################### +# +# Extension #301 +# MESA_ycbcr_texture commands +# +############################################################################### -MultiTexCoord1hNV(target, s) - return void - param target TextureUnit in value - param s Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +# (none) +newcategory: MESA_ycbcr_texture -MultiTexCoord1hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +############################################################################### +# +# Extension #301 +# MESA_ycbcr_texture commands +# +############################################################################### -MultiTexCoord2hNV(target, s, t) - return void - param target TextureUnit in value - param s Half16NV in value - param t Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +# (none) +newcategory: MESA_ycbcr_texture -MultiTexCoord2hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [2] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +############################################################################### +# +# Extension #302 +# EXT_pixel_buffer_object commands +# +############################################################################### -MultiTexCoord3hNV(target, s, t, r) - return void - param target TextureUnit in value - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +# (none) +newcategory: EXT_pixel_buffer_object -MultiTexCoord3hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [3] - category NV_half_float +############################################################################### +# +# Extension #303 +# NV_fragment_program_option commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program_option + +############################################################################### +# +# Extension #304 +# NV_fragment_program2 commands +# +############################################################################### + +# (none) +newcategory: NV_fragment_program2 + +############################################################################### +# +# Extension #305 +# NV_vertex_program2_option commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program2_option + +############################################################################### +# +# Extension #306 +# NV_vertex_program3 commands +# +############################################################################### + +# (none) +newcategory: NV_vertex_program3 + +############################################################################### +# +# Extension #307 - GLX_SGIX_hyperpipe commands +# Extension #308 - GLX_MESA_agp_offset commands +# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version) +# +############################################################################### + +# (none) +# newcategory: EXT_texture_compression_dxt1 + +############################################################################### +# +# Extension #310 +# EXT_framebuffer_object commands +# +############################################################################### + +IsRenderbufferEXT(renderbuffer) + return Boolean + param renderbuffer UInt32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxvendorpriv 1422 glxflags ignore - offset ? + alias IsRenderbuffer -MultiTexCoord4hNV(target, s, t, r, q) +# Not aliased to BindRenderbuffer +BindRenderbufferEXT(target, renderbuffer) return void - param target TextureUnit in value - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - param q Half16NV in value - category NV_half_float + param target RenderbufferTarget in value + param renderbuffer UInt32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4316 glxflags ignore - offset ? -MultiTexCoord4hvNV(target, v) +DeleteRenderbuffersEXT(n, renderbuffers) return void - param target TextureUnit in value - param v Half16NV in array [4] - category NV_half_float + param n SizeI in value + param renderbuffers UInt32 in array [n] + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4317 glxflags ignore - offset ? + alias DeleteRenderbuffers -FogCoordhNV(fog) +GenRenderbuffersEXT(n, renderbuffers) return void - param fog Half16NV in value - category NV_half_float + param n SizeI in value + param renderbuffers UInt32 out array [n] + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxvendorpriv 1423 glxflags ignore - offset ? + alias GenRenderbuffers -FogCoordhvNV(fog) +RenderbufferStorageEXT(target, internalformat, width, height) return void - param fog Half16NV in array [1] - category NV_half_float + param target RenderbufferTarget in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4318 glxflags ignore - offset ? + alias RenderbufferStorage -SecondaryColor3hNV(red, green, blue) +GetRenderbufferParameterivEXT(target, pname, params) return void - param red Half16NV in value - param green Half16NV in value - param blue Half16NV in value - category NV_half_float + param target RenderbufferTarget in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_framebuffer_object + dlflags notlistable version 1.2 extension - glxropcode ? + glxvendorpriv 1424 glxflags ignore - offset ? + alias GetRenderbufferParameteriv -SecondaryColor3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float +IsFramebufferEXT(framebuffer) + return Boolean + param framebuffer UInt32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxvendorpriv 1425 glxflags ignore - offset ? + alias IsFramebuffer -VertexWeighthNV(weight) +# Not aliased to BindFramebuffer +BindFramebufferEXT(target, framebuffer) return void - param weight Half16NV in value - category NV_half_float + param target FramebufferTarget in value + param framebuffer UInt32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4319 glxflags ignore - offset ? -VertexWeighthvNV(weight) +DeleteFramebuffersEXT(n, framebuffers) return void - param weight Half16NV in array [1] - category NV_half_float + param n SizeI in value + param framebuffers UInt32 in array [n] + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4320 glxflags ignore - offset ? + alias DeleteFramebuffers -VertexAttrib1hNV(index, x) +GenFramebuffersEXT(n, framebuffers) return void - param index UInt32 in value - param x Half16NV in value - category NV_half_float + param n SizeI in value + param framebuffers UInt32 out array [n] + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxvendorpriv 1426 glxflags ignore - offset ? + alias GenFramebuffers -VertexAttrib1hvNV(index, v) - return void - param index UInt32 in value - param v Half16NV in array [1] - category NV_half_float +CheckFramebufferStatusEXT(target) + return GLenum + param target FramebufferTarget in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxvendorpriv 1427 glxflags ignore - offset ? + alias CheckFramebufferStatus -VertexAttrib2hNV(index, x, y) +FramebufferTexture1DEXT(target, attachment, textarget, texture, level) return void - param index UInt32 in value - param x Half16NV in value - param y Half16NV in value - category NV_half_float + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4321 glxflags ignore - offset ? + alias FramebufferTexture1D -VertexAttrib2hvNV(index, v) +FramebufferTexture2DEXT(target, attachment, textarget, texture, level) return void - param index UInt32 in value - param v Half16NV in array [2] - category NV_half_float + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4322 glxflags ignore - offset ? + alias FramebufferTexture2D -VertexAttrib3hNV(index, x, y, z) +FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) return void - param index UInt32 in value - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - category NV_half_float + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param textarget GLenum in value + param texture UInt32 in value + param level Int32 in value + param zoffset Int32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4323 glxflags ignore - offset ? + alias FramebufferTexture3D -VertexAttrib3hvNV(index, v) +FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) return void - param index UInt32 in value - param v Half16NV in array [3] - category NV_half_float + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param renderbuffertarget RenderbufferTarget in value + param renderbuffer UInt32 in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4324 glxflags ignore - offset ? + alias FramebufferRenderbuffer -VertexAttrib4hNV(index, x, y, z, w) +GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) return void - param index UInt32 in value - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - param w Half16NV in value - category NV_half_float + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_framebuffer_object + dlflags notlistable version 1.2 extension - glxropcode ? + glxvendorpriv 1428 glxflags ignore - offset ? + alias GetFramebufferAttachmentParameteriv -VertexAttrib4hvNV(index, v) +GenerateMipmapEXT(target) return void - param index UInt32 in value - param v Half16NV in array [4] - category NV_half_float + param target GLenum in value + category EXT_framebuffer_object version 1.2 extension - glxropcode ? + glxropcode 4325 glxflags ignore - offset ? + alias GenerateMipmap -VertexAttribs1hvNV(index, n, v) + +############################################################################### +# +# Extension #311 +# GREMEDY_string_marker commands +# +############################################################################### + +StringMarkerGREMEDY(len, string) return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 + param len SizeI in value + param string Void in array [len] + category GREMEDY_string_marker + version 1.0 extension - glxropcode ? glxflags ignore offset ? -VertexAttribs2hvNV(index, n, v) +############################################################################### +# +# Extension #312 +# EXT_packed_depth_stencil commands +# +############################################################################### + +# (none) +newcategory: EXT_packed_depth_stencil + +############################################################################### +# +# Extension #313 - WGL_3DL_stereo_control +# +############################################################################### + +############################################################################### +# +# Extension #314 +# EXT_stencil_clear_tag commands +# +############################################################################### + +StencilClearTagEXT(stencilTagBits, stencilClearTag) return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 + param stencilTagBits SizeI in value + param stencilClearTag UInt32 in value + category EXT_stencil_clear_tag + version 1.5 extension - glxropcode ? + glxropcode 4223 glxflags ignore offset ? -VertexAttribs3hvNV(index, n, v) +############################################################################### +# +# Extension #315 +# EXT_texture_sRGB commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_sRGB + +############################################################################### +# +# Extension #316 +# EXT_framebuffer_blit commands +# +############################################################################### + +BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? + param srcX0 Int32 in value + param srcY0 Int32 in value + param srcX1 Int32 in value + param srcY1 Int32 in value + param dstX0 Int32 in value + param dstY0 Int32 in value + param dstX1 Int32 in value + param dstY1 Int32 in value + param mask ClearBufferMask in value + param filter GLenum in value + category EXT_framebuffer_blit + version 1.5 + glxropcode 4330 + alias BlitFramebuffer -VertexAttribs4hvNV(index, n, v) +############################################################################### +# +# Extension #317 +# EXT_framebuffer_multisample commands +# +############################################################################### + +RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height) return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? + param target GLenum in value + param samples SizeI in value + param internalformat GLenum in value + param width SizeI in value + param height SizeI in value + category EXT_framebuffer_multisample + version 1.5 + glxropcode 4331 + alias RenderbufferStorageMultisample ############################################################################### # -# Extension #284 -# NV_pixel_data_range commands +# Extension #318 +# MESAX_texture_stack commands # ############################################################################### -# @@ Need to verify/add GLX protocol +# (none) +newcategory: MESAX_texture_stack -PixelDataRangeNV(target, length, pointer) +############################################################################### +# +# Extension #319 +# EXT_timer_query commands +# +############################################################################### + +GetQueryObjecti64vEXT(id, pname, params) return void - param target PixelDataRangeTargetNV in value - param length SizeI in value - param pointer Void out array [length] - category NV_pixel_data_range - version 1.2 - extension - glxropcode ? + param id UInt32 in value + param pname GLenum in value + param params Int64EXT out array [pname] + category EXT_timer_query + dlflags notlistable + version 1.5 + glxvendorpriv 1328 glxflags ignore offset ? -FlushPixelDataRangeNV(target) +GetQueryObjectui64vEXT(id, pname, params) return void - param target PixelDataRangeTargetNV in value - category NV_pixel_data_range - version 1.2 - extension - glxropcode ? + param id UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [pname] + category EXT_timer_query + dlflags notlistable + version 1.5 + glxvendorpriv 1329 glxflags ignore offset ? ############################################################################### # -# Extension #285 -# NV_primitive_restart commands +# Extension #320 +# EXT_gpu_program_parameters commands # ############################################################################### -# @@ Need to verify/add GLX protocol - -PrimitiveRestartNV() +ProgramEnvParameters4fvEXT(target, index, count, params) return void - category NV_primitive_restart + param target ProgramTargetARB in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count*4] + category EXT_gpu_program_parameters version 1.2 - extension - glxropcode ? - glxflags ignore + glxropcode 4281 offset ? -PrimitiveRestartIndexNV(index) +ProgramLocalParameters4fvEXT(target, index, count, params) return void + param target ProgramTargetARB in value param index UInt32 in value - category NV_primitive_restart + param count SizeI in value + param params Float32 in array [count*4] + category EXT_gpu_program_parameters version 1.2 - extension - glxropcode ? - glxflags ignore + glxropcode 4282 offset ? - ############################################################################### # -# Extension #286 -# NV_texture_expand_normal commands +# Extension #321 +# APPLE_flush_buffer_range commands # ############################################################################### -# (none) -newcategory: NV_texture_expand_normal +BufferParameteriAPPLE(target, pname, param) + return void + param target GLenum in value + param pname GLenum in value + param param Int32 in value + category APPLE_flush_buffer_range + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? + +FlushMappedBufferRangeAPPLE(target, offset, size) + return void + param target GLenum in value + param offset BufferOffset in value + param size BufferSize in value + category APPLE_flush_buffer_range + version 1.5 + extension + glxropcode ? + glxflags ignore + alias FlushMappedBufferRange ############################################################################### # -# Extension #287 -# NV_vertex_program2 commands +# Extension #322 +# NV_gpu_program4 commands # ############################################################################### -# (none) -newcategory: NV_vertex_program2 +ProgramLocalParameterI4iNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramLocalParameterI4ivNV + glxvectorequiv ProgramLocalParameterI4ivNV + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore -############################################################################### -# -# Extension #288 -# ATI_map_object_buffer commands -# -############################################################################### +ProgramLocalParameterI4ivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore -# @@ Need to verify/add GLX protocol +ProgramLocalParametersI4ivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore -MapObjectBufferATI(buffer) - return VoidPointer - param buffer UInt32 in value - category ATI_map_object_buffer - version 1.2 - extension - glxropcode ? +ProgramLocalParameterI4uiNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramLocalParameterI4uivNV + glxvectorequiv ProgramLocalParameterI4uivNV + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - offset ? -UnmapObjectBufferATI(buffer) +ProgramLocalParameterI4uivNV(target, index, params) return void - param buffer UInt32 in value - category ATI_map_object_buffer - version 1.2 - extension - glxropcode ? + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - offset ? -############################################################################### -# -# Extension #289 -# ATI_separate_stencil commands -# -############################################################################### +ProgramLocalParametersI4uivNV(target, index, count, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore -# @@ Need to verify/add GLX protocol +ProgramEnvParameterI4iNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramEnvParameterI4ivNV + glxvectorequiv ProgramEnvParameterI4ivNV + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore -StencilOpSeparateATI(face, sfail, dpfail, dppass) +ProgramEnvParameterI4ivNV(target, index, params) return void - param face StencilFaceDirection in value - param sfail StencilOp in value - param dpfail StencilOp in value - param dppass StencilOp in value - category ATI_separate_stencil - version 1.2 - extension - glxropcode ? + param target ProgramTarget in value + param index UInt32 in value + param params Int32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - alias StencilOpSeparate -StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) +ProgramEnvParametersI4ivNV(target, index, count, params) return void - param frontfunc StencilFunction in value - param backfunc StencilFunction in value - param ref ClampedStencilValue in value - param mask MaskedStencilValue in value - category ATI_separate_stencil - version 1.2 - extension - glxropcode ? + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - alias StencilFuncSeparate -############################################################################### -# -# Extension #290 -# ATI_vertex_attrib_array_object commands -# -############################################################################### +ProgramEnvParameterI4uiNV(target, index, x, y, z, w) + return void + param target ProgramTarget in value + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_gpu_program4 + version 1.3 + vectorequiv ProgramEnvParameterI4uivNV + glxvectorequiv ProgramEnvParameterI4uivNV + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore -# @@ Need to verify/add GLX protocol +ProgramEnvParameterI4uivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore -VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset) +ProgramEnvParametersI4uivNV(target, index, count, params) return void + param target ProgramTarget in value param index UInt32 in value - param size Int32 in value - param type VertexAttribPointerTypeARB in value - param normalized Boolean in value - param stride SizeI in value - param buffer UInt32 in value - param offset UInt32 in value - category ATI_vertex_attrib_array_object - version 1.2 - extension - glxropcode ? + param count SizeI in value + param params UInt32 in array [count*4] + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - offset ? -GetVertexAttribArrayObjectfvATI(index, pname, params) +GetProgramLocalParameterIivNV(target, index, params) return void + param target ProgramTarget in value param index UInt32 in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [pname] - category ATI_vertex_attrib_array_object + param params Int32 out array [4] dlflags notlistable - version 1.2 - extension - glxsingle ? + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - offset ? -GetVertexAttribArrayObjectivATI(index, pname, params) +GetProgramLocalParameterIuivNV(target, index, params) return void + param target ProgramTarget in value param index UInt32 in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [pname] - category ATI_vertex_attrib_array_object + param params UInt32 out array [4] dlflags notlistable - version 1.2 - extension - glxsingle ? + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - offset ? - -############################################################################### -# -# Extension #291 - OpenGL ES only, not in glext.h -# OES_byte_coordinates commands -# -############################################################################### - -# void Vertex{234}bOES(T coords) -# void Vertex{234}bvOES(T *coords) -# void TexCoord{1234}bOES(T coords) -# void TexCoord{1234}bvOES(T *coords) -# void MultiTexCoord{1234}bOES(enum texture, T coords) -# void MultiTexCoord{1234}bvOES(enum texture, T *coords) -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_byte_coordinates - -############################################################################### -# -# Extension #292 - OpenGL ES only, not in glext.h -# OES_fixed_point commands -# -############################################################################### - -# Too many to list in just a comment - see spec in the extension registry -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_fixed_point - -############################################################################### -# -# Extension #293 - OpenGL ES only, not in glext.h -# OES_single_precision commands -# -############################################################################### - -# void DepthRangefOES(clampf n, clampf f) -# void FrustumfOES(float l, float r, float b, float t, float n, float f) -# void OrthofOES(float l, float r, float b, float t, float n, float f) -# void ClipPlanefOES(enum plane, const float* equation) -# void glClearDepthfOES(clampd depth) -# GLX ropcodes 4308-4312 (not respectively, see extension spec) -# void GetClipPlanefOES(enum plane, float* equation) -# GLX vendor private 1421 - -# newcategory: OES_single_precision - -############################################################################### -# -# Extension #294 - OpenGL ES only, not in glext.h -# OES_compressed_paletted_texture commands -# -############################################################################### - -# (none) -# newcategory: OES_compressed_paletted_texture -############################################################################### -# -# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa -# OES_read_format commands -# -############################################################################### +GetProgramEnvParameterIivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params Int32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore -# (none) -newcategory: OES_read_format +GetProgramEnvParameterIuivNV(target, index, params) + return void + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] + dlflags notlistable + category NV_gpu_program4 + version 1.3 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore ############################################################################### # -# Extension #296 - OpenGL ES only, not in glext.h -# OES_query_matrix commands +# Extension #323 +# NV_geometry_program4 commands # ############################################################################### -# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16]) -# All are handcode - mapped to non-byte GLX protocol on client side +ProgramVertexLimitNV(target, limit) + return void + param target ProgramTarget in value + param limit Int32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore -# newcategory: OES_query_matrix +FramebufferTextureEXT(target, attachment, texture, level) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + alias FramebufferTextureARB -############################################################################### -# -# Extension #297 -# EXT_depth_bounds_test commands -# -############################################################################### +FramebufferTextureLayerEXT(target, attachment, texture, level, layer) + return void + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param layer CheckedInt32 in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + alias FramebufferTextureLayer -DepthBoundsEXT(zmin, zmax) +FramebufferTextureFaceEXT(target, attachment, texture, level, face) return void - param zmin ClampedFloat64 in value - param zmax ClampedFloat64 in value - category EXT_depth_bounds_test - version 1.2 - extension - glxropcode 4229 - offset 699 + param target FramebufferTarget in value + param attachment FramebufferAttachment in value + param texture Texture in value + param level CheckedInt32 in value + param face TextureTarget in value + category NV_geometry_program4 + version 2.0 + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + alias FramebufferTextureFaceARB ############################################################################### # -# Extension #298 -# EXT_texture_mirror_clamp commands +# Extension #324 +# EXT_geometry_shader4 commands # ############################################################################### -# (none) -newcategory: EXT_texture_mirror_clamp +ProgramParameteriEXT(program, pname, value) + return void + param program UInt32 in value + param pname ProgramParameterPName in value + param value Int32 in value + category EXT_geometry_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias ProgramParameteriARB ############################################################################### # -# Extension #299 -# EXT_blend_equation_separate commands +# Extension #325 +# NV_vertex_program4 commands # ############################################################################### -BlendEquationSeparateEXT(modeRGB, modeAlpha) +VertexAttribI1iEXT(index, x) return void - param modeRGB BlendEquationModeEXT in value - param modeAlpha BlendEquationModeEXT in value - category EXT_blend_equation_separate - version 1.2 - extension - glxropcode 4228 - alias BlendEquationSeparate - -############################################################################### -# -# Extension #300 -# MESA_pack_invert commands -# -############################################################################### + param index UInt32 in value + param x Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI1ivEXT + glxvectorequiv VertexAttribI1ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI1i -# (none) -newcategory: MESA_pack_invert +VertexAttribI2iEXT(index, x, y) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI2ivEXT + glxvectorequiv VertexAttribI2ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI2i -############################################################################### -# -# Extension #301 -# MESA_ycbcr_texture commands -# -############################################################################### +VertexAttribI3iEXT(index, x, y, z) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI3ivEXT + glxvectorequiv VertexAttribI3ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI3i -# (none) -newcategory: MESA_ycbcr_texture +VertexAttribI4iEXT(index, x, y, z, w) + return void + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI4ivEXT + glxvectorequiv VertexAttribI4ivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4i -############################################################################### -# -# Extension #301 -# MESA_ycbcr_texture commands -# -############################################################################### +VertexAttribI1uiEXT(index, x) + return void + param index UInt32 in value + param x UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI1uivEXT + glxvectorequiv VertexAttribI1uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI1ui -# (none) -newcategory: MESA_ycbcr_texture +VertexAttribI2uiEXT(index, x, y) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI2uivEXT + glxvectorequiv VertexAttribI2uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI2ui -############################################################################### -# -# Extension #302 -# EXT_pixel_buffer_object commands -# -############################################################################### +VertexAttribI3uiEXT(index, x, y, z) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI3uivEXT + glxvectorequiv VertexAttribI3uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI3ui -# (none) -newcategory: EXT_pixel_buffer_object +VertexAttribI4uiEXT(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value + category NV_vertex_program4 + beginend allow-inside + vectorequiv VertexAttribI4uivEXT + glxvectorequiv VertexAttribI4uivEXT + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4ui -############################################################################### -# -# Extension #303 -# NV_fragment_program_option commands -# -############################################################################### +VertexAttribI1ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [1] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI1iv -# (none) -newcategory: NV_fragment_program_option +VertexAttribI2ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [2] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI2iv -############################################################################### -# -# Extension #304 -# NV_fragment_program2 commands -# -############################################################################### +VertexAttribI3ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [3] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI3iv -# (none) -newcategory: NV_fragment_program2 +VertexAttribI4ivEXT(index, v) + return void + param index UInt32 in value + param v Int32 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4iv -############################################################################### -# -# Extension #305 -# NV_vertex_program2_option commands -# -############################################################################### +VertexAttribI1uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [1] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI1uiv -# (none) -newcategory: NV_vertex_program2_option +VertexAttribI2uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [2] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI2uiv -############################################################################### -# -# Extension #306 -# NV_vertex_program3 commands -# -############################################################################### +VertexAttribI3uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [3] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI3uiv -# (none) -newcategory: NV_vertex_program3 +VertexAttribI4uivEXT(index, v) + return void + param index UInt32 in value + param v UInt32 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4uiv -############################################################################### -# -# Extension #307 - GLX_SGIX_hyperpipe commands -# Extension #308 - GLX_MESA_agp_offset commands -# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version) -# -############################################################################### +VertexAttribI4bvEXT(index, v) + return void + param index UInt32 in value + param v Int8 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4bv -############################################################################### -# -# Extension #310 -# EXT_framebuffer_object commands -# -############################################################################### +VertexAttribI4svEXT(index, v) + return void + param index UInt32 in value + param v Int16 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore + glxflags ignore + alias VertexAttribI4sv -IsRenderbufferEXT(renderbuffer) - return Boolean - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1422 +VertexAttribI4ubvEXT(index, v) + return void + param index UInt32 in value + param v UInt8 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore glxflags ignore - alias IsRenderbuffer + alias VertexAttribI4ubv -BindRenderbufferEXT(target, renderbuffer) +VertexAttribI4usvEXT(index, v) return void - param target RenderbufferTarget in value - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4316 + param index UInt32 in value + param v UInt16 in array [4] + category NV_vertex_program4 + beginend allow-inside + extension soft WINSOFT NV10 + glfflags ignore glxflags ignore - alias BindRenderbuffer + alias VertexAttribI4usv -DeleteRenderbuffersEXT(n, renderbuffers) +VertexAttribIPointerEXT(index, size, type, stride, pointer) return void - param n SizeI in value - param renderbuffers UInt32 in array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4317 + param index UInt32 in value + param size Int32 in value + param type VertexAttribEnum in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore glxflags ignore - alias DeleteRenderbuffers + alias VertexAttribIPointer -GenRenderbuffersEXT(n, renderbuffers) +GetVertexAttribIivEXT(index, pname, params) return void - param n SizeI in value - param renderbuffers UInt32 out array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1423 + param index UInt32 in value + param pname VertexAttribEnum in value + param params Int32 out array [1] + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore glxflags ignore - alias GenRenderbuffers + alias GetVertexAttribIiv -RenderbufferStorageEXT(target, internalformat, width, height) +GetVertexAttribIuivEXT(index, pname, params) return void - param target RenderbufferTarget in value - param internalformat GLenum in value - param width SizeI in value - param height SizeI in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4318 + param index UInt32 in value + param pname VertexAttribEnum in value + param params UInt32 out array [1] + category NV_vertex_program4 + dlflags notlistable + extension soft WINSOFT NV10 + glfflags ignore glxflags ignore - alias RenderbufferStorage + alias GetVertexAttribIuiv -GetRenderbufferParameterivEXT(target, pname, params) +############################################################################### +# +# Extension #326 +# EXT_gpu_shader4 commands +# +############################################################################### + +GetUniformuivEXT(program, location, params) return void - param target RenderbufferTarget in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_framebuffer_object + param program UInt32 in value + param location Int32 in value + param params UInt32 out array [COMPSIZE(program/location)] + category EXT_gpu_shader4 dlflags notlistable - version 1.2 - extension - glxvendorpriv 1424 + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - alias GetRenderbufferParameteriv + alias GetUniformuiv + +BindFragDataLocationEXT(program, color, name) + return void + param program UInt32 in value + param color UInt32 in value + param name Char in array [COMPSIZE(name)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + alias BindFragDataLocation -IsFramebufferEXT(framebuffer) - return Boolean - param framebuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1425 +GetFragDataLocationEXT(program, name) + return Int32 + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category EXT_gpu_shader4 + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - alias IsFramebuffer + alias GetFragDataLocation -BindFramebufferEXT(target, framebuffer) +Uniform1uiEXT(location, v0) return void - param target FramebufferTarget in value - param framebuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4319 + param location Int32 in value + param v0 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - alias BindFramebuffer + alias Uniform1ui -DeleteFramebuffersEXT(n, framebuffers) +Uniform2uiEXT(location, v0, v1) return void - param n SizeI in value - param framebuffers UInt32 in array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4320 + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - alias DeleteFramebuffers + alias Uniform2ui -GenFramebuffersEXT(n, framebuffers) +Uniform3uiEXT(location, v0, v1, v2) return void - param n SizeI in value - param framebuffers UInt32 out array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1426 + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - alias GenFramebuffers + alias Uniform3ui -CheckFramebufferStatusEXT(target) - return GLenum - param target FramebufferTarget in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1427 +Uniform4uiEXT(location, v0, v1, v2, v3) + return void + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + param v3 UInt32 in value + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - alias CheckFramebufferStatus + alias Uniform4ui -FramebufferTexture1DEXT(target, attachment, textarget, texture, level) +Uniform1uivEXT(location, count, value) return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4321 + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - alias FramebufferTexture1D + alias Uniform1uiv -FramebufferTexture2DEXT(target, attachment, textarget, texture, level) +Uniform2uivEXT(location, count, value) return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4322 + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*2] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - alias FramebufferTexture2D + alias Uniform2uiv -FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) +Uniform3uivEXT(location, count, value) return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - param zoffset Int32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4323 + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*3] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - alias FramebufferTexture3D + alias Uniform3uiv -FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) +Uniform4uivEXT(location, count, value) return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param renderbuffertarget RenderbufferTarget in value - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4324 + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*4] + category EXT_gpu_shader4 + version 2.0 + extension soft WINSOFT + glfflags ignore glxflags ignore - alias FramebufferRenderbuffer + alias Uniform4uiv -GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) +############################################################################### +# +# Extension #327 +# EXT_draw_instanced commands +# +############################################################################### + +DrawArraysInstancedEXT(mode, start, count, primcount) return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_framebuffer_object + param mode BeginMode in value + param start Int32 in value + param count SizeI in value + param primcount SizeI in value + category EXT_draw_instanced + version 2.0 + extension soft WINSOFT dlflags notlistable - version 1.2 - extension - glxvendorpriv 1428 + vectorequiv ArrayElement + glfflags ignore glxflags ignore - alias GetFramebufferAttachmentParameteriv + alias DrawArraysInstancedARB -GenerateMipmapEXT(target) +DrawElementsInstancedEXT(mode, count, type, indices, primcount) return void - param target GLenum in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4325 + param mode BeginMode in value + param count SizeI in value + param type DrawElementsType in value + param indices Void in array [COMPSIZE(count/type)] + param primcount SizeI in value + category EXT_draw_instanced + version 2.0 + extension soft WINSOFT + dlflags notlistable + vectorequiv ArrayElement + glfflags ignore glxflags ignore - alias GenerateMipmap + alias DrawElementsInstancedARB + +############################################################################### +# +# Extension #328 +# EXT_packed_float commands +# +############################################################################### + +# (none) +newcategory: EXT_packed_float + +############################################################################### +# +# Extension #329 +# EXT_texture_array commands +# +############################################################################### +# (none) +newcategory: EXT_texture_array ############################################################################### # -# Extension #311 -# GREMEDY_string_marker commands +# Extension #330 +# EXT_texture_buffer_object commands # ############################################################################### -StringMarkerGREMEDY(len, string) +TexBufferEXT(target, internalformat, buffer) return void - param len SizeI in value - param string Void in array [len] - category GREMEDY_string_marker - version 1.0 - extension + param target TextureTarget in value + param internalformat GLenum in value + param buffer UInt32 in value + category EXT_texture_buffer_object + version 2.0 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - offset ? + alias TexBufferARB + +############################################################################### +# +# Extension #331 +# EXT_texture_compression_latc commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_compression_latc ############################################################################### # -# Extension #312 -# EXT_packed_depth_stencil commands +# Extension #332 +# EXT_texture_compression_rgtc commands # ############################################################################### # (none) -newcategory: EXT_packed_depth_stencil +newcategory: EXT_texture_compression_rgtc ############################################################################### # -# Extension #313 - WGL_3DL_stereo_control +# Extension #333 +# EXT_texture_shared_exponent commands # ############################################################################### +# (none) +newcategory: EXT_texture_shared_exponent + ############################################################################### # -# Extension #314 -# EXT_stencil_clear_tag commands +# Extension #334 +# NV_depth_buffer_float commands # ############################################################################### -StencilClearTagEXT(stencilTagBits, stencilClearTag) +DepthRangedNV(zNear, zFar) return void - param stencilTagBits SizeI in value - param stencilClearTag UInt32 in value - category EXT_stencil_clear_tag - version 1.5 - extension - glxropcode 4223 + param zNear Float64 in value + param zFar Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glxflags ignore + +ClearDepthdNV(depth) + return void + param depth Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore + glxflags ignore + +DepthBoundsdNV(zmin, zmax) + return void + param zmin Float64 in value + param zmax Float64 in value + category NV_depth_buffer_float + extension soft WINSOFT NV50 + version 2.0 + glfflags ignore glxflags ignore - offset ? ############################################################################### # -# Extension #315 -# EXT_texture_sRGB commands +# Extension #335 +# NV_fragment_program4 commands # ############################################################################### # (none) -newcategory: EXT_texture_sRGB +newcategory: NV_fragment_program4 ############################################################################### # -# Extension #316 -# EXT_framebuffer_blit commands +# Extension #336 +# NV_framebuffer_multisample_coverage commands # ############################################################################### -BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) +RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height) return void - param srcX0 Int32 in value - param srcY0 Int32 in value - param srcX1 Int32 in value - param srcY1 Int32 in value - param dstX0 Int32 in value - param dstY0 Int32 in value - param dstX1 Int32 in value - param dstY1 Int32 in value - param mask ClearBufferMask in value - param filter GLenum in value - category EXT_framebuffer_blit + param target RenderbufferTarget in value + param coverageSamples SizeI in value + param colorSamples SizeI in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value + category NV_framebuffer_multisample_coverage version 1.5 - glxropcode 4330 - alias BlitFramebuffer + extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore ############################################################################### # -# Extension #317 -# EXT_framebuffer_multisample commands +# Extension #337 +# EXT_framebuffer_sRGB commands # ############################################################################### -RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height) - return void - param target GLenum in value - param samples SizeI in value - param internalformat GLenum in value - param width SizeI in value - param height SizeI in value - category EXT_framebuffer_multisample - version 1.5 - glxropcode 4331 - alias RenderbufferStorageMultisample +# (none) +newcategory: EXT_framebuffer_sRGB ############################################################################### # -# Extension #318 -# MESAX_texture_stack commands +# Extension #338 +# NV_geometry_shader4 commands # ############################################################################### # (none) -newcategory: MESAX_texture_stack +newcategory: NV_geometry_shader4 ############################################################################### # -# Extension #319 -# EXT_timer_query commands +# Extension #339 +# NV_parameter_buffer_object commands # ############################################################################### -GetQueryObjecti64vEXT(id, pname, params) +ProgramBufferParametersfvNV(target, buffer, index, count, params) return void - param id UInt32 in value - param pname GLenum in value - param params Int64EXT out array [pname] - category EXT_timer_query - dlflags notlistable - version 1.5 - glxvendorpriv 1328 + param target ProgramTarget in value + param buffer UInt32 in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - offset ? -GetQueryObjectui64vEXT(id, pname, params) +ProgramBufferParametersIivNV(target, buffer, index, count, params) return void - param id UInt32 in value - param pname GLenum in value - param params UInt64EXT out array [pname] - category EXT_timer_query - dlflags notlistable - version 1.5 - glxvendorpriv 1329 + param target ProgramTarget in value + param buffer UInt32 in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + +ProgramBufferParametersIuivNV(target, buffer, index, count, params) + return void + param target ProgramTarget in value + param buffer UInt32 in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count] + category NV_parameter_buffer_object + version 1.2 + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - offset ? ############################################################################### # -# Extension #320 -# EXT_gpu_program_parameters commands +# Extension #340 +# EXT_draw_buffers2 commands # ############################################################################### -ProgramEnvParameters4fvEXT(target, index, count, params) +ColorMaskIndexedEXT(index, r, g, b, a) return void - param target ProgramTargetARB in value param index UInt32 in value - param count SizeI in value - param params Float32 in array [count*4] - category EXT_gpu_program_parameters - version 1.2 - glxropcode 4281 - offset ? + param r Boolean in value + param g Boolean in value + param b Boolean in value + param a Boolean in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias ColorMaski -ProgramLocalParameters4fvEXT(target, index, count, params) +GetBooleanIndexedvEXT(target, index, data) return void - param target ProgramTargetARB in value + param target GLenum in value param index UInt32 in value - param count SizeI in value - param params Float32 in array [count*4] - category EXT_gpu_program_parameters - version 1.2 - glxropcode 4282 - offset ? + param data Boolean out array [COMPSIZE(target)] + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias GetBooleani_v + +GetIntegerIndexedvEXT(target, index, data) + return void + param target GLenum in value + param index UInt32 in value + param data Int32 out array [COMPSIZE(target)] + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias GetIntegeri_v + +EnableIndexedEXT(target, index) + return void + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias Enablei + +DisableIndexedEXT(target, index) + return void + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias Disablei + +IsEnabledIndexedEXT(target, index) + return Boolean + param target GLenum in value + param index UInt32 in value + category EXT_draw_buffers2 + version 2.0 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias IsEnabledi ############################################################################### # -# Extension #321 -# APPLE_flush_buffer_range commands +# Extension #341 +# NV_transform_feedback commands # ############################################################################### -BufferParameteriAPPLE(target, pname, param) +BeginTransformFeedbackNV(primitiveMode) return void - param target GLenum in value - param pname GLenum in value - param param Int32 in value - category APPLE_flush_buffer_range + param primitiveMode GLenum in value + category NV_transform_feedback version 1.5 - extension - glxropcode ? + dlflags notlistable glxflags ignore - offset ? + glfflags ignore + extension soft WINSOFT + alias BeginTransformFeedback -FlushMappedBufferRangeAPPLE(target, offset, size) +EndTransformFeedbackNV() + return void + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias EndTransformFeedback + +TransformFeedbackAttribsNV(count, attribs, bufferMode) + return void + param count UInt32 in value + param attribs Int32 in array [COMPSIZE(count)] + param bufferMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + +BindBufferRangeNV(target, index, buffer, offset, size) return void param target GLenum in value + param index UInt32 in value + param buffer UInt32 in value param offset BufferOffset in value param size BufferSize in value - category APPLE_flush_buffer_range + category NV_transform_feedback version 1.5 - extension - glxropcode ? + dlflags notlistable glxflags ignore - alias FlushMappedBufferRange - -############################################################################### -# -# Extension #322 -# NV_gpu_program4 commands -# -############################################################################### + glfflags ignore + extension soft WINSOFT + alias BindBufferRange -ProgramLocalParameterI4iNV(target, index, x, y, z, w) +BindBufferOffsetNV(target, index, buffer, offset) return void - param target ProgramTarget in value + param target GLenum in value param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category NV_gpu_program4 - version 1.3 - vectorequiv ProgramLocalParameterI4ivNV - glxvectorequiv ProgramLocalParameterI4ivNV - extension soft WINSOFT NV50 - glfflags ignore + param buffer UInt32 in value + param offset BufferOffset in value + category NV_transform_feedback + version 1.5 + dlflags notlistable glxflags ignore + glfflags ignore + extension soft WINSOFT + alias BindBufferOffsetEXT -ProgramLocalParameterI4ivNV(target, index, params) +BindBufferBaseNV(target, index, buffer) return void - param target ProgramTarget in value + param target GLenum in value param index UInt32 in value - param params Int32 in array [4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore + param buffer UInt32 in value + category NV_transform_feedback + version 1.5 + dlflags notlistable glxflags ignore + glfflags ignore + extension soft WINSOFT + alias BindBufferBase -ProgramLocalParametersI4ivNV(target, index, count, params) +TransformFeedbackVaryingsNV(program, count, locations, bufferMode) return void - param target ProgramTarget in value - param index UInt32 in value + param program UInt32 in value param count SizeI in value - param params Int32 in array [count*4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 + param locations Int32 in array [count] + param bufferMode GLenum in value + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + alias TransformFeedbackVaryings + +ActiveVaryingNV(program, name) + return void + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category NV_transform_feedback + version 1.5 + dlflags notlistable + glxflags ignore + glfflags ignore + extension soft WINSOFT + +GetVaryingLocationNV(program, name) + return Int32 + param program UInt32 in value + param name Char in array [COMPSIZE(name)] + category NV_transform_feedback + dlflags notlistable + version 1.5 glfflags ignore glxflags ignore + extension soft WINSOFT -ProgramLocalParameterI4uiNV(target, index, x, y, z, w) +GetActiveVaryingNV(program, index, bufSize, length, size, type, name) return void - param target ProgramTarget in value + param program UInt32 in value param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - param w UInt32 in value - category NV_gpu_program4 - version 1.3 - vectorequiv ProgramLocalParameterI4uivNV - glxvectorequiv ProgramLocalParameterI4uivNV - extension soft WINSOFT NV50 + param bufSize SizeI in value + param length SizeI out array [1] + param size SizeI out array [1] + param type GLenum out array [1] + param name Char out array [COMPSIZE(program/index/bufSize)] + category NV_transform_feedback + dlflags notlistable + version 1.5 + extension soft WINSOFT glfflags ignore glxflags ignore -ProgramLocalParameterI4uivNV(target, index, params) +GetTransformFeedbackVaryingNV(program, index, location) return void - param target ProgramTarget in value + param program UInt32 in value param index UInt32 in value - param params UInt32 in array [4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 + param location Int32 out array [1] + category NV_transform_feedback + dlflags notlistable + version 1.5 + extension soft WINSOFT glfflags ignore glxflags ignore + alias GetTransformFeedbackVarying -ProgramLocalParametersI4uivNV(target, index, count, params) +# These commands require ARB_transform_feedback3 +#@@ void TransformFeedbackStreamAttribsNV(sizei count, const int * attribs, sizei nbuffers, const int *bufstreams, enum bufferMode); + +TransformFeedbackStreamAttribsNV(count, attribs, nbuffers, bufstreams, bufferMode) return void - param target ProgramTarget in value - param index UInt32 in value param count SizeI in value - param params UInt32 in array [count*4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore + param attribs Int32 in array [count] + param nbuffers SizeI in value + param bufstreams Int32 in array [nbuffers] + param bufferMode GLenum in value + category NV_transform_feedback + version 4.1 + extension + glxropcode ? glxflags ignore + offset ? -ProgramEnvParameterI4iNV(target, index, x, y, z, w) + +############################################################################### +# +# Extension #342 +# EXT_bindable_uniform commands +# +############################################################################### + +UniformBufferEXT(program, location, buffer) return void - param target ProgramTarget in value - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category NV_gpu_program4 - version 1.3 - vectorequiv ProgramEnvParameterI4ivNV - glxvectorequiv ProgramEnvParameterI4ivNV - extension soft WINSOFT NV50 + param program UInt32 in value + param location Int32 in value + param buffer UInt32 in value + category EXT_bindable_uniform + version 2.0 + extension soft WINSOFT + glxflags ignore + glfflags ignore + +GetUniformBufferSizeEXT(program, location) + return Int32 + param program UInt32 in value + param location Int32 in value + category EXT_bindable_uniform + dlflags notlistable + version 2.0 + extension soft WINSOFT glfflags ignore glxflags ignore -ProgramEnvParameterI4ivNV(target, index, params) +GetUniformOffsetEXT(program, location) + return BufferOffset + param program UInt32 in value + param location Int32 in value + category EXT_bindable_uniform + dlflags notlistable + version 2.0 + extension soft WINSOFT + glfflags ignore + glxflags ignore + +############################################################################### +# +# Extension #343 +# EXT_texture_integer extension commands +# +############################################################################### + +TexParameterIivEXT(target, pname, params) return void - param target ProgramTarget in value - param index UInt32 in value - param params Int32 in array [4] - category NV_gpu_program4 - version 1.3 + param target TextureTarget in value + param pname TextureParameterName in value + param params Int32 in array [COMPSIZE(pname)] + category EXT_texture_integer + version 2.0 extension soft WINSOFT NV50 glfflags ignore glxflags ignore + alias TexParameterIiv -ProgramEnvParametersI4ivNV(target, index, count, params) +TexParameterIuivEXT(target, pname, params) return void - param target ProgramTarget in value - param index UInt32 in value - param count SizeI in value - param params Int32 in array [count*4] - category NV_gpu_program4 - version 1.3 + param target TextureTarget in value + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] + category EXT_texture_integer + version 2.0 extension soft WINSOFT NV50 glfflags ignore glxflags ignore + alias TexParameterIuiv -ProgramEnvParameterI4uiNV(target, index, x, y, z, w) +GetTexParameterIivEXT(target, pname, params) return void - param target ProgramTarget in value - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - param w UInt32 in value - category NV_gpu_program4 - version 1.3 - vectorequiv ProgramEnvParameterI4uivNV - glxvectorequiv ProgramEnvParameterI4uivNV + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_texture_integer + dlflags notlistable + version 1.0 + version 2.0 extension soft WINSOFT NV50 glfflags ignore glxflags ignore + alias GetTexParameterIiv -ProgramEnvParameterI4uivNV(target, index, params) +GetTexParameterIuivEXT(target, pname, params) return void - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 in array [4] - category NV_gpu_program4 - version 1.3 + param target TextureTarget in value + param pname GetTextureParameter in value + param params UInt32 out array [COMPSIZE(pname)] + category EXT_texture_integer + dlflags notlistable + version 1.0 + version 2.0 extension soft WINSOFT NV50 glfflags ignore glxflags ignore + alias GetTexParameterIuiv -ProgramEnvParametersI4uivNV(target, index, count, params) +ClearColorIiEXT(red, green, blue, alpha) return void - param target ProgramTarget in value - param index UInt32 in value - param count SizeI in value - param params UInt32 in array [count*4] - category NV_gpu_program4 - version 1.3 + param red Int32 in value + param green Int32 in value + param blue Int32 in value + param alpha Int32 in value + category EXT_texture_integer + version 2.0 extension soft WINSOFT NV50 glfflags ignore glxflags ignore -GetProgramLocalParameterIivNV(target, index, params) +ClearColorIuiEXT(red, green, blue, alpha) return void - param target ProgramTarget in value - param index UInt32 in value - param params Int32 out array [4] - dlflags notlistable - category NV_gpu_program4 - version 1.3 + param red UInt32 in value + param green UInt32 in value + param blue UInt32 in value + param alpha UInt32 in value + category EXT_texture_integer + version 2.0 extension soft WINSOFT NV50 glfflags ignore glxflags ignore -GetProgramLocalParameterIuivNV(target, index, params) +############################################################################### +# +# Extension #344 - GLX_EXT_texture_from_pixmap +# +############################################################################### + +############################################################################### +# +# Extension #345 +# GREMEDY_frame_terminator commands +# +############################################################################### + +FrameTerminatorGREMEDY() return void - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 out array [4] - dlflags notlistable - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore + category GREMEDY_frame_terminator + version 1.0 + extension glxflags ignore + offset ? -GetProgramEnvParameterIivNV(target, index, params) +############################################################################### +# +# Extension #346 +# NV_conditional_render commands +# +############################################################################### + +BeginConditionalRenderNV(id, mode) return void - param target ProgramTarget in value - param index UInt32 in value - param params Int32 out array [4] - dlflags notlistable - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 + param id UInt32 in value + param mode TypeEnum in value + category NV_conditional_render glfflags ignore glxflags ignore + alias BeginConditionalRender -GetProgramEnvParameterIuivNV(target, index, params) +EndConditionalRenderNV() return void - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 out array [4] - dlflags notlistable - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 + category NV_conditional_render glfflags ignore glxflags ignore + alias EndConditionalRender ############################################################################### # -# Extension #323 -# NV_geometry_program4 commands +# Extension #347 +# NV_present_video commands # ############################################################################### -ProgramVertexLimitNV(target, limit) +# TBD +# void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime, +# uint beginPresentTimeId, uint +# presentDurationId, enum type, enum target0, +# uint fill0, uint key0, enum target1, uint +# fill1, uint key1); +# +# void PresentFrameDualFillNV(uint video_slot, uint64EXT +# minPresentTime, uint beginPresentTimeId, +# uint presentDurationId, enum type, enum +# target0, uint fill0, enum target1, uint +# fill1, enum target2, uint fill2, enum +# target3, uint fill3); +# +# void GetVideoivNV(uint video_slot, enum pname, int *params); +# void GetVideouivNV(uint video_slot, enum pname, uint *params); +# void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params); +# void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params); +# void VideoParameterivNV(uint video_slot, enum pname, const int *params); + +PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1) return void - param target ProgramTarget in value - param limit Int32 in value - category NV_geometry_program4 - version 2.0 - extension soft WINSOFT - glfflags ignore + param video_slot UInt32 in value + param minPresentTime UInt64EXT in value + param beginPresentTimeId UInt32 in value + param presentDurationId UInt32 in value + param type GLenum in value + param target0 GLenum in value + param fill0 UInt32 in value + param key0 UInt32 in value + param target1 GLenum in value + param fill1 UInt32 in value + param key1 UInt32 in value + category NV_present_video + version 1.2 + extension + glxropcode ? glxflags ignore + offset ? -FramebufferTextureEXT(target, attachment, texture, level) +PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3) return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - category NV_geometry_program4 - version 2.0 - extension soft WINSOFT + param video_slot UInt32 in value + param minPresentTime UInt64EXT in value + param beginPresentTimeId UInt32 in value + param presentDurationId UInt32 in value + param type GLenum in value + param target0 GLenum in value + param fill0 UInt32 in value + param target1 GLenum in value + param fill1 UInt32 in value + param target2 GLenum in value + param fill2 UInt32 in value + param target3 GLenum in value + param fill3 UInt32 in value + category NV_present_video + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +GetVideoivNV(video_slot, pname, params) + return void + param video_slot UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category NV_present_video dlflags notlistable - glfflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore - alias FramebufferTextureARB + offset ? -FramebufferTextureLayerEXT(target, attachment, texture, level, layer) +GetVideouivNV(video_slot, pname, params) return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param layer CheckedInt32 in value - category NV_geometry_program4 - version 2.0 - extension soft WINSOFT + param video_slot UInt32 in value + param pname GLenum in value + param params UInt32 out array [COMPSIZE(pname)] + category NV_present_video dlflags notlistable - glfflags ignore + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? + +GetVideoi64vNV(video_slot, pname, params) + return void + param video_slot UInt32 in value + param pname GLenum in value + param params Int64EXT out array [COMPSIZE(pname)] + category NV_present_video + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - alias FramebufferTextureLayer + offset ? -FramebufferTextureFaceEXT(target, attachment, texture, level, face) +GetVideoui64vNV(video_slot, pname, params) return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param face TextureTarget in value - category NV_geometry_program4 - version 2.0 - extension soft WINSOFT + param video_slot UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_present_video dlflags notlistable - glfflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore - alias FramebufferTextureFaceARB + offset ? ############################################################################### # -# Extension #324 -# EXT_geometry_shader4 commands +# Extension #348 - GLX_NV_video_out +# Extension #349 - WGL_NV_video_out +# Extension #350 - GLX_NV_swap_group +# Extension #351 - WGL_NV_swap_group # ############################################################################### -ProgramParameteriEXT(program, pname, value) - return void - param program UInt32 in value - param pname ProgramParameterPName in value - param value Int32 in value - category EXT_geometry_shader4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias ProgramParameteriARB - ############################################################################### # -# Extension #325 -# NV_vertex_program4 commands +# Extension #352 +# EXT_transform_feedback commands # ############################################################################### -VertexAttribI1iEXT(index, x) - return void - param index UInt32 in value - param x Int32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI1ivEXT - glxvectorequiv VertexAttribI1ivEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI1i +# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT -VertexAttribI2iEXT(index, x, y) +BeginTransformFeedbackEXT(primitiveMode) return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI2ivEXT - glxvectorequiv VertexAttribI2ivEXT - extension soft WINSOFT NV10 - glfflags ignore + param primitiveMode GLenum in value + category EXT_transform_feedback + version 2.0 + dlflags notlistable glxflags ignore - alias VertexAttribI2i + glfflags ignore + extension soft WINSOFT + alias BeginTransformFeedback -VertexAttribI3iEXT(index, x, y, z) +EndTransformFeedbackEXT() return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI3ivEXT - glxvectorequiv VertexAttribI3ivEXT - extension soft WINSOFT NV10 - glfflags ignore + category EXT_transform_feedback + version 2.0 + dlflags notlistable glxflags ignore - alias VertexAttribI3i + glfflags ignore + extension soft WINSOFT + alias EndTransformFeedback -VertexAttribI4iEXT(index, x, y, z, w) +BindBufferRangeEXT(target, index, buffer, offset, size) return void + param target GLenum in value param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI4ivEXT - glxvectorequiv VertexAttribI4ivEXT - extension soft WINSOFT NV10 - glfflags ignore + param buffer UInt32 in value + param offset BufferOffset in value + param size BufferSize in value + category EXT_transform_feedback + version 2.0 + dlflags notlistable glxflags ignore - alias VertexAttribI4i + glfflags ignore + extension soft WINSOFT + alias BindBufferRange -VertexAttribI1uiEXT(index, x) +# Not promoted to the OpenGL 3.0 core +BindBufferOffsetEXT(target, index, buffer, offset) return void + param target GLenum in value param index UInt32 in value - param x UInt32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI1uivEXT - glxvectorequiv VertexAttribI1uivEXT - extension soft WINSOFT NV10 - glfflags ignore + param buffer UInt32 in value + param offset BufferOffset in value + category EXT_transform_feedback + version 2.0 + dlflags notlistable glxflags ignore - alias VertexAttribI1ui + glfflags ignore + extension soft WINSOFT -VertexAttribI2uiEXT(index, x, y) +BindBufferBaseEXT(target, index, buffer) return void + param target GLenum in value param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI2uivEXT - glxvectorequiv VertexAttribI2uivEXT - extension soft WINSOFT NV10 - glfflags ignore + param buffer UInt32 in value + category EXT_transform_feedback + version 2.0 + dlflags notlistable glxflags ignore - alias VertexAttribI2ui + glfflags ignore + extension soft WINSOFT + alias BindBufferBase -VertexAttribI3uiEXT(index, x, y, z) +TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode) return void - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI3uivEXT - glxvectorequiv VertexAttribI3uivEXT - extension soft WINSOFT NV10 - glfflags ignore + param program UInt32 in value + param count SizeI in value + param varyings CharPointer in array [count] + param bufferMode GLenum in value + category EXT_transform_feedback + version 2.0 + dlflags notlistable glxflags ignore - alias VertexAttribI3ui + glfflags ignore + extension soft WINSOFT + alias TransformFeedbackVaryings -VertexAttribI4uiEXT(index, x, y, z, w) +GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name) return void + param program UInt32 in value param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - param w UInt32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI4uivEXT - glxvectorequiv VertexAttribI4uivEXT - extension soft WINSOFT NV10 + param bufSize SizeI in value + param length SizeI out array [1] + param size SizeI out array [1] + param type GLenum out array [1] + param name Char out array [COMPSIZE(length)] + category EXT_transform_feedback + dlflags notlistable + version 2.0 + extension soft WINSOFT glfflags ignore glxflags ignore - alias VertexAttribI4ui + alias GetTransformFeedbackVarying -VertexAttribI1ivEXT(index, v) +############################################################################### +# +# Extension #353 +# EXT_direct_state_access commands +# +############################################################################### + +# New 1.1 client commands + +ClientAttribDefaultEXT(mask) return void - param index UInt32 in value - param v Int32 in array [1] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI1iv + param mask ClientAttribMask in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode -VertexAttribI2ivEXT(index, v) +PushClientAttribDefaultEXT(mask) return void - param index UInt32 in value - param v Int32 in array [2] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI2iv + param mask ClientAttribMask in value + category EXT_direct_state_access + extension soft WINSOFT + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode -VertexAttribI3ivEXT(index, v) +# New 1.0 matrix commands + +MatrixLoadfEXT(mode, m) return void - param index UInt32 in value - param v Int32 in array [3] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribI3iv + glfflags ignore -VertexAttribI4ivEXT(index, v) +MatrixLoaddEXT(mode, m) return void - param index UInt32 in value - param v Int32 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribI4iv + glfflags ignore -VertexAttribI1uivEXT(index, v) +MatrixMultfEXT(mode, m) return void - param index UInt32 in value - param v UInt32 in array [1] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribI1uiv + glfflags ignore -VertexAttribI2uivEXT(index, v) +MatrixMultdEXT(mode, m) return void - param index UInt32 in value - param v UInt32 in array [2] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribI2uiv + glfflags ignore -VertexAttribI3uivEXT(index, v) +MatrixLoadIdentityEXT(mode) return void - param index UInt32 in value - param v UInt32 in array [3] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribI3uiv + glfflags ignore -VertexAttribI4uivEXT(index, v) +MatrixRotatefEXT(mode, angle, x, y, z) return void - param index UInt32 in value - param v UInt32 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param angle Float32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribI4uiv + glfflags ignore -VertexAttribI4bvEXT(index, v) +MatrixRotatedEXT(mode, angle, x, y, z) return void - param index UInt32 in value - param v Int8 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param angle Float64 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribI4bv + glfflags ignore -VertexAttribI4svEXT(index, v) +MatrixScalefEXT(mode, x, y, z) return void - param index UInt32 in value - param v Int16 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribI4sv + glfflags ignore -VertexAttribI4ubvEXT(index, v) +MatrixScaledEXT(mode, x, y, z) return void - param index UInt32 in value - param v UInt8 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribI4ubv + glfflags ignore -VertexAttribI4usvEXT(index, v) +MatrixTranslatefEXT(mode, x, y, z) return void - param index UInt32 in value - param v UInt16 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribI4usv + glfflags ignore -VertexAttribIPointerEXT(index, size, type, stride, pointer) +MatrixTranslatedEXT(mode, x, y, z) return void - param index UInt32 in value - param size Int32 in value - param type VertexAttribEnum in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category NV_vertex_program4 - dlflags notlistable - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias VertexAttribIPointer + glfflags ignore -GetVertexAttribIivEXT(index, pname, params) +MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar) return void - param index UInt32 in value - param pname VertexAttribEnum in value - param params Int32 out array [1] - category NV_vertex_program4 - dlflags notlistable - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias GetVertexAttribIiv + glfflags ignore -GetVertexAttribIuivEXT(index, pname, params) +MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar) return void - param index UInt32 in value - param pname VertexAttribEnum in value - param params UInt32 out array [1] - category NV_vertex_program4 - dlflags notlistable - extension soft WINSOFT NV10 - glfflags ignore + param mode MatrixMode in value + param left Float64 in value + param right Float64 in value + param bottom Float64 in value + param top Float64 in value + param zNear Float64 in value + param zFar Float64 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias GetVertexAttribIuiv - -############################################################################### -# -# Extension #326 -# EXT_gpu_shader4 commands -# -############################################################################### + glfflags ignore -GetUniformuivEXT(program, location, params) +MatrixPopEXT(mode) return void - param program UInt32 in value - param location Int32 in value - param params UInt32 out array [COMPSIZE(program/location)] - category EXT_gpu_shader4 - dlflags notlistable - version 2.0 + param mode MatrixMode in value + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias GetUniformuiv + glfflags ignore -BindFragDataLocationEXT(program, color, name) +MatrixPushEXT(mode) return void - param program UInt32 in value - param color UInt32 in value - param name Char in array [COMPSIZE(name)] - category EXT_gpu_shader4 - dlflags notlistable - version 2.0 + param mode MatrixMode in value + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias BindFragDataLocation + glfflags ignore -GetFragDataLocationEXT(program, name) - return Int32 - param program UInt32 in value - param name Char in array [COMPSIZE(name)] - category EXT_gpu_shader4 - dlflags notlistable - version 2.0 +# New 1.3 matrix transpose commands + +MatrixLoadTransposefEXT(mode, m) + return void + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias GetFragDataLocation + glfflags ignore -Uniform1uiEXT(location, v0) +MatrixLoadTransposedEXT(mode, m) return void - param location Int32 in value - param v0 UInt32 in value - category EXT_gpu_shader4 - version 2.0 + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias Uniform1ui + glfflags ignore -Uniform2uiEXT(location, v0, v1) +MatrixMultTransposefEXT(mode, m) return void - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - category EXT_gpu_shader4 - version 2.0 + param mode MatrixMode in value + param m Float32 in array [16] + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias Uniform2ui + glfflags ignore -Uniform3uiEXT(location, v0, v1, v2) +MatrixMultTransposedEXT(mode, m) return void - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - category EXT_gpu_shader4 - version 2.0 + param mode MatrixMode in value + param m Float64 in array [16] + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias Uniform3ui + glfflags ignore -Uniform4uiEXT(location, v0, v1, v2, v3) +# New 1.1 texture object commands + +TextureParameterfEXT(texture, target, pname, param) return void - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - param v3 UInt32 in value - category EXT_gpu_shader4 - version 2.0 + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedFloat32 in value + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias Uniform4ui + glfflags ignore + vectorequiv TextureParameterfvEXT -Uniform1uivEXT(location, count, value) +TextureParameterfvEXT(texture, target, pname, params) return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count] - category EXT_gpu_shader4 - version 2.0 + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias Uniform1uiv + glfflags ignore -Uniform2uivEXT(location, count, value) +TextureParameteriEXT(texture, target, pname, param) return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*2] - category EXT_gpu_shader4 - version 2.0 + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias Uniform2uiv + glfflags ignore + vectorequiv TextureParameterivEXT -Uniform3uivEXT(location, count, value) +TextureParameterivEXT(texture, target, pname, params) return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*3] - category EXT_gpu_shader4 - version 2.0 + param texture Texture in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access extension soft WINSOFT - glfflags ignore glxflags ignore - alias Uniform3uiv + glfflags ignore -Uniform4uivEXT(location, count, value) +TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels) return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*4] - category EXT_gpu_shader4 - version 2.0 + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode extension soft WINSOFT - glfflags ignore - glxflags ignore - alias Uniform4uiv + glfflags capture-handcode decode-handcode pixel-unpack -############################################################################### -# -# Extension #327 -# EXT_draw_instanced commands -# -############################################################################### +TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-handcode decode-handcode pixel-unpack -DrawArraysInstancedEXT(mode, start, count, primcount) +TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels) return void - param mode BeginMode in value - param start Int32 in value - param count SizeI in value - param primcount SizeI in value - category EXT_draw_instanced - version 2.0 + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode + glxflags ignore extension soft WINSOFT - dlflags notlistable - vectorequiv ArrayElement glfflags ignore - glxflags ignore - alias DrawArraysInstancedARB -DrawElementsInstancedEXT(mode, count, type, indices, primcount) +TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels) return void - param mode BeginMode in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - param primcount SizeI in value - category EXT_draw_instanced - version 2.0 + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT - dlflags notlistable - vectorequiv ArrayElement glfflags ignore - glxflags ignore - alias DrawElementsInstancedARB - -############################################################################### -# -# Extension #328 -# EXT_packed_float commands -# -############################################################################### - -# (none) -newcategory: EXT_packed_float -############################################################################### -# -# Extension #329 -# EXT_texture_array commands -# -############################################################################### +CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT -# (none) -newcategory: EXT_texture_array +CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT -############################################################################### -# -# Extension #330 -# EXT_texture_buffer_object commands -# -############################################################################### +CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT -TexBufferEXT(target, internalformat, buffer) +CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height) return void + param texture Texture in value param target TextureTarget in value - param internalformat GLenum in value - param buffer UInt32 in value - category EXT_texture_buffer_object - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - alias TexBufferARB - -############################################################################### -# -# Extension #331 -# EXT_texture_compression_latc commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_compression_latc - -############################################################################### -# -# Extension #332 -# EXT_texture_compression_rgtc commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_compression_rgtc - -############################################################################### -# -# Extension #333 -# EXT_texture_shared_exponent commands -# -############################################################################### + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT -# (none) -newcategory: EXT_texture_shared_exponent +# New 1.1 texture object queries -############################################################################### -# -# Extension #334 -# NV_depth_buffer_float commands -# -############################################################################### +GetTextureImageEXT(texture, target, level, format, type, pixels) + return void + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] + category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### client-handcode server-handcode + extension soft WINSOFT + glfflags capture-execute capture-handcode decode-handcode pixel-pack -DepthRangedNV(zNear, zFar) +GetTextureParameterfvEXT(texture, target, pname, params) return void - param zNear Float64 in value - param zFar Float64 in value - category NV_depth_buffer_float - extension soft WINSOFT NV50 - version 2.0 - glfflags ignore + param texture Texture in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT glxflags ignore + glfflags capture-execute gl-enum -ClearDepthdNV(depth) +GetTextureParameterivEXT(texture, target, pname, params) return void - param depth Float64 in value - category NV_depth_buffer_float - extension soft WINSOFT NV50 - version 2.0 - glfflags ignore + param texture Texture in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT glxflags ignore + glfflags capture-execute gl-enum -DepthBoundsdNV(zmin, zmax) +GetTextureLevelParameterfvEXT(texture, target, level, pname, params) return void - param zmin Float64 in value - param zmax Float64 in value - category NV_depth_buffer_float - extension soft WINSOFT NV50 - version 2.0 - glfflags ignore + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + dlflags notlistable + extension soft WINSOFT glxflags ignore + glfflags capture-execute gl-enum -############################################################################### -# -# Extension #335 -# NV_fragment_program4 commands -# -############################################################################### - -# (none) -newcategory: NV_fragment_program4 - -############################################################################### -# -# Extension #336 -# NV_framebuffer_multisample_coverage commands -# -############################################################################### - -RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height) +GetTextureLevelParameterivEXT(texture, target, level, pname, params) return void - param target RenderbufferTarget in value - param coverageSamples SizeI in value - param colorSamples SizeI in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - category NV_framebuffer_multisample_coverage - version 1.5 - extension soft WINSOFT + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - glfflags ignore + extension soft WINSOFT glxflags ignore + glfflags capture-execute gl-enum -############################################################################### -# -# Extension #337 -# EXT_framebuffer_sRGB commands -# -############################################################################### - -# (none) -newcategory: EXT_framebuffer_sRGB - -############################################################################### -# -# Extension #338 -# NV_geometry_shader4 commands -# -############################################################################### - -# (none) -newcategory: NV_geometry_shader4 - -############################################################################### -# -# Extension #339 -# NV_parameter_buffer_object commands -# -############################################################################### +# New 1.2 3D texture object commands -ProgramBufferParametersfvNV(target, buffer, index, count, params) +TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels) return void - param target ProgramTarget in value - param buffer UInt32 in value - param index UInt32 in value - param count SizeI in value - param params Float32 in array [count] - category NV_parameter_buffer_object - version 1.2 - extension soft WINSOFT NV50 + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT + extension soft WINSOFT glfflags ignore - glxflags ignore -ProgramBufferParametersIivNV(target, buffer, index, count, params) +TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) return void - param target ProgramTarget in value - param buffer UInt32 in value - param index UInt32 in value - param count SizeI in value - param params Int32 in array [count] - category NV_parameter_buffer_object - version 1.2 - extension soft WINSOFT NV50 + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT + extension soft WINSOFT glfflags ignore - glxflags ignore -ProgramBufferParametersIuivNV(target, buffer, index, count, params) +CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height) return void - param target ProgramTarget in value - param buffer UInt32 in value - param index UInt32 in value - param count SizeI in value - param params UInt32 in array [count] - category NV_parameter_buffer_object - version 1.2 - extension soft WINSOFT NV50 + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + glxflags ignore ### EXT + extension soft WINSOFT glfflags ignore - glxflags ignore -############################################################################### -# -# Extension #340 -# EXT_draw_buffers2 commands -# -############################################################################### +# New 1.1 multitexture commands -ColorMaskIndexedEXT(index, r, g, b, a) +MultiTexParameterfEXT(texunit, target, pname, param) return void - param index UInt32 in value - param r Boolean in value - param g Boolean in value - param b Boolean in value - param a Boolean in value - category EXT_draw_buffers2 - version 2.0 + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedFloat32 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - extension soft WINSOFT - alias ColorMaski + vectorequiv MultiTexParameterfvEXT -GetBooleanIndexedvEXT(target, index, data) +MultiTexParameterfvEXT(texunit, target, pname, params) return void - param target GLenum in value - param index UInt32 in value - param data Boolean out array [COMPSIZE(target)] - category EXT_draw_buffers2 - version 2.0 - dlflags notlistable + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - extension soft WINSOFT - alias GetBooleani_v -GetIntegerIndexedvEXT(target, index, data) +MultiTexParameteriEXT(texunit, target, pname, param) return void - param target GLenum in value - param index UInt32 in value - param data Int32 out array [COMPSIZE(target)] - category EXT_draw_buffers2 - version 2.0 - dlflags notlistable + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param param CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - extension soft WINSOFT - alias GetIntegeri_v + vectorequiv MultiTexParameterivEXT -EnableIndexedEXT(target, index) +MultiTexParameterivEXT(texunit, target, pname, params) return void - param target GLenum in value - param index UInt32 in value - category EXT_draw_buffers2 - version 2.0 + param texunit TextureUnit in value + param target TextureTarget in value + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore glfflags ignore - extension soft WINSOFT - alias Enablei -DisableIndexedEXT(target, index) +MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels) return void - param target GLenum in value - param index UInt32 in value - category EXT_draw_buffers2 - version 2.0 - glxflags ignore - glfflags ignore + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode extension soft WINSOFT - alias Disablei + glfflags capture-handcode decode-handcode pixel-unpack -IsEnabledIndexedEXT(target, index) - return Boolean - param target GLenum in value - param index UInt32 in value - category EXT_draw_buffers2 - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore +MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode extension soft WINSOFT - alias IsEnabledi - -############################################################################### -# -# Extension #341 -# NV_transform_feedback commands -# -############################################################################### + glfflags capture-handcode decode-handcode pixel-unpack -BeginTransformFeedbackNV(primitiveMode) +MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels) return void - param primitiveMode GLenum in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT - alias BeginTransformFeedback + glfflags ignore -EndTransformFeedbackNV() +MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels) return void - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### EXT client-handcode server-handcode extension soft WINSOFT - alias EndTransformFeedback + glfflags ignore -TransformFeedbackAttribsNV(count, attribs, bufferMode) +CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border) return void - param count UInt32 in value - param attribs Int32 in array [COMPSIZE(count)] - param bufferMode GLenum in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param border CheckedInt32 in value + category EXT_direct_state_access extension soft WINSOFT + glxflags ignore ### EXT -BindBufferRangeNV(target, index, buffer, offset, size) +CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border) return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - param offset BufferOffset in value - param size BufferSize in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + category EXT_direct_state_access extension soft WINSOFT - alias BindBufferRange + glxflags ignore ### EXT -BindBufferOffsetNV(target, index, buffer, offset) +CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width) return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - param offset BufferOffset in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + category EXT_direct_state_access extension soft WINSOFT - alias BindBufferOffsetEXT + glxflags ignore ### EXT -BindBufferBaseNV(target, index, buffer) +CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height) return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access extension soft WINSOFT - alias BindBufferBase + glxflags ignore ### EXT + +# New 1.1 multitexture queries -TransformFeedbackVaryingsNV(program, count, varyings, bufferMode) +GetMultiTexImageEXT(texunit, target, level, format, type, pixels) return void - param program UInt32 in value - param count SizeI in value - param varyings CharPointer in array [count] - param bufferMode GLenum in value - category NV_transform_feedback - version 1.5 + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void out array [COMPSIZE(target/level/format/type)] + category EXT_direct_state_access dlflags notlistable - glxflags ignore - glfflags ignore + glxflags ignore ### client-handcode server-handcode extension soft WINSOFT - alias TransformFeedbackVaryings + glfflags capture-execute capture-handcode decode-handcode pixel-pack -ActiveVaryingNV(program, name) +GetMultiTexParameterfvEXT(texunit, target, pname, params) return void - param program UInt32 in value - param name Char in array [COMPSIZE(name)] - category NV_transform_feedback - version 1.5 + param texunit TextureUnit in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - glxflags ignore - glfflags ignore extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum -GetVaryingLocationNV(program, name) - return Int32 - param program UInt32 in value - param name Char in array [COMPSIZE(name)] - category NV_transform_feedback +GetMultiTexParameterivEXT(texunit, target, pname, params) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - version 1.5 - glfflags ignore - glxflags ignore extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum -GetActiveVaryingNV(program, index, bufSize, length, size, type, name) +GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params) return void - param program UInt32 in value - param index UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param size SizeI out array [1] - param type GLenum out array [1] - param name Char out array [COMPSIZE(program/index/bufSize)] - category NV_transform_feedback + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - version 1.5 extension soft WINSOFT - glfflags ignore glxflags ignore + glfflags capture-execute gl-enum -GetTransformFeedbackVaryingNV(program, index, location) +GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params) return void - param program UInt32 in value - param index UInt32 in value - param location Int32 out array [1] - category NV_transform_feedback + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - version 1.5 extension soft WINSOFT - glfflags ignore glxflags ignore - alias GetTransformFeedbackVarying + glfflags capture-execute gl-enum -############################################################################### -# -# Extension #342 -# EXT_bindable_uniform commands -# -############################################################################### +# New 1.2 3D multitexture commands -UniformBufferEXT(program, location, buffer) +MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels) return void - param program UInt32 in value - param location Int32 in value - param buffer UInt32 in value - category EXT_bindable_uniform - version 2.0 + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT - glxflags ignore glfflags ignore -GetUniformBufferSizeEXT(program, location) - return Int32 - param program UInt32 in value - param location Int32 in value - category EXT_bindable_uniform - dlflags notlistable - version 2.0 +MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param type PixelType in value + param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode EXT extension soft WINSOFT glfflags ignore - glxflags ignore -GetUniformOffsetEXT(program, location) - return BufferOffset - param program UInt32 in value - param location Int32 in value - category EXT_bindable_uniform - dlflags notlistable - version 2.0 +CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height) + return void + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param x WinCoord in value + param y WinCoord in value + param width SizeI in value + param height SizeI in value + category EXT_direct_state_access + glxflags ignore ### EXT extension soft WINSOFT glfflags ignore - glxflags ignore -############################################################################### -# -# Extension #343 -# EXT_texture_integer extension commands -# -############################################################################### +# New 1.2.1 multitexture texture commands -TexParameterIivEXT(target, pname, params) +BindMultiTextureEXT(texunit, target, texture) return void + param texunit TextureUnit in value param target TextureTarget in value - param pname TextureParameterName in value - param params Int32 in array [COMPSIZE(pname)] - category EXT_texture_integer - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - alias TexParameterIiv + param texture Texture in value + category EXT_direct_state_access + extension soft WINSOFT + glxflags ignore ### EXT -TexParameterIuivEXT(target, pname, params) +EnableClientStateIndexedEXT(array, index) return void - param target TextureTarget in value - param pname TextureParameterName in value - param params UInt32 in array [COMPSIZE(pname)] - category EXT_texture_integer - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - alias TexParameterIuiv + param array EnableCap in value + param index UInt32 in value + category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### client-handcode client-intercept server-handcode + extension soft WINSOFT -GetTexParameterIivEXT(target, pname, params) +DisableClientStateIndexedEXT(array, index) return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_texture_integer + param array EnableCap in value + param index UInt32 in value + category EXT_direct_state_access + extension soft WINSOFT dlflags notlistable - version 1.0 - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - alias GetTexParameterIiv + glxflags ignore ### client-handcode client-intercept server-handcode -GetTexParameterIuivEXT(target, pname, params) +MultiTexCoordPointerEXT(texunit, size, type, stride, pointer) return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params UInt32 out array [COMPSIZE(pname)] - category EXT_texture_integer + param texunit TextureUnit in value + param size Int32 in value + param type TexCoordPointerType in value + param stride SizeI in value + param pointer Void in array [COMPSIZE(size/type/stride)] retained + category EXT_direct_state_access dlflags notlistable - version 1.0 - version 2.0 - extension soft WINSOFT NV50 + glxflags ignore ### client-handcode client-intercept server-handcode + extension soft WINSOFT glfflags ignore - glxflags ignore - alias GetTexParameterIuiv -ClearColorIiEXT(red, green, blue, alpha) +MultiTexEnvfEXT(texunit, target, pname, param) return void - param red Int32 in value - param green Int32 in value - param blue Int32 in value - param alpha Int32 in value - category EXT_texture_integer - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedFloat32 in value + category EXT_direct_state_access + extension soft WINSOFT + vectorequiv MultiTexEnvfvEXT glxflags ignore + glfflags gl-enum -ClearColorIuiEXT(red, green, blue, alpha) +MultiTexEnvfvEXT(texunit, target, pname, params) return void - param red UInt32 in value - param green UInt32 in value - param blue UInt32 in value - param alpha UInt32 in value - category EXT_texture_integer - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore + glfflags gl-enum -############################################################################### -# -# Extension #344 - GLX_EXT_texture_from_pixmap -# -############################################################################### - -############################################################################### -# -# Extension #345 -# GREMEDY_frame_terminator commands -# -############################################################################### - -FrameTerminatorGREMEDY() +MultiTexEnviEXT(texunit, target, pname, param) return void - category GREMEDY_frame_terminator - version 1.0 - extension + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param param CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + vectorequiv MultiTexEnvivEXT glxflags ignore - offset ? - -############################################################################### -# -# Extension #346 -# NV_conditional_render commands -# -############################################################################### + glfflags gl-enum -BeginConditionalRenderNV(id, mode) +MultiTexEnvivEXT(texunit, target, pname, params) return void - param id UInt32 in value - param mode TypeEnum in value - category NV_conditional_render - glfflags ignore + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - alias BeginConditionalRender + glfflags gl-enum -EndConditionalRenderNV() +MultiTexGendEXT(texunit, coord, pname, param) return void - category NV_conditional_render - glfflags ignore + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param Float64 in value + category EXT_direct_state_access + extension soft WINSOFT + vectorequiv MultiTexGendvEXT glxflags ignore - alias EndConditionalRender - -############################################################################### -# -# Extension #347 -# NV_present_video commands -# -############################################################################### - -# TBD -# void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime, -# uint beginPresentTimeId, uint -# presentDurationId, enum type, enum target0, -# uint fill0, uint key0, enum target1, uint -# fill1, uint key1); -# -# void PresentFrameDualFillNV(uint video_slot, uint64EXT -# minPresentTime, uint beginPresentTimeId, -# uint presentDurationId, enum type, enum -# target0, uint fill0, enum target1, uint -# fill1, enum target2, uint fill2, enum -# target3, uint fill3); -# -# void GetVideoivNV(uint video_slot, enum pname, int *params); -# void GetVideouivNV(uint video_slot, enum pname, uint *params); -# void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params); -# void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params); -# void VideoParameterivNV(uint video_slot, enum pname, const int *params); + glfflags gl-enum -PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1) +MultiTexGendvEXT(texunit, coord, pname, params) return void - param video_slot UInt32 in value - param minPresentTime UInt64EXT in value - param beginPresentTimeId UInt32 in value - param presentDurationId UInt32 in value - param type GLenum in value - param target0 GLenum in value - param fill0 UInt32 in value - param key0 UInt32 in value - param target1 GLenum in value - param fill1 UInt32 in value - param key1 UInt32 in value - category NV_present_video - version 1.2 - extension - glxropcode ? + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - offset ? + glfflags gl-enum -PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3) +MultiTexGenfEXT(texunit, coord, pname, param) return void - param video_slot UInt32 in value - param minPresentTime UInt64EXT in value - param beginPresentTimeId UInt32 in value - param presentDurationId UInt32 in value - param type GLenum in value - param target0 GLenum in value - param fill0 UInt32 in value - param target1 GLenum in value - param fill1 UInt32 in value - param target2 GLenum in value - param fill2 UInt32 in value - param target3 GLenum in value - param fill3 UInt32 in value - category NV_present_video - version 1.2 - extension - glxropcode ? + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedFloat32 in value + category EXT_direct_state_access + extension soft WINSOFT + vectorequiv MultiTexGenfvEXT glxflags ignore - offset ? + glfflags gl-enum -GetVideoivNV(video_slot, pname, params) +MultiTexGenfvEXT(texunit, coord, pname, params) return void - param video_slot UInt32 in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category NV_present_video - dlflags notlistable - version 1.2 - extension - glxsingle ? + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedFloat32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - offset ? + glfflags gl-enum -GetVideouivNV(video_slot, pname, params) +MultiTexGeniEXT(texunit, coord, pname, param) return void - param video_slot UInt32 in value - param pname GLenum in value - param params UInt32 out array [COMPSIZE(pname)] - category NV_present_video - dlflags notlistable - version 1.2 - extension - glxsingle ? + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param param CheckedInt32 in value + category EXT_direct_state_access + extension soft WINSOFT + vectorequiv MultiTexGenivEXT glxflags ignore - offset ? + glfflags gl-enum -GetVideoi64vNV(video_slot, pname, params) +MultiTexGenivEXT(texunit, coord, pname, params) return void - param video_slot UInt32 in value - param pname GLenum in value - param params Int64EXT out array [COMPSIZE(pname)] - category NV_present_video - dlflags notlistable - version 1.2 - extension - glxsingle ? + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params CheckedInt32 in array [COMPSIZE(pname)] + category EXT_direct_state_access + extension soft WINSOFT glxflags ignore - offset ? + glfflags gl-enum -GetVideoui64vNV(video_slot, pname, params) +# New 1.2.1 multitexture texture queries + +GetMultiTexEnvfvEXT(texunit, target, pname, params) return void - param video_slot UInt32 in value - param pname GLenum in value - param params UInt64EXT out array [COMPSIZE(pname)] - category NV_present_video + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - version 1.2 - extension - glxsingle ? + extension soft WINSOFT glxflags ignore - offset ? - -############################################################################### -# -# Extension #348 - GLX_NV_video_out -# Extension #349 - WGL_NV_video_out -# Extension #350 - GLX_NV_swap_group -# Extension #351 - WGL_NV_swap_group -# -############################################################################### - -############################################################################### -# -# Extension #352 -# EXT_transform_feedback commands -# -############################################################################### - -# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT + glfflags capture-execute gl-enum -BeginTransformFeedbackEXT(primitiveMode) +GetMultiTexEnvivEXT(texunit, target, pname, params) return void - param primitiveMode GLenum in value - category EXT_transform_feedback - version 2.0 + param texunit TextureUnit in value + param target TextureEnvTarget in value + param pname TextureEnvParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - glxflags ignore - glfflags ignore extension soft WINSOFT - alias BeginTransformFeedback + glxflags ignore + glfflags capture-execute gl-enum -EndTransformFeedbackEXT() +GetMultiTexGendvEXT(texunit, coord, pname, params) return void - category EXT_transform_feedback - version 2.0 + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float64 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - glxflags ignore - glfflags ignore extension soft WINSOFT - alias EndTransformFeedback + glxflags ignore + glfflags capture-execute gl-enum -BindBufferRangeEXT(target, index, buffer, offset, size) +GetMultiTexGenfvEXT(texunit, coord, pname, params) return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - param offset BufferOffset in value - param size BufferSize in value - category EXT_transform_feedback - version 2.0 + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Float32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - glxflags ignore - glfflags ignore extension soft WINSOFT - alias BindBufferRange + glxflags ignore + glfflags capture-execute gl-enum -# Not promoted to the OpenGL 3.0 core -BindBufferOffsetEXT(target, index, buffer, offset) +GetMultiTexGenivEXT(texunit, coord, pname, params) return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - param offset BufferOffset in value - category EXT_transform_feedback - version 2.0 + param texunit TextureUnit in value + param coord TextureCoordName in value + param pname TextureGenParameter in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access dlflags notlistable - glxflags ignore - glfflags ignore extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum -BindBufferBaseEXT(target, index, buffer) +# From EXT_draw_buffers2 +# EnableIndexedEXT +# DisableIndexedEXT +# IsEnabledIndexedEXT + +GetFloatIndexedvEXT(target, index, data) return void - param target GLenum in value + param target TypeEnum in value param index UInt32 in value - param buffer UInt32 in value - category EXT_transform_feedback - version 2.0 + param data Float32 out array [COMPSIZE(target)] + category EXT_direct_state_access dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT - alias BindBufferBase -TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode) +GetDoubleIndexedvEXT(target, index, data) return void - param program UInt32 in value - param count SizeI in value - param varyings CharPointer in array [count] - param bufferMode GLenum in value - category EXT_transform_feedback - version 2.0 + param target TypeEnum in value + param index UInt32 in value + param data Float64 out array [COMPSIZE(target)] + category EXT_direct_state_access dlflags notlistable glxflags ignore glfflags ignore extension soft WINSOFT - alias TransformFeedbackVaryings -GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name) +GetPointerIndexedvEXT(target, index, data) return void - param program UInt32 in value + param target TypeEnum in value param index UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param size SizeI out array [1] - param type GLenum out array [1] - param name Char out array [COMPSIZE(length)] - category EXT_transform_feedback + param data VoidPointer out array [COMPSIZE(target)] + category EXT_direct_state_access dlflags notlistable - version 2.0 - extension soft WINSOFT - glfflags ignore glxflags ignore - alias GetTransformFeedbackVarying - -############################################################################### -# -# Extension #353 -# EXT_direct_state_access commands -# -############################################################################### + glfflags ignore + extension soft WINSOFT -# New 1.1 client commands +# New compressed texture commands -ClientAttribDefaultEXT(mask) +CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits) return void - param mask ClientAttribMask in value + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore extension soft WINSOFT - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode -PushClientAttribDefaultEXT(mask) +CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits) return void - param mask ClientAttribMask in value + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access + dlflags handcode + glxflags ignore ### client-handcode server-handcode + glfflags ignore extension soft WINSOFT - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode -# New 1.0 matrix commands - -MatrixLoadfEXT(mode, m) +CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits) return void - param mode MatrixMode in value - param m Float32 in array [16] + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore - -MatrixLoaddEXT(mode, m) - return void - param mode MatrixMode in value - param m Float64 in array [16] - category EXT_direct_state_access extension soft WINSOFT - glxflags ignore - glfflags ignore -MatrixMultfEXT(mode, m) +CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) return void - param mode MatrixMode in value - param m Float32 in array [16] + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore + extension soft WINSOFT -MatrixMultdEXT(mode, m) +CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits) return void - param mode MatrixMode in value - param m Float64 in array [16] + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore + extension soft WINSOFT -MatrixLoadIdentityEXT(mode) +CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits) return void - param mode MatrixMode in value + param texture Texture in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore + extension soft WINSOFT -MatrixRotatefEXT(mode, angle, x, y, z) +# New compressed texture query + +GetCompressedTextureImageEXT(texture, target, lod, img) return void - param mode MatrixMode in value - param angle Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value + param texture Texture in value + param target TextureTarget in value + param lod CheckedInt32 in value + param img Void out array [COMPSIZE(target/lod)] category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### server-handcode extension soft WINSOFT - glxflags ignore - glfflags ignore -MatrixRotatedEXT(mode, angle, x, y, z) +# New compressed multitexture commands + +CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits) return void - param mode MatrixMode in value - param angle Float64 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore + extension soft WINSOFT -MatrixScalefEXT(mode, x, y, z) +CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits) return void - param mode MatrixMode in value - param x Float32 in value - param y Float32 in value - param z Float32 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param height SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore + extension soft WINSOFT -MatrixScaledEXT(mode, x, y, z) +CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits) return void - param mode MatrixMode in value - param x Float64 in value - param y Float64 in value - param z Float64 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param internalformat TextureInternalFormat in value + param width SizeI in value + param border CheckedInt32 in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore + extension soft WINSOFT -MatrixTranslatefEXT(mode, x, y, z) +CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) return void - param mode MatrixMode in value - param x Float32 in value - param y Float32 in value - param z Float32 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param zoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore + extension soft WINSOFT -MatrixTranslatedEXT(mode, x, y, z) +CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits) return void - param mode MatrixMode in value - param x Float64 in value - param y Float64 in value - param z Float64 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param yoffset CheckedInt32 in value + param width SizeI in value + param height SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore + extension soft WINSOFT -MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar) +CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits) return void - param mode MatrixMode in value - param left Float64 in value - param right Float64 in value - param bottom Float64 in value - param top Float64 in value - param zNear Float64 in value - param zFar Float64 in value + param texunit TextureUnit in value + param target TextureTarget in value + param level CheckedInt32 in value + param xoffset CheckedInt32 in value + param width SizeI in value + param format PixelFormat in value + param imageSize SizeI in value + param bits Void in array [imageSize] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + dlflags handcode + glxflags ignore ### client-handcode server-handcode glfflags ignore + extension soft WINSOFT -MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar) +# New compressed multitexture query + +GetCompressedMultiTexImageEXT(texunit, target, lod, img) return void - param mode MatrixMode in value - param left Float64 in value - param right Float64 in value - param bottom Float64 in value - param top Float64 in value - param zNear Float64 in value - param zFar Float64 in value + param texunit TextureUnit in value + param target TextureTarget in value + param lod CheckedInt32 in value + param img Void out array [COMPSIZE(target/lod)] category EXT_direct_state_access + dlflags notlistable + glxflags ignore ### server-handcode extension soft WINSOFT - glxflags ignore - glfflags ignore -MatrixPopEXT(mode) +# New ARB assembly program named commands + +NamedProgramStringEXT(program, target, format, len, string) return void - param mode MatrixMode in value + param program UInt32 in value + param target ProgramTarget in value + param format ProgramFormat in value + param len SizeI in value + param string Void in array [len] category EXT_direct_state_access + subcategory ARB_vertex_program extension soft WINSOFT - glxflags ignore glfflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -MatrixPushEXT(mode) +NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w) return void - param mode MatrixMode in value + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory ARB_vertex_program + vectorequiv NamedProgramLocalParameter4dvEXT + glxvectorequiv NamedProgramLocalParameter4dvEXT + extension soft WINSOFT NV10 glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -# New 1.3 matrix transpose commands - -MatrixLoadTransposefEXT(mode, m) +NamedProgramLocalParameter4dvEXT(program, target, index, params) return void - param mode MatrixMode in value - param m Float32 in array [16] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float64 in array [4] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory ARB_vertex_program + extension soft WINSOFT NV10 glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -MatrixLoadTransposedEXT(mode, m) +NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w) return void - param mode MatrixMode in value - param m Float64 in array [16] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param x Float32 in value + param y Float32 in value + param z Float32 in value + param w Float32 in value category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory ARB_vertex_program + vectorequiv NamedProgramLocalParameter4fvEXT + glxvectorequiv NamedProgramLocalParameter4fvEXT + extension soft WINSOFT NV10 glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -MatrixMultTransposefEXT(mode, m) +NamedProgramLocalParameter4fvEXT(program, target, index, params) return void - param mode MatrixMode in value - param m Float32 in array [16] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float32 in array [4] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory ARB_vertex_program + extension soft WINSOFT NV10 glfflags ignore + glxflags ignore ### EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -MatrixMultTransposedEXT(mode, m) +# New ARB assembly program named queries + +GetNamedProgramLocalParameterdvEXT(program, target, index, params) return void - param mode MatrixMode in value - param m Float64 in array [16] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float64 out array [4] + dlflags notlistable category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory ARB_vertex_program + extension soft WINSOFT NV10 glfflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -# New 1.1 texture object commands - -TextureParameterfEXT(texture, target, pname, param) +GetNamedProgramLocalParameterfvEXT(program, target, index, params) return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedFloat32 in value + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Float32 out array [4] + dlflags notlistable category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory ARB_vertex_program + extension soft WINSOFT NV10 glfflags ignore - vectorequiv TextureParameterfvEXT + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -TextureParameterfvEXT(texture, target, pname, params) +GetNamedProgramivEXT(program, target, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] + param program UInt32 in value + param target ProgramTarget in value + param pname ProgramProperty in value + param params Int32 out array [1] + dlflags notlistable category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory ARB_vertex_program + extension soft WINSOFT NV10 glfflags ignore + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -TextureParameteriEXT(texture, target, pname, param) +GetNamedProgramStringEXT(program, target, pname, string) return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedInt32 in value + param program UInt32 in value + param target ProgramTarget in value + param pname ProgramStringProperty in value + param string Void out array [COMPSIZE(program,pname)] + dlflags notlistable category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory ARB_vertex_program + extension soft WINSOFT NV10 glfflags ignore - vectorequiv TextureParameterivEXT + glxflags ignore ### client-handcode server-handcode EXT + glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program -TextureParameterivEXT(texture, target, pname, params) +# New EXT_gpu_program_parameters command + +NamedProgramLocalParameters4fvEXT(program, target, index, count, params) return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Float32 in array [count*4] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory EXT_gpu_program_parameters + extension soft WINSOFT NV10 glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_gpu_program_parameters -TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels) +# New NV_gpu_program4 commands + +NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param x Int32 in value + param y Int32 in value + param z Int32 in value + param w Int32 in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack + subcategory NV_gpu_program4 + vectorequiv NamedProgramLocalParameterI4ivEXT + glxvectorequiv NamedProgramLocalParameterI4ivEXT + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels) +NamedProgramLocalParameterI4ivEXT(program, target, index, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Int32 in array [4] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels) +NamedProgramLocalParametersI4ivEXT(program, target, index, count, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params Int32 in array [count*4] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode - glxflags ignore - extension soft WINSOFT + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels) +NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param x UInt32 in value + param y UInt32 in value + param z UInt32 in value + param w UInt32 in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode - extension soft WINSOFT + subcategory NV_gpu_program4 + vectorequiv NamedProgramLocalParameterI4uivEXT + glxvectorequiv NamedProgramLocalParameterI4uivEXT + extension soft WINSOFT NV50 glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border) +NamedProgramLocalParameterI4uivEXT(program, target, index, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 in array [4] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border) +NamedProgramLocalParametersI4uivEXT(program, target, index, count, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param count SizeI in value + param params UInt32 in array [count*4] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width) +GetNamedProgramLocalParameterIivEXT(program, target, index, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params Int32 out array [4] + dlflags notlistable category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height) +GetNamedProgramLocalParameterIuivEXT(program, target, index, params) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value + param program UInt32 in value + param target ProgramTarget in value + param index UInt32 in value + param params UInt32 out array [4] + dlflags notlistable category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT + subcategory NV_gpu_program4 + extension soft WINSOFT NV50 + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -# New 1.1 texture object queries +# New EXT_texture_integer texture object commands -GetTextureImageEXT(texture, target, level, format, type, pixels) +TextureParameterIivEXT(texture, target, pname, params) return void param texture Texture in value param target TextureTarget in value - param level CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(target/level/format/type)] + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### client-handcode server-handcode + subcategory EXT_texture_integer extension soft WINSOFT - glfflags capture-execute capture-handcode decode-handcode pixel-pack + glxflags ignore + glfflags ignore + glextmask GL_MASK_EXT_texture_integer -GetTextureParameterfvEXT(texture, target, pname, params) +TextureParameterIuivEXT(texture, target, pname, params) return void param texture Texture in value param target TextureTarget in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access - dlflags notlistable + subcategory EXT_texture_integer extension soft WINSOFT glxflags ignore - glfflags capture-execute gl-enum + glfflags ignore + glextmask GL_MASK_EXT_texture_integer -GetTextureParameterivEXT(texture, target, pname, params) +# New EXT_texture_integer texture object queries + +GetTextureParameterIivEXT(texture, target, pname, params) return void param texture Texture in value param target TextureTarget in value param pname GetTextureParameter in value param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_texture_integer dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum + glextmask GL_MASK_EXT_texture_integer -GetTextureLevelParameterfvEXT(texture, target, level, pname, params) +GetTextureParameterIuivEXT(texture, target, pname, params) return void param texture Texture in value param target TextureTarget in value - param level CheckedInt32 in value param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] + param params UInt32 out array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_texture_integer dlflags notlistable extension soft WINSOFT glxflags ignore glfflags capture-execute gl-enum + glextmask GL_MASK_EXT_texture_integer -GetTextureLevelParameterivEXT(texture, target, level, pname, params) +# New EXT_texture_integer multitexture commands + +MultiTexParameterIivEXT(texunit, target, pname, params) return void - param texture Texture in value + param texunit TextureUnit in value param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] + param pname TextureParameterName in value + param params CheckedInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access - dlflags notlistable + subcategory EXT_texture_integer extension soft WINSOFT glxflags ignore - glfflags capture-execute gl-enum - -# New 1.2 3D texture object commands + glfflags ignore + glextmask GL_MASK_EXT_texture_integer -TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels) +MultiTexParameterIuivEXT(texunit, target, pname, params) return void - param texture Texture in value + param texunit TextureUnit in value param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + param pname TextureParameterName in value + param params UInt32 in array [COMPSIZE(pname)] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode EXT + subcategory EXT_texture_integer extension soft WINSOFT + glxflags ignore glfflags ignore + glextmask GL_MASK_EXT_texture_integer -TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) +# New EXT_texture_integer multitexture queries + +GetMultiTexParameterIivEXT(texunit, target, pname, params) return void - param texture Texture in value + param texunit TextureUnit in value param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + param pname GetTextureParameter in value + param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode EXT + subcategory EXT_texture_integer + dlflags notlistable extension soft WINSOFT - glfflags ignore + glfflags capture-execute gl-enum + glxflags ignore + glextmask GL_MASK_EXT_texture_integer -CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height) +GetMultiTexParameterIuivEXT(texunit, target, pname, params) return void - param texture Texture in value + param texunit TextureUnit in value param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value + param pname GetTextureParameter in value + param params UInt32 out array [COMPSIZE(pname)] category EXT_direct_state_access - glxflags ignore ### EXT + subcategory EXT_texture_integer + dlflags notlistable + extension soft WINSOFT + glfflags capture-execute gl-enum + glxflags ignore + glextmask GL_MASK_EXT_texture_integer + +# New GLSL 2.0 uniform commands + +ProgramUniform1fEXT(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform2fEXT(program, location, v0, v1) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -# New 1.1 multitexture commands +ProgramUniform3fEXT(program, location, v0, v1, v2) + return void + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -MultiTexParameterfEXT(texunit, target, pname, param) +ProgramUniform4fEXT(program, location, v0, v1, v2, v3) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedFloat32 in value + param program UInt32 in value + param location Int32 in value + param v0 Float32 in value + param v1 Float32 in value + param v2 Float32 in value + param v3 Float32 in value category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform1iEXT(program, location, v0) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform2iEXT(program, location, v0, v1) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 glfflags ignore - vectorequiv MultiTexParameterfvEXT + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -MultiTexParameterfvEXT(texunit, target, pname, params) +ProgramUniform3iEXT(program, location, v0, v1, v2) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform4iEXT(program, location, v0, v1, v2, v3) + return void + param program UInt32 in value + param location Int32 in value + param v0 Int32 in value + param v1 Int32 in value + param v2 Int32 in value + param v3 Int32 in value + category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform1fvEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count] + category EXT_direct_state_access + subcategory VERSION_2_0 glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -MultiTexParameteriEXT(texunit, target, pname, param) +ProgramUniform2fvEXT(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedInt32 in value + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*2] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory VERSION_2_0 glfflags ignore - vectorequiv MultiTexParameterivEXT + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -MultiTexParameterivEXT(texunit, target, pname, params) +ProgramUniform3fvEXT(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*3] category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore + subcategory VERSION_2_0 glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels) +ProgramUniform4fvEXT(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Float32 in array [count*4] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack + glextmask GL_MASK_OpenGL_2_0 -MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels) +ProgramUniform1ivEXT(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack + glextmask GL_MASK_OpenGL_2_0 -MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels) +ProgramUniform2ivEXT(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*2] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode - extension soft WINSOFT + subcategory VERSION_2_0 glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels) +ProgramUniform3ivEXT(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*3] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode - extension soft WINSOFT + subcategory VERSION_2_0 glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border) +ProgramUniform4ivEXT(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int32 in array [count*4] category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore extension soft WINSOFT - glxflags ignore ### EXT + glextmask GL_MASK_OpenGL_2_0 -CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border) +ProgramUniformMatrix2fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*4] category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore extension soft WINSOFT - glxflags ignore ### EXT + glextmask GL_MASK_OpenGL_2_0 -CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width) +ProgramUniformMatrix3fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*9] category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore extension soft WINSOFT - glxflags ignore ### EXT + glextmask GL_MASK_OpenGL_2_0 -CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height) +ProgramUniformMatrix4fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*16] category EXT_direct_state_access + subcategory VERSION_2_0 + glfflags ignore + glxflags ignore extension soft WINSOFT - glxflags ignore ### EXT + glextmask GL_MASK_OpenGL_2_0 -# New 1.1 multitexture queries +# New GLSL 2.1 uniform commands -GetMultiTexImageEXT(texunit, target, level, format, type, pixels) +ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(target/level/format/type)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*6] category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### client-handcode server-handcode + subcategory VERSION_2_1 + glfflags ignore + glxflags ignore extension soft WINSOFT - glfflags capture-execute capture-handcode decode-handcode pixel-pack + glextmask GL_MASK_OpenGL_2_0 -GetMultiTexParameterfvEXT(texunit, target, pname, params) +ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*6] category EXT_direct_state_access - dlflags notlistable + subcategory VERSION_2_1 + glfflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*8] + category EXT_direct_state_access + subcategory VERSION_2_1 + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetMultiTexParameterivEXT(texunit, target, pname, params) +ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*8] category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT + subcategory VERSION_2_1 + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params) +ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*12] category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT + subcategory VERSION_2_1 + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params) +ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float32 in array [count*12] category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT + subcategory VERSION_2_1 + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -# New 1.2 3D multitexture commands +# New EXT_gpu_shader4 commands -MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels) +ProgramUniform1uiEXT(program, location, v0) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode EXT - extension soft WINSOFT + subcategory EXT_gpu_shader4 glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) +ProgramUniform2uiEXT(program, location, v0, v1) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode EXT - extension soft WINSOFT + subcategory EXT_gpu_shader4 glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height) +ProgramUniform3uiEXT(program, location, v0, v1, v2) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value category EXT_direct_state_access - glxflags ignore ### EXT - extension soft WINSOFT + subcategory EXT_gpu_shader4 glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -# New 1.2.1 multitexture texture commands - -BindMultiTextureEXT(texunit, target, texture) +ProgramUniform4uiEXT(program, location, v0, v1, v2, v3) return void - param texunit TextureUnit in value - param target TextureTarget in value - param texture Texture in value + param program UInt32 in value + param location Int32 in value + param v0 UInt32 in value + param v1 UInt32 in value + param v2 UInt32 in value + param v3 UInt32 in value category EXT_direct_state_access + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore extension soft WINSOFT - glxflags ignore ### EXT + glextmask GL_MASK_OpenGL_2_0 -EnableClientStateIndexedEXT(array, index) +ProgramUniform1uivEXT(program, location, count, value) return void - param array EnableCap in value - param index UInt32 in value + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count] category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -DisableClientStateIndexedEXT(array, index) +ProgramUniform2uivEXT(program, location, count, value) return void - param array EnableCap in value - param index UInt32 in value + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*2] category EXT_direct_state_access + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore extension soft WINSOFT - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode + glextmask GL_MASK_OpenGL_2_0 -MultiTexCoordPointerEXT(texunit, size, type, stride, pointer) +ProgramUniform3uivEXT(program, location, count, value) return void - param texunit TextureUnit in value - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*3] category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode + subcategory EXT_gpu_shader4 + glfflags ignore + glxflags ignore extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 + +ProgramUniform4uivEXT(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt32 in array [count*4] + category EXT_direct_state_access + subcategory EXT_gpu_shader4 glfflags ignore + glxflags ignore + extension soft WINSOFT + glextmask GL_MASK_OpenGL_2_0 -MultiTexEnvfEXT(texunit, target, pname, param) +# New named buffer commands + +NamedBufferDataEXT(buffer, size, data, usage) return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedFloat32 in value + param buffer UInt32 in value + param size Sizeiptr in value + param data Void in array [COMPSIZE(size)] + param usage VertexBufferObjectUsage in value category EXT_direct_state_access extension soft WINSOFT - vectorequiv MultiTexEnvfvEXT + dlflags notlistable glxflags ignore - glfflags gl-enum + glfflags ignore -MultiTexEnvfvEXT(texunit, target, pname, params) +NamedBufferSubDataEXT(buffer, offset, size, data) return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] + param buffer UInt32 in value + param offset Intptr in value + param size Sizeiptr in value + param data Void in array [COMPSIZE(size)] category EXT_direct_state_access extension soft WINSOFT + dlflags notlistable glxflags ignore - glfflags gl-enum + glfflags ignore -MultiTexEnviEXT(texunit, target, pname, param) - return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedInt32 in value +MapNamedBufferEXT(buffer, access) + return VoidPointer + param buffer UInt32 in value + param access VertexBufferObjectAccess in value category EXT_direct_state_access extension soft WINSOFT - vectorequiv MultiTexEnvivEXT + dlflags notlistable glxflags ignore - glfflags gl-enum + glfflags ignore -MultiTexEnvivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] +UnmapNamedBufferEXT(buffer) + return Boolean + param buffer UInt32 in value category EXT_direct_state_access extension soft WINSOFT + dlflags notlistable glxflags ignore - glfflags gl-enum + glfflags ignore -MultiTexGendEXT(texunit, coord, pname, param) - return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param Float64 in value +MapNamedBufferRangeEXT(buffer, offset, length, access) + return VoidPointer + param buffer UInt32 in value + param offset Intptr in value + param length Sizeiptr in value + param access BufferAccessMask in value category EXT_direct_state_access extension soft WINSOFT - vectorequiv MultiTexGendvEXT + dlflags notlistable glxflags ignore - glfflags gl-enum + glfflags ignore -MultiTexGendvEXT(texunit, coord, pname, params) +FlushMappedNamedBufferRangeEXT(buffer, offset, length) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 in array [COMPSIZE(pname)] + param buffer UInt32 in value + param offset Intptr in value + param length Sizeiptr in value category EXT_direct_state_access extension soft WINSOFT + dlflags notlistable glxflags ignore - glfflags gl-enum + glfflags ignore -MultiTexGenfEXT(texunit, coord, pname, param) +NamedCopyBufferSubDataEXT(readBuffer, writeBuffer, readOffset, writeOffset, size) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedFloat32 in value + param readBuffer UInt32 in value + param writeBuffer UInt32 in value + param readOffset Intptr in value + param writeOffset Intptr in value + param size Sizeiptr in value category EXT_direct_state_access extension soft WINSOFT - vectorequiv MultiTexGenfvEXT + dlflags notlistable glxflags ignore - glfflags gl-enum + glfflags ignore -MultiTexGenfvEXT(texunit, coord, pname, params) +# New named buffer queries + +GetNamedBufferParameterivEXT(buffer, pname, params) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] + param buffer UInt32 in value + param pname VertexBufferObjectParameter in value + param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access extension soft WINSOFT + dlflags notlistable glxflags ignore - glfflags gl-enum + glfflags ignore -MultiTexGeniEXT(texunit, coord, pname, param) +GetNamedBufferPointervEXT(buffer, pname, params) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedInt32 in value + param buffer UInt32 in value + param pname VertexBufferObjectParameter in value + param params VoidPointer out array [COMPSIZE(pname)] category EXT_direct_state_access extension soft WINSOFT - vectorequiv MultiTexGenivEXT + dlflags notlistable glxflags ignore - glfflags gl-enum + glfflags ignore -MultiTexGenivEXT(texunit, coord, pname, params) +GetNamedBufferSubDataEXT(buffer, offset, size, data) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] + param buffer UInt32 in value + param offset Intptr in value + param size Sizeiptr in value + param data Void out array [COMPSIZE(size)] category EXT_direct_state_access extension soft WINSOFT + dlflags notlistable glxflags ignore - glfflags gl-enum + glfflags ignore -# New 1.2.1 multitexture texture queries +# New named texture buffer texture object command -GetMultiTexEnvfvEXT(texunit, target, pname, params) +TextureBufferEXT(texture, target, internalformat, buffer) return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Float32 out array [COMPSIZE(pname)] + param texture Texture in value + param target TextureTarget in value + param internalformat TypeEnum in value + param buffer UInt32 in value category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT + subcategory EXT_texture_buffer_object + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum - -GetMultiTexEnvivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access + glextmask GL_MASK_EXT_texture_buffer_object dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum -GetMultiTexGendvEXT(texunit, coord, pname, params) +# New named texture buffer multitexture command + +MultiTexBufferEXT(texunit, target, internalformat, buffer) return void param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 out array [COMPSIZE(pname)] + param target TextureTarget in value + param internalformat TypeEnum in value + param buffer UInt32 in value category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT + subcategory EXT_texture_buffer_object + extension soft WINSOFT NV50 + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum + glextmask GL_MASK_EXT_texture_buffer_object + dlflags notlistable -GetMultiTexGenfvEXT(texunit, coord, pname, params) +# New named frame buffer object commands + +NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float32 out array [COMPSIZE(pname)] + param renderbuffer Renderbuffer in value + param internalformat PixelInternalFormat in value + param width SizeI in value + param height SizeI in value category EXT_direct_state_access - dlflags notlistable + subcategory EXT_framebuffer_object extension soft WINSOFT + dlflags notlistable + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum + glextmask GL_MASK_EXT_framebuffer_object -GetMultiTexGenivEXT(texunit, coord, pname, params) +GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params) return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value + param renderbuffer Renderbuffer in value + param pname RenderbufferParameterName in value param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access - dlflags notlistable + subcategory EXT_framebuffer_object extension soft WINSOFT + dlflags notlistable + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum - -# From EXT_draw_buffers2 -# EnableIndexedEXT -# DisableIndexedEXT -# IsEnabledIndexedEXT + glextmask GL_MASK_EXT_framebuffer_object -GetFloatIndexedvEXT(target, index, data) - return void - param target TypeEnum in value - param index UInt32 in value - param data Float32 out array [COMPSIZE(target)] +CheckNamedFramebufferStatusEXT(framebuffer, target) + return FramebufferStatus + param framebuffer Framebuffer in value + param target FramebufferTarget in value category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT dlflags notlistable - glxflags ignore glfflags ignore - extension soft WINSOFT + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -GetDoubleIndexedvEXT(target, index, data) +NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level) return void - param target TypeEnum in value - param index UInt32 in value - param data Float64 out array [COMPSIZE(target)] + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param textarget TextureTarget in value + param texture Texture in value + param level CheckedInt32 in value category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT dlflags notlistable - glxflags ignore glfflags ignore - extension soft WINSOFT + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -GetPointerIndexedvEXT(target, index, data) +NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level) return void - param target TypeEnum in value - param index UInt32 in value - param data VoidPointer out array [COMPSIZE(target)] + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param textarget TextureTarget in value + param texture Texture in value + param level CheckedInt32 in value category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT dlflags notlistable - glxflags ignore glfflags ignore - extension soft WINSOFT - -# New compressed texture commands + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits) +NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset) return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param textarget TextureTarget in value param texture Texture in value - param target TextureTarget in value param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param zoffset CheckedInt32 in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore + subcategory EXT_framebuffer_object extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits) +NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param renderbuffertarget RenderbufferTarget in value + param renderbuffer Renderbuffer in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory EXT_framebuffer_object + extension soft WINSOFT + dlflags notlistable glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object + +GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params) + return void + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param pname FramebufferAttachmentParameterName in value + param params Int32 out array [COMPSIZE(pname)] + category EXT_direct_state_access + subcategory EXT_framebuffer_object extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits) +GenerateTextureMipmapEXT(texture, target) return void param texture Texture in value param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore + subcategory EXT_framebuffer_object extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) +GenerateMultiTexMipmapEXT(texunit, target) return void - param texture Texture in value + param texunit TextureUnit in value param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore + subcategory EXT_framebuffer_object extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits) +FramebufferDrawBufferEXT(framebuffer, mode) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param framebuffer Framebuffer in value + param mode DrawBufferMode in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore + subcategory EXT_framebuffer_object extension soft WINSOFT + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits) +FramebufferDrawBuffersEXT(framebuffer, n, bufs) return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param framebuffer Framebuffer in value + param n SizeI in value + param bufs DrawBufferMode in array [n] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore + subcategory EXT_framebuffer_object extension soft WINSOFT + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -# New compressed texture query +FramebufferReadBufferEXT(framebuffer, mode) + return void + param framebuffer Framebuffer in value + param mode ReadBufferMode in value + category EXT_direct_state_access + subcategory EXT_framebuffer_object + extension soft WINSOFT + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_object -GetCompressedTextureImageEXT(texture, target, lod, img) +GetFramebufferParameterivEXT(framebuffer, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param lod CheckedInt32 in value - param img Void out array [COMPSIZE(target/lod)] + param framebuffer Framebuffer in value + param pname GetFramebufferParameter in value + param params Int32 out array [COMPSIZE(pname)] category EXT_direct_state_access + subcategory EXT_framebuffer_object dlflags notlistable - glxflags ignore ### server-handcode extension soft WINSOFT + glxflags ignore + glfflags capture-execute gl-enum -# New compressed multitexture commands +# New named framebuffer multisample object commands -CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits) +NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value + param renderbuffer Renderbuffer in value + param samples SizeI in value + param internalformat PixelInternalFormat in value param width SizeI in value param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore + subcategory EXT_framebuffer_multisample extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_EXT_framebuffer_multisample -CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits) +# New named framebuffer multisample coverage object commands + +NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height) return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value + param renderbuffer Renderbuffer in value + param coverageSamples SizeI in value + param colorSamples SizeI in value + param internalformat PixelInternalFormat in value param width SizeI in value param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore + subcategory NV_framebuffer_multisample_coverage extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_framebuffer_multisample_coverage -CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits) +# New named geometry program/shader frame buffer object commands + +NamedFramebufferTextureEXT(framebuffer, attachment, texture, level) return void - param texunit TextureUnit in value - param target TextureTarget in value + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param texture Texture in value param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore + subcategory NV_gpu_program4 extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) +NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer) return void - param texunit TextureUnit in value - param target TextureTarget in value + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param texture Texture in value param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param layer CheckedInt32 in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore + subcategory NV_gpu_program4 extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits) +NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face) return void - param texunit TextureUnit in value - param target TextureTarget in value + param framebuffer Framebuffer in value + param attachment FramebufferAttachment in value + param texture Texture in value param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param face TextureTarget in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore + subcategory NV_gpu_program4 extension soft WINSOFT + dlflags notlistable + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_gpu_program4 -CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits) +# New explicit multisample query and commands + +TextureRenderbufferEXT(texture, target, renderbuffer) return void - param texunit TextureUnit in value + param texture Texture in value param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] + param renderbuffer UInt32 in value category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode + subcategory NV_explicit_multisample + extension soft WINSOFT NV50 + dlflags notlistable glfflags ignore - extension soft WINSOFT - -# New compressed multitexture query + glxflags ignore + glextmask GL_MASK_NV_explicit_multisample -GetCompressedMultiTexImageEXT(texunit, target, lod, img) +MultiTexRenderbufferEXT(texunit, target, renderbuffer) return void param texunit TextureUnit in value param target TextureTarget in value - param lod CheckedInt32 in value - param img Void out array [COMPSIZE(target/lod)] + param renderbuffer UInt32 in value category EXT_direct_state_access + subcategory NV_explicit_multisample + extension soft WINSOFT NV50 dlflags notlistable - glxflags ignore ### server-handcode - extension soft WINSOFT + glfflags ignore + glxflags ignore + glextmask GL_MASK_NV_explicit_multisample + +# New ARB_gpu_shader_fp64 commands -# New ARB assembly program named commands +ProgramUniform1dEXT(program, location, x) + return void + param program UInt32 in value + param location Int32 in value + param x Float64 in value + category EXT_direct_state_access + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -NamedProgramStringEXT(program, target, format, len, string) +ProgramUniform2dEXT(program, location, x, y) return void param program UInt32 in value - param target ProgramTarget in value - param format ProgramFormat in value - param len SizeI in value - param string Void in array [len] + param location Int32 in value + param x Float64 in value + param y Float64 in value category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT - glfflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w) +ProgramUniform3dEXT(program, location, x, y, z) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value + param location Int32 in value param x Float64 in value param y Float64 in value param z Float64 in value - param w Float64 in value category EXT_direct_state_access - subcategory ARB_vertex_program - vectorequiv NamedProgramLocalParameter4dvEXT - glxvectorequiv NamedProgramLocalParameter4dvEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -NamedProgramLocalParameter4dvEXT(program, target, index, params) +ProgramUniform4dEXT(program, location, x, y, z, w) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float64 in array [4] + param location Int32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w) +ProgramUniform1dvEXT(program, location, count, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory ARB_vertex_program - vectorequiv NamedProgramLocalParameter4fvEXT - glxvectorequiv NamedProgramLocalParameter4fvEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -NamedProgramLocalParameter4fvEXT(program, target, index, params) +ProgramUniform2dvEXT(program, location, count, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float32 in array [4] + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -# New ARB assembly program named queries + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -GetNamedProgramLocalParameterdvEXT(program, target, index, params) +ProgramUniform3dvEXT(program, location, count, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float64 out array [4] - dlflags notlistable + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -GetNamedProgramLocalParameterfvEXT(program, target, index, params) +ProgramUniform4dvEXT(program, location, count, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float32 out array [4] - dlflags notlistable + param location Int32 in value + param count SizeI in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -GetNamedProgramivEXT(program, target, pname, params) +ProgramUniformMatrix2dvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param pname ProgramProperty in value - param params Int32 out array [1] - dlflags notlistable + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -GetNamedProgramStringEXT(program, target, pname, string) +ProgramUniformMatrix3dvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param pname ProgramStringProperty in value - param string Void out array [COMPSIZE(program,pname)] - dlflags notlistable + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -# New EXT_gpu_program_parameters command + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -NamedProgramLocalParameters4fvEXT(program, target, index, count, params) +ProgramUniformMatrix4dvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value + param location Int32 in value param count SizeI in value - param params Float32 in array [count*4] + param transpose Boolean in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory EXT_gpu_program_parameters - extension soft WINSOFT NV10 - glfflags ignore + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_gpu_program_parameters - -# New NV_gpu_program4 commands + offset ? -NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w) +ProgramUniformMatrix2x3dvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory NV_gpu_program4 - vectorequiv NamedProgramLocalParameterI4ivEXT - glxvectorequiv NamedProgramLocalParameterI4ivEXT - extension soft WINSOFT NV50 - glfflags ignore + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + offset ? -NamedProgramLocalParameterI4ivEXT(program, target, index, params) +ProgramUniformMatrix2x4dvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Int32 in array [4] + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 - glfflags ignore + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + offset ? -NamedProgramLocalParametersI4ivEXT(program, target, index, count, params) +ProgramUniformMatrix3x2dvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value + param location Int32 in value param count SizeI in value - param params Int32 in array [count*4] + param transpose Boolean in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 - glfflags ignore + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + offset ? -NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w) +ProgramUniformMatrix3x4dvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - param w UInt32 in value + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory NV_gpu_program4 - vectorequiv NamedProgramLocalParameterI4uivEXT - glxvectorequiv NamedProgramLocalParameterI4uivEXT - extension soft WINSOFT NV50 - glfflags ignore + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + offset ? -NamedProgramLocalParameterI4uivEXT(program, target, index, params) +ProgramUniformMatrix4x2dvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 in array [4] + param location Int32 in value + param count SizeI in value + param transpose Boolean in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 - glfflags ignore + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + offset ? -NamedProgramLocalParametersI4uivEXT(program, target, index, count, params) +ProgramUniformMatrix4x3dvEXT(program, location, count, transpose, value) return void param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value + param location Int32 in value param count SizeI in value - param params UInt32 in array [count*4] + param transpose Boolean in value + param value Float64 in array [count] category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 - glfflags ignore + subcategory ARB_gpu_shader_fp64 + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + offset ? -GetNamedProgramLocalParameterIivEXT(program, target, index, params) +############################################################################### +# +# Extension #354 +# EXT_vertex_array_bgra commands +# +############################################################################### + +# (none) +newcategory: EXT_vertex_array_bgra + +############################################################################### +# +# Extension #355 - WGL_NV_gpu_affinity +# +############################################################################### + +############################################################################### +# +# Extension #356 +# EXT_texture_swizzle commands +# +############################################################################### + +# (none) +newcategory: EXT_texture_swizzle + +############################################################################### +# +# Extension #357 +# NV_explicit_multisample commands +# +############################################################################### + +# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT + +GetMultisamplefvNV(pname, index, val) return void - param program UInt32 in value - param target ProgramTarget in value + param pname GetMultisamplePNameNV in value param index UInt32 in value - param params Int32 out array [4] + param val Float32 out array [2] + category NV_explicit_multisample dlflags notlistable - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 glfflags ignore glxflags ignore - glextmask GL_MASK_NV_gpu_program4 -GetNamedProgramLocalParameterIuivEXT(program, target, index, params) +SampleMaskIndexedNV(index, mask) return void - param program UInt32 in value - param target ProgramTarget in value param index UInt32 in value - param params UInt32 out array [4] - dlflags notlistable - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 + param mask SampleMaskNV in value + category NV_explicit_multisample glfflags ignore glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -# New EXT_texture_integer texture object commands -TextureParameterIivEXT(texture, target, pname, params) +TexRenderbufferNV(target, renderbuffer) return void - param texture Texture in value param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - extension soft WINSOFT - glxflags ignore + param renderbuffer UInt32 in value + category NV_explicit_multisample + dlflags notlistable glfflags ignore - glextmask GL_MASK_EXT_texture_integer - -TextureParameterIuivEXT(texture, target, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param params UInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - extension soft WINSOFT glxflags ignore - glfflags ignore - glextmask GL_MASK_EXT_texture_integer -# New EXT_texture_integer texture object queries +############################################################################### +# +# Extension #358 +# NV_transform_feedback2 commands +# +############################################################################### -GetTextureParameterIivEXT(texture, target, pname, params) +BindTransformFeedbackNV(target, id) return void - param texture Texture in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - dlflags notlistable - extension soft WINSOFT + param target BufferTargetARB in value + param id UInt32 in value + category NV_transform_feedback2 + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum - glextmask GL_MASK_EXT_texture_integer -GetTextureParameterIuivEXT(texture, target, pname, params) +DeleteTransformFeedbacksNV(n, ids) return void - param texture Texture in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params UInt32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer + param n SizeI in value + param ids UInt32 in array [n] + category NV_transform_feedback2 dlflags notlistable - extension soft WINSOFT + glfflags ignore glxflags ignore - glfflags capture-execute gl-enum - glextmask GL_MASK_EXT_texture_integer - -# New EXT_texture_integer multitexture commands -MultiTexParameterIivEXT(texunit, target, pname, params) +GenTransformFeedbacksNV(n, ids) return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - extension soft WINSOFT - glxflags ignore + param n SizeI in value + param ids UInt32 out array [n] + category NV_transform_feedback2 + dlflags notlistable glfflags ignore - glextmask GL_MASK_EXT_texture_integer - -MultiTexParameterIuivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params UInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - extension soft WINSOFT glxflags ignore - glfflags ignore - glextmask GL_MASK_EXT_texture_integer - -# New EXT_texture_integer multitexture queries -GetMultiTexParameterIivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer +IsTransformFeedbackNV(id) + return Boolean + param id UInt32 in value + category NV_transform_feedback2 dlflags notlistable - extension soft WINSOFT - glfflags capture-execute gl-enum + glfflags ignore glxflags ignore - glextmask GL_MASK_EXT_texture_integer -GetMultiTexParameterIuivEXT(texunit, target, pname, params) +PauseTransformFeedbackNV() return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params UInt32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - dlflags notlistable - extension soft WINSOFT - glfflags capture-execute gl-enum + category NV_transform_feedback2 + glfflags ignore glxflags ignore - glextmask GL_MASK_EXT_texture_integer - -# New GLSL 2.0 uniform commands -ProgramUniform1fEXT(program, location, v0) +ResumeTransformFeedbackNV() return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 + category NV_transform_feedback2 glfflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniform2fEXT(program, location, v0, v1) +DrawTransformFeedbackNV(mode, id) return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 + param mode GLenum in value + param id UInt32 in value + category NV_transform_feedback2 glfflags ignore glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 -ProgramUniform3fEXT(program, location, v0, v1, v2) +############################################################################### +# +# Extension #359 +# ATI_meminfo commands +# +############################################################################### + +# (none) +newcategory: ATI_meminfo + +############################################################################### +# +# Extension #360 +# AMD_performance_monitor commands +# +############################################################################### + +GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups) return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param numGroups Int32 out array [1] + param groupsSize SizeI in value + param groups UInt32 out array [groupsSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform4fEXT(program, location, v0, v1, v2, v3) +GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters) return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - param v3 Float32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param group UInt32 in value + param numCounters Int32 out array [1] + param maxActiveCounters Int32 out array [1] + param counterSize SizeI in value + param counters UInt32 out array [counterSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform1iEXT(program, location, v0) +GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString) return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param group UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param groupString Char out array [bufSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform2iEXT(program, location, v0, v1) +GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString) return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param group UInt32 in value + param counter UInt32 in value + param bufSize SizeI in value + param length SizeI out array [1] + param counterString Char out array [bufSize] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform3iEXT(program, location, v0, v1, v2) +GetPerfMonitorCounterInfoAMD(group, counter, pname, data) return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param group UInt32 in value + param counter UInt32 in value + param pname GLenum in value + param data Void out array [COMPSIZE(pname)] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform4iEXT(program, location, v0, v1, v2, v3) +GenPerfMonitorsAMD(n, monitors) return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - param v3 Int32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param n SizeI in value + param monitors UInt32 out array [n] + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform1fvEXT(program, location, count, value) +# 'monitors' is actually in, not out, but extension spec doesn't use const +DeletePerfMonitorsAMD(n, monitors) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param n SizeI in value + param monitors UInt32 out array [n] + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform2fvEXT(program, location, count, value) +# 'counterList' is actually in, not out, but extension spec doesn't use const +SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count*2] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param monitor UInt32 in value + param enable Boolean in value + param group UInt32 in value + param numCounters Int32 in value + param counterList UInt32 out array [numCounters] + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform3fvEXT(program, location, count, value) +BeginPerfMonitorAMD(monitor) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count*3] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param monitor UInt32 in value + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform4fvEXT(program, location, count, value) +EndPerfMonitorAMD(monitor) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count*4] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param monitor UInt32 in value + category AMD_performance_monitor + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform1ivEXT(program, location, count, value) +GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param monitor UInt32 in value + param pname GLenum in value + param dataSize SizeI in value + param data UInt32 out array [dataSize] + param bytesWritten Int32 out array [1] + category AMD_performance_monitor + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform2ivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count*2] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 +############################################################################### +# +# Extension #361 - WGL_AMD_gpu_association +# +############################################################################### + +############################################################################### +# +# Extension #362 +# AMD_texture_texture4 commands +# +############################################################################### + +# (none) +newcategory: AMD_texture_texture4 -ProgramUniform3ivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count*3] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 +############################################################################### +# +# Extension #363 +# AMD_vertex_shader_tesselator commands +# +############################################################################### -ProgramUniform4ivEXT(program, location, count, value) +TessellationFactorAMD(factor) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count*4] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param factor Float32 in value + category AMD_vertex_shader_tesselator + version 2.0 + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniformMatrix2fvEXT(program, location, count, transpose, value) +TessellationModeAMD(mode) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*4] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param mode GLenum in value + category AMD_vertex_shader_tesselator + version 2.0 + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniformMatrix3fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*9] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 +############################################################################### +# +# Extension #364 +# EXT_provoking_vertex commands +# +############################################################################### -ProgramUniformMatrix4fvEXT(program, location, count, transpose, value) +ProvokingVertexEXT(mode) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*16] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore + param mode GLenum in value + category EXT_provoking_vertex + version 2.1 + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -# New GLSL 2.1 uniform commands +############################################################################### +# +# Extension #365 +# EXT_texture_snorm commands +# +############################################################################### -ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value) +# (none) +newcategory: EXT_texture_snorm + +############################################################################### +# +# Extension #366 +# AMD_draw_buffers_blend commands +# +############################################################################### + +# void BlendFuncIndexedAMD(uint buf, enum src, enum dst) +# void BlendFuncSeparateIndexedAMD(uint buf, enum srcRGB, enum dstRGB, enum srcAlpha, enum dstAlpha) +# void BlendEquationIndexedAMD(uint buf, enum mode) +# void BlendEquationSeparateIndexedAMD(uint buf, enum modeRGB, enum modeAlpha) + +BlendFuncIndexedAMD(buf, src, dst) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*6] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore + param buf UInt32 in value + param src GLenum in value + param dst GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value) +BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*6] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore + param buf UInt32 in value + param srcRGB GLenum in value + param dstRGB GLenum in value + param srcAlpha GLenum in value + param dstAlpha GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value) +BlendEquationIndexedAMD(buf, mode) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*8] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore + param buf UInt32 in value + param mode GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value) +BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*8] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore + param buf UInt32 in value + param modeRGB GLenum in value + param modeAlpha GLenum in value + category AMD_draw_buffers_blend + version 2.0 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value) +############################################################################### +# +# Extension #367 +# APPLE_texture_range commands +# +############################################################################### + +TextureRangeAPPLE(target, length, pointer) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*12] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore + param target GLenum in value + param length SizeI in value + param pointer Void in array [length] + category APPLE_texture_range + version 1.2 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value) +GetTexParameterPointervAPPLE(target, pname, params) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*12] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore + param target GLenum in value + param pname GLenum in value + param params VoidPointer out array [1] + category APPLE_texture_range + dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -# New EXT_gpu_shader4 commands +############################################################################### +# +# Extension #368 +# APPLE_float_pixels commands +# +############################################################################### + +# (none) +newcategory: APPLE_float_pixels + +############################################################################### +# +# Extension #369 +# APPLE_vertex_program_evaluators commands +# +############################################################################### -ProgramUniform1uiEXT(program, location, v0) +EnableVertexAttribAPPLE(index, pname) return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore + param index UInt32 in value + param pname GLenum in value + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform2uiEXT(program, location, v0, v1) +DisableVertexAttribAPPLE(index, pname) return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore + param index UInt32 in value + param pname GLenum in value + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform3uiEXT(program, location, v0, v1, v2) - return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore +IsVertexAttribEnabledAPPLE(index, pname) + return Boolean + param index UInt32 in value + param pname GLenum in value + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform4uiEXT(program, location, v0, v1, v2, v3) +MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points) return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - param v3 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore + param index UInt32 in value + param size UInt32 in value + param u1 CoordD in value + param u2 CoordD in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordD in array [COMPSIZE(size/stride/order)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform1uivEXT(program, location, count, value) +MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore + param index UInt32 in value + param size UInt32 in value + param u1 CoordF in value + param u2 CoordF in value + param stride Int32 in value + param order CheckedInt32 in value + param points CoordF in array [COMPSIZE(size/stride/order)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform2uivEXT(program, location, count, value) +MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*2] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore + param index UInt32 in value + param size UInt32 in value + param u1 CoordD in value + param u2 CoordD in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordD in value + param v2 CoordD in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordD in array [COMPSIZE(size/ustride/uorder/vstride/vorder)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform3uivEXT(program, location, count, value) +MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*3] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore + param index UInt32 in value + param size UInt32 in value + param u1 CoordF in value + param u2 CoordF in value + param ustride Int32 in value + param uorder CheckedInt32 in value + param v1 CoordF in value + param v2 CoordF in value + param vstride Int32 in value + param vorder CheckedInt32 in value + param points CoordF in array [COMPSIZE(size/ustride/uorder/vstride/vorder)] + category APPLE_vertex_program_evaluators + version 1.5 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -ProgramUniform4uivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*4] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore +############################################################################### +# +# Extension #370 +# APPLE_aux_depth_stencil commands +# +############################################################################### + +# (none) +newcategory: APPLE_aux_depth_stencil + +############################################################################### +# +# Extension #371 +# APPLE_object_purgeable commands +# +############################################################################### + +ObjectPurgeableAPPLE(objectType, name, option) + return GLenum + param objectType GLenum in value + param name UInt32 in value + param option GLenum in value + category APPLE_object_purgeable + version 1.5 + extension + glxropcode ? glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 + offset ? -# New named buffer commands +ObjectUnpurgeableAPPLE(objectType, name, option) + return GLenum + param objectType GLenum in value + param name UInt32 in value + param option GLenum in value + category APPLE_object_purgeable + version 1.5 + extension + glxropcode ? + glxflags ignore + offset ? -NamedBufferDataEXT(buffer, size, data, usage) +GetObjectParameterivAPPLE(objectType, name, pname, params) return void - param buffer UInt32 in value - param size Sizeiptr in value - param data Void in array [COMPSIZE(size)] - param usage VertexBufferObjectUsage in value - category EXT_direct_state_access - extension soft WINSOFT + param objectType GLenum in value + param name UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category APPLE_object_purgeable dlflags notlistable + version 1.5 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #372 +# APPLE_row_bytes commands +# +############################################################################### + +# (none) +newcategory: APPLE_row_bytes + +############################################################################### +# +# Extension #373 +# APPLE_rgb_422 commands +# +############################################################################### + +# (none) +newcategory: APPLE_rgb_422 + +############################################################################### +# +# Extension #374 +# NV_video_capture commands +# +############################################################################### + +BeginVideoCaptureNV(video_capture_slot) + return void + param video_capture_slot UInt32 in value + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glfflags ignore + offset ? -NamedBufferSubDataEXT(buffer, offset, size, data) +BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset) return void - param buffer UInt32 in value - param offset Intptr in value - param size Sizeiptr in value - param data Void in array [COMPSIZE(size)] - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable + param video_capture_slot UInt32 in value + param stream UInt32 in value + param frame_region GLenum in value + param offset BufferOffsetARB in value + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glfflags ignore + offset ? -MapNamedBufferEXT(buffer, access) - return VoidPointer - param buffer UInt32 in value - param access VertexBufferObjectAccess in value - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable +BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture) + return void + param video_capture_slot UInt32 in value + param stream UInt32 in value + param frame_region GLenum in value + param target GLenum in value + param texture UInt32 in value + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glfflags ignore + offset ? -UnmapNamedBufferEXT(buffer) - return Boolean - param buffer UInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable +EndVideoCaptureNV(video_capture_slot) + return void + param video_capture_slot UInt32 in value + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glfflags ignore - -# New named buffer queries + offset ? -GetNamedBufferParameterivEXT(buffer, pname, params) +GetVideoCaptureivNV(video_capture_slot, pname, params) return void - param buffer UInt32 in value - param pname VertexBufferObjectParameter in value + param video_capture_slot UInt32 in value + param pname GLenum in value param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT + category NV_video_capture dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - glfflags ignore + offset ? -GetNamedBufferPointervEXT(buffer, pname, params) +GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params) return void - param buffer UInt32 in value - param pname VertexBufferObjectParameter in value - param params VoidPointer out array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Int32 out array [COMPSIZE(pname)] + category NV_video_capture dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - glfflags ignore + offset ? -GetNamedBufferSubDataEXT(buffer, offset, size, data) +GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params) return void - param buffer UInt32 in value - param offset Intptr in value - param size Sizeiptr in value - param data Void out array [COMPSIZE(size)] - category EXT_direct_state_access - extension soft WINSOFT + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float32 out array [COMPSIZE(pname)] + category NV_video_capture dlflags notlistable + version 1.2 + extension + glxsingle ? glxflags ignore - glfflags ignore - -# New named texture buffer texture object command + offset ? -TextureBufferEXT(texture, target, internalformat, buffer) +GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params) return void - param texture Texture in value - param target TextureTarget in value - param internalformat TypeEnum in value - param buffer UInt32 in value - category EXT_direct_state_access - subcategory EXT_texture_buffer_object - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_texture_buffer_object + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float64 out array [COMPSIZE(pname)] + category NV_video_capture dlflags notlistable + version 1.2 + extension + glxsingle ? + glxflags ignore + offset ? -# New named texture buffer multitexture command +VideoCaptureNV(video_capture_slot, sequence_num, capture_time) + return GLenum + param video_capture_slot UInt32 in value + param sequence_num UInt32 out reference + param capture_time UInt64EXT out reference + category NV_video_capture + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -MultiTexBufferEXT(texunit, target, internalformat, buffer) +VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params) return void - param texunit TextureUnit in value - param target TextureTarget in value - param internalformat TypeEnum in value - param buffer UInt32 in value - category EXT_direct_state_access - subcategory EXT_texture_buffer_object - extension soft WINSOFT NV50 - glfflags ignore + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Int32 in array [COMPSIZE(pname)] + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_texture_buffer_object - dlflags notlistable - -# New named frame buffer object commands + offset ? -NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height) +VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params) return void - param renderbuffer Renderbuffer in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float32 in array [COMPSIZE(pname)] + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params) +VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params) return void - param renderbuffer Renderbuffer in value - param pname RenderbufferParameterName in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore + param video_capture_slot UInt32 in value + param stream UInt32 in value + param pname GLenum in value + param params Float64 in array [COMPSIZE(pname)] + category NV_video_capture + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -CheckNamedFramebufferStatusEXT(framebuffer, target) - return FramebufferStatus - param framebuffer Framebuffer in value - param target FramebufferTarget in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object +############################################################################### +# +# Extension #375 - GLX_EXT_swap_control +# +############################################################################### -NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level) +############################################################################### +# +# Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image +# NV_copy_image commands +# +############################################################################### + +CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param textarget TextureTarget in value - param texture Texture in value - param level CheckedInt32 in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore + param srcName UInt32 in value + param srcTarget GLenum in value + param srcLevel Int32 in value + param srcX Int32 in value + param srcY Int32 in value + param srcZ Int32 in value + param dstName UInt32 in value + param dstTarget GLenum in value + param dstLevel Int32 in value + param dstX Int32 in value + param dstY Int32 in value + param dstZ Int32 in value + param width SizeI in value + param height SizeI in value + param depth SizeI in value + category NV_copy_image + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level) +############################################################################### +# +# Extension #377 +# EXT_separate_shader_objects commands +# +############################################################################### + +UseShaderProgramEXT(type, program) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param textarget TextureTarget in value - param texture Texture in value - param level CheckedInt32 in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore + param type GLenum in value + param program UInt32 in value + category EXT_separate_shader_objects + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset) +ActiveProgramEXT(program) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param textarget TextureTarget in value - param texture Texture in value - param level CheckedInt32 in value - param zoffset CheckedInt32 in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore + param program UInt32 in value + category EXT_separate_shader_objects + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param renderbuffertarget RenderbufferTarget in value - param renderbuffer Renderbuffer in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore +CreateShaderProgramEXT(type, string) + return UInt32 + param type GLenum in value + param string Char in array [] + category EXT_separate_shader_objects + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params) +############################################################################### +# +# Extension #378 +# NV_parameter_buffer_object2 commands +# +############################################################################### + +# (none) +newcategory: NV_parameter_buffer_object2 + +############################################################################### +# +# Extension #379 +# NV_shader_buffer_load commands +# +############################################################################### + +MakeBufferResidentNV(target, access) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param pname FramebufferAttachmentParameterName in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore + param target GLenum in value + param access GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -GenerateTextureMipmapEXT(texture, target) +MakeBufferNonResidentNV(target) return void - param texture Texture in value - param target TextureTarget in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore + param target GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -GenerateMultiTexMipmapEXT(texunit, target) - return void - param texunit TextureUnit in value - param target TextureTarget in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore +IsBufferResidentNV(target) + return Boolean + param target GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -FramebufferDrawBufferEXT(framebuffer, mode) +MakeNamedBufferResidentNV(buffer, access) return void - param framebuffer Framebuffer in value - param mode DrawBufferMode in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - glfflags ignore + param buffer UInt32 in value + param access GLenum in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -FramebufferDrawBuffersEXT(framebuffer, n, bufs) +MakeNamedBufferNonResidentNV(buffer) return void - param framebuffer Framebuffer in value - param n SizeI in value - param bufs DrawBufferMode in array [n] - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - glfflags ignore + param buffer UInt32 in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -FramebufferReadBufferEXT(framebuffer, mode) - return void - param framebuffer Framebuffer in value - param mode ReadBufferMode in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - glfflags ignore +IsNamedBufferResidentNV(buffer) + return Boolean + param buffer UInt32 in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object + offset ? -GetFramebufferParameterivEXT(framebuffer, pname, params) +GetBufferParameterui64vNV(target, pname, params) return void - param framebuffer Framebuffer in value - param pname GetFramebufferParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_framebuffer_object + param target GLenum in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_shader_buffer_load dlflags notlistable - extension soft WINSOFT + version 1.2 + extension + glxsingle ? glxflags ignore - glfflags capture-execute gl-enum - -# New named framebuffer multisample object commands + offset ? -NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height) +GetNamedBufferParameterui64vNV(buffer, pname, params) return void - param renderbuffer Renderbuffer in value - param samples SizeI in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - subcategory EXT_framebuffer_multisample - extension soft WINSOFT + param buffer UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_shader_buffer_load dlflags notlistable - glfflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore - glextmask GL_MASK_EXT_framebuffer_multisample - -# New named framebuffer multisample coverage object commands + offset ? -NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height) +GetIntegerui64vNV(value, result) return void - param renderbuffer Renderbuffer in value - param coverageSamples SizeI in value - param colorSamples SizeI in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - subcategory NV_framebuffer_multisample_coverage - extension soft WINSOFT + param value GLenum in value + param result UInt64EXT out array [COMPSIZE(value)] + category NV_shader_buffer_load dlflags notlistable - glfflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore - glextmask GL_MASK_NV_framebuffer_multisample_coverage - -# New named geometry program/shader frame buffer object commands + offset ? -NamedFramebufferTextureEXT(framebuffer, attachment, texture, level) +Uniformui64NV(location, value) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT - dlflags notlistable - glfflags ignore + param location Int32 in value + param value UInt64EXT in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + offset ? -NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer) +Uniformui64vNV(location, count, value) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param layer CheckedInt32 in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT - dlflags notlistable - glfflags ignore + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count] + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 + offset ? -NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face) +GetUniformui64vNV(program, location, params) return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param face TextureTarget in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT + param program UInt32 in value + param location Int32 in value + param params UInt64EXT out array [COMPSIZE(program/location)] + category NV_shader_buffer_load dlflags notlistable - glfflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -# New explicit multisample query and commands + offset ? -TextureRenderbufferEXT(texture, target, renderbuffer) +ProgramUniformui64NV(program, location, value) return void - param texture Texture in value - param target TextureTarget in value - param renderbuffer UInt32 in value - category EXT_direct_state_access - subcategory NV_explicit_multisample - extension soft WINSOFT NV50 - dlflags notlistable - glfflags ignore + param program UInt32 in value + param location Int32 in value + param value UInt64EXT in value + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_explicit_multisample + offset ? -MultiTexRenderbufferEXT(texunit, target, renderbuffer) +ProgramUniformui64vNV(program, location, count, value) return void - param texunit TextureUnit in value - param target TextureTarget in value - param renderbuffer UInt32 in value - category EXT_direct_state_access - subcategory NV_explicit_multisample - extension soft WINSOFT NV50 - dlflags notlistable - glfflags ignore + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count] + category NV_shader_buffer_load + version 1.2 + extension + glxropcode ? glxflags ignore - glextmask GL_MASK_NV_explicit_multisample + offset ? ############################################################################### # -# Extension #354 -# EXT_vertex_array_bgra commands +# Extension #380 +# NV_vertex_buffer_unified_memory commands # ############################################################################### -# (none) -newcategory: EXT_vertex_array_bgra +BufferAddressRangeNV(pname, index, address, length) + return void + param pname GLenum in value + param index UInt32 in value + param address UInt64EXT in value + param length BufferSize in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #355 - WGL_NV_gpu_affinity -# -############################################################################### +VertexFormatNV(size, type, stride) + return void + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #356 -# EXT_texture_swizzle commands -# -############################################################################### +NormalFormatNV(type, stride) + return void + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: EXT_texture_swizzle +ColorFormatNV(size, type, stride) + return void + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #357 -# NV_explicit_multisample commands -# -############################################################################### +IndexFormatNV(type, stride) + return void + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT +TexCoordFormatNV(size, type, stride) + return void + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? -GetMultisamplefvNV(pname, index, val) +EdgeFlagFormatNV(stride) + return void + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +SecondaryColorFormatNV(size, type, stride) + return void + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +FogCoordFormatNV(type, stride) + return void + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribFormatNV(index, size, type, normalized, stride) return void - param pname GetMultisamplePNameNV in value param index UInt32 in value - param val Float32 out array [2] - category NV_explicit_multisample - dlflags notlistable - glfflags ignore + param size Int32 in value + param type GLenum in value + param normalized Boolean in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? glxflags ignore + offset ? -SampleMaskIndexedNV(index, mask) +VertexAttribIFormatNV(index, size, type, stride) return void param index UInt32 in value - param mask SampleMaskNV in value - category NV_explicit_multisample - glfflags ignore + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_buffer_unified_memory + version 1.2 + extension + glxropcode ? glxflags ignore + offset ? -TexRenderbufferNV(target, renderbuffer) +GetIntegerui64i_vNV(value, index, result) return void - param target TextureTarget in value - param renderbuffer UInt32 in value - category NV_explicit_multisample + param value GLenum in value + param index UInt32 in value + param result UInt64EXT out array [COMPSIZE(value)] + category NV_vertex_buffer_unified_memory dlflags notlistable - glfflags ignore + version 1.2 + extension + glxsingle ? glxflags ignore + offset ? ############################################################################### # -# Extension #358 -# NV_transform_feedback2 commands +# Extension #381 +# NV_texture_barrier commands # ############################################################################### -BindTransformFeedbackNV(target, id) - return void - param target BufferTargetARB in value - param id UInt32 in value - category NV_transform_feedback2 - glfflags ignore - glxflags ignore - -DeleteTransformFeedbacksNV(n, ids) +TextureBarrierNV() return void - param n SizeI in value - param ids UInt32 in array [n] - category NV_transform_feedback2 - dlflags notlistable - glfflags ignore + category NV_texture_barrier + version 1.2 + extension + glxropcode ? glxflags ignore + offset ? -GenTransformFeedbacksNV(n, ids) - return void - param n SizeI in value - param ids UInt32 out array [n] - category NV_transform_feedback2 - dlflags notlistable - glfflags ignore - glxflags ignore +############################################################################### +# +# Extension #382 +# AMD_shader_stencil_export commands +# +############################################################################### -IsTransformFeedbackNV(id) - return Boolean - param id UInt32 in value - category NV_transform_feedback2 - dlflags notlistable - glfflags ignore - glxflags ignore +# (none) +newcategory: AMD_shader_stencil_export -PauseTransformFeedbackNV() - return void - category NV_transform_feedback2 - glfflags ignore - glxflags ignore +############################################################################### +# +# Extension #383 +# AMD_seamless_cubemap_per_texture commands +# +############################################################################### -ResumeTransformFeedbackNV() - return void - category NV_transform_feedback2 - glfflags ignore - glxflags ignore +# (none) +newcategory: AMD_seamless_cubemap_per_texture -DrawTransformFeedbackNV(mode, id) - return void - param mode GLenum in value - param id UInt32 in value - category NV_transform_feedback2 - glfflags ignore - glxflags ignore +############################################################################### +# +# Extension #384 - GLX_INTEL_swap_event +# +############################################################################### ############################################################################### # -# Extension #359 -# ATI_meminfo commands +# Extension #385 +# AMD_conservative_depth commands # ############################################################################### # (none) -newcategory: ATI_meminfo +newcategory: AMD_conservative_depth ############################################################################### # -# Extension #360 -# AMD_performance_monitor commands +# Extension #386 +# EXT_shader_image_load_store commands # ############################################################################### -GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups) +BindImageTextureEXT(index, texture, level, layered, layer, access, format) return void - param numGroups Int32 out array [1] - param groupsSize SizeI in value - param groups UInt32 out array [groupsSize] - category AMD_performance_monitor - dlflags notlistable - version 1.2 + param index UInt32 in value + param texture UInt32 in value + param level Int32 in value + param layered Boolean in value + param layer Int32 in value + param access GLenum in value + param format Int32 in value + category EXT_shader_image_load_store + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters) +MemoryBarrierEXT(barriers) return void - param group UInt32 in value - param numCounters Int32 out array [1] - param maxActiveCounters Int32 out array [1] - param counterSize SizeI in value - param counters UInt32 out array [counterSize] - category AMD_performance_monitor - dlflags notlistable - version 1.2 + param barriers GLbitfield in value + category EXT_shader_image_load_store + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString) +############################################################################### +# +# Extension #387 +# EXT_vertex_attrib_64bit commands +# +############################################################################### + +VertexAttribL1dEXT(index, x) return void - param group UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param groupString Char out array [bufSize] - category AMD_performance_monitor - dlflags notlistable - version 1.2 + param index UInt32 in value + param x Float64 in value + category EXT_vertex_attrib_64bit + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString) +VertexAttribL2dEXT(index, x, y) return void - param group UInt32 in value - param counter UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param counterString Char out array [bufSize] - category AMD_performance_monitor - dlflags notlistable - version 1.2 + param index UInt32 in value + param x Float64 in value + param y Float64 in value + category EXT_vertex_attrib_64bit + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetPerfMonitorCounterInfoAMD(group, counter, pname, data) +VertexAttribL3dEXT(index, x, y, z) return void - param group UInt32 in value - param counter UInt32 in value - param pname GLenum in value - param data void out array [COMPSIZE(pname)] - category AMD_performance_monitor - dlflags notlistable - version 1.2 + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + category EXT_vertex_attrib_64bit + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GenPerfMonitorsAMD(n, monitors) +VertexAttribL4dEXT(index, x, y, z, w) return void - param n SizeI in value - param monitors UInt32 out array [n] - category AMD_performance_monitor - version 1.2 + param index UInt32 in value + param x Float64 in value + param y Float64 in value + param z Float64 in value + param w Float64 in value + category EXT_vertex_attrib_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -# 'monitors' is actually in, not out, but extension spec doesn't use const -DeletePerfMonitorsAMD(n, monitors) +VertexAttribL1dvEXT(index, v) return void - param n SizeI in value - param monitors UInt32 out array [n] - category AMD_performance_monitor - version 1.2 + param index UInt32 in value + param v Float64 in array [1] + category EXT_vertex_attrib_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -# 'counterList' is actually in, not out, but extension spec doesn't use const -SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList) +VertexAttribL2dvEXT(index, v) return void - param monitor UInt32 in value - param enable Boolean in value - param group UInt32 in value - param numCounters Int32 in value - param counterList UInt32 out array [numCounters] - category AMD_performance_monitor - version 1.2 + param index UInt32 in value + param v Float64 in array [2] + category EXT_vertex_attrib_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -BeginPerfMonitorAMD(monitor) +VertexAttribL3dvEXT(index, v) return void - param monitor UInt32 in value - category AMD_performance_monitor - version 1.2 + param index UInt32 in value + param v Float64 in array [3] + category EXT_vertex_attrib_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -EndPerfMonitorAMD(monitor) +VertexAttribL4dvEXT(index, v) return void - param monitor UInt32 in value - category AMD_performance_monitor - version 1.2 + param index UInt32 in value + param v Float64 in array [4] + category EXT_vertex_attrib_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten) +VertexAttribLPointerEXT(index, size, type, stride, pointer) return void - param monitor UInt32 in value - param pname GLenum in value - param dataSize SizeI in value - param data UInt32 out array [dataSize] - param bytesWritten Int32 out array [1] - category AMD_performance_monitor - dlflags notlistable - version 1.2 + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param stride SizeI in value + param pointer Void in array [size] + category EXT_vertex_attrib_64bit + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #361 - WGL_AMD_gpu_association -# -############################################################################### - -############################################################################### -# -# Extension #362 -# AMD_texture_texture4 commands -# -############################################################################### - -# (none) -newcategory: AMD_texture_texture4 - -############################################################################### -# -# Extension #363 -# AMD_vertex_shader_tesselator commands -# -############################################################################### - -TessellationFactorAMD(factor) +GetVertexAttribLdvEXT(index, pname, params) return void - param factor Float32 in value - category AMD_vertex_shader_tesselator - version 2.0 + param index UInt32 in value + param pname GLenum in value + param params Float64 out array [COMPSIZE(pname)] + category EXT_vertex_attrib_64bit + dlflags notlistable + version 4.1 + extension glxsingle ? glxflags ignore offset ? -TessellationModeAMD(mode) +# Also in ARB_vertex_array_64bit. Supposedly dependent on another +# unregistered extension, EXT_direct_state_access_memory + +VertexArrayVertexAttribLOffsetEXT(vaobj, buffer, index, size, type, stride, offset) return void - param mode GLenum in value - category AMD_vertex_shader_tesselator - version 2.0 - glxsingle ? + param vaobj UInt32 in value + param buffer UInt32 in value + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param stride SizeI in value + param offset BufferOffset in value + category EXT_vertex_attrib_64bit + version 4.1 + extension + glxropcode ? glxflags ignore offset ? ############################################################################### # -# Extension #364 -# EXT_provoking_vertex commands +# Extension #388 +# NV_gpu_program5 commands # ############################################################################### -ProvokingVertexEXT(mode) +# These commands require ARB_shader_subroutine +#@@ void ProgramSubroutineParametersuivNV(enum target, sizei count, const uint *params); +#@@ void GetProgramSubroutineParameteruivNV(enum target, uint index, uint *param); + +ProgramSubroutineParametersuivNV(target, count, params) return void - param mode GLenum in value - category EXT_provoking_vertex - version 2.1 - glxsingle ? + param target GLenum in value + param count SizeI in value + param params UInt32 in array [count] + category NV_gpu_program5 + version 4.1 + extension + glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #365 -# EXT_texture_snorm commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_snorm +GetProgramSubroutineParameteruivNV(target, index, param) + return void + param target GLenum in value + param index UInt32 in value + param param UInt32 out array [COMPSIZE(target)] + category NV_gpu_program5 + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? ############################################################################### # -# Extension #366 -# AMD_draw_buffers_blend commands +# Extension #389 +# NV_gpu_shader5 commands # ############################################################################### -# void BlendFuncIndexedAMD(uint buf, enum src, enum dst) -# void BlendFuncSeparateIndexedAMD(uint buf, enum srcRGB, enum dstRGB, enum srcAlpha, enum dstAlpha) -# void BlendEquationIndexedAMD(uint buf, enum mode) -# void BlendEquationSeparateIndexedAMD(uint buf, enum modeRGB, enum modeAlpha) - -BlendFuncIndexedAMD(buf, src, dst) +Uniform1i64NV(location, x) return void - param buf UInt32 in value - param src GLenum in value - param dst GLenum in value - category AMD_draw_buffers_blend - version 2.0 + param location Int32 in value + param x Int64EXT in value + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) +Uniform2i64NV(location, x, y) return void - param buf UInt32 in value - param srcRGB GLenum in value - param dstRGB GLenum in value - param srcAlpha GLenum in value - param dstAlpha GLenum in value - category AMD_draw_buffers_blend - version 2.0 + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -BlendEquationIndexedAMD(buf, mode) +Uniform3i64NV(location, x, y, z) return void - param buf UInt32 in value - param mode GLenum in value - category AMD_draw_buffers_blend - version 2.0 + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha) +Uniform4i64NV(location, x, y, z, w) return void - param buf UInt32 in value - param modeRGB GLenum in value - param modeAlpha GLenum in value - category AMD_draw_buffers_blend - version 2.0 + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + param w Int64EXT in value + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #367 -# APPLE_texture_range commands -# -############################################################################### - -TextureRangeAPPLE(target, length, pointer) +Uniform1i64vNV(location, count, value) return void - param target GLenum in value - param length SizeI in value - param pointer Void in array [length] - category APPLE_texture_range - version 1.2 + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [count] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -GetTexParameterPointervAPPLE(target, pname, params) +Uniform2i64vNV(location, count, value) return void - param target GLenum in value - param pname GLenum in value - param params VoidPointer out array [1] - category APPLE_texture_range - dlflags notlistable - version 1.2 + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [COMPSIZE(count*2)] + category NV_gpu_shader5 + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #368 -# APPLE_float_pixels commands -# -############################################################################### - -# (none) -newcategory: APPLE_float_pixels +Uniform3i64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [COMPSIZE(count*3)] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #369 -# APPLE_vertex_program_evaluators commands -# -############################################################################### +Uniform4i64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [COMPSIZE(count*4)] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -EnableVertexAttribAPPLE(index, pname) +Uniform1ui64NV(location, x) return void - param index UInt32 in value - param pname GLenum in value - category APPLE_vertex_program_evaluators - version 1.5 + param location Int32 in value + param x UInt64EXT in value + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -DisableVertexAttribAPPLE(index, pname) +Uniform2ui64NV(location, x, y) return void - param index UInt32 in value - param pname GLenum in value - category APPLE_vertex_program_evaluators - version 1.5 + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -IsVertexAttribEnabledAPPLE(index, pname) - return Boolean - param index UInt32 in value - param pname GLenum in value - category APPLE_vertex_program_evaluators - version 1.5 +Uniform3ui64NV(location, x, y, z) + return void + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points) +Uniform4ui64NV(location, x, y, z, w) return void - param index UInt32 in value - param size UInt32 in value - param u1 CoordD in value - param u2 CoordD in value - param stride Int32 in value - param order CheckedInt32 in value - param points CoordD in array [COMPSIZE(size/stride/order)] - category APPLE_vertex_program_evaluators - version 1.5 + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + param w UInt64EXT in value + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points) +Uniform1ui64vNV(location, count, value) return void - param index UInt32 in value - param size UInt32 in value - param u1 CoordF in value - param u2 CoordF in value - param stride Int32 in value - param order CheckedInt32 in value - param points CoordF in array [COMPSIZE(size/stride/order)] - category APPLE_vertex_program_evaluators - version 1.5 + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) +Uniform2ui64vNV(location, count, value) return void - param index UInt32 in value - param size UInt32 in value - param u1 CoordD in value - param u2 CoordD in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordD in value - param v2 CoordD in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param points CoordD in array [COMPSIZE(size/ustride/uorder/vstride/vorder)] - category APPLE_vertex_program_evaluators - version 1.5 + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [COMPSIZE(count*2)] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) +Uniform3ui64vNV(location, count, value) return void - param index UInt32 in value - param size UInt32 in value - param u1 CoordF in value - param u2 CoordF in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordF in value - param v2 CoordF in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param points CoordF in array [COMPSIZE(size/ustride/uorder/vstride/vorder)] - category APPLE_vertex_program_evaluators - version 1.5 + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [COMPSIZE(count*3)] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #370 -# APPLE_aux_depth_stencil commands -# -############################################################################### +Uniform4ui64vNV(location, count, value) + return void + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [COMPSIZE(count*4)] + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -# (none) -newcategory: APPLE_aux_depth_stencil +GetUniformi64vNV(program, location, params) + return void + param program UInt32 in value + param location Int32 in value + param params Int64EXT out array [COMPSIZE(location)] + category NV_gpu_shader5 + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? -############################################################################### -# -# Extension #371 -# APPLE_object_purgeable commands -# -############################################################################### +ProgramUniform1i64NV(program, location, x) + return void + param program UInt32 in value + param location Int32 in value + param x Int64EXT in value + category NV_gpu_shader5 + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -ObjectPurgeableAPPLE(objectType, name, option) - return GLenum - param objectType GLenum in value - param name UInt32 in value - param option GLenum in value - category APPLE_object_purgeable - version 1.5 +ProgramUniform2i64NV(program, location, x, y) + return void + param program UInt32 in value + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -ObjectUnpurgeableAPPLE(objectType, name, option) - return GLenum - param objectType GLenum in value - param name UInt32 in value - param option GLenum in value - category APPLE_object_purgeable - version 1.5 +ProgramUniform3i64NV(program, location, x, y, z) + return void + param program UInt32 in value + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -GetObjectParameterivAPPLE(objectType, name, pname, params) +ProgramUniform4i64NV(program, location, x, y, z, w) return void - param objectType GLenum in value - param name UInt32 in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category APPLE_object_purgeable - dlflags notlistable - version 1.5 + param program UInt32 in value + param location Int32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + param w Int64EXT in value + category NV_gpu_shader5 + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #372 -# APPLE_row_bytes commands -# -############################################################################### - -# (none) -newcategory: APPLE_row_bytes - -############################################################################### -# -# Extension #373 -# APPLE_rgb_422 commands -# -############################################################################### - -# (none) -newcategory: APPLE_rgb_422 - -############################################################################### -# -# Extension #374 -# NV_video_capture commands -# -############################################################################### - -BeginVideoCaptureNV(video_capture_slot) +ProgramUniform1i64vNV(program, location, count, value) return void - param video_capture_slot UInt32 in value - category NV_video_capture - version 1.2 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [count] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -BindVideoCaptureStreamBufferNV(video_capture_slot, stream, frame_region, offset) +ProgramUniform2i64vNV(program, location, count, value) return void - param video_capture_slot UInt32 in value - param stream UInt32 in value - param frame_region GLenum in value - param offset BufferOffsetARB in value - category NV_video_capture - version 1.2 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [COMPSIZE(count*2)] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -BindVideoCaptureStreamTextureNV(video_capture_slot, stream, frame_region, target, texture) +ProgramUniform3i64vNV(program, location, count, value) return void - param video_capture_slot UInt32 in value - param stream UInt32 in value - param frame_region GLenum in value - param target GLenum in value - param texture UInt32 in value - category NV_video_capture - version 1.2 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [COMPSIZE(count*3)] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -EndVideoCaptureNV(video_capture_slot) +ProgramUniform4i64vNV(program, location, count, value) return void - param video_capture_slot UInt32 in value - category NV_video_capture - version 1.2 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value Int64EXT in array [COMPSIZE(count*4)] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -GetVideoCaptureivNV(video_capture_slot, pname, params) +ProgramUniform1ui64NV(program, location, x) return void - param video_capture_slot UInt32 in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category NV_video_capture - dlflags notlistable - version 1.2 + param program UInt32 in value + param location Int32 in value + param x UInt64EXT in value + category NV_gpu_shader5 + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetVideoCaptureStreamivNV(video_capture_slot, stream, pname, params) +ProgramUniform2ui64NV(program, location, x, y) return void - param video_capture_slot UInt32 in value - param stream UInt32 in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category NV_video_capture - dlflags notlistable - version 1.2 + param program UInt32 in value + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + category NV_gpu_shader5 + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetVideoCaptureStreamfvNV(video_capture_slot, stream, pname, params) +ProgramUniform3ui64NV(program, location, x, y, z) return void - param video_capture_slot UInt32 in value - param stream UInt32 in value - param pname GLenum in value - param params Float32 out array [COMPSIZE(pname)] - category NV_video_capture - dlflags notlistable - version 1.2 + param program UInt32 in value + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + category NV_gpu_shader5 + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetVideoCaptureStreamdvNV(video_capture_slot, stream, pname, params) +ProgramUniform4ui64NV(program, location, x, y, z, w) return void - param video_capture_slot UInt32 in value - param stream UInt32 in value - param pname GLenum in value - param params Float64 out array [COMPSIZE(pname)] - category NV_video_capture - dlflags notlistable - version 1.2 + param program UInt32 in value + param location Int32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + param w UInt64EXT in value + category NV_gpu_shader5 + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -VideoCaptureNV(video_capture_slot, sequence_num, capture_time) - return GLenum - param video_capture_slot UInt32 in value - param sequence_num UInt32 out reference - param capture_time UInt64EXT out reference - category NV_video_capture - version 1.2 +ProgramUniform1ui64vNV(program, location, count, value) + return void + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [count] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -VideoCaptureStreamParameterivNV(video_capture_slot, stream, pname, params) +ProgramUniform2ui64vNV(program, location, count, value) return void - param video_capture_slot UInt32 in value - param stream UInt32 in value - param pname GLenum in value - param params Int32 in array [COMPSIZE(pname)] - category NV_video_capture - version 1.2 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [COMPSIZE(count*2)] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -VideoCaptureStreamParameterfvNV(video_capture_slot, stream, pname, params) +ProgramUniform3ui64vNV(program, location, count, value) return void - param video_capture_slot UInt32 in value - param stream UInt32 in value - param pname GLenum in value - param params Float32 in array [COMPSIZE(pname)] - category NV_video_capture - version 1.2 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [COMPSIZE(count*3)] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? -VideoCaptureStreamParameterdvNV(video_capture_slot, stream, pname, params) +ProgramUniform4ui64vNV(program, location, count, value) return void - param video_capture_slot UInt32 in value - param stream UInt32 in value - param pname GLenum in value - param params Float64 in array [COMPSIZE(pname)] - category NV_video_capture - version 1.2 + param program UInt32 in value + param location Int32 in value + param count SizeI in value + param value UInt64EXT in array [COMPSIZE(count*4)] + category NV_gpu_shader5 + version 4.1 extension glxropcode ? glxflags ignore offset ? +#@ GetUniformui64vNV also in NV_shader_buffer_load + ############################################################################### # -# Extension #375 - GLX_EXT_swap_control +# Extension #390 +# NV_shader_buffer_store commands # ############################################################################### +# (none) +newcategory: NV_shader_buffer_store + ############################################################################### # -# Extension #376 - also GLX_NV_copy_image, WGL_NV_copy_image -# NV_copy_image commands +# Extension #391 +# NV_tessellation_program5 commands # ############################################################################### -CopyImageSubDataNV(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth) +# (none) +newcategory: NV_tessellation_program5 + +############################################################################### +# +# Extension #392 +# NV_vertex_attrib_integer_64bit commands +# +############################################################################### + +VertexAttribL1i64NV(index, x) return void - param srcName UInt32 in value - param srcTarget GLenum in value - param srcLevel Int32 in value - param srcX Int32 in value - param srcY Int32 in value - param srcZ Int32 in value - param dstName UInt32 in value - param dstTarget GLenum in value - param dstLevel Int32 in value - param dstX Int32 in value - param dstY Int32 in value - param dstZ Int32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - category NV_copy_image - version 1.2 + param index UInt32 in value + param x Int64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #377 -# EXT_separate_shader_objects commands -# -############################################################################### +VertexAttribL2i64NV(index, x, y) + return void + param index UInt32 in value + param x Int64EXT in value + param y Int64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? -UseShaderProgramEXT(type, program) +VertexAttribL3i64NV(index, x, y, z) return void - param type GLenum in value - param program UInt32 in value - category EXT_separate_shader_objects - version 1.2 + param index UInt32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -ActiveProgramEXT(program) +VertexAttribL4i64NV(index, x, y, z, w) return void - param program UInt32 in value - category EXT_separate_shader_objects - version 1.2 + param index UInt32 in value + param x Int64EXT in value + param y Int64EXT in value + param z Int64EXT in value + param w Int64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -CreateShaderProgramEXT(type, string) - return UInt32 - param type GLenum in value - param string Char in array [] - category EXT_separate_shader_objects - version 1.2 +VertexAttribL1i64vNV(index, v) + return void + param index UInt32 in value + param v Int64EXT in array [1] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL2i64vNV(index, v) + return void + param index UInt32 in value + param v Int64EXT in array [2] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL3i64vNV(index, v) + return void + param index UInt32 in value + param v Int64EXT in array [3] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL4i64vNV(index, v) + return void + param index UInt32 in value + param v Int64EXT in array [4] + category NV_vertex_attrib_integer_64bit + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VertexAttribL1ui64NV(index, x) + return void + param index UInt32 in value + param x UInt64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -############################################################################### -# -# Extension #378 -# NV_parameter_buffer_object2 commands -# -############################################################################### - -newcategory: NV_parameter_buffer_object2 - -############################################################################### -# -# Extension #379 -# NV_shader_buffer_load commands -# -############################################################################### - -MakeBufferResidentNV(target, access) +VertexAttribL2ui64NV(index, x, y) return void - param target GLenum in value - param access GLenum in value - category NV_shader_buffer_load - version 1.2 + param index UInt32 in value + param x UInt64EXT in value + param y UInt64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -MakeBufferNonResidentNV(target) +VertexAttribL3ui64NV(index, x, y, z) return void - param target GLenum in value - category NV_shader_buffer_load - version 1.2 + param index UInt32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -IsBufferResidentNV(target) - return Boolean - param target GLenum in value - category NV_shader_buffer_load - version 1.2 +VertexAttribL4ui64NV(index, x, y, z, w) + return void + param index UInt32 in value + param x UInt64EXT in value + param y UInt64EXT in value + param z UInt64EXT in value + param w UInt64EXT in value + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -NamedMakeBufferResidentNV(buffer, access) +VertexAttribL1ui64vNV(index, v) return void - param buffer UInt32 in value - param access GLenum in value - category NV_shader_buffer_load - version 1.2 + param index UInt32 in value + param v UInt64EXT in array [1] + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -NamedMakeBufferNonResidentNV(buffer) +VertexAttribL2ui64vNV(index, v) return void - param buffer UInt32 in value - category NV_shader_buffer_load - version 1.2 + param index UInt32 in value + param v UInt64EXT in array [2] + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -IsNamedBufferResidentNV(buffer) - return Boolean - param buffer UInt32 in value - category NV_shader_buffer_load - version 1.2 +VertexAttribL3ui64vNV(index, v) + return void + param index UInt32 in value + param v UInt64EXT in array [3] + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -GetBufferParameterui64vNV(target, pname, params) +VertexAttribL4ui64vNV(index, v) return void - param target GLenum in value - param pname GLenum in value - param params UInt64EXT out array [COMPSIZE(pname)] - category NV_shader_buffer_load - dlflags notlistable - version 1.2 + param index UInt32 in value + param v UInt64EXT in array [4] + category NV_vertex_attrib_integer_64bit + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -GetNamedBufferParameterui64vNV(buffer, pname, params) +GetVertexAttribLi64vNV(index, pname, params) return void - param buffer UInt32 in value + param index UInt32 in value param pname GLenum in value - param params UInt64EXT out array [COMPSIZE(pname)] - category NV_shader_buffer_load + param params Int64EXT out array [COMPSIZE(pname)] + category NV_vertex_attrib_integer_64bit dlflags notlistable - version 1.2 + version 4.1 extension glxsingle ? glxflags ignore offset ? -GetIntegerui64vNV(value, result) +GetVertexAttribLui64vNV(index, pname, params) return void - param value GLenum in value - param result UInt64EXT out array [COMPSIZE(value)] - category NV_shader_buffer_load + param index UInt32 in value + param pname GLenum in value + param params UInt64EXT out array [COMPSIZE(pname)] + category NV_vertex_attrib_integer_64bit dlflags notlistable - version 1.2 + version 4.1 extension glxsingle ? glxflags ignore offset ? -Uniformui64NV(location, value) - return void - param location Int32 in value - param value UInt64EXT in value - category NV_shader_buffer_load - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? +#@ VertexAttribLFormatNV also requires NV_vertex_buffer_unified_memory -Uniformui64vNV(location, count, value) +VertexAttribLFormatNV(index, size, type, stride) return void - param location Int32 in value - param count SizeI in value - param value UInt64EXT in array [count] - category NV_shader_buffer_load - version 1.2 + param index UInt32 in value + param size Int32 in value + param type GLenum in value + param stride SizeI in value + category NV_vertex_attrib_integer_64bit + version 4.1 extension glxropcode ? glxflags ignore offset ? -GetUniformui64vNV(program, location, params) +############################################################################### +# +# Extension #393 +# NV_multisample_coverage commands +# +############################################################################### + +# (none) +newcategory: NV_multisample_coverage + +############################################################################### +# +# Extension #394 +# AMD_name_gen_delete commands +# +############################################################################### + +GenNamesAMD(identifier, num, names) return void - param program UInt32 in value - param location Int32 in value - param params UInt64EXT out array [COMPSIZE(program/location)] - category NV_shader_buffer_load - dlflags notlistable - version 1.2 + param identifier GLenum in value + param num UInt32 in value + param names UInt32 out array [num] + category AMD_name_gen_delete + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? -ProgramUniformui64NV(program, location, value) +DeleteNamesAMD(identifier, num, names) return void - param program UInt32 in value - param location Int32 in value - param value UInt64EXT in value - category NV_shader_buffer_load - version 1.2 + param identifier GLenum in value + param num UInt32 in value + param names UInt32 in array [num] + category AMD_name_gen_delete + version 4.1 extension glxropcode ? glxflags ignore offset ? -ProgramUniformui64vNV(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt64EXT in array [count] - category NV_shader_buffer_load - version 1.2 +IsNameAMD(identifier, name) + return Boolean + param identifier GLenum in value + param name UInt32 in value + category AMD_name_gen_delete + version 4.1 extension glxropcode ? glxflags ignore @@ -26677,168 +31268,202 @@ ProgramUniformui64vNV(program, location, count, value) ############################################################################### # -# Extension #380 -# NV_vertex_buffer_unified_memory commands +# Extension #395 +# AMD_debug_output commands # ############################################################################### -BufferAddressRangeNV(pname, index, address, length) +DebugMessageEnableAMD(category, severity, count, ids, enabled) return void - param pname GLenum in value - param index UInt32 in value - param address UInt64EXT in value - param length BufferSize in value - category NV_vertex_buffer_unified_memory - version 1.2 + param category GLenum in value + param severity GLenum in value + param count SizeI in value + param ids UInt32 in array [count] + param enabled Boolean in value + category AMD_debug_output + version 4.1 extension glxropcode ? glxflags ignore offset ? -VertexFormatNV(size, type, stride) +DebugMessageInsertAMD(category, severity, id, length, buf) return void - param size Int32 in value - param type GLenum in value - param stride SizeI in value - category NV_vertex_buffer_unified_memory - version 1.2 + param category GLenum in value + param severity GLenum in value + param id UInt32 in value + param length SizeI in value + param buf Char in array [length] + category AMD_debug_output + version 4.1 extension glxropcode ? glxflags ignore offset ? -NormalFormatNV(type, stride) +DebugMessageCallbackAMD(callback, userParam) return void - param type GLenum in value - param stride SizeI in value - category NV_vertex_buffer_unified_memory - version 1.2 + param callback GLDEBUGPROCAMD in value + param userParam Void out reference + category AMD_debug_output + version 4.1 extension glxropcode ? glxflags ignore offset ? -ColorFormatNV(size, type, stride) +GetDebugMessageLogAMD(count, bufsize, categories, severities, ids, lengths, message) + return UInt32 + param count UInt32 in value + param bufsize SizeI in value + param categories GLenum out array [count] + param severities UInt32 out array [count] + param ids UInt32 out array [count] + param lengths SizeI out array [count] + param message Char out array [bufsize] + category AMD_debug_output + dlflags notlistable + version 4.1 + extension + glxsingle ? + glxflags ignore + offset ? + +############################################################################### +# +# Extension #396 +# NV_vdpau_interop commands +# +############################################################################### + +VDPAUInitNV(vdpDevice, getProcAddress) return void - param size Int32 in value - param type GLenum in value - param stride SizeI in value - category NV_vertex_buffer_unified_memory - version 1.2 + param vdpDevice Void in reference + param getProcAddress Void in reference + category NV_vdpau_interop + version 4.1 extension glxropcode ? glxflags ignore offset ? -IndexFormatNV(type, stride) +VDPAUFiniNV() return void - param type GLenum in value - param stride SizeI in value - category NV_vertex_buffer_unified_memory - version 1.2 + category NV_vdpau_interop + version 4.1 extension glxropcode ? glxflags ignore offset ? -TexCoordFormatNV(size, type, stride) - return void - param size Int32 in value - param type GLenum in value - param stride SizeI in value - category NV_vertex_buffer_unified_memory - version 1.2 +VDPAURegisterVideoSurfaceNV(vdpSurface, target, numTextureNames, textureNames) + return vdpauSurfaceNV + param vdpSurface Void out reference + param target GLenum in value + param numTextureNames SizeI in value + param textureNames UInt32 in array [numTextureNames] + category NV_vdpau_interop + version 4.1 extension glxropcode ? glxflags ignore offset ? -EdgeFlagFormatNV(stride) +VDPAURegisterOutputSurfaceNV(vdpSurface, target, numTextureNames, textureNames) + return vdpauSurfaceNV + param vdpSurface Void out reference + param target GLenum in value + param numTextureNames SizeI in value + param textureNames UInt32 in array [numTextureNames] + category NV_vdpau_interop + version 4.1 + extension + glxropcode ? + glxflags ignore + offset ? + +VDPAUIsSurfaceNV(surface) return void - param stride SizeI in value - category NV_vertex_buffer_unified_memory - version 1.2 + param surface vdpauSurfaceNV in value + category NV_vdpau_interop + version 4.1 extension glxropcode ? glxflags ignore offset ? -SecondaryColorFormatNV(size, type, stride) +VDPAUUnregisterSurfaceNV(surface) return void - param size Int32 in value - param type GLenum in value - param stride SizeI in value - category NV_vertex_buffer_unified_memory - version 1.2 + param surface vdpauSurfaceNV in value + category NV_vdpau_interop + version 4.1 extension glxropcode ? glxflags ignore offset ? -FogCoordFormatNV(type, stride) +VDPAUGetSurfaceivNV(surface, pname, bufSize, length, values) return void - param type GLenum in value - param stride SizeI in value - category NV_vertex_buffer_unified_memory - version 1.2 + param surface vdpauSurfaceNV in value + param pname GLenum in value + param bufSize SizeI in value + param length SizeI out reference + param values Int32 out array [length] + category NV_vdpau_interop + version 4.1 extension glxropcode ? glxflags ignore offset ? -VertexAttribFormatNV(index, size, type, normalized, stride) +VDPAUSurfaceAccessNV(surface, access) return void - param index UInt32 in value - param size Int32 in value - param type GLenum in value - param normalized Boolean in value - param stride SizeI in value - category NV_vertex_buffer_unified_memory - version 1.2 + param surface vdpauSurfaceNV in value + param access GLenum in value + category NV_vdpau_interop + version 4.1 extension glxropcode ? glxflags ignore offset ? -VertexAttribIFormatNV(index, size, type, stride) +VDPAUMapSurfacesNV(numSurfaces, surfaces) return void - param index UInt32 in value - param size Int32 in value - param type GLenum in value - param stride SizeI in value - category NV_vertex_buffer_unified_memory - version 1.2 + param numSurfaces SizeI in value + param surfaces vdpauSurfaceNV in array [numSurfaces] + category NV_vdpau_interop + version 4.1 extension glxropcode ? glxflags ignore offset ? -GetIntegerui64i_vNV(value, index, result) +VDPAUUnmapSurfacesNV(numSurface, surfaces) return void - param value GLenum in value - param index UInt32 in value - param result UInt64EXT out array [COMPSIZE(value)] - category NV_vertex_buffer_unified_memory - dlflags notlistable - version 1.2 + param numSurface SizeI in value + param surfaces vdpauSurfaceNV in array [numSurface] + category NV_vdpau_interop + version 4.1 extension - glxsingle ? + glxropcode ? glxflags ignore offset ? + ############################################################################### # -# Extension #381 -# NV_texture_barrier commands +# Extension #397 +# AMD_transform_feedback3_lines_triangles commands +# +############################################################################### + +# (none) +newcategory: AMD_transform_feedback3_lines_triangles + +############################################################################### +# +# Extension #398 - GLX_AMD_gpu_association # ############################################################################### -TextureBarrierNV() - return void - category NV_texture_barrier - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? -- cgit v1.2.3